xref: /linux/MAINTAINERS (revision cf3c7c7b371a0c3f0a6b1f3aa66604c1bc494cc7)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823L:	netdev@vger.kernel.org
824S:	Supported
825F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
826F:	drivers/net/ethernet/amazon/
827
828AMAZON RDMA EFA DRIVER
829M:	Gal Pressman <galpress@amazon.com>
830R:	Yossi Leybovich <sleybo@amazon.com>
831L:	linux-rdma@vger.kernel.org
832S:	Supported
833Q:	https://patchwork.kernel.org/project/linux-rdma/list/
834F:	drivers/infiniband/hw/efa/
835F:	include/uapi/rdma/efa-abi.h
836
837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
838M:	Tom Lendacky <thomas.lendacky@amd.com>
839M:	John Allen <john.allen@amd.com>
840L:	linux-crypto@vger.kernel.org
841S:	Supported
842F:	drivers/crypto/ccp/
843F:	include/linux/ccp.h
844
845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
846M:	Brijesh Singh <brijesh.singh@amd.com>
847M:	Tom Lendacky <thomas.lendacky@amd.com>
848L:	linux-crypto@vger.kernel.org
849S:	Supported
850F:	drivers/crypto/ccp/sev*
851F:	include/uapi/linux/psp-sev.h
852
853AMD DISPLAY CORE
854M:	Harry Wentland <harry.wentland@amd.com>
855M:	Leo Li <sunpeng.li@amd.com>
856L:	amd-gfx@lists.freedesktop.org
857S:	Supported
858T:	git git://people.freedesktop.org/~agd5f/linux
859F:	drivers/gpu/drm/amd/display/
860
861AMD ENERGY DRIVER
862M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
863L:	linux-hwmon@vger.kernel.org
864S:	Maintained
865F:	Documentation/hwmon/amd_energy.rst
866F:	drivers/hwmon/amd_energy.c
867
868AMD FAM15H PROCESSOR POWER MONITORING DRIVER
869M:	Huang Rui <ray.huang@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Supported
872F:	Documentation/hwmon/fam15h_power.rst
873F:	drivers/hwmon/fam15h_power.c
874
875AMD FCH GPIO DRIVER
876M:	Enrico Weigelt, metux IT consult <info@metux.net>
877L:	linux-gpio@vger.kernel.org
878S:	Maintained
879F:	drivers/gpio/gpio-amd-fch.c
880F:	include/linux/platform_data/gpio/gpio-amd-fch.h
881
882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Orphan
885F:	drivers/usb/gadget/udc/amd5536udc.*
886
887AMD GEODE PROCESSOR/CHIPSET SUPPORT
888M:	Andres Salomon <dilinger@queued.net>
889L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
890S:	Supported
891W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
892F:	arch/x86/include/asm/geode.h
893F:	drivers/char/hw_random/geode-rng.c
894F:	drivers/crypto/geode*
895F:	drivers/video/fbdev/geode/
896
897AMD IOMMU (AMD-VI)
898M:	Joerg Roedel <joro@8bytes.org>
899L:	iommu@lists.linux-foundation.org
900S:	Maintained
901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
902F:	drivers/iommu/amd/
903F:	include/linux/amd-iommu.h
904
905AMD KFD
906M:	Felix Kuehling <Felix.Kuehling@amd.com>
907L:	amd-gfx@lists.freedesktop.org
908S:	Supported
909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
910F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
911F:	drivers/gpu/drm/amd/amdkfd/
912F:	drivers/gpu/drm/amd/include/cik_structs.h
913F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
914F:	drivers/gpu/drm/amd/include/v9_structs.h
915F:	drivers/gpu/drm/amd/include/vi_structs.h
916F:	include/uapi/linux/kfd_ioctl.h
917
918AMD SPI DRIVER
919M:	Sanjay R Mehta <sanju.mehta@amd.com>
920S:	Maintained
921F:	drivers/spi/spi-amd.c
922
923AMD MP2 I2C DRIVER
924M:	Elie Morisse <syniurge@gmail.com>
925M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
926M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
927L:	linux-i2c@vger.kernel.org
928S:	Maintained
929F:	drivers/i2c/busses/i2c-amd-mp2*
930
931AMD PMC DRIVER
932M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
933L:	platform-driver-x86@vger.kernel.org
934S:	Maintained
935F:	drivers/platform/x86/amd-pmc.*
936
937AMD POWERPLAY
938M:	Evan Quan <evan.quan@amd.com>
939L:	amd-gfx@lists.freedesktop.org
940S:	Supported
941T:	git git://people.freedesktop.org/~agd5f/linux
942F:	drivers/gpu/drm/amd/pm/powerplay/
943
944AMD SEATTLE DEVICE TREE SUPPORT
945M:	Brijesh Singh <brijeshkumar.singh@amd.com>
946M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948S:	Supported
949F:	arch/arm64/boot/dts/amd/
950
951AMD XGBE DRIVER
952M:	Tom Lendacky <thomas.lendacky@amd.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
956F:	drivers/net/ethernet/amd/xgbe/
957
958AMD SENSOR FUSION HUB DRIVER
959M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
960M:	Sandeep Singh <sandeep.singh@amd.com>
961L:	linux-input@vger.kernel.org
962S:	Maintained
963F:	Documentation/hid/amd-sfh*
964F:	drivers/hid/amd-sfh-hid/
965
966AMS AS73211 DRIVER
967M:	Christian Eggers <ceggers@arri.de>
968L:	linux-iio@vger.kernel.org
969S:	Maintained
970F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
971F:	drivers/iio/light/as73211.c
972
973ANALOG DEVICES INC AD7192 DRIVER
974M:	Alexandru Tachici <alexandru.tachici@analog.com>
975L:	linux-iio@vger.kernel.org
976S:	Supported
977W:	http://ez.analog.com/community/linux-device-drivers
978F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
979F:	drivers/iio/adc/ad7192.c
980
981ANALOG DEVICES INC AD7292 DRIVER
982M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
983L:	linux-iio@vger.kernel.org
984S:	Supported
985W:	http://ez.analog.com/community/linux-device-drivers
986F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
987F:	drivers/iio/adc/ad7292.c
988
989ANALOG DEVICES INC AD7768-1 DRIVER
990M:	Michael Hennerich <Michael.Hennerich@analog.com>
991L:	linux-iio@vger.kernel.org
992S:	Supported
993W:	http://ez.analog.com/community/linux-device-drivers
994F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
995F:	drivers/iio/adc/ad7768-1.c
996
997ANALOG DEVICES INC AD7780 DRIVER
998M:	Michael Hennerich <Michael.Hennerich@analog.com>
999M:	Renato Lui Geh <renatogeh@gmail.com>
1000L:	linux-iio@vger.kernel.org
1001S:	Supported
1002W:	http://ez.analog.com/community/linux-device-drivers
1003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1004F:	drivers/iio/adc/ad7780.c
1005
1006ANALOG DEVICES INC AD9389B DRIVER
1007M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1008L:	linux-media@vger.kernel.org
1009S:	Maintained
1010F:	drivers/media/i2c/ad9389b*
1011
1012ANALOG DEVICES INC ADGS1408 DRIVER
1013M:	Mircea Caprioru <mircea.caprioru@analog.com>
1014S:	Supported
1015F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1016F:	drivers/mux/adgs1408.c
1017
1018ANALOG DEVICES INC ADIN DRIVER
1019M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022W:	http://ez.analog.com/community/linux-device-drivers
1023F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1024F:	drivers/net/phy/adin.c
1025
1026ANALOG DEVICES INC ADIS DRIVER LIBRARY
1027M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1028L:	linux-iio@vger.kernel.org
1029S:	Supported
1030F:	drivers/iio/imu/adis.c
1031F:	include/linux/iio/imu/adis.h
1032
1033ANALOG DEVICES INC ADIS16460 DRIVER
1034M:	Dragos Bogdan <dragos.bogdan@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037W:	http://ez.analog.com/community/linux-device-drivers
1038F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1039F:	drivers/iio/imu/adis16460.c
1040
1041ANALOG DEVICES INC ADIS16475 DRIVER
1042M:	Nuno Sa <nuno.sa@analog.com>
1043L:	linux-iio@vger.kernel.org
1044W:	http://ez.analog.com/community/linux-device-drivers
1045S:	Supported
1046F:	drivers/iio/imu/adis16475.c
1047F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1048
1049ANALOG DEVICES INC ADM1177 DRIVER
1050M:	Michael Hennerich <Michael.Hennerich@analog.com>
1051L:	linux-hwmon@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1055F:	drivers/hwmon/adm1177.c
1056
1057ANALOG DEVICES INC ADP5061 DRIVER
1058M:	Michael Hennerich <Michael.Hennerich@analog.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	drivers/power/supply/adp5061.c
1063
1064ANALOG DEVICES INC ADV7180 DRIVER
1065M:	Lars-Peter Clausen <lars@metafoo.de>
1066L:	linux-media@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/media/i2c/adv7180.c
1070F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1071
1072ANALOG DEVICES INC ADV748X DRIVER
1073M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/adv748x/*
1077
1078ANALOG DEVICES INC ADV7511 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7511*
1083
1084ANALOG DEVICES INC ADV7604 DRIVER
1085M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1086L:	linux-media@vger.kernel.org
1087S:	Maintained
1088F:	drivers/media/i2c/adv7604*
1089F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1090
1091ANALOG DEVICES INC ADV7842 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7842*
1096
1097ANALOG DEVICES INC ADXRS290 DRIVER
1098M:	Nishant Malpani <nish.malpani25@gmail.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101F:	drivers/iio/gyro/adxrs290.c
1102F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1103
1104ANALOG DEVICES INC ASOC CODEC DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106M:	Nuno Sá <nuno.sa@analog.com>
1107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://wiki.analog.com/
1110W:	http://ez.analog.com/community/linux-device-drivers
1111F:	sound/soc/codecs/ad1*
1112F:	sound/soc/codecs/ad7*
1113F:	sound/soc/codecs/adau*
1114F:	sound/soc/codecs/adav*
1115F:	sound/soc/codecs/sigmadsp.*
1116F:	sound/soc/codecs/ssm*
1117
1118ANALOG DEVICES INC DMA DRIVERS
1119M:	Lars-Peter Clausen <lars@metafoo.de>
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	drivers/dma/dma-axi-dmac.c
1123
1124ANALOG DEVICES INC IIO DRIVERS
1125M:	Lars-Peter Clausen <lars@metafoo.de>
1126M:	Michael Hennerich <Michael.Hennerich@analog.com>
1127S:	Supported
1128W:	http://wiki.analog.com/
1129W:	http://ez.analog.com/community/linux-device-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1131F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1132F:	Documentation/devicetree/bindings/iio/*/adi,*
1133F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1134F:	drivers/iio/*/ad*
1135F:	drivers/iio/adc/ltc249*
1136F:	drivers/iio/amplifiers/hmc425a.c
1137F:	drivers/staging/iio/*/ad*
1138X:	drivers/iio/*/adjd*
1139
1140ANALOGBITS PLL LIBRARIES
1141M:	Paul Walmsley <paul.walmsley@sifive.com>
1142S:	Supported
1143F:	drivers/clk/analogbits/*
1144F:	include/linux/clk/analogbits*
1145
1146ANDES ARCHITECTURE
1147M:	Nick Hu <nickhu@andestech.com>
1148M:	Greentime Hu <green.hu@gmail.com>
1149M:	Vincent Chen <deanbo422@gmail.com>
1150S:	Supported
1151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1152F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1153F:	Documentation/devicetree/bindings/nds32/
1154F:	arch/nds32/
1155N:	nds32
1156K:	nds32
1157
1158ANDROID CONFIG FRAGMENTS
1159M:	Rob Herring <robh@kernel.org>
1160S:	Supported
1161F:	kernel/configs/android*
1162
1163ANDROID DRIVERS
1164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1165M:	Arve Hjønnevåg <arve@android.com>
1166M:	Todd Kjos <tkjos@android.com>
1167M:	Martijn Coenen <maco@android.com>
1168M:	Joel Fernandes <joel@joelfernandes.org>
1169M:	Christian Brauner <christian@brauner.io>
1170M:	Hridya Valsaraju <hridya@google.com>
1171M:	Suren Baghdasaryan <surenb@google.com>
1172L:	devel@driverdev.osuosl.org
1173S:	Supported
1174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1175F:	drivers/android/
1176F:	drivers/staging/android/
1177
1178ANDROID GOLDFISH PIC DRIVER
1179M:	Miodrag Dinic <miodrag.dinic@mips.com>
1180S:	Supported
1181F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1182F:	drivers/irqchip/irq-goldfish-pic.c
1183
1184ANDROID GOLDFISH RTC DRIVER
1185M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1186S:	Supported
1187F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1188F:	drivers/rtc/rtc-goldfish.c
1189
1190AOA (Apple Onboard Audio) ALSA DRIVER
1191M:	Johannes Berg <johannes@sipsolutions.net>
1192L:	linuxppc-dev@lists.ozlabs.org
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Maintained
1195F:	sound/aoa/
1196
1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1198M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Maintained
1201F:	drivers/iio/adc/stx104.c
1202
1203APM DRIVER
1204M:	Jiri Kosina <jikos@kernel.org>
1205S:	Odd fixes
1206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1207F:	arch/x86/kernel/apm_32.c
1208F:	drivers/char/apm-emulation.c
1209F:	include/linux/apm_bios.h
1210F:	include/uapi/linux/apm_bios.h
1211
1212APPARMOR SECURITY MODULE
1213M:	John Johansen <john.johansen@canonical.com>
1214L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1215S:	Supported
1216W:	wiki.apparmor.net
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1218F:	Documentation/admin-guide/LSM/apparmor.rst
1219F:	security/apparmor/
1220
1221APPLE BCM5974 MULTITOUCH DRIVER
1222M:	Henrik Rydberg <rydberg@bitmath.org>
1223L:	linux-input@vger.kernel.org
1224S:	Odd fixes
1225F:	drivers/input/mouse/bcm5974.c
1226
1227APPLE SMC DRIVER
1228M:	Henrik Rydberg <rydberg@bitmath.org>
1229L:	linux-hwmon@vger.kernel.org
1230S:	Odd fixes
1231F:	drivers/hwmon/applesmc.c
1232
1233APPLETALK NETWORK LAYER
1234L:	netdev@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/net/appletalk/
1237F:	include/linux/atalk.h
1238F:	include/uapi/linux/atalk.h
1239F:	net/appletalk/
1240
1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1242M:	Khuong Dinh <khuong@os.amperecomputing.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/apm/
1245
1246APPLIED MICRO (APM) X-GENE SOC EDAC
1247M:	Khuong Dinh <khuong@os.amperecomputing.com>
1248S:	Supported
1249F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1250F:	drivers/edac/xgene_edac.c
1251
1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1253M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1254M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1255S:	Supported
1256F:	drivers/net/ethernet/apm/xgene-v2/
1257
1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1260M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1261M:	Quan Nguyen <quan@os.amperecomputing.com>
1262S:	Supported
1263F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1264F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1265F:	drivers/net/ethernet/apm/xgene/
1266F:	drivers/net/mdio/mdio-xgene.c
1267
1268APPLIED MICRO (APM) X-GENE SOC PMU
1269M:	Khuong Dinh <khuong@os.amperecomputing.com>
1270S:	Supported
1271F:	Documentation/admin-guide/perf/xgene-pmu.rst
1272F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1273F:	drivers/perf/xgene_pmu.c
1274
1275APTINA CAMERA SENSOR PLL
1276M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/aptina-pll.*
1280
1281AQUANTIA ETHERNET DRIVER (atlantic)
1282M:	Igor Russkikh <irusskikh@marvell.com>
1283L:	netdev@vger.kernel.org
1284S:	Supported
1285W:	https://www.marvell.com/
1286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1287F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1288F:	drivers/net/ethernet/aquantia/atlantic/
1289
1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1291M:	Egor Pomozov <epomozov@marvell.com>
1292L:	netdev@vger.kernel.org
1293S:	Supported
1294W:	http://www.aquantia.com
1295F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1296
1297ARASAN NAND CONTROLLER DRIVER
1298M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1299L:	linux-mtd@lists.infradead.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1302F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1303
1304ARC FRAMEBUFFER DRIVER
1305M:	Jaya Kumar <jayalk@intworks.biz>
1306S:	Maintained
1307F:	drivers/video/fbdev/arcfb.c
1308F:	drivers/video/fbdev/core/fb_defio.c
1309
1310ARC PGU DRM DRIVER
1311M:	Alexey Brodkin <abrodkin@synopsys.com>
1312S:	Supported
1313F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1314F:	drivers/gpu/drm/arc/
1315
1316ARCNET NETWORK LAYER
1317M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1318L:	netdev@vger.kernel.org
1319S:	Maintained
1320F:	drivers/net/arcnet/
1321F:	include/uapi/linux/if_arcnet.h
1322
1323ARM ARCHITECTED TIMER DRIVER
1324M:	Mark Rutland <mark.rutland@arm.com>
1325M:	Marc Zyngier <maz@kernel.org>
1326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1327S:	Maintained
1328F:	arch/arm/include/asm/arch_timer.h
1329F:	arch/arm64/include/asm/arch_timer.h
1330F:	drivers/clocksource/arm_arch_timer.c
1331
1332ARM HDLCD DRM DRIVER
1333M:	Liviu Dudau <liviu.dudau@arm.com>
1334S:	Supported
1335F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1336F:	drivers/gpu/drm/arm/hdlcd_*
1337
1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1339M:	Linus Walleij <linus.walleij@linaro.org>
1340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1341S:	Maintained
1342F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1343F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1344F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1345F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1346F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1347F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1348F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1349F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1350F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1351F:	arch/arm/boot/dts/arm-realview-*
1352F:	arch/arm/boot/dts/integrator*
1353F:	arch/arm/boot/dts/versatile*
1354F:	arch/arm/mach-integrator/
1355F:	arch/arm/mach-realview/
1356F:	arch/arm/mach-versatile/
1357F:	arch/arm/plat-versatile/
1358F:	drivers/bus/arm-integrator-lm.c
1359F:	drivers/clk/versatile/
1360F:	drivers/i2c/busses/i2c-versatile.c
1361F:	drivers/irqchip/irq-versatile-fpga.c
1362F:	drivers/mtd/maps/physmap-versatile.*
1363F:	drivers/power/reset/arm-versatile-reboot.c
1364F:	drivers/soc/versatile/
1365
1366ARM KOMEDA DRM-KMS DRIVER
1367M:	James (Qian) Wang <james.qian.wang@arm.com>
1368M:	Liviu Dudau <liviu.dudau@arm.com>
1369M:	Mihail Atanassov <mihail.atanassov@arm.com>
1370L:	Mali DP Maintainers <malidp@foss.arm.com>
1371S:	Supported
1372T:	git git://anongit.freedesktop.org/drm/drm-misc
1373F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1374F:	Documentation/gpu/komeda-kms.rst
1375F:	drivers/gpu/drm/arm/display/include/
1376F:	drivers/gpu/drm/arm/display/komeda/
1377
1378ARM MALI PANFROST DRM DRIVER
1379M:	Rob Herring <robh@kernel.org>
1380M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1381R:	Steven Price <steven.price@arm.com>
1382R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1383L:	dri-devel@lists.freedesktop.org
1384S:	Supported
1385T:	git git://anongit.freedesktop.org/drm/drm-misc
1386F:	drivers/gpu/drm/panfrost/
1387F:	include/uapi/drm/panfrost_drm.h
1388
1389ARM MALI-DP DRM DRIVER
1390M:	Liviu Dudau <liviu.dudau@arm.com>
1391M:	Brian Starkey <brian.starkey@arm.com>
1392L:	Mali DP Maintainers <malidp@foss.arm.com>
1393S:	Supported
1394T:	git git://anongit.freedesktop.org/drm/drm-misc
1395F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1396F:	Documentation/gpu/afbc.rst
1397F:	drivers/gpu/drm/arm/
1398
1399ARM MFM AND FLOPPY DRIVERS
1400M:	Ian Molton <spyro@f2s.com>
1401S:	Maintained
1402F:	arch/arm/include/asm/floppy.h
1403F:	arch/arm/mach-rpc/floppydma.S
1404
1405ARM PMU PROFILING AND DEBUGGING
1406M:	Will Deacon <will@kernel.org>
1407M:	Mark Rutland <mark.rutland@arm.com>
1408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/arm/pmu.yaml
1411F:	Documentation/devicetree/bindings/perf/
1412F:	arch/arm*/include/asm/hw_breakpoint.h
1413F:	arch/arm*/include/asm/perf_event.h
1414F:	arch/arm*/kernel/hw_breakpoint.c
1415F:	arch/arm*/kernel/perf_*
1416F:	arch/arm/oprofile/common.c
1417F:	drivers/perf/
1418F:	include/linux/perf/arm_pmu.h
1419
1420ARM PORT
1421M:	Russell King <linux@armlinux.org.uk>
1422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423S:	Odd Fixes
1424W:	http://www.armlinux.org.uk/
1425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426F:	arch/arm/
1427X:	arch/arm/boot/dts/
1428
1429ARM PRIMECELL AACI PL041 DRIVER
1430M:	Russell King <linux@armlinux.org.uk>
1431S:	Odd Fixes
1432F:	sound/arm/aaci.*
1433
1434ARM PRIMECELL BUS SUPPORT
1435M:	Russell King <linux@armlinux.org.uk>
1436S:	Odd Fixes
1437F:	drivers/amba/
1438F:	include/linux/amba/bus.h
1439
1440ARM PRIMECELL CLCD PL110 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	drivers/video/fbdev/amba-clcd.*
1444
1445ARM PRIMECELL KMI PL050 DRIVER
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/input/serio/ambakmi.*
1449F:	include/linux/amba/kmi.h
1450
1451ARM PRIMECELL MMCI PL180/1 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/mmc/host/mmci.*
1455F:	include/linux/amba/mmci.h
1456
1457ARM PRIMECELL SSP PL022 SPI DRIVER
1458M:	Linus Walleij <linus.walleij@linaro.org>
1459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460S:	Maintained
1461F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462F:	drivers/spi/spi-pl022.c
1463
1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465M:	Russell King <linux@armlinux.org.uk>
1466S:	Odd Fixes
1467F:	drivers/tty/serial/amba-pl01*.c
1468F:	include/linux/amba/serial.h
1469
1470ARM PRIMECELL VIC PL190/PL192 DRIVER
1471M:	Linus Walleij <linus.walleij@linaro.org>
1472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475F:	drivers/irqchip/irq-vic.c
1476
1477ARM SMC WATCHDOG DRIVER
1478M:	Julius Werner <jwerner@chromium.org>
1479R:	Evan Benn <evanbenn@chromium.org>
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482F:	drivers/watchdog/arm_smc_wdt.c
1483
1484ARM SMMU DRIVERS
1485M:	Will Deacon <will@kernel.org>
1486R:	Robin Murphy <robin.murphy@arm.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:	Maintained
1489F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1490F:	drivers/iommu/arm/
1491F:	drivers/iommu/io-pgtable-arm*
1492
1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494M:	Arnd Bergmann <arnd@arndb.de>
1495M:	Olof Johansson <olof@lixom.net>
1496M:	soc@kernel.org
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500F:	arch/arm/boot/dts/Makefile
1501F:	arch/arm64/boot/dts/Makefile
1502
1503ARM SUB-ARCHITECTURES
1504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505S:	Maintained
1506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507F:	arch/arm/mach-*/
1508F:	arch/arm/plat-*/
1509
1510ARM/ACTIONS SEMI ARCHITECTURE
1511M:	Andreas Färber <afaerber@suse.de>
1512M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515F:	Documentation/devicetree/bindings/arm/actions.yaml
1516F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1517F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1518F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1519F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1520F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1521F:	Documentation/devicetree/bindings/pinctrl/actions,*
1522F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1523F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1524F:	arch/arm/boot/dts/owl-*
1525F:	arch/arm/mach-actions/
1526F:	arch/arm64/boot/dts/actions/
1527F:	drivers/clk/actions/
1528F:	drivers/clocksource/timer-owl*
1529F:	drivers/dma/owl-dma.c
1530F:	drivers/i2c/busses/i2c-owl.c
1531F:	drivers/irqchip/irq-owl-sirq.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/dt-bindings/reset/actions,*
1537F:	include/linux/soc/actions/
1538N:	owl
1539
1540ARM/ADS SPHERE MACHINE SUPPORT
1541M:	Lennert Buytenhek <kernel@wantstofly.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544
1545ARM/AFEB9260 MACHINE SUPPORT
1546M:	Sergey Lapin <slapin@ossfans.org>
1547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548S:	Maintained
1549
1550ARM/AJECO 1ARM MACHINE SUPPORT
1551M:	Lennert Buytenhek <kernel@wantstofly.org>
1552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:	Maintained
1554
1555ARM/Allwinner SoC Clock Support
1556M:	Emilio López <emilio@elopez.com.ar>
1557S:	Maintained
1558F:	drivers/clk/sunxi/
1559
1560ARM/Allwinner sunXi SoC support
1561M:	Maxime Ripard <mripard@kernel.org>
1562M:	Chen-Yu Tsai <wens@csie.org>
1563R:	Jernej Skrabec <jernej.skrabec@siol.net>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1567F:	arch/arm/mach-sunxi/
1568F:	arch/arm64/boot/dts/allwinner/
1569F:	drivers/clk/sunxi-ng/
1570F:	drivers/pinctrl/sunxi/
1571F:	drivers/soc/sunxi/
1572N:	sun[x456789]i
1573N:	sun50i
1574
1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1576M:	Neil Armstrong <narmstrong@baylibre.com>
1577M:	Jerome Brunet <jbrunet@baylibre.com>
1578L:	linux-amlogic@lists.infradead.org
1579S:	Maintained
1580F:	Documentation/devicetree/bindings/clock/amlogic*
1581F:	drivers/clk/meson/
1582F:	include/dt-bindings/clock/gxbb*
1583F:	include/dt-bindings/clock/meson*
1584
1585ARM/Amlogic Meson SoC Crypto Drivers
1586M:	Corentin Labbe <clabbe@baylibre.com>
1587L:	linux-crypto@vger.kernel.org
1588L:	linux-amlogic@lists.infradead.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/crypto/amlogic*
1591F:	drivers/crypto/amlogic/
1592
1593ARM/Amlogic Meson SoC Sound Drivers
1594M:	Jerome Brunet <jbrunet@baylibre.com>
1595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/sound/amlogic*
1598F:	sound/soc/meson/
1599
1600ARM/Amlogic Meson SoC support
1601M:	Kevin Hilman <khilman@baylibre.com>
1602R:	Neil Armstrong <narmstrong@baylibre.com>
1603R:	Jerome Brunet <jbrunet@baylibre.com>
1604R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1606L:	linux-amlogic@lists.infradead.org
1607S:	Maintained
1608W:	http://linux-meson.com/
1609F:	arch/arm/boot/dts/meson*
1610F:	arch/arm/mach-meson/
1611F:	arch/arm64/boot/dts/amlogic/
1612F:	drivers/mmc/host/meson*
1613F:	drivers/pinctrl/meson/
1614F:	drivers/rtc/rtc-meson*
1615F:	drivers/soc/amlogic/
1616N:	meson
1617
1618ARM/Annapurna Labs ALPINE ARCHITECTURE
1619M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1620M:	Antoine Tenart <atenart@kernel.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	arch/arm/boot/dts/alpine*
1624F:	arch/arm/mach-alpine/
1625F:	arch/arm64/boot/dts/amazon/
1626F:	drivers/*/*alpine*
1627
1628ARM/ARTPEC MACHINE SUPPORT
1629M:	Jesper Nilsson <jesper.nilsson@axis.com>
1630M:	Lars Persson <lars.persson@axis.com>
1631L:	linux-arm-kernel@axis.com
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1634F:	arch/arm/boot/dts/artpec6*
1635F:	arch/arm/mach-artpec
1636F:	drivers/clk/axis
1637F:	drivers/crypto/axis
1638F:	drivers/mmc/host/usdhi6rol0.c
1639F:	drivers/pinctrl/pinctrl-artpec*
1640
1641ARM/ASPEED I2C DRIVER
1642M:	Brendan Higgins <brendanhiggins@google.com>
1643R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1644R:	Joel Stanley <joel@jms.id.au>
1645L:	linux-i2c@vger.kernel.org
1646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1649F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1650F:	drivers/i2c/busses/i2c-aspeed.c
1651F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1652
1653ARM/ASPEED MACHINE SUPPORT
1654M:	Joel Stanley <joel@jms.id.au>
1655R:	Andrew Jeffery <andrew@aj.id.au>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1658S:	Supported
1659Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1661F:	arch/arm/boot/dts/aspeed-*
1662F:	arch/arm/mach-aspeed/
1663N:	aspeed
1664
1665ARM/BITMAIN ARCHITECTURE
1666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1670F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1671F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1672F:	arch/arm64/boot/dts/bitmain/
1673F:	drivers/clk/clk-bm1880.c
1674F:	drivers/pinctrl/pinctrl-bm1880.c
1675
1676ARM/CALXEDA HIGHBANK ARCHITECTURE
1677M:	Andre Przywara <andre.przywara@arm.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680F:	arch/arm/boot/dts/ecx-*.dts*
1681F:	arch/arm/boot/dts/highbank.dts
1682F:	arch/arm/mach-highbank/
1683
1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1685M:	Krzysztof Halasa <khalasa@piap.pl>
1686S:	Maintained
1687F:	arch/arm/mach-cns3xxx/
1688
1689ARM/CAVIUM THUNDER NETWORK DRIVER
1690M:	Sunil Goutham <sgoutham@marvell.com>
1691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692S:	Supported
1693F:	drivers/net/ethernet/cavium/thunder/
1694
1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1696M:	Lukasz Majewski <lukma@denx.de>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	arch/arm/mach-ep93xx/ts72xx.c
1700
1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1702M:	Alexander Shiyan <shc_work@mail.ru>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Odd Fixes
1705N:	clps711x
1706
1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1708M:	Lennert Buytenhek <kernel@wantstofly.org>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711
1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1713M:	Hartley Sweeten <hsweeten@visionengravers.com>
1714M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	arch/arm/mach-ep93xx/
1718F:	arch/arm/mach-ep93xx/include/mach/
1719
1720ARM/CLKDEV SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1725F:	drivers/clk/clkdev.c
1726
1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1728M:	Baruch Siach <baruch@tkos.co.il>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	arch/arm/boot/dts/cx92755*
1732N:	digicolor
1733
1734ARM/CONTEC MICRO9 MACHINE SUPPORT
1735M:	Hubert Feurstein <hubert.feurstein@contec.at>
1736S:	Maintained
1737F:	arch/arm/mach-ep93xx/micro9.c
1738
1739ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1741M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1742R:	Mike Leach <mike.leach@linaro.org>
1743R:	Leo Yan <leo.yan@linaro.org>
1744L:	coresight@lists.linaro.org (moderated for non-subscribers)
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1748F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1749F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1750F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1751F:	Documentation/devicetree/bindings/arm/coresight.txt
1752F:	Documentation/trace/coresight/*
1753F:	drivers/hwtracing/coresight/*
1754F:	include/dt-bindings/arm/coresight-cti-dt.h
1755F:	tools/perf/arch/arm/util/auxtrace.c
1756F:	tools/perf/arch/arm/util/cs-etm.c
1757F:	tools/perf/arch/arm/util/cs-etm.h
1758F:	tools/perf/arch/arm/util/pmu.c
1759F:	tools/perf/util/cs-etm-decoder/*
1760F:	tools/perf/util/cs-etm.*
1761
1762ARM/CORGI MACHINE SUPPORT
1763M:	Richard Purdie <rpurdie@rpsys.net>
1764S:	Maintained
1765
1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1767M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://github.com/ulli-kroll/linux.git
1772F:	Documentation/devicetree/bindings/arm/gemini.txt
1773F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1774F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1775F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1776F:	arch/arm/mach-gemini/
1777F:	drivers/net/ethernet/cortina/
1778F:	drivers/pinctrl/pinctrl-gemini.c
1779F:	drivers/rtc/rtc-ftrtc010.c
1780
1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1782M:	Barry Song <baohua@kernel.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1786F:	arch/arm/boot/dts/prima2*
1787F:	arch/arm/mach-prima2/
1788F:	drivers/clk/sirf/
1789F:	drivers/clocksource/timer-atlas7.c
1790F:	drivers/clocksource/timer-prima2.c
1791X:	drivers/gnss
1792N:	[^a-z]sirf
1793
1794ARM/CZ.NIC TURRIS MOX SUPPORT
1795M:	Marek Behun <marek.behun@nic.cz>
1796S:	Maintained
1797W:	http://mox.turris.cz
1798F:	Documentation/ABI/testing/debugfs-moxtet
1799F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1800F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1801F:	Documentation/devicetree/bindings/bus/moxtet.txt
1802F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1803F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1804F:	drivers/bus/moxtet.c
1805F:	drivers/firmware/turris-mox-rwtm.c
1806F:	drivers/gpio/gpio-moxtet.c
1807F:	include/linux/moxtet.h
1808
1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:	Maintained
1814N:	efm32
1815
1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817M:	Robert Jarzmik <robert.jarzmik@free.fr>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/mach-pxa/ezx.c
1821
1822ARM/FARADAY FA526 PORT
1823M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826T:	git git://git.berlios.de/gemini-board
1827F:	arch/arm/mm/*-fa*
1828
1829ARM/FOOTBRIDGE ARCHITECTURE
1830M:	Russell King <linux@armlinux.org.uk>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833W:	http://www.armlinux.org.uk/
1834F:	arch/arm/include/asm/hardware/dec21285.h
1835F:	arch/arm/mach-footbridge/
1836
1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838M:	Shawn Guo <shawnguo@kernel.org>
1839M:	Sascha Hauer <s.hauer@pengutronix.de>
1840R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1841R:	Fabio Estevam <festevam@gmail.com>
1842R:	NXP Linux Team <linux-imx@nxp.com>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846X:	drivers/media/i2c/
1847N:	imx
1848N:	mxs
1849
1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851M:	Shawn Guo <shawnguo@kernel.org>
1852M:	Li Yang <leoyang.li@nxp.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856F:	arch/arm/boot/dts/ls1021a*
1857F:	arch/arm64/boot/dts/freescale/fsl-*
1858F:	arch/arm64/boot/dts/freescale/qoriq-*
1859
1860ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861M:	Shawn Guo <shawnguo@kernel.org>
1862M:	Sascha Hauer <s.hauer@pengutronix.de>
1863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1864R:	Stefan Agner <stefan@agner.ch>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/vf*
1869F:	arch/arm/mach-imx/*vf610*
1870
1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872M:	Lennert Buytenhek <kernel@wantstofly.org>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/GUMSTIX MACHINE SUPPORT
1877M:	Steve Sakoman <sakoman@gmail.com>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880
1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882M:	Philipp Zabel <philipp.zabel@gmail.com>
1883M:	Paul Parsons <lost.distance@yahoo.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	arch/arm/mach-pxa/hx4700.c
1887F:	arch/arm/mach-pxa/include/mach/hx4700.h
1888F:	sound/soc/pxa/hx4700.c
1889
1890ARM/HISILICON SOC SUPPORT
1891M:	Wei Xu <xuwei5@hisilicon.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Supported
1894W:	http://www.hisilicon.com
1895T:	git git://github.com/hisilicon/linux-hisi.git
1896F:	arch/arm/boot/dts/hi3*
1897F:	arch/arm/boot/dts/hip*
1898F:	arch/arm/boot/dts/hisi*
1899F:	arch/arm/mach-hisi/
1900F:	arch/arm64/boot/dts/hisilicon/
1901
1902ARM/HP JORNADA 7XX MACHINE SUPPORT
1903M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904S:	Maintained
1905W:	www.jlime.com
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1908F:	arch/arm/mach-sa1100/jornada720.c
1909
1910ARM/IGEP MACHINE SUPPORT
1911M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1912M:	Javier Martinez Canillas <javier@dowhile0.org>
1913L:	linux-omap@vger.kernel.org
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	arch/arm/boot/dts/omap3-igep*
1917
1918ARM/INCOME PXA270 SUPPORT
1919M:	Marek Vasut <marek.vasut@gmail.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924ARM/INTEL IOP32X ARM ARCHITECTURE
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IQ81342EX MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXDP2850 MACHINE SUPPORT
1935M:	Lennert Buytenhek <kernel@wantstofly.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938
1939ARM/INTEL IXP4XX ARM ARCHITECTURE
1940M:	Linus Walleij <linusw@kernel.org>
1941M:	Imre Kaloz <kaloz@openwrt.org>
1942M:	Krzysztof Halasa <khalasa@piap.pl>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949F:	arch/arm/mach-ixp4xx/
1950F:	drivers/clocksource/timer-ixp4xx.c
1951F:	drivers/gpio/gpio-ixp4xx.c
1952F:	drivers/irqchip/irq-ixp4xx.c
1953F:	include/linux/irqchip/irq-ixp4xx.h
1954F:	include/linux/platform_data/timer-ixp4xx.h
1955
1956ARM/INTEL KEEMBAY ARCHITECTURE
1957M:	Paul J. Murphy <paul.j.murphy@intel.com>
1958M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1962F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965M:	Jonathan Cameron <jic23@cam.ac.uk>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/mach-pxa/stargate2.c
1969F:	drivers/pcmcia/pxa2xx_stargate2.c
1970
1971ARM/INTEL XSC3 (MANZANO) ARM CORE
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977M:	Lennert Buytenhek <kernel@wantstofly.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980
1981ARM/LG1K ARCHITECTURE
1982M:	Chanho Min <chanho.min@lge.com>
1983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	arch/arm64/boot/dts/lg/
1986
1987ARM/LOGICPD PXA270 MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LPC18XX ARCHITECTURE
1993M:	Vladimir Zapolskiy <vz@mleia.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997F:	arch/arm/boot/dts/lpc43*
1998F:	drivers/i2c/busses/i2c-lpc2k.c
1999F:	drivers/memory/pl172.c
2000F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001F:	drivers/rtc/rtc-lpc24xx.c
2002N:	lpc18xx
2003
2004ARM/LPC32XX SOC SUPPORT
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2009F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2010F:	arch/arm/boot/dts/lpc32*
2011F:	arch/arm/mach-lpc32xx/
2012F:	drivers/i2c/busses/i2c-pnx.c
2013F:	drivers/net/ethernet/nxp/lpc_eth.c
2014F:	drivers/usb/host/ohci-nxp.c
2015F:	drivers/watchdog/pnx4008_wdt.c
2016N:	lpc32xx
2017
2018ARM/MAGICIAN MACHINE SUPPORT
2019M:	Philipp Zabel <philipp.zabel@gmail.com>
2020S:	Maintained
2021
2022ARM/Marvell Dove/MV78xx0/Orion SOC support
2023M:	Andrew Lunn <andrew@lunn.ch>
2024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2025M:	Gregory Clement <gregory.clement@bootlin.com>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2029F:	Documentation/devicetree/bindings/soc/dove/
2030F:	arch/arm/boot/dts/dove*
2031F:	arch/arm/boot/dts/orion5x*
2032F:	arch/arm/mach-dove/
2033F:	arch/arm/mach-mv78xx0/
2034F:	arch/arm/mach-orion5x/
2035F:	arch/arm/plat-orion/
2036F:	drivers/soc/dove/
2037
2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2039M:	Andrew Lunn <andrew@lunn.ch>
2040M:	Gregory Clement <gregory.clement@bootlin.com>
2041M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2045F:	arch/arm/boot/dts/armada*
2046F:	arch/arm/boot/dts/kirkwood*
2047F:	arch/arm/configs/mvebu_*_defconfig
2048F:	arch/arm/mach-mvebu/
2049F:	arch/arm64/boot/dts/marvell/armada*
2050F:	arch/arm64/boot/dts/marvell/cn913*
2051F:	drivers/cpufreq/armada-37xx-cpufreq.c
2052F:	drivers/cpufreq/armada-8k-cpufreq.c
2053F:	drivers/cpufreq/mvebu-cpufreq.c
2054F:	drivers/irqchip/irq-armada-370-xp.c
2055F:	drivers/irqchip/irq-mvebu-*
2056F:	drivers/pinctrl/mvebu/
2057F:	drivers/rtc/rtc-armada38x.c
2058
2059ARM/Mediatek RTC DRIVER
2060M:	Eddie Huang <eddie.huang@mediatek.com>
2061M:	Sean Wang <sean.wang@mediatek.com>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2066F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2067F:	drivers/rtc/rtc-mt2712.c
2068F:	drivers/rtc/rtc-mt6397.c
2069F:	drivers/rtc/rtc-mt7622.c
2070
2071ARM/Mediatek SoC support
2072M:	Matthias Brugger <matthias.bgg@gmail.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076W:	https://mtk.wiki.kernel.org/
2077C:	irc://chat.freenode.net/linux-mediatek
2078F:	arch/arm/boot/dts/mt6*
2079F:	arch/arm/boot/dts/mt7*
2080F:	arch/arm/boot/dts/mt8*
2081F:	arch/arm/mach-mediatek/
2082F:	arch/arm64/boot/dts/mediatek/
2083F:	drivers/soc/mediatek/
2084N:	mtk
2085N:	mt[678]
2086K:	mediatek
2087
2088ARM/Mediatek USB3 PHY DRIVER
2089M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2094F:	drivers/phy/mediatek/
2095
2096ARM/Microchip (AT91) SoC support
2097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2099M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Supported
2102W:	http://www.linux4sam.org
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2104F:	arch/arm/boot/dts/at91*.dts
2105F:	arch/arm/boot/dts/at91*.dtsi
2106F:	arch/arm/boot/dts/sama*.dts
2107F:	arch/arm/boot/dts/sama*.dtsi
2108F:	arch/arm/include/debug/at91.S
2109F:	arch/arm/mach-at91/
2110F:	drivers/memory/atmel*
2111F:	drivers/watchdog/sama5d4_wdt.c
2112F:	include/soc/at91/
2113X:	drivers/input/touchscreen/atmel_mxt_ts.c
2114X:	drivers/net/wireless/atmel/
2115N:	at91
2116N:	atmel
2117
2118ARM/Microchip Sparx5 SoC support
2119M:	Lars Povlsen <lars.povlsen@microchip.com>
2120M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2121M:	UNGLinuxDriver@microchip.com
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124T:	git git://github.com/microchip-ung/linux-upstream.git
2125F:	arch/arm64/boot/dts/microchip/
2126F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2127N:	sparx5
2128
2129Microchip Timer Counter Block (TCB) Capture Driver
2130M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132L:	linux-iio@vger.kernel.org
2133S:	Maintained
2134F:	drivers/counter/microchip-tcb-capture.c
2135
2136ARM/MIOA701 MACHINE SUPPORT
2137M:	Robert Jarzmik <robert.jarzmik@free.fr>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	arch/arm/mach-pxa/mioa701.c
2141
2142ARM/MStar/Sigmastar Armv7 SoC support
2143M:	Daniel Palmer <daniel@thingy.jp>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146W:	http://linux-chenxing.org/
2147F:	Documentation/devicetree/bindings/arm/mstar/*
2148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2149F:	arch/arm/boot/dts/mstar-*
2150F:	arch/arm/mach-mstar/
2151F:	drivers/gpio/gpio-msc313.c
2152F:	include/dt-bindings/gpio/msc313-gpio.h
2153
2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155M:	Michael Petchkovsky <mkpetch@internode.on.net>
2156S:	Maintained
2157
2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159M:	Linus Walleij <linus.walleij@linaro.org>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2163F:	Documentation/devicetree/bindings/arm/ste-*
2164F:	Documentation/devicetree/bindings/arm/ux500.yaml
2165F:	Documentation/devicetree/bindings/arm/ux500/
2166F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2167F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2168F:	arch/arm/boot/dts/ste-*
2169F:	arch/arm/mach-nomadik/
2170F:	arch/arm/mach-u300/
2171F:	arch/arm/mach-ux500/
2172F:	drivers/clk/clk-nomadik.c
2173F:	drivers/clk/clk-u300.c
2174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2175F:	drivers/clocksource/timer-u300.c
2176F:	drivers/dma/coh901318*
2177F:	drivers/dma/ste_dma40*
2178F:	drivers/hwspinlock/u8500_hsem.c
2179F:	drivers/i2c/busses/i2c-nomadik.c
2180F:	drivers/i2c/busses/i2c-stu300.c
2181F:	drivers/iio/adc/ab8500-gpadc.c
2182F:	drivers/mfd/ab3100*
2183F:	drivers/mfd/ab8500*
2184F:	drivers/mfd/abx500*
2185F:	drivers/mfd/db8500*
2186F:	drivers/mfd/dbx500*
2187F:	drivers/pinctrl/nomadik/
2188F:	drivers/pinctrl/pinctrl-coh901*
2189F:	drivers/pinctrl/pinctrl-u300.c
2190F:	drivers/rtc/rtc-ab3100.c
2191F:	drivers/rtc/rtc-ab8500.c
2192F:	drivers/rtc/rtc-coh901331.c
2193F:	drivers/rtc/rtc-pl031.c
2194F:	drivers/soc/ux500/
2195F:	drivers/watchdog/coh901327_wdt.c
2196
2197ARM/NUVOTON NPCM ARCHITECTURE
2198M:	Avi Fishman <avifishman70@gmail.com>
2199M:	Tomer Maimon <tmaimon77@gmail.com>
2200M:	Tali Perry <tali.perry1@gmail.com>
2201R:	Patrick Venture <venture@google.com>
2202R:	Nancy Yuen <yuenn@google.com>
2203R:	Benjamin Fair <benjaminfair@google.com>
2204L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2205S:	Supported
2206F:	Documentation/devicetree/bindings/*/*/*npcm*
2207F:	Documentation/devicetree/bindings/*/*npcm*
2208F:	arch/arm/boot/dts/nuvoton-npcm*
2209F:	arch/arm/mach-npcm/
2210F:	drivers/*/*npcm*
2211F:	drivers/*/*/*npcm*
2212F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2213
2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2215L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2216S:	Orphan
2217W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2218F:	arch/arm/mach-s3c/gta02.h
2219F:	arch/arm/mach-s3c/mach-gta02.c
2220
2221ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222M:	Alexander Clouter <alex@digriz.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225W:	http://www.digriz.org.uk/ts78xx/kernel
2226F:	arch/arm/mach-orion5x/ts78xx-*
2227
2228ARM/OXNAS platform support
2229M:	Neil Armstrong <narmstrong@baylibre.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:	linux-oxnas@groups.io (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ox8*.dts*
2234F:	arch/arm/mach-oxnas/
2235F:	drivers/power/reset/oxnas-restart.c
2236N:	oxnas
2237
2238ARM/PALM TREO SUPPORT
2239M:	Tomas Cech <sleep_walker@suse.com>
2240L:	linux-arm-kernel@lists.infradead.org
2241S:	Maintained
2242W:	http://hackndev.com
2243F:	arch/arm/mach-pxa/palmtreo.*
2244
2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246M:	Marek Vasut <marek.vasut@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/include/mach/palmld.h
2251F:	arch/arm/mach-pxa/include/mach/palmtc.h
2252F:	arch/arm/mach-pxa/include/mach/palmtx.h
2253F:	arch/arm/mach-pxa/palmld.c
2254F:	arch/arm/mach-pxa/palmt5.*
2255F:	arch/arm/mach-pxa/palmtc.c
2256F:	arch/arm/mach-pxa/palmte2.*
2257F:	arch/arm/mach-pxa/palmtx.c
2258
2259ARM/PALMZ72 SUPPORT
2260M:	Sergey Lapin <slapin@ossfans.org>
2261L:	linux-arm-kernel@lists.infradead.org
2262S:	Maintained
2263W:	http://hackndev.com
2264F:	arch/arm/mach-pxa/palmz72.*
2265
2266ARM/PLEB SUPPORT
2267M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2268S:	Maintained
2269W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2270
2271ARM/PT DIGITAL BOARD PORT
2272M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275W:	http://www.armlinux.org.uk/
2276
2277ARM/QUALCOMM SUPPORT
2278M:	Andy Gross <agross@kernel.org>
2279M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2280L:	linux-arm-msm@vger.kernel.org
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2283F:	Documentation/devicetree/bindings/*/qcom*
2284F:	Documentation/devicetree/bindings/soc/qcom/
2285F:	arch/arm/boot/dts/qcom-*.dts
2286F:	arch/arm/boot/dts/qcom-*.dtsi
2287F:	arch/arm/mach-qcom/
2288F:	arch/arm64/boot/dts/qcom/
2289F:	drivers/*/*/qcom*
2290F:	drivers/*/*/qcom/
2291F:	drivers/*/pm8???-*
2292F:	drivers/*/qcom*
2293F:	drivers/*/qcom/
2294F:	drivers/bluetooth/btqcomsmd.c
2295F:	drivers/clocksource/timer-qcom.c
2296F:	drivers/cpuidle/cpuidle-qcom-spm.c
2297F:	drivers/extcon/extcon-qcom*
2298F:	drivers/i2c/busses/i2c-qcom-geni.c
2299F:	drivers/i2c/busses/i2c-qup.c
2300F:	drivers/iommu/msm*
2301F:	drivers/mfd/ssbi.c
2302F:	drivers/mmc/host/mmci_qcom*
2303F:	drivers/mmc/host/sdhci-msm.c
2304F:	drivers/pci/controller/dwc/pcie-qcom.c
2305F:	drivers/phy/qualcomm/
2306F:	drivers/power/*/msm*
2307F:	drivers/reset/reset-qcom-*
2308F:	drivers/scsi/ufs/ufs-qcom*
2309F:	drivers/spi/spi-geni-qcom.c
2310F:	drivers/spi/spi-qcom-qspi.c
2311F:	drivers/spi/spi-qup.c
2312F:	drivers/tty/serial/msm_serial.c
2313F:	drivers/usb/dwc3/dwc3-qcom.c
2314F:	include/dt-bindings/*/qcom*
2315F:	include/linux/*/qcom*
2316
2317ARM/RADISYS ENP2611 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/RDA MICRO ARCHITECTURE
2323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/rda.yaml
2328F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2329F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2330F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2331F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2332F:	arch/arm/boot/dts/rda8810pl-*
2333F:	drivers/clocksource/timer-rda.c
2334F:	drivers/gpio/gpio-rda.c
2335F:	drivers/irqchip/irq-rda-intc.c
2336F:	drivers/tty/serial/rda-uart.c
2337
2338ARM/REALTEK ARCHITECTURE
2339M:	Andreas Färber <afaerber@suse.de>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/realtek.yaml
2344F:	arch/arm/boot/dts/rtd*
2345F:	arch/arm/mach-realtek/
2346F:	arch/arm64/boot/dts/realtek/
2347
2348ARM/RENESAS ARM64 ARCHITECTURE
2349M:	Geert Uytterhoeven <geert+renesas@glider.be>
2350M:	Magnus Damm <magnus.damm@gmail.com>
2351L:	linux-renesas-soc@vger.kernel.org
2352S:	Supported
2353Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2355F:	Documentation/devicetree/bindings/arm/renesas.yaml
2356F:	arch/arm64/boot/dts/renesas/
2357F:	drivers/soc/renesas/
2358F:	include/linux/soc/renesas/
2359
2360ARM/RISCPC ARCHITECTURE
2361M:	Russell King <linux@armlinux.org.uk>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364W:	http://www.armlinux.org.uk/
2365F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2366F:	arch/arm/include/asm/hardware/ioc.h
2367F:	arch/arm/include/asm/hardware/iomd.h
2368F:	arch/arm/include/asm/hardware/memc.h
2369F:	arch/arm/mach-rpc/
2370F:	drivers/net/ethernet/8390/etherh.c
2371F:	drivers/net/ethernet/i825xx/ether1*
2372F:	drivers/net/ethernet/seeq/ether3*
2373F:	drivers/scsi/arm/
2374
2375ARM/Rockchip SoC support
2376M:	Heiko Stuebner <heiko@sntech.de>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-rockchip@lists.infradead.org
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2381F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2382F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2383F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2384F:	arch/arm/boot/dts/rk3*
2385F:	arch/arm/boot/dts/rv1108*
2386F:	arch/arm/mach-rockchip/
2387F:	drivers/*/*/*rockchip*
2388F:	drivers/*/*rockchip*
2389F:	drivers/clk/rockchip/
2390F:	drivers/i2c/busses/i2c-rk3x.c
2391F:	sound/soc/rockchip/
2392N:	rockchip
2393
2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2395M:	Krzysztof Kozlowski <krzk@kernel.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397L:	linux-samsung-soc@vger.kernel.org
2398S:	Maintained
2399Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2400F:	Documentation/arm/samsung/
2401F:	Documentation/devicetree/bindings/arm/samsung/
2402F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2403F:	arch/arm/boot/dts/exynos*
2404F:	arch/arm/boot/dts/s3c*
2405F:	arch/arm/boot/dts/s5p*
2406F:	arch/arm/mach-exynos*/
2407F:	arch/arm/mach-s3c/
2408F:	arch/arm/mach-s5p*/
2409F:	arch/arm64/boot/dts/exynos/
2410F:	drivers/*/*/*s3c24*
2411F:	drivers/*/*s3c24*
2412F:	drivers/*/*s3c64xx*
2413F:	drivers/*/*s5pv210*
2414F:	drivers/memory/samsung/
2415F:	drivers/soc/samsung/
2416F:	drivers/tty/serial/samsung*
2417F:	include/linux/soc/samsung/
2418N:	exynos
2419N:	s3c2410
2420N:	s3c64xx
2421N:	s5pv210
2422
2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2424M:	Andrzej Hajda <a.hajda@samsung.com>
2425L:	linux-arm-kernel@lists.infradead.org
2426L:	linux-media@vger.kernel.org
2427S:	Maintained
2428F:	drivers/media/platform/s5p-g2d/
2429
2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2431M:	Marek Szyprowski <m.szyprowski@samsung.com>
2432L:	linux-samsung-soc@vger.kernel.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2436F:	drivers/media/cec/platform/s5p/
2437
2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2439M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2440M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2442L:	linux-arm-kernel@lists.infradead.org
2443L:	linux-media@vger.kernel.org
2444S:	Maintained
2445F:	drivers/media/platform/s5p-jpeg/
2446
2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2448M:	Andrzej Hajda <a.hajda@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-mfc/
2453
2454ARM/SHMOBILE ARM ARCHITECTURE
2455M:	Geert Uytterhoeven <geert+renesas@glider.be>
2456M:	Magnus Damm <magnus.damm@gmail.com>
2457L:	linux-renesas-soc@vger.kernel.org
2458S:	Supported
2459Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2461F:	Documentation/devicetree/bindings/arm/renesas.yaml
2462F:	arch/arm/boot/dts/emev2*
2463F:	arch/arm/boot/dts/gr-peach*
2464F:	arch/arm/boot/dts/iwg20d-q7*
2465F:	arch/arm/boot/dts/r7s*
2466F:	arch/arm/boot/dts/r8a*
2467F:	arch/arm/boot/dts/r9a*
2468F:	arch/arm/boot/dts/sh*
2469F:	arch/arm/configs/shmobile_defconfig
2470F:	arch/arm/include/debug/renesas-scif.S
2471F:	arch/arm/mach-shmobile/
2472F:	drivers/soc/renesas/
2473F:	include/linux/soc/renesas/
2474
2475ARM/SOCFPGA ARCHITECTURE
2476M:	Dinh Nguyen <dinguyen@kernel.org>
2477S:	Maintained
2478W:	http://www.rocketboards.org
2479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2480F:	arch/arm/boot/dts/socfpga*
2481F:	arch/arm/configs/socfpga_defconfig
2482F:	arch/arm/mach-socfpga/
2483F:	arch/arm64/boot/dts/altera/
2484F:	arch/arm64/boot/dts/intel/
2485
2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/clk/socfpga/
2490
2491ARM/SOCFPGA EDAC SUPPORT
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494F:	drivers/edac/altera_edac.[ch]
2495
2496ARM/SPREADTRUM SoC SUPPORT
2497M:	Orson Zhai <orsonzhai@gmail.com>
2498M:	Baolin Wang <baolin.wang7@gmail.com>
2499M:	Chunyan Zhang <zhang.lyra@gmail.com>
2500S:	Maintained
2501F:	arch/arm64/boot/dts/sprd
2502N:	sprd
2503N:	sc27xx
2504N:	sc2731
2505
2506ARM/STI ARCHITECTURE
2507M:	Patrice Chotard <patrice.chotard@st.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://www.stlinux.com
2511F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2512F:	arch/arm/boot/dts/sti*
2513F:	arch/arm/mach-sti/
2514F:	drivers/ata/ahci_st.c
2515F:	drivers/char/hw_random/st-rng.c
2516F:	drivers/clocksource/arm_global_timer.c
2517F:	drivers/clocksource/clksrc_st_lpc.c
2518F:	drivers/cpufreq/sti-cpufreq.c
2519F:	drivers/dma/st_fdma*
2520F:	drivers/i2c/busses/i2c-st.c
2521F:	drivers/media/platform/sti/c8sectpfe/
2522F:	drivers/media/rc/st_rc.c
2523F:	drivers/mmc/host/sdhci-st.c
2524F:	drivers/phy/st/phy-miphy28lp.c
2525F:	drivers/phy/st/phy-stih407-usb.c
2526F:	drivers/pinctrl/pinctrl-st.c
2527F:	drivers/remoteproc/st_remoteproc.c
2528F:	drivers/remoteproc/st_slim_rproc.c
2529F:	drivers/reset/sti/
2530F:	drivers/rtc/rtc-st-lpc.c
2531F:	drivers/tty/serial/st-asc.c
2532F:	drivers/usb/dwc3/dwc3-st.c
2533F:	drivers/usb/host/ehci-st.c
2534F:	drivers/usb/host/ohci-st.c
2535F:	drivers/watchdog/st_lpc_wdt.c
2536F:	include/linux/remoteproc/st_slim_rproc.h
2537
2538ARM/STM32 ARCHITECTURE
2539M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2540M:	Alexandre Torgue <alexandre.torgue@st.com>
2541L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2545F:	arch/arm/boot/dts/stm32*
2546F:	arch/arm/mach-stm32/
2547F:	drivers/clocksource/armv7m_systick.c
2548N:	stm32
2549N:	stm
2550
2551ARM/Synaptics SoC support
2552M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2553M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556F:	arch/arm/boot/dts/berlin*
2557F:	arch/arm/mach-berlin/
2558F:	arch/arm64/boot/dts/synaptics/
2559
2560ARM/TANGO ARCHITECTURE
2561M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2562M:	Mans Rullgard <mans@mansr.com>
2563L:	linux-arm-kernel@lists.infradead.org
2564S:	Odd Fixes
2565N:	tango
2566
2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2568M:	Lennert Buytenhek <kernel@wantstofly.org>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571
2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2574L:	linux-tegra@vger.kernel.org
2575L:	linux-media@vger.kernel.org
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2578F:	drivers/media/cec/platform/tegra/
2579
2580ARM/TETON BGA MACHINE SUPPORT
2581M:	"Mark F. Brown" <mark.brown314@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/memory/*emif*
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2596F:	arch/arm/boot/dts/keystone-*
2597F:	arch/arm/mach-keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-kernel@vger.kernel.org
2602S:	Maintained
2603F:	drivers/clk/keystone/
2604
2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2606M:	Santosh Shilimkar <ssantosh@kernel.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clocksource/timer-keystone.c
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-kernel@vger.kernel.org
2615S:	Maintained
2616F:	drivers/power/reset/keystone-reset.c
2617
2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2619M:	Tero Kristo <t-kristo@ti.com>
2620M:	Nishanth Menon <nm@ti.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Supported
2623F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2624F:	arch/arm64/boot/dts/ti/Makefile
2625F:	arch/arm64/boot/dts/ti/k3-*
2626F:	include/dt-bindings/pinctrl/k3.h
2627
2628ARM/THECUS N2100 MACHINE SUPPORT
2629M:	Lennert Buytenhek <kernel@wantstofly.org>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632
2633ARM/TOSA MACHINE SUPPORT
2634M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2635M:	Dirk Opfer <dirk@opfer-online.de>
2636S:	Maintained
2637
2638ARM/TOSHIBA VISCONTI ARCHITECTURE
2639M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Supported
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2643F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2644F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2645F:	arch/arm64/boot/dts/toshiba/
2646F:	drivers/pinctrl/visconti/
2647N:	visconti
2648
2649ARM/UNIPHIER ARCHITECTURE
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2653F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2654F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2655F:	arch/arm/boot/dts/uniphier*
2656F:	arch/arm/include/asm/hardware/cache-uniphier.h
2657F:	arch/arm/mach-uniphier/
2658F:	arch/arm/mm/cache-uniphier.c
2659F:	arch/arm64/boot/dts/socionext/uniphier*
2660F:	drivers/bus/uniphier-system-bus.c
2661F:	drivers/clk/uniphier/
2662F:	drivers/dma/uniphier-mdmac.c
2663F:	drivers/gpio/gpio-uniphier.c
2664F:	drivers/i2c/busses/i2c-uniphier*
2665F:	drivers/irqchip/irq-uniphier-aidet.c
2666F:	drivers/mmc/host/uniphier-sd.c
2667F:	drivers/pinctrl/uniphier/
2668F:	drivers/reset/reset-uniphier.c
2669F:	drivers/tty/serial/8250/8250_uniphier.c
2670N:	uniphier
2671
2672ARM/VERSATILE EXPRESS PLATFORM
2673M:	Liviu Dudau <liviu.dudau@arm.com>
2674M:	Sudeep Holla <sudeep.holla@arm.com>
2675M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	*/*/*/vexpress*
2679F:	*/*/vexpress*
2680F:	arch/arm/boot/dts/vexpress*
2681F:	arch/arm/mach-vexpress/
2682F:	arch/arm64/boot/dts/arm/
2683F:	drivers/clk/versatile/clk-vexpress-osc.c
2684F:	drivers/clocksource/timer-versatile.c
2685N:	mps2
2686
2687ARM/VFP SUPPORT
2688M:	Russell King <linux@armlinux.org.uk>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691W:	http://www.armlinux.org.uk/
2692F:	arch/arm/vfp/
2693
2694ARM/VOIPAC PXA270 SUPPORT
2695M:	Marek Vasut <marek.vasut@gmail.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	arch/arm/mach-pxa/include/mach/vpac270.h
2699F:	arch/arm/mach-pxa/vpac270.c
2700
2701ARM/VT8500 ARM ARCHITECTURE
2702M:	Tony Prisk <linux@prisktech.co.nz>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2706F:	arch/arm/mach-vt8500/
2707F:	drivers/clocksource/timer-vt8500.c
2708F:	drivers/i2c/busses/i2c-wmt.c
2709F:	drivers/mmc/host/wmt-sdmmc.c
2710F:	drivers/pwm/pwm-vt8500.c
2711F:	drivers/rtc/rtc-vt8500.c
2712F:	drivers/tty/serial/vt8500_serial.c
2713F:	drivers/usb/host/ehci-platform.c
2714F:	drivers/usb/host/uhci-platform.c
2715F:	drivers/video/fbdev/vt8500lcdfb.*
2716F:	drivers/video/fbdev/wm8505fb*
2717F:	drivers/video/fbdev/wmt_ge_rops.*
2718
2719ARM/ZIPIT Z2 SUPPORT
2720M:	Marek Vasut <marek.vasut@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	arch/arm/mach-pxa/include/mach/z2.h
2724F:	arch/arm/mach-pxa/z2.c
2725
2726ARM/ZTE ARCHITECTURE
2727M:	Jun Nie <jun.nie@linaro.org>
2728M:	Shawn Guo <shawnguo@kernel.org>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731F:	Documentation/devicetree/bindings/arm/zte.yaml
2732F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2733F:	Documentation/devicetree/bindings/dma/zxdma.txt
2734F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2735F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2736F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2737F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2738F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2739F:	Documentation/devicetree/bindings/soc/zte/
2740F:	Documentation/devicetree/bindings/sound/zte,*.txt
2741F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2742F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2743F:	arch/arm/boot/dts/zx2967*
2744F:	arch/arm/mach-zx/
2745F:	arch/arm64/boot/dts/zte/
2746F:	drivers/clk/zte/
2747F:	drivers/dma/zx_dma.c
2748F:	drivers/gpio/gpio-zx.c
2749F:	drivers/i2c/busses/i2c-zx2967.c
2750F:	drivers/mmc/host/dw_mmc-zx.*
2751F:	drivers/pinctrl/zte/
2752F:	drivers/soc/zte/
2753F:	drivers/thermal/zx2967_thermal.c
2754F:	drivers/watchdog/zx2967_wdt.c
2755F:	include/dt-bindings/clock/zx2967*.h
2756F:	include/dt-bindings/soc/zte,*.h
2757F:	sound/soc/codecs/zx_aud96p22.c
2758F:	sound/soc/zte/
2759
2760ARM/ZYNQ ARCHITECTURE
2761M:	Michal Simek <michal.simek@xilinx.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764W:	http://wiki.xilinx.com
2765T:	git https://github.com/Xilinx/linux-xlnx.git
2766F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2767F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2768F:	arch/arm/mach-zynq/
2769F:	drivers/block/xsysace.c
2770F:	drivers/clocksource/timer-cadence-ttc.c
2771F:	drivers/cpuidle/cpuidle-zynq.c
2772F:	drivers/edac/synopsys_edac.c
2773F:	drivers/i2c/busses/i2c-cadence.c
2774F:	drivers/i2c/busses/i2c-xiic.c
2775F:	drivers/mmc/host/sdhci-of-arasan.c
2776N:	zynq
2777N:	xilinx
2778
2779ARM64 PORT (AARCH64 ARCHITECTURE)
2780M:	Catalin Marinas <catalin.marinas@arm.com>
2781M:	Will Deacon <will@kernel.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2785F:	Documentation/arm64/
2786F:	arch/arm64/
2787F:	tools/testing/selftests/arm64/
2788X:	arch/arm64/boot/dts/
2789
2790ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2791M:	George McCollister <george.mccollister@gmail.com>
2792L:	netdev@vger.kernel.org
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2795F:	drivers/net/dsa/xrs700x/*
2796F:	net/dsa/tag_xrs700x.c
2797
2798AS3645A LED FLASH CONTROLLER DRIVER
2799M:	Sakari Ailus <sakari.ailus@iki.fi>
2800L:	linux-leds@vger.kernel.org
2801S:	Maintained
2802F:	drivers/leds/leds-as3645a.c
2803
2804ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2806L:	linux-media@vger.kernel.org
2807S:	Maintained
2808T:	git git://linuxtv.org/media_tree.git
2809F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2810F:	drivers/media/i2c/ak7375.c
2811
2812ASAHI KASEI AK8974 DRIVER
2813M:	Linus Walleij <linus.walleij@linaro.org>
2814L:	linux-iio@vger.kernel.org
2815S:	Supported
2816W:	http://www.akm.com/
2817F:	drivers/iio/magnetometer/ak8974.c
2818
2819ASC7621 HARDWARE MONITOR DRIVER
2820M:	George Joseph <george.joseph@fairview5.com>
2821L:	linux-hwmon@vger.kernel.org
2822S:	Maintained
2823F:	Documentation/hwmon/asc7621.rst
2824F:	drivers/hwmon/asc7621.c
2825
2826ASPEED PINCTRL DRIVERS
2827M:	Andrew Jeffery <andrew@aj.id.au>
2828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2829L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2830L:	linux-gpio@vger.kernel.org
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2833F:	drivers/pinctrl/aspeed/
2834
2835ASPEED SCU INTERRUPT CONTROLLER DRIVER
2836M:	Eddie James <eajames@linux.ibm.com>
2837L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2838S:	Maintained
2839F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2840F:	drivers/irqchip/irq-aspeed-scu-ic.c
2841F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2842
2843ASPEED VIDEO ENGINE DRIVER
2844M:	Eddie James <eajames@linux.ibm.com>
2845L:	linux-media@vger.kernel.org
2846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2849F:	drivers/media/platform/aspeed-video.c
2850
2851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2852M:	Corentin Chary <corentin.chary@gmail.com>
2853L:	acpi4asus-user@lists.sourceforge.net
2854L:	platform-driver-x86@vger.kernel.org
2855S:	Maintained
2856W:	http://acpi4asus.sf.net
2857F:	drivers/platform/x86/asus*.c
2858F:	drivers/platform/x86/eeepc*.c
2859
2860ASUS WIRELESS RADIO CONTROL DRIVER
2861M:	João Paulo Rechi Vita <jprvita@gmail.com>
2862L:	platform-driver-x86@vger.kernel.org
2863S:	Maintained
2864F:	drivers/platform/x86/asus-wireless.c
2865
2866ASYMMETRIC KEYS
2867M:	David Howells <dhowells@redhat.com>
2868L:	keyrings@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/crypto/asymmetric-keys.rst
2871F:	crypto/asymmetric_keys/
2872F:	include/crypto/pkcs7.h
2873F:	include/crypto/public_key.h
2874F:	include/linux/verification.h
2875
2876ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2877R:	Dan Williams <dan.j.williams@intel.com>
2878S:	Odd fixes
2879W:	http://sourceforge.net/projects/xscaleiop
2880F:	Documentation/crypto/async-tx-api.rst
2881F:	crypto/async_tx/
2882F:	drivers/dma/
2883F:	include/linux/async_tx.h
2884F:	include/linux/dmaengine.h
2885
2886AT24 EEPROM DRIVER
2887M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2888L:	linux-i2c@vger.kernel.org
2889S:	Maintained
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2892F:	drivers/misc/eeprom/at24.c
2893
2894ATA OVER ETHERNET (AOE) DRIVER
2895M:	"Justin Sanders" <justin@coraid.com>
2896S:	Supported
2897W:	http://www.openaoe.org/
2898F:	Documentation/admin-guide/aoe/
2899F:	drivers/block/aoe/
2900
2901ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
2907F:	drivers/gpio/gpio-ath79.c
2908
2909ATHEROS 71XX/9XXX USB PHY DRIVER
2910M:	Alban Bedel <albeu@free.fr>
2911S:	Maintained
2912W:	https://github.com/AlbanBedel/linux
2913T:	git git://github.com/AlbanBedel/linux
2914F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2915F:	drivers/phy/qualcomm/phy-ath79-usb.c
2916
2917ATHEROS ATH GENERIC UTILITIES
2918M:	Kalle Valo <kvalo@codeaurora.org>
2919L:	linux-wireless@vger.kernel.org
2920S:	Supported
2921F:	drivers/net/wireless/ath/*
2922
2923ATHEROS ATH5K WIRELESS DRIVER
2924M:	Jiri Slaby <jirislaby@kernel.org>
2925M:	Nick Kossifidis <mickflemm@gmail.com>
2926M:	Luis Chamberlain <mcgrof@kernel.org>
2927L:	linux-wireless@vger.kernel.org
2928S:	Maintained
2929W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2930F:	drivers/net/wireless/ath/ath5k/
2931
2932ATHEROS ATH6KL WIRELESS DRIVER
2933M:	Kalle Valo <kvalo@codeaurora.org>
2934L:	linux-wireless@vger.kernel.org
2935S:	Supported
2936W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2938F:	drivers/net/wireless/ath/ath6kl/
2939
2940ATI_REMOTE2 DRIVER
2941M:	Ville Syrjala <syrjala@sci.fi>
2942S:	Maintained
2943F:	drivers/input/misc/ati_remote2.c
2944
2945ATK0110 HWMON DRIVER
2946M:	Luca Tettamanti <kronos.it@gmail.com>
2947L:	linux-hwmon@vger.kernel.org
2948S:	Maintained
2949F:	drivers/hwmon/asus_atk0110.c
2950
2951ATLX ETHERNET DRIVERS
2952M:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	include/linux/refcount.h
2999F:	Documentation/atomic_*.txt
3000F:	scripts/atomic/
3001
3002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3003M:	Bradley Grove <linuxdrivers@attotech.com>
3004L:	linux-scsi@vger.kernel.org
3005S:	Supported
3006W:	http://www.attotech.com
3007F:	drivers/scsi/esas2r
3008
3009ATUSB IEEE 802.15.4 RADIO DRIVER
3010M:	Stefan Schmidt <stefan@datenfreihafen.org>
3011L:	linux-wpan@vger.kernel.org
3012S:	Maintained
3013F:	drivers/net/ieee802154/at86rf230.h
3014F:	drivers/net/ieee802154/atusb.c
3015F:	drivers/net/ieee802154/atusb.h
3016
3017AUDIT SUBSYSTEM
3018M:	Paul Moore <paul@paul-moore.com>
3019M:	Eric Paris <eparis@redhat.com>
3020L:	linux-audit@redhat.com (moderated for non-subscribers)
3021S:	Supported
3022W:	https://github.com/linux-audit
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3024F:	include/linux/audit.h
3025F:	include/uapi/linux/audit.h
3026F:	kernel/audit*
3027
3028AUXILIARY DISPLAY DRIVERS
3029M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3030S:	Maintained
3031F:	drivers/auxdisplay/
3032F:	include/linux/cfag12864b.h
3033
3034AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3035M:	Andreas Klinger <ak@it-klinger.de>
3036L:	linux-iio@vger.kernel.org
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3039F:	drivers/iio/adc/hx711.c
3040
3041AX.25 NETWORK LAYER
3042M:	Ralf Baechle <ralf@linux-mips.org>
3043L:	linux-hams@vger.kernel.org
3044S:	Maintained
3045W:	http://www.linux-ax25.org/
3046F:	include/net/ax25.h
3047F:	include/uapi/linux/ax25.h
3048F:	net/ax25/
3049
3050AXENTIA ARM DEVICES
3051M:	Peter Rosin <peda@axentia.se>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054F:	arch/arm/boot/dts/at91-linea.dtsi
3055F:	arch/arm/boot/dts/at91-natte.dtsi
3056F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3057F:	arch/arm/boot/dts/at91-tse850-3.dts
3058
3059AXENTIA ASOC DRIVERS
3060M:	Peter Rosin <peda@axentia.se>
3061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/sound/axentia,*
3064F:	sound/soc/atmel/tse850-pcm5142.c
3065
3066AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3067M:	Nuno Sá <nuno.sa@analog.com>
3068L:	linux-hwmon@vger.kernel.org
3069S:	Supported
3070W:	http://ez.analog.com/community/linux-device-drivers
3071F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3072F:	drivers/hwmon/axi-fan-control.c
3073
3074AXXIA I2C CONTROLLER
3075M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3076L:	linux-i2c@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3079F:	drivers/i2c/busses/i2c-axxia.c
3080
3081AZ6007 DVB DRIVER
3082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085W:	https://linuxtv.org
3086T:	git git://linuxtv.org/media_tree.git
3087F:	drivers/media/usb/dvb-usb-v2/az6007.c
3088
3089AZTECH FM RADIO RECEIVER DRIVER
3090M:	Hans Verkuil <hverkuil@xs4all.nl>
3091L:	linux-media@vger.kernel.org
3092S:	Maintained
3093W:	https://linuxtv.org
3094T:	git git://linuxtv.org/media_tree.git
3095F:	drivers/media/radio/radio-aztech*
3096
3097B43 WIRELESS DRIVER
3098L:	linux-wireless@vger.kernel.org
3099L:	b43-dev@lists.infradead.org
3100S:	Odd Fixes
3101W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3102F:	drivers/net/wireless/broadcom/b43/
3103
3104B43LEGACY WIRELESS DRIVER
3105M:	Larry Finger <Larry.Finger@lwfinger.net>
3106L:	linux-wireless@vger.kernel.org
3107L:	b43-dev@lists.infradead.org
3108S:	Maintained
3109W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3110F:	drivers/net/wireless/broadcom/b43legacy/
3111
3112BACKLIGHT CLASS/SUBSYSTEM
3113M:	Lee Jones <lee.jones@linaro.org>
3114M:	Daniel Thompson <daniel.thompson@linaro.org>
3115M:	Jingoo Han <jingoohan1@gmail.com>
3116L:	dri-devel@lists.freedesktop.org
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3119F:	Documentation/ABI/stable/sysfs-class-backlight
3120F:	Documentation/ABI/testing/sysfs-class-backlight
3121F:	Documentation/devicetree/bindings/leds/backlight
3122F:	drivers/video/backlight/
3123F:	include/linux/backlight.h
3124F:	include/linux/pwm_backlight.h
3125
3126BATMAN ADVANCED
3127M:	Marek Lindner <mareklindner@neomailbox.ch>
3128M:	Simon Wunderlich <sw@simonwunderlich.de>
3129M:	Antonio Quartulli <a@unstable.cc>
3130M:	Sven Eckelmann <sven@narfation.org>
3131L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3132S:	Maintained
3133W:	https://www.open-mesh.org/
3134Q:	https://patchwork.open-mesh.org/project/batman/list/
3135B:	https://www.open-mesh.org/projects/batman-adv/issues
3136C:	irc://chat.freenode.net/batman
3137T:	git https://git.open-mesh.org/linux-merge.git
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	fs/block_dev.c
3209F:	include/linux/blk*
3210F:	kernel/trace/blktrace.c
3211F:	lib/sbitmap.c
3212
3213BLOCK2MTD DRIVER
3214M:	Joern Engel <joern@lazybastard.org>
3215L:	linux-mtd@lists.infradead.org
3216S:	Maintained
3217F:	drivers/mtd/devices/block2mtd.c
3218
3219BLUETOOTH DRIVERS
3220M:	Marcel Holtmann <marcel@holtmann.org>
3221M:	Johan Hedberg <johan.hedberg@gmail.com>
3222M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3223L:	linux-bluetooth@vger.kernel.org
3224S:	Supported
3225W:	http://www.bluez.org/
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3228F:	drivers/bluetooth/
3229
3230BLUETOOTH SUBSYSTEM
3231M:	Marcel Holtmann <marcel@holtmann.org>
3232M:	Johan Hedberg <johan.hedberg@gmail.com>
3233M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3234L:	linux-bluetooth@vger.kernel.org
3235S:	Supported
3236W:	http://www.bluez.org/
3237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3239F:	include/net/bluetooth/
3240F:	net/bluetooth/
3241
3242BONDING DRIVER
3243M:	Jay Vosburgh <j.vosburgh@gmail.com>
3244M:	Veaceslav Falico <vfalico@gmail.com>
3245M:	Andy Gospodarek <andy@greyhouse.net>
3246L:	netdev@vger.kernel.org
3247S:	Supported
3248W:	http://sourceforge.net/projects/bonding/
3249F:	drivers/net/bonding/
3250F:	include/net/bonding.h
3251F:	include/uapi/linux/if_bonding.h
3252
3253BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3254M:	Dan Robertson <dan@dlrobertson.com>
3255L:	linux-iio@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3258F:	drivers/iio/accel/bma400*
3259
3260BPF (Safe dynamic programs and tools)
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Daniel Borkmann <daniel@iogearbox.net>
3263M:	Andrii Nakryiko <andrii@kernel.org>
3264R:	Martin KaFai Lau <kafai@fb.com>
3265R:	Song Liu <songliubraving@fb.com>
3266R:	Yonghong Song <yhs@fb.com>
3267R:	John Fastabend <john.fastabend@gmail.com>
3268R:	KP Singh <kpsingh@kernel.org>
3269L:	netdev@vger.kernel.org
3270L:	bpf@vger.kernel.org
3271S:	Supported
3272W:	https://bpf.io/
3273Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3276F:	Documentation/bpf/
3277F:	Documentation/networking/filter.rst
3278F:	arch/*/net/*
3279F:	include/linux/bpf*
3280F:	include/linux/filter.h
3281F:	include/trace/events/xdp.h
3282F:	include/uapi/linux/bpf*
3283F:	include/uapi/linux/filter.h
3284F:	kernel/bpf/
3285F:	kernel/trace/bpf_trace.c
3286F:	lib/test_bpf.c
3287F:	net/bpf/
3288F:	net/core/filter.c
3289F:	net/sched/act_bpf.c
3290F:	net/sched/cls_bpf.c
3291F:	samples/bpf/
3292F:	tools/bpf/
3293F:	tools/lib/bpf/
3294F:	tools/testing/selftests/bpf/
3295N:	bpf
3296K:	bpf
3297
3298BPF JIT for ARM
3299M:	Shubham Bansal <illusionist.neo@gmail.com>
3300L:	netdev@vger.kernel.org
3301L:	bpf@vger.kernel.org
3302S:	Maintained
3303F:	arch/arm/net/
3304
3305BPF JIT for ARM64
3306M:	Daniel Borkmann <daniel@iogearbox.net>
3307M:	Alexei Starovoitov <ast@kernel.org>
3308M:	Zi Shen Lim <zlim.lnx@gmail.com>
3309L:	netdev@vger.kernel.org
3310L:	bpf@vger.kernel.org
3311S:	Supported
3312F:	arch/arm64/net/
3313
3314BPF JIT for MIPS (32-BIT AND 64-BIT)
3315M:	Paul Burton <paulburton@kernel.org>
3316L:	netdev@vger.kernel.org
3317L:	bpf@vger.kernel.org
3318S:	Maintained
3319F:	arch/mips/net/
3320
3321BPF JIT for NFP NICs
3322M:	Jakub Kicinski <kuba@kernel.org>
3323L:	netdev@vger.kernel.org
3324L:	bpf@vger.kernel.org
3325S:	Supported
3326F:	drivers/net/ethernet/netronome/nfp/bpf/
3327
3328BPF JIT for POWERPC (32-BIT AND 64-BIT)
3329M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3330M:	Sandipan Das <sandipan@linux.ibm.com>
3331L:	netdev@vger.kernel.org
3332L:	bpf@vger.kernel.org
3333S:	Maintained
3334F:	arch/powerpc/net/
3335
3336BPF JIT for RISC-V (32-bit)
3337M:	Luke Nelson <luke.r.nels@gmail.com>
3338M:	Xi Wang <xi.wang@gmail.com>
3339L:	netdev@vger.kernel.org
3340L:	bpf@vger.kernel.org
3341S:	Maintained
3342F:	arch/riscv/net/
3343X:	arch/riscv/net/bpf_jit_comp64.c
3344
3345BPF JIT for RISC-V (64-bit)
3346M:	Björn Töpel <bjorn@kernel.org>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/riscv/net/
3351X:	arch/riscv/net/bpf_jit_comp32.c
3352
3353BPF JIT for S390
3354M:	Ilya Leoshkevich <iii@linux.ibm.com>
3355M:	Heiko Carstens <hca@linux.ibm.com>
3356M:	Vasily Gorbik <gor@linux.ibm.com>
3357L:	netdev@vger.kernel.org
3358L:	bpf@vger.kernel.org
3359S:	Maintained
3360F:	arch/s390/net/
3361X:	arch/s390/net/pnet.c
3362
3363BPF JIT for SPARC (32-BIT AND 64-BIT)
3364M:	David S. Miller <davem@davemloft.net>
3365L:	netdev@vger.kernel.org
3366L:	bpf@vger.kernel.org
3367S:	Maintained
3368F:	arch/sparc/net/
3369
3370BPF JIT for X86 32-BIT
3371M:	Wang YanQing <udknight@gmail.com>
3372L:	netdev@vger.kernel.org
3373L:	bpf@vger.kernel.org
3374S:	Maintained
3375F:	arch/x86/net/bpf_jit_comp32.c
3376
3377BPF JIT for X86 64-BIT
3378M:	Alexei Starovoitov <ast@kernel.org>
3379M:	Daniel Borkmann <daniel@iogearbox.net>
3380L:	netdev@vger.kernel.org
3381L:	bpf@vger.kernel.org
3382S:	Supported
3383F:	arch/x86/net/
3384X:	arch/x86/net/bpf_jit_comp32.c
3385
3386BPF LSM (Security Audit and Enforcement using BPF)
3387M:	KP Singh <kpsingh@kernel.org>
3388R:	Florent Revest <revest@chromium.org>
3389R:	Brendan Jackman <jackmanb@chromium.org>
3390L:	bpf@vger.kernel.org
3391S:	Maintained
3392F:	Documentation/bpf/bpf_lsm.rst
3393F:	include/linux/bpf_lsm.h
3394F:	kernel/bpf/bpf_lsm.c
3395F:	security/bpf/
3396
3397BROADCOM B44 10/100 ETHERNET DRIVER
3398M:	Michael Chan <michael.chan@broadcom.com>
3399L:	netdev@vger.kernel.org
3400S:	Supported
3401F:	drivers/net/ethernet/broadcom/b44.*
3402
3403BROADCOM B53 ETHERNET SWITCH DRIVER
3404M:	Florian Fainelli <f.fainelli@gmail.com>
3405L:	netdev@vger.kernel.org
3406L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3407S:	Supported
3408F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3409F:	drivers/net/dsa/b53/*
3410F:	include/linux/dsa/brcm.h
3411F:	include/linux/platform_data/b53.h
3412
3413BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3414M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3415L:	bcm-kernel-feedback-list@broadcom.com
3416L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3418S:	Maintained
3419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3420F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3421F:	drivers/pci/controller/pcie-brcmstb.c
3422F:	drivers/staging/vc04_services
3423N:	bcm2711
3424N:	bcm283*
3425
3426BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3427M:	Florian Fainelli <f.fainelli@gmail.com>
3428M:	Ray Jui <rjui@broadcom.com>
3429M:	Scott Branden <sbranden@broadcom.com>
3430M:	bcm-kernel-feedback-list@broadcom.com
3431S:	Maintained
3432T:	git git://github.com/broadcom/mach-bcm
3433F:	arch/arm/mach-bcm/
3434N:	bcm281*
3435N:	bcm113*
3436N:	bcm216*
3437N:	kona
3438
3439BROADCOM BCM47XX MIPS ARCHITECTURE
3440M:	Hauke Mehrtens <hauke@hauke-m.de>
3441M:	Rafał Miłecki <zajec5@gmail.com>
3442L:	linux-mips@vger.kernel.org
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/mips/brcm/
3445F:	arch/mips/bcm47xx/*
3446F:	arch/mips/include/asm/mach-bcm47xx/*
3447
3448BROADCOM BCM5301X ARM ARCHITECTURE
3449M:	Hauke Mehrtens <hauke@hauke-m.de>
3450M:	Rafał Miłecki <zajec5@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org
3453S:	Maintained
3454F:	arch/arm/boot/dts/bcm470*
3455F:	arch/arm/boot/dts/bcm5301*
3456F:	arch/arm/boot/dts/bcm953012*
3457F:	arch/arm/mach-bcm/bcm_5301x.c
3458
3459BROADCOM BCM53573 ARM ARCHITECTURE
3460M:	Rafał Miłecki <rafal@milecki.pl>
3461L:	bcm-kernel-feedback-list@broadcom.com
3462L:	linux-arm-kernel@lists.infradead.org
3463S:	Maintained
3464F:	arch/arm/boot/dts/bcm47189*
3465F:	arch/arm/boot/dts/bcm53573*
3466
3467BROADCOM BCM63XX ARM ARCHITECTURE
3468M:	Florian Fainelli <f.fainelli@gmail.com>
3469M:	bcm-kernel-feedback-list@broadcom.com
3470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3471S:	Maintained
3472T:	git git://github.com/broadcom/stblinux.git
3473N:	bcm63xx
3474
3475BROADCOM BCM63XX/BCM33XX UDC DRIVER
3476M:	Kevin Cernekee <cernekee@gmail.com>
3477L:	linux-usb@vger.kernel.org
3478S:	Maintained
3479F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3480
3481BROADCOM BCM7XXX ARM ARCHITECTURE
3482M:	Florian Fainelli <f.fainelli@gmail.com>
3483M:	bcm-kernel-feedback-list@broadcom.com
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486T:	git git://github.com/broadcom/stblinux.git
3487F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3488F:	arch/arm/boot/dts/bcm7*.dts*
3489F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3490F:	arch/arm/mach-bcm/*brcmstb*
3491F:	arch/arm/mm/cache-b15-rac.c
3492F:	drivers/bus/brcmstb_gisb.c
3493F:	drivers/pci/controller/pcie-brcmstb.c
3494N:	brcmstb
3495
3496BROADCOM BDC DRIVER
3497M:	Al Cooper <alcooperx@gmail.com>
3498L:	linux-usb@vger.kernel.org
3499L:	bcm-kernel-feedback-list@broadcom.com
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3502F:	drivers/usb/gadget/udc/bdc/
3503
3504BROADCOM BMIPS CPUFREQ DRIVER
3505M:	Markus Mayer <mmayer@broadcom.com>
3506M:	bcm-kernel-feedback-list@broadcom.com
3507L:	linux-pm@vger.kernel.org
3508S:	Maintained
3509F:	drivers/cpufreq/bmips-cpufreq.c
3510
3511BROADCOM BMIPS MIPS ARCHITECTURE
3512M:	Florian Fainelli <f.fainelli@gmail.com>
3513L:	bcm-kernel-feedback-list@broadcom.com
3514L:	linux-mips@vger.kernel.org
3515S:	Maintained
3516T:	git git://github.com/broadcom/stblinux.git
3517F:	arch/mips/bmips/*
3518F:	arch/mips/boot/dts/brcm/bcm*.dts*
3519F:	arch/mips/include/asm/mach-bmips/*
3520F:	arch/mips/kernel/*bmips*
3521F:	drivers/soc/bcm/bcm63xx
3522F:	drivers/irqchip/irq-bcm63*
3523F:	drivers/irqchip/irq-bcm7*
3524F:	drivers/irqchip/irq-brcmstb*
3525F:	include/linux/bcm963xx_nvram.h
3526F:	include/linux/bcm963xx_tag.h
3527
3528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3529M:	Rasesh Mody <rmody@marvell.com>
3530M:	GR-Linux-NIC-Dev@marvell.com
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnx2.*
3534F:	drivers/net/ethernet/broadcom/bnx2_*
3535
3536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3537M:	Saurav Kashyap <skashyap@marvell.com>
3538M:	Javed Hasan <jhasan@marvell.com>
3539M:	GR-QLogic-Storage-Upstream@marvell.com
3540L:	linux-scsi@vger.kernel.org
3541S:	Supported
3542F:	drivers/scsi/bnx2fc/
3543
3544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3545M:	Nilesh Javali <njavali@marvell.com>
3546M:	Manish Rangankar <mrangankar@marvell.com>
3547M:	GR-QLogic-Storage-Upstream@marvell.com
3548L:	linux-scsi@vger.kernel.org
3549S:	Supported
3550F:	drivers/scsi/bnx2i/
3551
3552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3553M:	Ariel Elior <aelior@marvell.com>
3554M:	Sudarsana Kalluru <skalluru@marvell.com>
3555M:	GR-everest-linux-l2@marvell.com
3556L:	netdev@vger.kernel.org
3557S:	Supported
3558F:	drivers/net/ethernet/broadcom/bnx2x/
3559
3560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3561M:	Michael Chan <michael.chan@broadcom.com>
3562L:	netdev@vger.kernel.org
3563S:	Supported
3564F:	drivers/net/ethernet/broadcom/bnxt/
3565
3566BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3567M:	Arend van Spriel <aspriel@gmail.com>
3568M:	Franky Lin <franky.lin@broadcom.com>
3569M:	Hante Meuleman <hante.meuleman@broadcom.com>
3570M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3571M:	Wright Feng <wright.feng@infineon.com>
3572M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3573L:	linux-wireless@vger.kernel.org
3574L:	brcm80211-dev-list.pdl@broadcom.com
3575L:	SHA-cyfmac-dev-list@infineon.com
3576S:	Supported
3577F:	drivers/net/wireless/broadcom/brcm80211/
3578
3579BROADCOM BRCMSTB GPIO DRIVER
3580M:	Gregory Fong <gregory.0xf0@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582S:	Supported
3583F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3584F:	drivers/gpio/gpio-brcmstb.c
3585
3586BROADCOM BRCMSTB I2C DRIVER
3587M:	Kamal Dasu <kdasu.kdev@gmail.com>
3588L:	linux-i2c@vger.kernel.org
3589L:	bcm-kernel-feedback-list@broadcom.com
3590S:	Supported
3591F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3592F:	drivers/i2c/busses/i2c-brcmstb.c
3593
3594BROADCOM BRCMSTB USB EHCI DRIVER
3595M:	Al Cooper <alcooperx@gmail.com>
3596L:	linux-usb@vger.kernel.org
3597L:	bcm-kernel-feedback-list@broadcom.com
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3600F:	drivers/usb/host/ehci-brcm.*
3601
3602BROADCOM BRCMSTB USB PIN MAP DRIVER
3603M:	Al Cooper <alcooperx@gmail.com>
3604L:	linux-usb@vger.kernel.org
3605L:	bcm-kernel-feedback-list@broadcom.com
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3608F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3609
3610BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3611M:	Al Cooper <alcooperx@gmail.com>
3612L:	linux-kernel@vger.kernel.org
3613L:	bcm-kernel-feedback-list@broadcom.com
3614S:	Maintained
3615F:	drivers/phy/broadcom/phy-brcm-usb*
3616
3617BROADCOM ETHERNET PHY DRIVERS
3618M:	Florian Fainelli <f.fainelli@gmail.com>
3619L:	bcm-kernel-feedback-list@broadcom.com
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3623F:	drivers/net/phy/bcm*.[ch]
3624F:	drivers/net/phy/broadcom.c
3625F:	include/linux/brcmphy.h
3626
3627BROADCOM GENET ETHERNET DRIVER
3628M:	Doug Berger <opendmb@gmail.com>
3629M:	Florian Fainelli <f.fainelli@gmail.com>
3630L:	bcm-kernel-feedback-list@broadcom.com
3631L:	netdev@vger.kernel.org
3632S:	Supported
3633F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3634F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3635F:	drivers/net/ethernet/broadcom/genet/
3636F:	drivers/net/ethernet/broadcom/unimac.h
3637F:	drivers/net/mdio/mdio-bcm-unimac.c
3638F:	include/linux/platform_data/bcmgenet.h
3639F:	include/linux/platform_data/mdio-bcm-unimac.h
3640
3641BROADCOM IPROC ARM ARCHITECTURE
3642M:	Ray Jui <rjui@broadcom.com>
3643M:	Scott Branden <sbranden@broadcom.com>
3644M:	bcm-kernel-feedback-list@broadcom.com
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646S:	Maintained
3647T:	git git://github.com/broadcom/cygnus-linux.git
3648F:	arch/arm64/boot/dts/broadcom/northstar2/*
3649F:	arch/arm64/boot/dts/broadcom/stingray/*
3650F:	drivers/clk/bcm/clk-ns*
3651F:	drivers/clk/bcm/clk-sr*
3652F:	drivers/pinctrl/bcm/pinctrl-ns*
3653F:	include/dt-bindings/clock/bcm-sr*
3654N:	iproc
3655N:	cygnus
3656N:	bcm[-_]nsp
3657N:	bcm9113*
3658N:	bcm9583*
3659N:	bcm9585*
3660N:	bcm9586*
3661N:	bcm988312
3662N:	bcm113*
3663N:	bcm583*
3664N:	bcm585*
3665N:	bcm586*
3666N:	bcm88312
3667N:	hr2
3668N:	stingray
3669
3670BROADCOM IPROC GBIT ETHERNET DRIVER
3671M:	Rafał Miłecki <rafal@milecki.pl>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	netdev@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3676F:	drivers/net/ethernet/broadcom/bgmac*
3677F:	drivers/net/ethernet/broadcom/unimac.h
3678
3679BROADCOM KONA GPIO DRIVER
3680M:	Ray Jui <rjui@broadcom.com>
3681L:	bcm-kernel-feedback-list@broadcom.com
3682S:	Supported
3683F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3684F:	drivers/gpio/gpio-bcm-kona.c
3685
3686BROADCOM NETXTREME-E ROCE DRIVER
3687M:	Selvin Xavier <selvin.xavier@broadcom.com>
3688M:	Devesh Sharma <devesh.sharma@broadcom.com>
3689M:	Somnath Kotur <somnath.kotur@broadcom.com>
3690M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3691M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3692L:	linux-rdma@vger.kernel.org
3693S:	Supported
3694W:	http://www.broadcom.com
3695F:	drivers/infiniband/hw/bnxt_re/
3696F:	include/uapi/rdma/bnxt_re-abi.h
3697
3698BROADCOM NVRAM DRIVER
3699M:	Rafał Miłecki <zajec5@gmail.com>
3700L:	linux-mips@vger.kernel.org
3701S:	Maintained
3702F:	drivers/firmware/broadcom/*
3703
3704BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3705M:	Rafał Miłecki <zajec5@gmail.com>
3706L:	linux-wireless@vger.kernel.org
3707S:	Maintained
3708F:	drivers/bcma/
3709F:	include/linux/bcma/
3710
3711BROADCOM SPI DRIVER
3712M:	Kamal Dasu <kdasu.kdev@gmail.com>
3713M:	bcm-kernel-feedback-list@broadcom.com
3714S:	Maintained
3715F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3716F:	drivers/spi/spi-bcm-qspi.*
3717F:	drivers/spi/spi-brcmstb-qspi.c
3718F:	drivers/spi/spi-iproc-qspi.c
3719
3720BROADCOM STB AVS CPUFREQ DRIVER
3721M:	Markus Mayer <mmayer@broadcom.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-pm@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3726F:	drivers/cpufreq/brcmstb*
3727
3728BROADCOM STB AVS TMON DRIVER
3729M:	Markus Mayer <mmayer@broadcom.com>
3730M:	bcm-kernel-feedback-list@broadcom.com
3731L:	linux-pm@vger.kernel.org
3732S:	Maintained
3733F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3734F:	drivers/thermal/broadcom/brcmstb*
3735
3736BROADCOM STB DPFE DRIVER
3737M:	Markus Mayer <mmayer@broadcom.com>
3738M:	bcm-kernel-feedback-list@broadcom.com
3739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3740S:	Maintained
3741F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3742F:	drivers/memory/brcmstb_dpfe.c
3743
3744BROADCOM STB NAND FLASH DRIVER
3745M:	Brian Norris <computersforpeace@gmail.com>
3746M:	Kamal Dasu <kdasu.kdev@gmail.com>
3747L:	linux-mtd@lists.infradead.org
3748L:	bcm-kernel-feedback-list@broadcom.com
3749S:	Maintained
3750F:	drivers/mtd/nand/raw/brcmnand/
3751
3752BROADCOM SYSTEMPORT ETHERNET DRIVER
3753M:	Florian Fainelli <f.fainelli@gmail.com>
3754L:	bcm-kernel-feedback-list@broadcom.com
3755L:	netdev@vger.kernel.org
3756S:	Supported
3757F:	drivers/net/ethernet/broadcom/bcmsysport.*
3758F:	drivers/net/ethernet/broadcom/unimac.h
3759
3760BROADCOM TG3 GIGABIT ETHERNET DRIVER
3761M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3762M:	Prashant Sreedharan <prashant@broadcom.com>
3763M:	Michael Chan <mchan@broadcom.com>
3764L:	netdev@vger.kernel.org
3765S:	Supported
3766F:	drivers/net/ethernet/broadcom/tg3.*
3767
3768BROCADE BFA FC SCSI DRIVER
3769M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3770M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3771L:	linux-scsi@vger.kernel.org
3772S:	Supported
3773F:	drivers/scsi/bfa/
3774
3775BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	Sudarsana Kalluru <skalluru@marvell.com>
3778M:	GR-Linux-NIC-Dev@marvell.com
3779L:	netdev@vger.kernel.org
3780S:	Supported
3781F:	drivers/net/ethernet/brocade/bna/
3782
3783BSG (block layer generic sg v4 driver)
3784M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3785L:	linux-scsi@vger.kernel.org
3786S:	Supported
3787F:	block/bsg.c
3788F:	include/linux/bsg.h
3789F:	include/uapi/linux/bsg.h
3790
3791BT87X AUDIO DRIVER
3792M:	Clemens Ladisch <clemens@ladisch.de>
3793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3794S:	Maintained
3795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3796F:	Documentation/sound/cards/bt87x.rst
3797F:	sound/pci/bt87x.c
3798
3799BT8XXGPIO DRIVER
3800M:	Michael Buesch <m@bues.ch>
3801S:	Maintained
3802W:	http://bu3sch.de/btgpio.php
3803F:	drivers/gpio/gpio-bt8xx.c
3804
3805BTRFS FILE SYSTEM
3806M:	Chris Mason <clm@fb.com>
3807M:	Josef Bacik <josef@toxicpanda.com>
3808M:	David Sterba <dsterba@suse.com>
3809L:	linux-btrfs@vger.kernel.org
3810S:	Maintained
3811W:	http://btrfs.wiki.kernel.org/
3812Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3814F:	Documentation/filesystems/btrfs.rst
3815F:	fs/btrfs/
3816F:	include/linux/btrfs*
3817F:	include/uapi/linux/btrfs*
3818
3819BTTV VIDEO4LINUX DRIVER
3820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3821L:	linux-media@vger.kernel.org
3822S:	Odd fixes
3823W:	https://linuxtv.org
3824T:	git git://linuxtv.org/media_tree.git
3825F:	Documentation/driver-api/media/drivers/bttv*
3826F:	drivers/media/pci/bt8xx/bttv*
3827
3828BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3829M:	Chanwoo Choi <cw00.choi@samsung.com>
3830L:	linux-pm@vger.kernel.org
3831L:	linux-samsung-soc@vger.kernel.org
3832S:	Maintained
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3834F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3835F:	drivers/devfreq/exynos-bus.c
3836
3837BUSLOGIC SCSI DRIVER
3838M:	Khalid Aziz <khalid@gonehiking.org>
3839L:	linux-scsi@vger.kernel.org
3840S:	Maintained
3841F:	drivers/scsi/BusLogic.*
3842F:	drivers/scsi/FlashPoint.*
3843
3844C-MEDIA CMI8788 DRIVER
3845M:	Clemens Ladisch <clemens@ladisch.de>
3846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3847S:	Maintained
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3849F:	sound/pci/oxygen/
3850
3851C-SKY ARCHITECTURE
3852M:	Guo Ren <guoren@kernel.org>
3853L:	linux-csky@vger.kernel.org
3854S:	Supported
3855T:	git https://github.com/c-sky/csky-linux.git
3856F:	Documentation/devicetree/bindings/csky/
3857F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3858F:	Documentation/devicetree/bindings/timer/csky,*
3859F:	arch/csky/
3860F:	drivers/clocksource/timer-gx6605s.c
3861F:	drivers/clocksource/timer-mp-csky.c
3862F:	drivers/irqchip/irq-csky-*
3863N:	csky
3864K:	csky
3865
3866C6X ARCHITECTURE
3867M:	Mark Salter <msalter@redhat.com>
3868M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3869L:	linux-c6x-dev@linux-c6x.org
3870S:	Maintained
3871W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3872F:	arch/c6x/
3873
3874CA8210 IEEE-802.15.4 RADIO DRIVER
3875M:	Harry Morris <h.morris@cascoda.com>
3876L:	linux-wpan@vger.kernel.org
3877S:	Maintained
3878W:	https://github.com/Cascoda/ca8210-linux.git
3879F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3880F:	drivers/net/ieee802154/ca8210.c
3881
3882CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3883M:	David Howells <dhowells@redhat.com>
3884L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3885S:	Supported
3886F:	Documentation/filesystems/caching/cachefiles.rst
3887F:	fs/cachefiles/
3888
3889CADENCE MIPI-CSI2 BRIDGES
3890M:	Maxime Ripard <mripard@kernel.org>
3891L:	linux-media@vger.kernel.org
3892S:	Maintained
3893F:	Documentation/devicetree/bindings/media/cdns,*.txt
3894F:	drivers/media/platform/cadence/cdns-csi2*
3895
3896CADENCE NAND DRIVER
3897L:	linux-mtd@lists.infradead.org
3898S:	Orphan
3899F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3900F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3901
3902CADENCE USB3 DRD IP DRIVER
3903M:	Peter Chen <peter.chen@kernel.org>
3904M:	Pawel Laszczak <pawell@cadence.com>
3905R:	Roger Quadros <rogerq@kernel.org>
3906R:	Aswath Govindraju <a-govindraju@ti.com>
3907L:	linux-usb@vger.kernel.org
3908S:	Maintained
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3910F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3911F:	drivers/usb/cdns3/
3912
3913CADET FM/AM RADIO RECEIVER DRIVER
3914M:	Hans Verkuil <hverkuil@xs4all.nl>
3915L:	linux-media@vger.kernel.org
3916S:	Maintained
3917W:	https://linuxtv.org
3918T:	git git://linuxtv.org/media_tree.git
3919F:	drivers/media/radio/radio-cadet*
3920
3921CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3922L:	linux-media@vger.kernel.org
3923S:	Orphan
3924T:	git git://linuxtv.org/media_tree.git
3925F:	Documentation/admin-guide/media/cafe_ccic*
3926F:	drivers/media/platform/marvell-ccic/
3927
3928CAIF NETWORK LAYER
3929L:	netdev@vger.kernel.org
3930S:	Orphan
3931F:	Documentation/networking/caif/
3932F:	drivers/net/caif/
3933F:	include/net/caif/
3934F:	include/uapi/linux/caif/
3935F:	net/caif/
3936
3937CAKE QDISC
3938M:	Toke Høiland-Jørgensen <toke@toke.dk>
3939L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3940S:	Maintained
3941F:	net/sched/sch_cake.c
3942
3943CAN NETWORK DRIVERS
3944M:	Wolfgang Grandegger <wg@grandegger.com>
3945M:	Marc Kleine-Budde <mkl@pengutronix.de>
3946L:	linux-can@vger.kernel.org
3947S:	Maintained
3948W:	https://github.com/linux-can
3949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3951F:	Documentation/devicetree/bindings/net/can/
3952F:	drivers/net/can/
3953F:	include/linux/can/bittiming.h
3954F:	include/linux/can/dev.h
3955F:	include/linux/can/led.h
3956F:	include/linux/can/length.h
3957F:	include/linux/can/platform/
3958F:	include/linux/can/rx-offload.h
3959F:	include/uapi/linux/can/error.h
3960F:	include/uapi/linux/can/netlink.h
3961F:	include/uapi/linux/can/vxcan.h
3962
3963CAN NETWORK LAYER
3964M:	Oliver Hartkopp <socketcan@hartkopp.net>
3965M:	Marc Kleine-Budde <mkl@pengutronix.de>
3966L:	linux-can@vger.kernel.org
3967S:	Maintained
3968W:	https://github.com/linux-can
3969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3971F:	Documentation/networking/can.rst
3972F:	include/linux/can/can-ml.h
3973F:	include/linux/can/core.h
3974F:	include/linux/can/skb.h
3975F:	include/net/netns/can.h
3976F:	include/uapi/linux/can.h
3977F:	include/uapi/linux/can/bcm.h
3978F:	include/uapi/linux/can/gw.h
3979F:	include/uapi/linux/can/isotp.h
3980F:	include/uapi/linux/can/raw.h
3981F:	net/can/
3982
3983CAN-J1939 NETWORK LAYER
3984M:	Robin van der Gracht <robin@protonic.nl>
3985M:	Oleksij Rempel <o.rempel@pengutronix.de>
3986R:	kernel@pengutronix.de
3987L:	linux-can@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/networking/j1939.rst
3990F:	include/uapi/linux/can/j1939.h
3991F:	net/can/j1939/
3992
3993CAPABILITIES
3994M:	Serge Hallyn <serge@hallyn.com>
3995L:	linux-security-module@vger.kernel.org
3996S:	Supported
3997F:	include/linux/capability.h
3998F:	include/uapi/linux/capability.h
3999F:	kernel/capability.c
4000F:	security/commoncap.c
4001
4002CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4003M:	Kevin Tsai <ktsai@capellamicro.com>
4004S:	Maintained
4005F:	drivers/iio/light/cm*
4006
4007CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4008M:	Christian Lamparter <chunkeey@googlemail.com>
4009L:	linux-wireless@vger.kernel.org
4010S:	Maintained
4011W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4012F:	drivers/net/wireless/ath/carl9170/
4013
4014CAVIUM I2C DRIVER
4015M:	Robert Richter <rric@kernel.org>
4016S:	Odd Fixes
4017W:	http://www.marvell.com
4018F:	drivers/i2c/busses/i2c-octeon*
4019F:	drivers/i2c/busses/i2c-thunderx*
4020
4021CAVIUM LIQUIDIO NETWORK DRIVER
4022M:	Derek Chickles <dchickles@marvell.com>
4023M:	Satanand Burla <sburla@marvell.com>
4024M:	Felix Manlunas <fmanlunas@marvell.com>
4025L:	netdev@vger.kernel.org
4026S:	Supported
4027W:	http://www.marvell.com
4028F:	drivers/net/ethernet/cavium/liquidio/
4029
4030CAVIUM MMC DRIVER
4031M:	Robert Richter <rric@kernel.org>
4032S:	Odd Fixes
4033W:	http://www.marvell.com
4034F:	drivers/mmc/host/cavium*
4035
4036CAVIUM OCTEON-TX CRYPTO DRIVER
4037M:	George Cherian <gcherian@marvell.com>
4038L:	linux-crypto@vger.kernel.org
4039S:	Supported
4040W:	http://www.marvell.com
4041F:	drivers/crypto/cavium/cpt/
4042
4043CAVIUM THUNDERX2 ARM64 SOC
4044M:	Robert Richter <rric@kernel.org>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Odd Fixes
4047F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4048F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4049
4050CC2520 IEEE-802.15.4 RADIO DRIVER
4051M:	Varka Bhadram <varkabhadram@gmail.com>
4052L:	linux-wpan@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4055F:	drivers/net/ieee802154/cc2520.c
4056F:	include/linux/spi/cc2520.h
4057
4058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4059M:	Gilad Ben-Yossef <gilad@benyossef.com>
4060L:	linux-crypto@vger.kernel.org
4061S:	Supported
4062W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4063F:	drivers/crypto/ccree/
4064
4065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4066M:	Hadar Gat <hadar.gat@arm.com>
4067L:	linux-crypto@vger.kernel.org
4068S:	Supported
4069F:	drivers/char/hw_random/cctrng.c
4070F:	drivers/char/hw_random/cctrng.h
4071F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4072W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4073
4074CEC FRAMEWORK
4075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4076L:	linux-media@vger.kernel.org
4077S:	Supported
4078W:	http://linuxtv.org
4079T:	git git://linuxtv.org/media_tree.git
4080F:	Documentation/ABI/testing/debugfs-cec-error-inj
4081F:	Documentation/devicetree/bindings/media/cec.txt
4082F:	Documentation/driver-api/media/cec-core.rst
4083F:	Documentation/userspace-api/media/cec
4084F:	drivers/media/cec/
4085F:	drivers/media/rc/keymaps/rc-cec.c
4086F:	include/media/cec-notifier.h
4087F:	include/media/cec.h
4088F:	include/uapi/linux/cec-funcs.h
4089F:	include/uapi/linux/cec.h
4090
4091CEC GPIO DRIVER
4092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4093L:	linux-media@vger.kernel.org
4094S:	Supported
4095W:	http://linuxtv.org
4096T:	git git://linuxtv.org/media_tree.git
4097F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4098F:	drivers/media/cec/platform/cec-gpio/
4099
4100CELL BROADBAND ENGINE ARCHITECTURE
4101M:	Arnd Bergmann <arnd@arndb.de>
4102L:	linuxppc-dev@lists.ozlabs.org
4103S:	Supported
4104W:	http://www.ibm.com/developerworks/power/cell/
4105F:	arch/powerpc/include/asm/cell*.h
4106F:	arch/powerpc/include/asm/spu*.h
4107F:	arch/powerpc/include/uapi/asm/spu*.h
4108F:	arch/powerpc/oprofile/*cell*
4109F:	arch/powerpc/platforms/cell/
4110
4111CELLWISE CW2015 BATTERY DRIVER
4112M:	Tobias Schrammm <t.schramm@manjaro.org>
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4115F:	drivers/power/supply/cw2015_battery.c
4116
4117CEPH COMMON CODE (LIBCEPH)
4118M:	Ilya Dryomov <idryomov@gmail.com>
4119M:	Jeff Layton <jlayton@kernel.org>
4120L:	ceph-devel@vger.kernel.org
4121S:	Supported
4122W:	http://ceph.com/
4123T:	git git://github.com/ceph/ceph-client.git
4124F:	include/linux/ceph/
4125F:	include/linux/crush/
4126F:	net/ceph/
4127
4128CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4129M:	Jeff Layton <jlayton@kernel.org>
4130M:	Ilya Dryomov <idryomov@gmail.com>
4131L:	ceph-devel@vger.kernel.org
4132S:	Supported
4133W:	http://ceph.com/
4134T:	git git://github.com/ceph/ceph-client.git
4135F:	Documentation/filesystems/ceph.rst
4136F:	fs/ceph/
4137
4138CERTIFICATE HANDLING
4139M:	David Howells <dhowells@redhat.com>
4140M:	David Woodhouse <dwmw2@infradead.org>
4141L:	keyrings@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/admin-guide/module-signing.rst
4144F:	certs/
4145F:	scripts/extract-cert.c
4146F:	scripts/sign-file.c
4147
4148CFAG12864B LCD DRIVER
4149M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4150S:	Maintained
4151F:	drivers/auxdisplay/cfag12864b.c
4152F:	include/linux/cfag12864b.h
4153
4154CFAG12864BFB LCD FRAMEBUFFER DRIVER
4155M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4156S:	Maintained
4157F:	drivers/auxdisplay/cfag12864bfb.c
4158F:	include/linux/cfag12864b.h
4159
4160CHAR and MISC DRIVERS
4161M:	Arnd Bergmann <arnd@arndb.de>
4162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4163S:	Supported
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4165F:	drivers/char/
4166F:	drivers/misc/
4167F:	include/linux/miscdevice.h
4168X:	drivers/char/agp/
4169X:	drivers/char/hw_random/
4170X:	drivers/char/ipmi/
4171X:	drivers/char/random.c
4172X:	drivers/char/tpm/
4173
4174CHECKPATCH
4175M:	Andy Whitcroft <apw@canonical.com>
4176M:	Joe Perches <joe@perches.com>
4177S:	Maintained
4178F:	scripts/checkpatch.pl
4179
4180CHINESE DOCUMENTATION
4181M:	Harry Wei <harryxiyou@gmail.com>
4182M:	Alex Shi <alex.shi@linux.alibaba.com>
4183L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4184S:	Maintained
4185F:	Documentation/translations/zh_CN/
4186
4187CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4188M:	Peter Chen <peter.chen@kernel.org>
4189L:	linux-usb@vger.kernel.org
4190S:	Maintained
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4192F:	drivers/usb/chipidea/
4193
4194CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4195M:	Hans de Goede <hdegoede@redhat.com>
4196L:	linux-input@vger.kernel.org
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4199F:	drivers/input/touchscreen/chipone_icn8318.c
4200
4201CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4202M:	Hans de Goede <hdegoede@redhat.com>
4203L:	linux-input@vger.kernel.org
4204S:	Maintained
4205F:	drivers/input/touchscreen/chipone_icn8505.c
4206
4207CHROME HARDWARE PLATFORM SUPPORT
4208M:	Benson Leung <bleung@chromium.org>
4209M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4210S:	Maintained
4211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4212F:	drivers/platform/chrome/
4213
4214CHROMEOS EC CODEC DRIVER
4215M:	Cheng-Yi Chiang <cychiang@chromium.org>
4216R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4217R:	Guenter Roeck <groeck@chromium.org>
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4220F:	sound/soc/codecs/cros_ec_codec.*
4221
4222CHROMEOS EC SUBDRIVERS
4223M:	Benson Leung <bleung@chromium.org>
4224M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4225R:	Guenter Roeck <groeck@chromium.org>
4226S:	Maintained
4227F:	drivers/power/supply/cros_usbpd-charger.c
4228N:	cros_ec
4229N:	cros-ec
4230
4231CHRONTEL CH7322 CEC DRIVER
4232M:	Jeff Chase <jnchase@google.com>
4233L:	linux-media@vger.kernel.org
4234S:	Maintained
4235T:	git git://linuxtv.org/media_tree.git
4236F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4237F:	drivers/media/cec/i2c/ch7322.c
4238
4239CIRRUS LOGIC AUDIO CODEC DRIVERS
4240M:	James Schulman <james.schulman@cirrus.com>
4241M:	David Rhodes <david.rhodes@cirrus.com>
4242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4243L:	patches@opensource.cirrus.com
4244S:	Maintained
4245F:	sound/soc/codecs/cs*
4246
4247CIRRUS LOGIC EP93XX ETHERNET DRIVER
4248M:	Hartley Sweeten <hsweeten@visionengravers.com>
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4252
4253CIRRUS LOGIC LOCHNAGAR DRIVER
4254M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4255M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4256L:	patches@opensource.cirrus.com
4257S:	Supported
4258F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4259F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4260F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4261F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4262F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4263F:	Documentation/hwmon/lochnagar.rst
4264F:	drivers/clk/clk-lochnagar.c
4265F:	drivers/hwmon/lochnagar-hwmon.c
4266F:	drivers/mfd/lochnagar-i2c.c
4267F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4268F:	drivers/regulator/lochnagar-regulator.c
4269F:	include/dt-bindings/clk/lochnagar.h
4270F:	include/dt-bindings/pinctrl/lochnagar.h
4271F:	include/linux/mfd/lochnagar*
4272F:	sound/soc/codecs/lochnagar-sc.c
4273
4274CIRRUS LOGIC MADERA CODEC DRIVERS
4275M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4276M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4278L:	patches@opensource.cirrus.com
4279S:	Supported
4280W:	https://github.com/CirrusLogic/linux-drivers/wiki
4281T:	git https://github.com/CirrusLogic/linux-drivers.git
4282F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4283F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4284F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4285F:	drivers/gpio/gpio-madera*
4286F:	drivers/irqchip/irq-madera*
4287F:	drivers/mfd/cs47l*
4288F:	drivers/mfd/madera*
4289F:	drivers/pinctrl/cirrus/*
4290F:	include/dt-bindings/sound/madera*
4291F:	include/linux/irqchip/irq-madera*
4292F:	include/linux/mfd/madera/*
4293F:	include/sound/madera*
4294F:	sound/soc/codecs/cs47l*
4295F:	sound/soc/codecs/madera*
4296
4297CISCO FCOE HBA DRIVER
4298M:	Satish Kharat <satishkh@cisco.com>
4299M:	Sesidhar Baddela <sebaddel@cisco.com>
4300M:	Karan Tilak Kumar <kartilak@cisco.com>
4301L:	linux-scsi@vger.kernel.org
4302S:	Supported
4303F:	drivers/scsi/fnic/
4304
4305CISCO SCSI HBA DRIVER
4306M:	Karan Tilak Kumar <kartilak@cisco.com>
4307M:	Sesidhar Baddela <sebaddel@cisco.com>
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310F:	drivers/scsi/snic/
4311
4312CISCO VIC ETHERNET NIC DRIVER
4313M:	Christian Benvenuti <benve@cisco.com>
4314M:	Govindarajulu Varadarajan <_govind@gmx.com>
4315S:	Supported
4316F:	drivers/net/ethernet/cisco/enic/
4317
4318CISCO VIC LOW LATENCY NIC DRIVER
4319M:	Christian Benvenuti <benve@cisco.com>
4320M:	Nelson Escobar <neescoba@cisco.com>
4321S:	Supported
4322F:	drivers/infiniband/hw/usnic/
4323
4324CLANG-FORMAT FILE
4325M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4326S:	Maintained
4327F:	.clang-format
4328
4329CLANG/LLVM BUILD SUPPORT
4330M:	Nathan Chancellor <natechancellor@gmail.com>
4331M:	Nick Desaulniers <ndesaulniers@google.com>
4332L:	clang-built-linux@googlegroups.com
4333S:	Supported
4334W:	https://clangbuiltlinux.github.io/
4335B:	https://github.com/ClangBuiltLinux/linux/issues
4336C:	irc://chat.freenode.net/clangbuiltlinux
4337F:	Documentation/kbuild/llvm.rst
4338F:	include/linux/compiler-clang.h
4339F:	scripts/clang-tools/
4340F:	scripts/clang-version.sh
4341F:	scripts/lld-version.sh
4342K:	\b(?i:clang|llvm)\b
4343
4344CLEANCACHE API
4345M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4346L:	linux-kernel@vger.kernel.org
4347S:	Maintained
4348F:	include/linux/cleancache.h
4349F:	mm/cleancache.c
4350
4351CLK API
4352M:	Russell King <linux@armlinux.org.uk>
4353L:	linux-clk@vger.kernel.org
4354S:	Maintained
4355F:	include/linux/clk.h
4356
4357CLOCKSOURCE, CLOCKEVENT DRIVERS
4358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4359M:	Thomas Gleixner <tglx@linutronix.de>
4360L:	linux-kernel@vger.kernel.org
4361S:	Supported
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4363F:	Documentation/devicetree/bindings/timer/
4364F:	drivers/clocksource/
4365
4366CMPC ACPI DRIVER
4367M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4368M:	Daniel Oliveira Nascimento <don@syst.com.br>
4369L:	platform-driver-x86@vger.kernel.org
4370S:	Supported
4371F:	drivers/platform/x86/classmate-laptop.c
4372
4373COBALT MEDIA DRIVER
4374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4375L:	linux-media@vger.kernel.org
4376S:	Supported
4377W:	https://linuxtv.org
4378T:	git git://linuxtv.org/media_tree.git
4379F:	drivers/media/pci/cobalt/
4380
4381COCCINELLE/Semantic Patches (SmPL)
4382M:	Julia Lawall <Julia.Lawall@inria.fr>
4383M:	Gilles Muller <Gilles.Muller@inria.fr>
4384M:	Nicolas Palix <nicolas.palix@imag.fr>
4385M:	Michal Marek <michal.lkml@markovi.net>
4386L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4387S:	Supported
4388W:	http://coccinelle.lip6.fr/
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4390F:	Documentation/dev-tools/coccinelle.rst
4391F:	scripts/coccicheck
4392F:	scripts/coccinelle/
4393
4394CODA FILE SYSTEM
4395M:	Jan Harkes <jaharkes@cs.cmu.edu>
4396M:	coda@cs.cmu.edu
4397L:	codalist@coda.cs.cmu.edu
4398S:	Maintained
4399W:	http://www.coda.cs.cmu.edu/
4400F:	Documentation/filesystems/coda.rst
4401F:	fs/coda/
4402F:	include/linux/coda*.h
4403F:	include/uapi/linux/coda*.h
4404
4405CODA V4L2 MEM2MEM DRIVER
4406M:	Philipp Zabel <p.zabel@pengutronix.de>
4407L:	linux-media@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/media/coda.yaml
4410F:	drivers/media/platform/coda/
4411
4412CODE OF CONDUCT
4413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4414S:	Supported
4415F:	Documentation/process/code-of-conduct-interpretation.rst
4416F:	Documentation/process/code-of-conduct.rst
4417
4418COMMON CLK FRAMEWORK
4419M:	Michael Turquette <mturquette@baylibre.com>
4420M:	Stephen Boyd <sboyd@kernel.org>
4421L:	linux-clk@vger.kernel.org
4422S:	Maintained
4423Q:	http://patchwork.kernel.org/project/linux-clk/list/
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4425F:	Documentation/devicetree/bindings/clock/
4426F:	drivers/clk/
4427F:	include/linux/clk-pr*
4428F:	include/linux/clk/
4429F:	include/linux/of_clk.h
4430X:	drivers/clk/clkdev.c
4431
4432COMMON INTERNET FILE SYSTEM (CIFS)
4433M:	Steve French <sfrench@samba.org>
4434L:	linux-cifs@vger.kernel.org
4435L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4436S:	Supported
4437W:	http://linux-cifs.samba.org/
4438T:	git git://git.samba.org/sfrench/cifs-2.6.git
4439F:	Documentation/admin-guide/cifs/
4440F:	fs/cifs/
4441
4442COMPACTPCI HOTPLUG CORE
4443M:	Scott Murray <scott@spiteful.org>
4444L:	linux-pci@vger.kernel.org
4445S:	Maintained
4446F:	drivers/pci/hotplug/cpci_hotplug*
4447
4448COMPACTPCI HOTPLUG GENERIC DRIVER
4449M:	Scott Murray <scott@spiteful.org>
4450L:	linux-pci@vger.kernel.org
4451S:	Maintained
4452F:	drivers/pci/hotplug/cpcihp_generic.c
4453
4454COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4455M:	Scott Murray <scott@spiteful.org>
4456L:	linux-pci@vger.kernel.org
4457S:	Maintained
4458F:	drivers/pci/hotplug/cpcihp_zt5550.*
4459
4460COMPAL LAPTOP SUPPORT
4461M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4462L:	platform-driver-x86@vger.kernel.org
4463S:	Maintained
4464F:	drivers/platform/x86/compal-laptop.c
4465
4466COMPILER ATTRIBUTES
4467M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4468S:	Maintained
4469F:	include/linux/compiler_attributes.h
4470
4471CONEXANT ACCESSRUNNER USB DRIVER
4472L:	accessrunner-general@lists.sourceforge.net
4473S:	Orphan
4474W:	http://accessrunner.sourceforge.net/
4475F:	drivers/usb/atm/cxacru.c
4476
4477CONFIGFS
4478M:	Joel Becker <jlbec@evilplan.org>
4479M:	Christoph Hellwig <hch@lst.de>
4480S:	Supported
4481T:	git git://git.infradead.org/users/hch/configfs.git
4482F:	fs/configfs/
4483F:	include/linux/configfs.h
4484F:	samples/configfs/
4485
4486CONSOLE SUBSYSTEM
4487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488S:	Supported
4489F:	drivers/video/console/
4490F:	include/linux/console*
4491
4492CONTROL GROUP (CGROUP)
4493M:	Tejun Heo <tj@kernel.org>
4494M:	Li Zefan <lizefan@huawei.com>
4495M:	Johannes Weiner <hannes@cmpxchg.org>
4496L:	cgroups@vger.kernel.org
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4499F:	Documentation/admin-guide/cgroup-v1/
4500F:	Documentation/admin-guide/cgroup-v2.rst
4501F:	include/linux/cgroup*
4502F:	kernel/cgroup/
4503
4504CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4505M:	Tejun Heo <tj@kernel.org>
4506M:	Jens Axboe <axboe@kernel.dk>
4507L:	cgroups@vger.kernel.org
4508L:	linux-block@vger.kernel.org
4509T:	git git://git.kernel.dk/linux-block
4510F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4511F:	block/bfq-cgroup.c
4512F:	block/blk-cgroup.c
4513F:	block/blk-iolatency.c
4514F:	block/blk-throttle.c
4515F:	include/linux/blk-cgroup.h
4516
4517CONTROL GROUP - CPUSET
4518M:	Li Zefan <lizefan@huawei.com>
4519L:	cgroups@vger.kernel.org
4520S:	Maintained
4521W:	http://www.bullopensource.org/cpuset/
4522W:	http://oss.sgi.com/projects/cpusets/
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4524F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4525F:	include/linux/cpuset.h
4526F:	kernel/cgroup/cpuset.c
4527
4528CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4529M:	Johannes Weiner <hannes@cmpxchg.org>
4530M:	Michal Hocko <mhocko@kernel.org>
4531M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4532L:	cgroups@vger.kernel.org
4533L:	linux-mm@kvack.org
4534S:	Maintained
4535F:	mm/memcontrol.c
4536F:	mm/swap_cgroup.c
4537
4538CORETEMP HARDWARE MONITORING DRIVER
4539M:	Fenghua Yu <fenghua.yu@intel.com>
4540L:	linux-hwmon@vger.kernel.org
4541S:	Maintained
4542F:	Documentation/hwmon/coretemp.rst
4543F:	drivers/hwmon/coretemp.c
4544
4545CORSAIR-CPRO HARDWARE MONITOR DRIVER
4546M:	Marius Zachmann <mail@mariuszachmann.de>
4547L:	linux-hwmon@vger.kernel.org
4548S:	Maintained
4549F:	drivers/hwmon/corsair-cpro.c
4550
4551CORSAIR-PSU HARDWARE MONITOR DRIVER
4552M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4553L:	linux-hwmon@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/hwmon/corsair-psu.rst
4556F:	drivers/hwmon/corsair-psu.c
4557
4558COSA/SRP SYNC SERIAL DRIVER
4559M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4560S:	Maintained
4561W:	http://www.fi.muni.cz/~kas/cosa/
4562F:	drivers/net/wan/cosa*
4563
4564COUNTER SUBSYSTEM
4565M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4566L:	linux-iio@vger.kernel.org
4567S:	Maintained
4568F:	Documentation/ABI/testing/sysfs-bus-counter*
4569F:	Documentation/driver-api/generic-counter.rst
4570F:	drivers/counter/
4571F:	include/linux/counter.h
4572F:	include/linux/counter_enum.h
4573
4574CPMAC ETHERNET DRIVER
4575M:	Florian Fainelli <f.fainelli@gmail.com>
4576L:	netdev@vger.kernel.org
4577S:	Maintained
4578F:	drivers/net/ethernet/ti/cpmac.c
4579
4580CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4581M:	Viresh Kumar <viresh.kumar@linaro.org>
4582M:	Sudeep Holla <sudeep.holla@arm.com>
4583L:	linux-pm@vger.kernel.org
4584S:	Maintained
4585W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4586F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4587
4588CPU FREQUENCY SCALING FRAMEWORK
4589M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4590M:	Viresh Kumar <viresh.kumar@linaro.org>
4591L:	linux-pm@vger.kernel.org
4592S:	Maintained
4593B:	https://bugzilla.kernel.org
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4596F:	Documentation/admin-guide/pm/cpufreq.rst
4597F:	Documentation/admin-guide/pm/intel_pstate.rst
4598F:	Documentation/cpu-freq/
4599F:	Documentation/devicetree/bindings/cpufreq/
4600F:	drivers/cpufreq/
4601F:	include/linux/cpufreq.h
4602F:	include/linux/sched/cpufreq.h
4603F:	kernel/sched/cpufreq*.c
4604F:	tools/testing/selftests/cpufreq/
4605
4606CPU IDLE TIME MANAGEMENT FRAMEWORK
4607M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4608M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4609L:	linux-pm@vger.kernel.org
4610S:	Maintained
4611B:	https://bugzilla.kernel.org
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4613F:	Documentation/admin-guide/pm/cpuidle.rst
4614F:	Documentation/driver-api/pm/cpuidle.rst
4615F:	drivers/cpuidle/
4616F:	include/linux/cpuidle.h
4617
4618CPU POWER MONITORING SUBSYSTEM
4619M:	Thomas Renninger <trenn@suse.com>
4620M:	Shuah Khan <shuah@kernel.org>
4621M:	Shuah Khan <skhan@linuxfoundation.org>
4622L:	linux-pm@vger.kernel.org
4623S:	Maintained
4624F:	tools/power/cpupower/
4625
4626CPUID/MSR DRIVER
4627M:	"H. Peter Anvin" <hpa@zytor.com>
4628S:	Maintained
4629F:	arch/x86/kernel/cpuid.c
4630F:	arch/x86/kernel/msr.c
4631
4632CPUIDLE DRIVER - ARM BIG LITTLE
4633M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4634M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4635L:	linux-pm@vger.kernel.org
4636L:	linux-arm-kernel@lists.infradead.org
4637S:	Maintained
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4639F:	drivers/cpuidle/cpuidle-big_little.c
4640
4641CPUIDLE DRIVER - ARM EXYNOS
4642M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4643M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4644M:	Kukjin Kim <kgene@kernel.org>
4645L:	linux-pm@vger.kernel.org
4646L:	linux-samsung-soc@vger.kernel.org
4647S:	Supported
4648F:	arch/arm/mach-exynos/pm.c
4649F:	drivers/cpuidle/cpuidle-exynos.c
4650
4651CPUIDLE DRIVER - ARM PSCI
4652M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4653M:	Sudeep Holla <sudeep.holla@arm.com>
4654L:	linux-pm@vger.kernel.org
4655L:	linux-arm-kernel@lists.infradead.org
4656S:	Supported
4657F:	drivers/cpuidle/cpuidle-psci.c
4658
4659CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4660M:	Ulf Hansson <ulf.hansson@linaro.org>
4661L:	linux-pm@vger.kernel.org
4662L:	linux-arm-kernel@lists.infradead.org
4663S:	Supported
4664F:	drivers/cpuidle/cpuidle-psci.h
4665F:	drivers/cpuidle/cpuidle-psci-domain.c
4666
4667CRAMFS FILESYSTEM
4668M:	Nicolas Pitre <nico@fluxnic.net>
4669S:	Maintained
4670F:	Documentation/filesystems/cramfs.rst
4671F:	fs/cramfs/
4672
4673CREATIVE SB0540
4674M:	Bastien Nocera <hadess@hadess.net>
4675L:	linux-input@vger.kernel.org
4676S:	Maintained
4677F:	drivers/hid/hid-creative-sb0540.c
4678
4679CRYPTO API
4680M:	Herbert Xu <herbert@gondor.apana.org.au>
4681M:	"David S. Miller" <davem@davemloft.net>
4682L:	linux-crypto@vger.kernel.org
4683S:	Maintained
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4686F:	Documentation/crypto/
4687F:	Documentation/devicetree/bindings/crypto/
4688F:	arch/*/crypto/
4689F:	crypto/
4690F:	drivers/crypto/
4691F:	include/crypto/
4692F:	include/linux/crypto*
4693F:	lib/crypto/
4694
4695CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4696M:	Neil Horman <nhorman@tuxdriver.com>
4697L:	linux-crypto@vger.kernel.org
4698S:	Maintained
4699F:	crypto/ansi_cprng.c
4700F:	crypto/rng.c
4701
4702CS3308 MEDIA DRIVER
4703M:	Hans Verkuil <hverkuil@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Odd Fixes
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	drivers/media/i2c/cs3308.c
4709
4710CS5535 Audio ALSA driver
4711M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4712S:	Maintained
4713F:	sound/pci/cs5535audio/
4714
4715CSI DRIVERS FOR ALLWINNER V3s
4716M:	Yong Deng <yong.deng@magewell.com>
4717L:	linux-media@vger.kernel.org
4718S:	Maintained
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4721F:	drivers/media/platform/sunxi/sun6i-csi/
4722
4723CW1200 WLAN driver
4724M:	Solomon Peachy <pizza@shaftnet.org>
4725S:	Maintained
4726F:	drivers/net/wireless/st/cw1200/
4727
4728CX18 VIDEO4LINUX DRIVER
4729M:	Andy Walls <awalls@md.metrocast.net>
4730L:	linux-media@vger.kernel.org
4731S:	Maintained
4732W:	https://linuxtv.org
4733T:	git git://linuxtv.org/media_tree.git
4734F:	drivers/media/pci/cx18/
4735F:	include/uapi/linux/ivtv*
4736
4737CX2341X MPEG ENCODER HELPER MODULE
4738M:	Hans Verkuil <hverkuil@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741W:	https://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	drivers/media/common/cx2341x*
4744F:	include/media/drv-intf/cx2341x.h
4745
4746CX24120 MEDIA DRIVER
4747M:	Jemma Denson <jdenson@gmail.com>
4748M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4749L:	linux-media@vger.kernel.org
4750S:	Maintained
4751W:	https://linuxtv.org
4752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4753F:	drivers/media/dvb-frontends/cx24120*
4754
4755CX88 VIDEO4LINUX DRIVER
4756M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4757L:	linux-media@vger.kernel.org
4758S:	Odd fixes
4759W:	https://linuxtv.org
4760T:	git git://linuxtv.org/media_tree.git
4761F:	Documentation/driver-api/media/drivers/cx88*
4762F:	drivers/media/pci/cx88/
4763
4764CXD2820R MEDIA DRIVER
4765M:	Antti Palosaari <crope@iki.fi>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768W:	https://linuxtv.org
4769W:	http://palosaari.fi/linux/
4770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4771T:	git git://linuxtv.org/anttip/media_tree.git
4772F:	drivers/media/dvb-frontends/cxd2820r*
4773
4774CXGB3 ETHERNET DRIVER (CXGB3)
4775M:	Raju Rangoju <rajur@chelsio.com>
4776L:	netdev@vger.kernel.org
4777S:	Supported
4778W:	http://www.chelsio.com
4779F:	drivers/net/ethernet/chelsio/cxgb3/
4780
4781CXGB3 ISCSI DRIVER (CXGB3I)
4782M:	Karen Xie <kxie@chelsio.com>
4783L:	linux-scsi@vger.kernel.org
4784S:	Supported
4785W:	http://www.chelsio.com
4786F:	drivers/scsi/cxgbi/cxgb3i
4787
4788CXGB4 CRYPTO DRIVER (chcr)
4789M:	Ayush Sawal <ayush.sawal@chelsio.com>
4790M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4791M:	Rohit Maheshwari <rohitm@chelsio.com>
4792L:	linux-crypto@vger.kernel.org
4793S:	Supported
4794W:	http://www.chelsio.com
4795F:	drivers/crypto/chelsio
4796
4797CXGB4 INLINE CRYPTO DRIVER
4798M:	Ayush Sawal <ayush.sawal@chelsio.com>
4799M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4800M:	Rohit Maheshwari <rohitm@chelsio.com>
4801L:	netdev@vger.kernel.org
4802S:	Supported
4803W:	http://www.chelsio.com
4804F:	drivers/net/ethernet/chelsio/inline_crypto/
4805
4806CXGB4 ETHERNET DRIVER (CXGB4)
4807M:	Raju Rangoju <rajur@chelsio.com>
4808L:	netdev@vger.kernel.org
4809S:	Supported
4810W:	http://www.chelsio.com
4811F:	drivers/net/ethernet/chelsio/cxgb4/
4812
4813CXGB4 ISCSI DRIVER (CXGB4I)
4814M:	Karen Xie <kxie@chelsio.com>
4815L:	linux-scsi@vger.kernel.org
4816S:	Supported
4817W:	http://www.chelsio.com
4818F:	drivers/scsi/cxgbi/cxgb4i
4819
4820CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4821M:	Potnuri Bharat Teja <bharat@chelsio.com>
4822L:	linux-rdma@vger.kernel.org
4823S:	Supported
4824W:	http://www.openfabrics.org
4825F:	drivers/infiniband/hw/cxgb4/
4826F:	include/uapi/rdma/cxgb4-abi.h
4827
4828CXGB4VF ETHERNET DRIVER (CXGB4VF)
4829M:	Raju Rangoju <rajur@chelsio.com>
4830L:	netdev@vger.kernel.org
4831S:	Supported
4832W:	http://www.chelsio.com
4833F:	drivers/net/ethernet/chelsio/cxgb4vf/
4834
4835CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4836M:	Frederic Barrat <fbarrat@linux.ibm.com>
4837M:	Andrew Donnellan <ajd@linux.ibm.com>
4838L:	linuxppc-dev@lists.ozlabs.org
4839S:	Supported
4840F:	Documentation/ABI/testing/sysfs-class-cxl
4841F:	Documentation/powerpc/cxl.rst
4842F:	arch/powerpc/platforms/powernv/pci-cxl.c
4843F:	drivers/misc/cxl/
4844F:	include/misc/cxl*
4845F:	include/uapi/misc/cxl.h
4846
4847CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4848M:	Manoj N. Kumar <manoj@linux.ibm.com>
4849M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4850M:	Uma Krishnan <ukrishn@linux.ibm.com>
4851L:	linux-scsi@vger.kernel.org
4852S:	Supported
4853F:	Documentation/powerpc/cxlflash.rst
4854F:	drivers/scsi/cxlflash/
4855F:	include/uapi/scsi/cxlflash_ioctl.h
4856
4857CYBERPRO FB DRIVER
4858M:	Russell King <linux@armlinux.org.uk>
4859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4860S:	Maintained
4861W:	http://www.armlinux.org.uk/
4862F:	drivers/video/fbdev/cyber2000fb.*
4863
4864CYCLADES ASYNC MUX DRIVER
4865S:	Orphan
4866W:	http://www.cyclades.com/
4867F:	drivers/tty/cyclades.c
4868F:	include/linux/cyclades.h
4869F:	include/uapi/linux/cyclades.h
4870
4871CYCLADES PC300 DRIVER
4872S:	Orphan
4873W:	http://www.cyclades.com/
4874F:	drivers/net/wan/pc300*
4875
4876CYPRESS_FIRMWARE MEDIA DRIVER
4877M:	Antti Palosaari <crope@iki.fi>
4878L:	linux-media@vger.kernel.org
4879S:	Maintained
4880W:	https://linuxtv.org
4881W:	http://palosaari.fi/linux/
4882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4883T:	git git://linuxtv.org/anttip/media_tree.git
4884F:	drivers/media/common/cypress_firmware*
4885
4886CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4887M:	Linus Walleij <linus.walleij@linaro.org>
4888L:	linux-input@vger.kernel.org
4889S:	Maintained
4890F:	drivers/input/touchscreen/cy8ctma140.c
4891
4892CYTTSP TOUCHSCREEN DRIVER
4893M:	Ferruh Yigit <fery@cypress.com>
4894L:	linux-input@vger.kernel.org
4895S:	Supported
4896F:	drivers/input/touchscreen/cyttsp*
4897F:	include/linux/input/cyttsp.h
4898
4899D-LINK DIR-685 TOUCHKEYS DRIVER
4900M:	Linus Walleij <linus.walleij@linaro.org>
4901L:	linux-input@vger.kernel.org
4902S:	Supported
4903F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4904
4905DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4906M:	Joshua Kinard <kumba@gentoo.org>
4907S:	Maintained
4908F:	drivers/rtc/rtc-ds1685.c
4909F:	include/linux/rtc/ds1685.h
4910
4911DAMA SLAVE for AX.25
4912M:	Joerg Reuter <jreuter@yaina.de>
4913L:	linux-hams@vger.kernel.org
4914S:	Maintained
4915W:	http://yaina.de/jreuter/
4916W:	http://www.qsl.net/dl1bke/
4917F:	net/ax25/af_ax25.c
4918F:	net/ax25/ax25_dev.c
4919F:	net/ax25/ax25_ds_*
4920F:	net/ax25/ax25_in.c
4921F:	net/ax25/ax25_out.c
4922F:	net/ax25/ax25_timer.c
4923F:	net/ax25/sysctl_net_ax25.c
4924
4925DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4926L:	netdev@vger.kernel.org
4927S:	Orphan
4928F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4929F:	drivers/net/ethernet/dec/tulip/dmfe.c
4930
4931DC390/AM53C974 SCSI driver
4932M:	Hannes Reinecke <hare@suse.com>
4933L:	linux-scsi@vger.kernel.org
4934S:	Maintained
4935F:	drivers/scsi/am53c974.c
4936
4937DC395x SCSI driver
4938M:	Oliver Neukum <oliver@neukum.org>
4939M:	Ali Akcaagac <aliakc@web.de>
4940M:	Jamie Lenehan <lenehan@twibble.org>
4941L:	dc395x@twibble.org
4942S:	Maintained
4943W:	http://twibble.org/dist/dc395x/
4944W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4945F:	Documentation/scsi/dc395x.rst
4946F:	drivers/scsi/dc395x.*
4947
4948DCCP PROTOCOL
4949L:	dccp@vger.kernel.org
4950S:	Orphan
4951W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4952F:	include/linux/dccp.h
4953F:	include/linux/tfrc.h
4954F:	include/uapi/linux/dccp.h
4955F:	net/dccp/
4956
4957DECnet NETWORK LAYER
4958L:	linux-decnet-user@lists.sourceforge.net
4959S:	Orphan
4960W:	http://linux-decnet.sourceforge.net
4961F:	Documentation/networking/decnet.rst
4962F:	net/decnet/
4963
4964DECSTATION PLATFORM SUPPORT
4965M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4966L:	linux-mips@vger.kernel.org
4967S:	Maintained
4968W:	http://www.linux-mips.org/wiki/DECstation
4969F:	arch/mips/dec/
4970F:	arch/mips/include/asm/dec/
4971F:	arch/mips/include/asm/mach-dec/
4972
4973DEFXX FDDI NETWORK DRIVER
4974M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4975S:	Maintained
4976F:	drivers/net/fddi/defxx.*
4977
4978DEFZA FDDI NETWORK DRIVER
4979M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4980S:	Maintained
4981F:	drivers/net/fddi/defza.*
4982
4983DEINTERLACE DRIVERS FOR ALLWINNER H3
4984M:	Jernej Skrabec <jernej.skrabec@siol.net>
4985L:	linux-media@vger.kernel.org
4986S:	Maintained
4987T:	git git://linuxtv.org/media_tree.git
4988F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4989F:	drivers/media/platform/sunxi/sun8i-di/
4990
4991DELL LAPTOP DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994L:	platform-driver-x86@vger.kernel.org
4995S:	Maintained
4996F:	drivers/platform/x86/dell-laptop.c
4997
4998DELL LAPTOP FREEFALL DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/platform/x86/dell-smo8800.c
5002
5003DELL LAPTOP RBTN DRIVER
5004M:	Pali Rohár <pali@kernel.org>
5005S:	Maintained
5006F:	drivers/platform/x86/dell-rbtn.*
5007
5008DELL LAPTOP SMM DRIVER
5009M:	Pali Rohár <pali@kernel.org>
5010S:	Maintained
5011F:	drivers/hwmon/dell-smm-hwmon.c
5012F:	include/uapi/linux/i8k.h
5013
5014DELL REMOTE BIOS UPDATE DRIVER
5015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/dell_rbu.c
5019
5020DELL SMBIOS DRIVER
5021M:	Pali Rohár <pali@kernel.org>
5022M:	Mario Limonciello <mario.limonciello@dell.com>
5023L:	platform-driver-x86@vger.kernel.org
5024S:	Maintained
5025F:	drivers/platform/x86/dell-smbios.*
5026
5027DELL SMBIOS SMM DRIVER
5028M:	Mario Limonciello <mario.limonciello@dell.com>
5029L:	platform-driver-x86@vger.kernel.org
5030S:	Maintained
5031F:	drivers/platform/x86/dell-smbios-smm.c
5032
5033DELL SMBIOS WMI DRIVER
5034M:	Mario Limonciello <mario.limonciello@dell.com>
5035L:	platform-driver-x86@vger.kernel.org
5036S:	Maintained
5037F:	drivers/platform/x86/dell-smbios-wmi.c
5038F:	tools/wmi/dell-smbios-example.c
5039
5040DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5041M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5042L:	platform-driver-x86@vger.kernel.org
5043S:	Maintained
5044F:	Documentation/driver-api/dcdbas.rst
5045F:	drivers/platform/x86/dcdbas.*
5046
5047DELL WMI DESCRIPTOR DRIVER
5048M:	Mario Limonciello <mario.limonciello@dell.com>
5049S:	Maintained
5050F:	drivers/platform/x86/dell-wmi-descriptor.c
5051
5052DELL WMI SYSMAN DRIVER
5053M:	Divya Bharathi <divya.bharathi@dell.com>
5054M:	Mario Limonciello <mario.limonciello@dell.com>
5055M:	Prasanth Ksr <prasanth.ksr@dell.com>
5056L:	platform-driver-x86@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5059F:	drivers/platform/x86/dell-wmi-sysman/
5060
5061DELL WMI NOTIFICATIONS DRIVER
5062M:	Matthew Garrett <mjg59@srcf.ucam.org>
5063M:	Pali Rohár <pali@kernel.org>
5064S:	Maintained
5065F:	drivers/platform/x86/dell-wmi.c
5066
5067DELTA ST MEDIA DRIVER
5068M:	Hugues Fruchet <hugues.fruchet@st.com>
5069L:	linux-media@vger.kernel.org
5070S:	Supported
5071W:	https://linuxtv.org
5072T:	git git://linuxtv.org/media_tree.git
5073F:	drivers/media/platform/sti/delta
5074
5075DENALI NAND DRIVER
5076L:	linux-mtd@lists.infradead.org
5077S:	Orphan
5078F:	drivers/mtd/nand/raw/denali*
5079
5080DESIGNWARE EDMA CORE IP DRIVER
5081M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5082L:	dmaengine@vger.kernel.org
5083S:	Maintained
5084F:	drivers/dma/dw-edma/
5085F:	include/linux/dma/edma.h
5086
5087DESIGNWARE USB2 DRD IP DRIVER
5088M:	Minas Harutyunyan <hminas@synopsys.com>
5089L:	linux-usb@vger.kernel.org
5090S:	Maintained
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5092F:	drivers/usb/dwc2/
5093
5094DESIGNWARE USB3 DRD IP DRIVER
5095M:	Felipe Balbi <balbi@kernel.org>
5096L:	linux-usb@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5099F:	drivers/usb/dwc3/
5100
5101DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5102M:	Andreas Klinger <ak@it-klinger.de>
5103L:	linux-iio@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5106F:	drivers/iio/proximity/srf*.c
5107
5108DEVICE COREDUMP (DEV_COREDUMP)
5109M:	Johannes Berg <johannes@sipsolutions.net>
5110L:	linux-kernel@vger.kernel.org
5111S:	Maintained
5112F:	drivers/base/devcoredump.c
5113F:	include/linux/devcoredump.h
5114
5115DEVICE DEPENDENCY HELPER SCRIPT
5116M:	Saravana Kannan <saravanak@google.com>
5117L:	linux-kernel@vger.kernel.org
5118S:	Maintained
5119F:	scripts/dev-needs.sh
5120
5121DEVICE DIRECT ACCESS (DAX)
5122M:	Dan Williams <dan.j.williams@intel.com>
5123M:	Vishal Verma <vishal.l.verma@intel.com>
5124M:	Dave Jiang <dave.jiang@intel.com>
5125L:	linux-nvdimm@lists.01.org
5126S:	Supported
5127F:	drivers/dax/
5128
5129DEVICE FREQUENCY (DEVFREQ)
5130M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5131M:	Kyungmin Park <kyungmin.park@samsung.com>
5132M:	Chanwoo Choi <cw00.choi@samsung.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Maintained
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5136F:	Documentation/devicetree/bindings/devfreq/
5137F:	drivers/devfreq/
5138F:	include/linux/devfreq.h
5139F:	include/trace/events/devfreq.h
5140
5141DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5142M:	Chanwoo Choi <cw00.choi@samsung.com>
5143L:	linux-pm@vger.kernel.org
5144S:	Supported
5145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5146F:	Documentation/devicetree/bindings/devfreq/event/
5147F:	drivers/devfreq/devfreq-event.c
5148F:	drivers/devfreq/event/
5149F:	include/dt-bindings/pmu/exynos_ppmu.h
5150F:	include/linux/devfreq-event.h
5151
5152DEVICE NUMBER REGISTRY
5153M:	Torben Mathiasen <device@lanana.org>
5154S:	Maintained
5155W:	http://lanana.org/docs/device-list/index.html
5156
5157DEVICE-MAPPER  (LVM)
5158M:	Alasdair Kergon <agk@redhat.com>
5159M:	Mike Snitzer <snitzer@redhat.com>
5160M:	dm-devel@redhat.com
5161L:	dm-devel@redhat.com
5162S:	Maintained
5163W:	http://sources.redhat.com/dm
5164Q:	http://patchwork.kernel.org/project/dm-devel/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5166T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5167F:	Documentation/admin-guide/device-mapper/
5168F:	drivers/md/Kconfig
5169F:	drivers/md/Makefile
5170F:	drivers/md/dm*
5171F:	drivers/md/persistent-data/
5172F:	include/linux/device-mapper.h
5173F:	include/linux/dm-*.h
5174F:	include/uapi/linux/dm-*.h
5175
5176DEVLINK
5177M:	Jiri Pirko <jiri@nvidia.com>
5178L:	netdev@vger.kernel.org
5179S:	Supported
5180F:	Documentation/networking/devlink
5181F:	include/net/devlink.h
5182F:	include/uapi/linux/devlink.h
5183F:	net/core/devlink.c
5184
5185DIALOG SEMICONDUCTOR DRIVERS
5186M:	Support Opensource <support.opensource@diasemi.com>
5187S:	Supported
5188W:	http://www.dialog-semiconductor.com/products
5189F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5190F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5191F:	Documentation/devicetree/bindings/mfd/da90*.txt
5192F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5193F:	Documentation/devicetree/bindings/regulator/da92*.txt
5194F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5195F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5196F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5197F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5198F:	Documentation/hwmon/da90??.rst
5199F:	drivers/gpio/gpio-da90??.c
5200F:	drivers/hwmon/da90??-hwmon.c
5201F:	drivers/iio/adc/da91??-*.c
5202F:	drivers/input/misc/da72??.[ch]
5203F:	drivers/input/misc/da90??_onkey.c
5204F:	drivers/input/touchscreen/da9052_tsi.c
5205F:	drivers/leds/leds-da90??.c
5206F:	drivers/mfd/da903x.c
5207F:	drivers/mfd/da90??-*.c
5208F:	drivers/mfd/da91??-*.c
5209F:	drivers/pinctrl/pinctrl-da90??.c
5210F:	drivers/power/supply/da9052-battery.c
5211F:	drivers/power/supply/da91??-*.c
5212F:	drivers/regulator/da9???-regulator.[ch]
5213F:	drivers/regulator/slg51000-regulator.[ch]
5214F:	drivers/rtc/rtc-da90??.c
5215F:	drivers/thermal/da90??-thermal.c
5216F:	drivers/video/backlight/da90??_bl.c
5217F:	drivers/watchdog/da90??_wdt.c
5218F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5219F:	include/linux/mfd/da903x.h
5220F:	include/linux/mfd/da9052/
5221F:	include/linux/mfd/da9055/
5222F:	include/linux/mfd/da9062/
5223F:	include/linux/mfd/da9063/
5224F:	include/linux/mfd/da9150/
5225F:	include/linux/regulator/da9211.h
5226F:	include/sound/da[79]*.h
5227F:	sound/soc/codecs/da[79]*.[ch]
5228
5229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5230M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5231L:	linux-gpio@vger.kernel.org
5232S:	Maintained
5233F:	drivers/gpio/gpio-gpio-mm.c
5234
5235DIOLAN U2C-12 I2C DRIVER
5236M:	Guenter Roeck <linux@roeck-us.net>
5237L:	linux-i2c@vger.kernel.org
5238S:	Maintained
5239F:	drivers/i2c/busses/i2c-diolan-u2c.c
5240
5241DIRECTORY NOTIFICATION (DNOTIFY)
5242M:	Jan Kara <jack@suse.cz>
5243R:	Amir Goldstein <amir73il@gmail.com>
5244L:	linux-fsdevel@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/filesystems/dnotify.rst
5247F:	fs/notify/dnotify/
5248F:	include/linux/dnotify.h
5249
5250DISK GEOMETRY AND PARTITION HANDLING
5251M:	Andries Brouwer <aeb@cwi.nl>
5252S:	Maintained
5253W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5254W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5255W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5256
5257DISKQUOTA
5258M:	Jan Kara <jack@suse.com>
5259S:	Maintained
5260F:	Documentation/filesystems/quota.rst
5261F:	fs/quota/
5262F:	include/linux/quota*.h
5263F:	include/uapi/linux/quota*.h
5264
5265DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5266M:	Bernie Thompson <bernie@plugable.com>
5267L:	linux-fbdev@vger.kernel.org
5268S:	Maintained
5269W:	http://plugable.com/category/projects/udlfb/
5270F:	Documentation/fb/udlfb.rst
5271F:	drivers/video/fbdev/udlfb.c
5272F:	include/video/udlfb.h
5273
5274DISTRIBUTED LOCK MANAGER (DLM)
5275M:	Christine Caulfield <ccaulfie@redhat.com>
5276M:	David Teigland <teigland@redhat.com>
5277L:	cluster-devel@redhat.com
5278S:	Supported
5279W:	http://sources.redhat.com/cluster/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5281F:	fs/dlm/
5282
5283DMA BUFFER SHARING FRAMEWORK
5284M:	Sumit Semwal <sumit.semwal@linaro.org>
5285M:	Christian König <christian.koenig@amd.com>
5286L:	linux-media@vger.kernel.org
5287L:	dri-devel@lists.freedesktop.org
5288L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5289S:	Maintained
5290T:	git git://anongit.freedesktop.org/drm/drm-misc
5291F:	Documentation/driver-api/dma-buf.rst
5292F:	drivers/dma-buf/
5293F:	include/linux/*fence.h
5294F:	include/linux/dma-buf*
5295F:	include/linux/dma-resv.h
5296K:	\bdma_(?:buf|fence|resv)\b
5297
5298DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5299M:	Vinod Koul <vkoul@kernel.org>
5300L:	dmaengine@vger.kernel.org
5301S:	Maintained
5302Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5304F:	Documentation/devicetree/bindings/dma/
5305F:	Documentation/driver-api/dmaengine/
5306F:	drivers/dma/
5307F:	include/linux/dmaengine.h
5308F:	include/linux/of_dma.h
5309
5310DMA MAPPING HELPERS
5311M:	Christoph Hellwig <hch@lst.de>
5312M:	Marek Szyprowski <m.szyprowski@samsung.com>
5313R:	Robin Murphy <robin.murphy@arm.com>
5314L:	iommu@lists.linux-foundation.org
5315S:	Supported
5316W:	http://git.infradead.org/users/hch/dma-mapping.git
5317T:	git git://git.infradead.org/users/hch/dma-mapping.git
5318F:	include/asm-generic/dma-mapping.h
5319F:	include/linux/dma-direct.h
5320F:	include/linux/dma-mapping.h
5321F:	include/linux/dma-map-ops.h
5322F:	kernel/dma/
5323
5324DMA MAPPING BENCHMARK
5325M:	Barry Song <song.bao.hua@hisilicon.com>
5326L:	iommu@lists.linux-foundation.org
5327F:	kernel/dma/map_benchmark.c
5328F:	tools/testing/selftests/dma/
5329
5330DMA-BUF HEAPS FRAMEWORK
5331M:	Sumit Semwal <sumit.semwal@linaro.org>
5332R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5333R:	Liam Mark <lmark@codeaurora.org>
5334R:	Laura Abbott <labbott@redhat.com>
5335R:	Brian Starkey <Brian.Starkey@arm.com>
5336R:	John Stultz <john.stultz@linaro.org>
5337L:	linux-media@vger.kernel.org
5338L:	dri-devel@lists.freedesktop.org
5339L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/dma-buf/dma-heap.c
5343F:	drivers/dma-buf/heaps/*
5344F:	include/linux/dma-heap.h
5345F:	include/uapi/linux/dma-heap.h
5346
5347DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5348M:	Lukasz Luba <lukasz.luba@arm.com>
5349L:	linux-pm@vger.kernel.org
5350L:	linux-samsung-soc@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5353F:	drivers/memory/samsung/exynos5422-dmc.c
5354
5355DME1737 HARDWARE MONITOR DRIVER
5356M:	Juerg Haefliger <juergh@gmail.com>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/dme1737.rst
5360F:	drivers/hwmon/dme1737.c
5361
5362DMI/SMBIOS SUPPORT
5363M:	Jean Delvare <jdelvare@suse.com>
5364S:	Maintained
5365T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5366F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5367F:	drivers/firmware/dmi-id.c
5368F:	drivers/firmware/dmi_scan.c
5369F:	include/linux/dmi.h
5370
5371DOCUMENTATION
5372M:	Jonathan Corbet <corbet@lwn.net>
5373L:	linux-doc@vger.kernel.org
5374S:	Maintained
5375P:	Documentation/doc-guide/maintainer-profile.rst
5376T:	git git://git.lwn.net/linux.git docs-next
5377F:	Documentation/
5378F:	scripts/documentation-file-ref-check
5379F:	scripts/kernel-doc
5380F:	scripts/sphinx-pre-install
5381X:	Documentation/ABI/
5382X:	Documentation/admin-guide/media/
5383X:	Documentation/devicetree/
5384X:	Documentation/driver-api/media/
5385X:	Documentation/firmware-guide/acpi/
5386X:	Documentation/i2c/
5387X:	Documentation/power/
5388X:	Documentation/spi/
5389X:	Documentation/userspace-api/media/
5390
5391DOCUMENTATION SCRIPTS
5392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5393L:	linux-doc@vger.kernel.org
5394S:	Maintained
5395F:	Documentation/sphinx/parse-headers.pl
5396F:	scripts/documentation-file-ref-check
5397F:	scripts/sphinx-pre-install
5398
5399DOCUMENTATION/ITALIAN
5400M:	Federico Vaga <federico.vaga@vaga.pv.it>
5401L:	linux-doc@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/translations/it_IT
5404
5405DONGWOON DW9714 LENS VOICE COIL DRIVER
5406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5407L:	linux-media@vger.kernel.org
5408S:	Maintained
5409T:	git git://linuxtv.org/media_tree.git
5410F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5411F:	drivers/media/i2c/dw9714.c
5412
5413DONGWOON DW9768 LENS VOICE COIL DRIVER
5414M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5415L:	linux-media@vger.kernel.org
5416S:	Maintained
5417T:	git git://linuxtv.org/media_tree.git
5418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5419F:	drivers/media/i2c/dw9768.c
5420
5421DONGWOON DW9807 LENS VOICE COIL DRIVER
5422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5423L:	linux-media@vger.kernel.org
5424S:	Maintained
5425T:	git git://linuxtv.org/media_tree.git
5426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5427F:	drivers/media/i2c/dw9807-vcm.c
5428
5429DOUBLETALK DRIVER
5430M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5431L:	blinux-list@redhat.com
5432S:	Maintained
5433F:	drivers/char/dtlk.c
5434F:	include/linux/dtlk.h
5435
5436DPAA2 DATAPATH I/O (DPIO) DRIVER
5437M:	Roy Pledge <Roy.Pledge@nxp.com>
5438L:	linux-kernel@vger.kernel.org
5439S:	Maintained
5440F:	drivers/soc/fsl/dpio
5441
5442DPAA2 ETHERNET DRIVER
5443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5444M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5445L:	netdev@vger.kernel.org
5446S:	Maintained
5447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5449F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5450F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5453F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5454F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5455F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5456
5457DPAA2 ETHERNET SWITCH DRIVER
5458M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5459M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5460L:	linux-kernel@vger.kernel.org
5461S:	Maintained
5462F:	drivers/staging/fsl-dpaa2/ethsw
5463
5464DPT_I2O SCSI RAID DRIVER
5465M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5466L:	linux-scsi@vger.kernel.org
5467S:	Maintained
5468W:	http://www.adaptec.com/
5469F:	drivers/scsi/dpt*
5470F:	drivers/scsi/dpt/
5471
5472DRBD DRIVER
5473M:	Philipp Reisner <philipp.reisner@linbit.com>
5474M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5475L:	drbd-dev@lists.linbit.com
5476S:	Supported
5477W:	http://www.drbd.org
5478T:	git git://git.linbit.com/linux-drbd.git
5479T:	git git://git.linbit.com/drbd-8.4.git
5480F:	Documentation/admin-guide/blockdev/
5481F:	drivers/block/drbd/
5482F:	lib/lru_cache.c
5483
5484DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5486R:	"Rafael J. Wysocki" <rafael@kernel.org>
5487S:	Supported
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5489F:	Documentation/core-api/kobject.rst
5490F:	drivers/base/
5491F:	fs/debugfs/
5492F:	fs/sysfs/
5493F:	include/linux/debugfs.h
5494F:	include/linux/kobj*
5495F:	lib/kobj*
5496
5497DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5498M:	Nishanth Menon <nm@ti.com>
5499L:	linux-pm@vger.kernel.org
5500S:	Maintained
5501F:	drivers/soc/ti/smartreflex.c
5502F:	include/linux/power/smartreflex.h
5503
5504DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5505M:	Maxime Ripard <mripard@kernel.org>
5506M:	Chen-Yu Tsai <wens@csie.org>
5507R:	Jernej Skrabec <jernej.skrabec@siol.net>
5508L:	dri-devel@lists.freedesktop.org
5509S:	Supported
5510T:	git git://anongit.freedesktop.org/drm/drm-misc
5511F:	drivers/gpu/drm/sun4i/sun8i*
5512
5513DRM DRIVER FOR ARM PL111 CLCD
5514M:	Eric Anholt <eric@anholt.net>
5515S:	Supported
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	drivers/gpu/drm/pl111/
5518
5519DRM DRIVER FOR ARM VERSATILE TFT PANELS
5520M:	Linus Walleij <linus.walleij@linaro.org>
5521S:	Maintained
5522T:	git git://anongit.freedesktop.org/drm/drm-misc
5523F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5524F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5525
5526DRM DRIVER FOR ASPEED BMC GFX
5527M:	Joel Stanley <joel@jms.id.au>
5528L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5529S:	Supported
5530T:	git git://anongit.freedesktop.org/drm/drm-misc
5531F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5532F:	drivers/gpu/drm/aspeed/
5533
5534DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5535M:	Dave Airlie <airlied@redhat.com>
5536R:	Thomas Zimmermann <tzimmermann@suse.de>
5537L:	dri-devel@lists.freedesktop.org
5538S:	Supported
5539T:	git git://anongit.freedesktop.org/drm/drm-misc
5540F:	drivers/gpu/drm/ast/
5541
5542DRM DRIVER FOR BOCHS VIRTUAL GPU
5543M:	Gerd Hoffmann <kraxel@redhat.com>
5544L:	virtualization@lists.linux-foundation.org
5545S:	Maintained
5546T:	git git://anongit.freedesktop.org/drm/drm-misc
5547F:	drivers/gpu/drm/bochs/
5548
5549DRM DRIVER FOR BOE HIMAX8279D PANELS
5550M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5553F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5554
5555DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5556M:	Linus Walleij <linus.walleij@linaro.org>
5557S:	Maintained
5558T:	git git://anongit.freedesktop.org/drm/drm-misc
5559F:	drivers/gpu/drm/tve200/
5560
5561DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5562M:	Icenowy Zheng <icenowy@aosc.io>
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5565F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5566
5567DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5568M:	Jagan Teki <jagan@amarulasolutions.com>
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5571F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5572
5573DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5574M:	Hans de Goede <hdegoede@redhat.com>
5575S:	Maintained
5576T:	git git://anongit.freedesktop.org/drm/drm-misc
5577F:	drivers/gpu/drm/tiny/gm12u320.c
5578
5579DRM DRIVER FOR HX8357D PANELS
5580M:	Eric Anholt <eric@anholt.net>
5581S:	Maintained
5582T:	git git://anongit.freedesktop.org/drm/drm-misc
5583F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5584F:	drivers/gpu/drm/tiny/hx8357d.c
5585
5586DRM DRIVER FOR ILITEK ILI9225 PANELS
5587M:	David Lechner <david@lechnology.com>
5588S:	Maintained
5589T:	git git://anongit.freedesktop.org/drm/drm-misc
5590F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5591F:	drivers/gpu/drm/tiny/ili9225.c
5592
5593DRM DRIVER FOR ILITEK ILI9486 PANELS
5594M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5595S:	Maintained
5596T:	git git://anongit.freedesktop.org/drm/drm-misc
5597F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5598F:	drivers/gpu/drm/tiny/ili9486.c
5599
5600DRM DRIVER FOR INTEL I810 VIDEO CARDS
5601S:	Orphan / Obsolete
5602F:	drivers/gpu/drm/i810/
5603F:	include/uapi/drm/i810_drm.h
5604
5605DRM DRIVER FOR LVDS PANELS
5606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5607L:	dri-devel@lists.freedesktop.org
5608T:	git git://anongit.freedesktop.org/drm/drm-misc
5609S:	Maintained
5610F:	drivers/gpu/drm/panel/panel-lvds.c
5611F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5612
5613DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5614M:	Guido Günther <agx@sigxcpu.org>
5615R:	Purism Kernel Team <kernel@puri.sm>
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5618F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5619
5620DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/mga/
5623F:	include/uapi/drm/mga_drm.h
5624
5625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5626M:	Dave Airlie <airlied@redhat.com>
5627R:	Thomas Zimmermann <tzimmermann@suse.de>
5628L:	dri-devel@lists.freedesktop.org
5629S:	Supported
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/mgag200/
5632
5633DRM DRIVER FOR MI0283QT
5634M:	Noralf Trønnes <noralf@tronnes.org>
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5638F:	drivers/gpu/drm/tiny/mi0283qt.c
5639
5640DRM DRIVER FOR MSM ADRENO GPU
5641M:	Rob Clark <robdclark@gmail.com>
5642M:	Sean Paul <sean@poorly.run>
5643L:	linux-arm-msm@vger.kernel.org
5644L:	dri-devel@lists.freedesktop.org
5645L:	freedreno@lists.freedesktop.org
5646S:	Maintained
5647T:	git https://gitlab.freedesktop.org/drm/msm.git
5648F:	Documentation/devicetree/bindings/display/msm/
5649F:	drivers/gpu/drm/msm/
5650F:	include/uapi/drm/msm_drm.h
5651
5652DRM DRIVER FOR NOVATEK NT35510 PANELS
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5657F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5658
5659DRM DRIVER FOR NOVATEK NT36672A PANELS
5660M:	Sumit Semwal <sumit.semwal@linaro.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5664F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5665
5666DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5667M:	Ben Skeggs <bskeggs@redhat.com>
5668L:	dri-devel@lists.freedesktop.org
5669L:	nouveau@lists.freedesktop.org
5670S:	Supported
5671T:	git git://github.com/skeggsb/linux
5672F:	drivers/gpu/drm/nouveau/
5673F:	include/uapi/drm/nouveau_drm.h
5674
5675DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5676M:	Stefan Mavrodiev <stefan@olimex.com>
5677S:	Maintained
5678F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5679F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5680
5681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5682M:	Noralf Trønnes <noralf@tronnes.org>
5683S:	Maintained
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	Documentation/devicetree/bindings/display/repaper.txt
5686F:	drivers/gpu/drm/tiny/repaper.c
5687
5688DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5689M:	Dave Airlie <airlied@redhat.com>
5690M:	Gerd Hoffmann <kraxel@redhat.com>
5691L:	virtualization@lists.linux-foundation.org
5692S:	Obsolete
5693W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5694T:	git git://anongit.freedesktop.org/drm/drm-misc
5695F:	drivers/gpu/drm/tiny/cirrus.c
5696
5697DRM DRIVER FOR QXL VIRTUAL GPU
5698M:	Dave Airlie <airlied@redhat.com>
5699M:	Gerd Hoffmann <kraxel@redhat.com>
5700L:	virtualization@lists.linux-foundation.org
5701L:	spice-devel@lists.freedesktop.org
5702S:	Maintained
5703T:	git git://anongit.freedesktop.org/drm/drm-misc
5704F:	drivers/gpu/drm/qxl/
5705F:	include/uapi/drm/qxl_drm.h
5706
5707DRM DRIVER FOR RAGE 128 VIDEO CARDS
5708S:	Orphan / Obsolete
5709F:	drivers/gpu/drm/r128/
5710F:	include/uapi/drm/r128_drm.h
5711
5712DRM DRIVER FOR RAYDIUM RM67191 PANELS
5713M:	Robert Chiras <robert.chiras@nxp.com>
5714S:	Maintained
5715F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5716F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5717
5718DRM DRIVER FOR SITRONIX ST7703 PANELS
5719M:	Guido Günther <agx@sigxcpu.org>
5720R:	Purism Kernel Team <kernel@puri.sm>
5721R:	Ondrej Jirman <megous@megous.com>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5724F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5725
5726DRM DRIVER FOR SAVAGE VIDEO CARDS
5727S:	Orphan / Obsolete
5728F:	drivers/gpu/drm/savage/
5729F:	include/uapi/drm/savage_drm.h
5730
5731DRM DRIVER FOR SIS VIDEO CARDS
5732S:	Orphan / Obsolete
5733F:	drivers/gpu/drm/sis/
5734F:	include/uapi/drm/sis_drm.h
5735
5736DRM DRIVER FOR SITRONIX ST7586 PANELS
5737M:	David Lechner <david@lechnology.com>
5738S:	Maintained
5739T:	git git://anongit.freedesktop.org/drm/drm-misc
5740F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5741F:	drivers/gpu/drm/tiny/st7586.c
5742
5743DRM DRIVER FOR SITRONIX ST7701 PANELS
5744M:	Jagan Teki <jagan@amarulasolutions.com>
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5747F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5748
5749DRM DRIVER FOR SITRONIX ST7735R PANELS
5750M:	David Lechner <david@lechnology.com>
5751S:	Maintained
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5754F:	drivers/gpu/drm/tiny/st7735r.c
5755
5756DRM DRIVER FOR SONY ACX424AKP PANELS
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5761
5762DRM DRIVER FOR ST-ERICSSON MCDE
5763M:	Linus Walleij <linus.walleij@linaro.org>
5764S:	Maintained
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5767F:	drivers/gpu/drm/mcde/
5768
5769DRM DRIVER FOR TDFX VIDEO CARDS
5770S:	Orphan / Obsolete
5771F:	drivers/gpu/drm/tdfx/
5772
5773DRM DRIVER FOR TPO TPG110 PANELS
5774M:	Linus Walleij <linus.walleij@linaro.org>
5775S:	Maintained
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5778F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5779
5780DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5781M:	Dave Airlie <airlied@redhat.com>
5782R:	Sean Paul <sean@poorly.run>
5783R:	Thomas Zimmermann <tzimmermann@suse.de>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	drivers/gpu/drm/udl/
5788
5789DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5790M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5791M:	Melissa Wen <melissa.srw@gmail.com>
5792R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5793R:	Daniel Vetter <daniel@ffwll.ch>
5794L:	dri-devel@lists.freedesktop.org
5795S:	Maintained
5796T:	git git://anongit.freedesktop.org/drm/drm-misc
5797F:	Documentation/gpu/vkms.rst
5798F:	drivers/gpu/drm/vkms/
5799
5800DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5801M:	Hans de Goede <hdegoede@redhat.com>
5802L:	dri-devel@lists.freedesktop.org
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/vboxvideo/
5806
5807DRM DRIVER FOR VMWARE VIRTUAL GPU
5808M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5809M:	Roland Scheidegger <sroland@vmware.com>
5810L:	dri-devel@lists.freedesktop.org
5811S:	Supported
5812T:	git git://people.freedesktop.org/~sroland/linux
5813F:	drivers/gpu/drm/vmwgfx/
5814F:	include/uapi/drm/vmwgfx_drm.h
5815
5816DRM DRIVERS
5817M:	David Airlie <airlied@linux.ie>
5818M:	Daniel Vetter <daniel@ffwll.ch>
5819L:	dri-devel@lists.freedesktop.org
5820S:	Maintained
5821B:	https://bugs.freedesktop.org/
5822C:	irc://chat.freenode.net/dri-devel
5823T:	git git://anongit.freedesktop.org/drm/drm
5824F:	Documentation/devicetree/bindings/display/
5825F:	Documentation/devicetree/bindings/gpu/
5826F:	Documentation/gpu/
5827F:	drivers/gpu/drm/
5828F:	drivers/gpu/vga/
5829F:	include/drm/
5830F:	include/linux/vga*
5831F:	include/uapi/drm/
5832
5833DRM DRIVERS AND MISC GPU PATCHES
5834M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5835M:	Maxime Ripard <mripard@kernel.org>
5836M:	Thomas Zimmermann <tzimmermann@suse.de>
5837S:	Maintained
5838W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5839T:	git git://anongit.freedesktop.org/drm/drm-misc
5840F:	Documentation/gpu/
5841F:	drivers/gpu/drm/*
5842F:	drivers/gpu/vga/
5843F:	include/drm/drm*
5844F:	include/linux/vga*
5845F:	include/uapi/drm/drm*
5846
5847DRM DRIVERS FOR ALLWINNER A10
5848M:	Maxime Ripard <mripard@kernel.org>
5849M:	Chen-Yu Tsai <wens@csie.org>
5850L:	dri-devel@lists.freedesktop.org
5851S:	Supported
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/display/allwinner*
5854F:	drivers/gpu/drm/sun4i/
5855
5856DRM DRIVERS FOR AMLOGIC SOCS
5857M:	Neil Armstrong <narmstrong@baylibre.com>
5858L:	dri-devel@lists.freedesktop.org
5859L:	linux-amlogic@lists.infradead.org
5860S:	Supported
5861W:	http://linux-meson.com/
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5864F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5865F:	Documentation/gpu/meson.rst
5866F:	drivers/gpu/drm/meson/
5867
5868DRM DRIVERS FOR ATMEL HLCDC
5869M:	Sam Ravnborg <sam@ravnborg.org>
5870M:	Boris Brezillon <bbrezillon@kernel.org>
5871L:	dri-devel@lists.freedesktop.org
5872S:	Supported
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/atmel/
5875F:	drivers/gpu/drm/atmel-hlcdc/
5876
5877DRM DRIVERS FOR BRIDGE CHIPS
5878M:	Andrzej Hajda <a.hajda@samsung.com>
5879M:	Neil Armstrong <narmstrong@baylibre.com>
5880R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5881R:	Jonas Karlman <jonas@kwiboo.se>
5882R:	Jernej Skrabec <jernej.skrabec@siol.net>
5883S:	Maintained
5884T:	git git://anongit.freedesktop.org/drm/drm-misc
5885F:	drivers/gpu/drm/bridge/
5886
5887DRM DRIVERS FOR EXYNOS
5888M:	Inki Dae <inki.dae@samsung.com>
5889M:	Joonyoung Shim <jy0922.shim@samsung.com>
5890M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5891M:	Kyungmin Park <kyungmin.park@samsung.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5895F:	Documentation/devicetree/bindings/display/exynos/
5896F:	drivers/gpu/drm/exynos/
5897F:	include/uapi/drm/exynos_drm.h
5898
5899DRM DRIVERS FOR FREESCALE DCU
5900M:	Stefan Agner <stefan@agner.ch>
5901M:	Alison Wang <alison.wang@nxp.com>
5902L:	dri-devel@lists.freedesktop.org
5903S:	Supported
5904T:	git git://anongit.freedesktop.org/drm/drm-misc
5905F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5906F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5907F:	drivers/gpu/drm/fsl-dcu/
5908
5909DRM DRIVERS FOR FREESCALE IMX
5910M:	Philipp Zabel <p.zabel@pengutronix.de>
5911L:	dri-devel@lists.freedesktop.org
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/display/imx/
5914F:	drivers/gpu/drm/imx/
5915F:	drivers/gpu/ipu-v3/
5916
5917DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5918M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921T:	git git://github.com/patjak/drm-gma500
5922F:	drivers/gpu/drm/gma500/
5923
5924DRM DRIVERS FOR HISILICON
5925M:	Xinliang Liu <xinliang.liu@linaro.org>
5926M:	Tian Tao  <tiantao6@hisilicon.com>
5927R:	John Stultz <john.stultz@linaro.org>
5928R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5929R:	Chen Feng <puck.chen@hisilicon.com>
5930L:	dri-devel@lists.freedesktop.org
5931S:	Maintained
5932T:	git git://anongit.freedesktop.org/drm/drm-misc
5933F:	Documentation/devicetree/bindings/display/hisilicon/
5934F:	drivers/gpu/drm/hisilicon/
5935
5936DRM DRIVERS FOR LIMA
5937M:	Qiang Yu <yuq825@gmail.com>
5938L:	dri-devel@lists.freedesktop.org
5939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	drivers/gpu/drm/lima/
5943F:	include/uapi/drm/lima_drm.h
5944
5945DRM DRIVERS FOR MEDIATEK
5946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5947M:	Philipp Zabel <p.zabel@pengutronix.de>
5948L:	dri-devel@lists.freedesktop.org
5949S:	Supported
5950F:	Documentation/devicetree/bindings/display/mediatek/
5951F:	drivers/gpu/drm/mediatek/
5952F:	drivers/phy/mediatek/phy-mtk-hdmi*
5953F:	drivers/phy/mediatek/phy-mtk-mipi*
5954
5955DRM DRIVERS FOR NVIDIA TEGRA
5956M:	Thierry Reding <thierry.reding@gmail.com>
5957L:	dri-devel@lists.freedesktop.org
5958L:	linux-tegra@vger.kernel.org
5959S:	Supported
5960T:	git git://anongit.freedesktop.org/tegra/linux.git
5961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5962F:	drivers/gpu/drm/tegra/
5963F:	drivers/gpu/host1x/
5964F:	include/linux/host1x.h
5965F:	include/uapi/drm/tegra_drm.h
5966
5967DRM DRIVERS FOR RENESAS
5968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5970L:	dri-devel@lists.freedesktop.org
5971L:	linux-renesas-soc@vger.kernel.org
5972S:	Supported
5973T:	git git://linuxtv.org/pinchartl/media drm/du/next
5974F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5975F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5976F:	Documentation/devicetree/bindings/display/renesas,du.txt
5977F:	drivers/gpu/drm/rcar-du/
5978F:	drivers/gpu/drm/shmobile/
5979F:	include/linux/platform_data/shmob_drm.h
5980
5981DRM DRIVERS FOR ROCKCHIP
5982M:	Sandy Huang <hjc@rock-chips.com>
5983M:	Heiko Stübner <heiko@sntech.de>
5984L:	dri-devel@lists.freedesktop.org
5985S:	Maintained
5986T:	git git://anongit.freedesktop.org/drm/drm-misc
5987F:	Documentation/devicetree/bindings/display/rockchip/
5988F:	drivers/gpu/drm/rockchip/
5989
5990DRM DRIVERS FOR STI
5991M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5992M:	Vincent Abriou <vincent.abriou@st.com>
5993L:	dri-devel@lists.freedesktop.org
5994S:	Maintained
5995T:	git git://anongit.freedesktop.org/drm/drm-misc
5996F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5997F:	drivers/gpu/drm/sti
5998
5999DRM DRIVERS FOR STM
6000M:	Yannick Fertre <yannick.fertre@st.com>
6001M:	Philippe Cornu <philippe.cornu@st.com>
6002M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6003M:	Vincent Abriou <vincent.abriou@st.com>
6004L:	dri-devel@lists.freedesktop.org
6005S:	Maintained
6006T:	git git://anongit.freedesktop.org/drm/drm-misc
6007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6008F:	drivers/gpu/drm/stm
6009
6010DRM DRIVERS FOR TI KEYSTONE
6011M:	Jyri Sarha <jsarha@ti.com>
6012M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6013L:	dri-devel@lists.freedesktop.org
6014S:	Maintained
6015T:	git git://anongit.freedesktop.org/drm/drm-misc
6016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6019F:	drivers/gpu/drm/tidss/
6020
6021DRM DRIVERS FOR TI LCDC
6022M:	Jyri Sarha <jsarha@ti.com>
6023R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6024L:	dri-devel@lists.freedesktop.org
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/display/tilcdc/
6027F:	drivers/gpu/drm/tilcdc/
6028
6029DRM DRIVERS FOR TI OMAP
6030M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6031L:	dri-devel@lists.freedesktop.org
6032S:	Maintained
6033F:	Documentation/devicetree/bindings/display/ti/
6034F:	drivers/gpu/drm/omapdrm/
6035
6036DRM DRIVERS FOR V3D
6037M:	Eric Anholt <eric@anholt.net>
6038S:	Supported
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6041F:	drivers/gpu/drm/v3d/
6042F:	include/uapi/drm/v3d_drm.h
6043
6044DRM DRIVERS FOR VC4
6045M:	Eric Anholt <eric@anholt.net>
6046M:	Maxime Ripard <mripard@kernel.org>
6047S:	Supported
6048T:	git git://github.com/anholt/linux
6049T:	git git://anongit.freedesktop.org/drm/drm-misc
6050F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6051F:	drivers/gpu/drm/vc4/
6052F:	include/uapi/drm/vc4_drm.h
6053
6054DRM DRIVERS FOR VIVANTE GPU IP
6055M:	Lucas Stach <l.stach@pengutronix.de>
6056R:	Russell King <linux+etnaviv@armlinux.org.uk>
6057R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6058L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6059L:	dri-devel@lists.freedesktop.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6062F:	drivers/gpu/drm/etnaviv/
6063F:	include/uapi/drm/etnaviv_drm.h
6064
6065DRM DRIVERS FOR XEN
6066M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6067L:	dri-devel@lists.freedesktop.org
6068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6069S:	Supported
6070T:	git git://anongit.freedesktop.org/drm/drm-misc
6071F:	Documentation/gpu/xen-front.rst
6072F:	drivers/gpu/drm/xen/
6073
6074DRM DRIVERS FOR XILINX
6075M:	Hyun Kwon <hyun.kwon@xilinx.com>
6076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6077L:	dri-devel@lists.freedesktop.org
6078S:	Maintained
6079T:	git git://anongit.freedesktop.org/drm/drm-misc
6080F:	Documentation/devicetree/bindings/display/xlnx/
6081F:	drivers/gpu/drm/xlnx/
6082
6083DRM DRIVERS FOR ZTE ZX
6084M:	Shawn Guo <shawnguo@kernel.org>
6085L:	dri-devel@lists.freedesktop.org
6086S:	Maintained
6087T:	git git://anongit.freedesktop.org/drm/drm-misc
6088F:	Documentation/devicetree/bindings/display/zte,vou.txt
6089F:	drivers/gpu/drm/zte/
6090
6091DRM PANEL DRIVERS
6092M:	Thierry Reding <thierry.reding@gmail.com>
6093R:	Sam Ravnborg <sam@ravnborg.org>
6094L:	dri-devel@lists.freedesktop.org
6095S:	Maintained
6096T:	git git://anongit.freedesktop.org/drm/drm-misc
6097F:	Documentation/devicetree/bindings/display/panel/
6098F:	drivers/gpu/drm/drm_panel.c
6099F:	drivers/gpu/drm/panel/
6100F:	include/drm/drm_panel.h
6101
6102DRM TTM SUBSYSTEM
6103M:	Christian Koenig <christian.koenig@amd.com>
6104M:	Huang Rui <ray.huang@amd.com>
6105L:	dri-devel@lists.freedesktop.org
6106S:	Maintained
6107T:	git git://people.freedesktop.org/~agd5f/linux
6108F:	drivers/gpu/drm/ttm/
6109F:	include/drm/ttm/
6110
6111DSBR100 USB FM RADIO DRIVER
6112M:	Alexey Klimov <klimov.linux@gmail.com>
6113L:	linux-media@vger.kernel.org
6114S:	Maintained
6115T:	git git://linuxtv.org/media_tree.git
6116F:	drivers/media/radio/dsbr100.c
6117
6118DT3155 MEDIA DRIVER
6119M:	Hans Verkuil <hverkuil@xs4all.nl>
6120L:	linux-media@vger.kernel.org
6121S:	Odd Fixes
6122W:	https://linuxtv.org
6123T:	git git://linuxtv.org/media_tree.git
6124F:	drivers/media/pci/dt3155/
6125
6126DVB_USB_AF9015 MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/af9015*
6135
6136DVB_USB_AF9035 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/af9035*
6145
6146DVB_USB_ANYSEE MEDIA DRIVER
6147M:	Antti Palosaari <crope@iki.fi>
6148L:	linux-media@vger.kernel.org
6149S:	Maintained
6150W:	https://linuxtv.org
6151W:	http://palosaari.fi/linux/
6152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6153T:	git git://linuxtv.org/anttip/media_tree.git
6154F:	drivers/media/usb/dvb-usb-v2/anysee*
6155
6156DVB_USB_AU6610 MEDIA DRIVER
6157M:	Antti Palosaari <crope@iki.fi>
6158L:	linux-media@vger.kernel.org
6159S:	Maintained
6160W:	https://linuxtv.org
6161W:	http://palosaari.fi/linux/
6162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6163T:	git git://linuxtv.org/anttip/media_tree.git
6164F:	drivers/media/usb/dvb-usb-v2/au6610*
6165
6166DVB_USB_CE6230 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/usb/dvb-usb-v2/ce6230*
6175
6176DVB_USB_CXUSB MEDIA DRIVER
6177M:	Michael Krufky <mkrufky@linuxtv.org>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181W:	http://github.com/mkrufky
6182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6183T:	git git://linuxtv.org/media_tree.git
6184F:	drivers/media/usb/dvb-usb/cxusb*
6185
6186DVB_USB_EC168 MEDIA DRIVER
6187M:	Antti Palosaari <crope@iki.fi>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190W:	https://linuxtv.org
6191W:	http://palosaari.fi/linux/
6192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6193T:	git git://linuxtv.org/anttip/media_tree.git
6194F:	drivers/media/usb/dvb-usb-v2/ec168*
6195
6196DVB_USB_GL861 MEDIA DRIVER
6197M:	Antti Palosaari <crope@iki.fi>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200W:	https://linuxtv.org
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/usb/dvb-usb-v2/gl861*
6204
6205DVB_USB_MXL111SF MEDIA DRIVER
6206M:	Michael Krufky <mkrufky@linuxtv.org>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210W:	http://github.com/mkrufky
6211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6212T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6213F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6214
6215DVB_USB_RTL28XXU MEDIA DRIVER
6216M:	Antti Palosaari <crope@iki.fi>
6217L:	linux-media@vger.kernel.org
6218S:	Maintained
6219W:	https://linuxtv.org
6220W:	http://palosaari.fi/linux/
6221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6222T:	git git://linuxtv.org/anttip/media_tree.git
6223F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6224
6225DVB_USB_V2 MEDIA DRIVER
6226M:	Antti Palosaari <crope@iki.fi>
6227L:	linux-media@vger.kernel.org
6228S:	Maintained
6229W:	https://linuxtv.org
6230W:	http://palosaari.fi/linux/
6231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6232T:	git git://linuxtv.org/anttip/media_tree.git
6233F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6234F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6235
6236DYNAMIC DEBUG
6237M:	Jason Baron <jbaron@akamai.com>
6238S:	Maintained
6239F:	include/linux/dynamic_debug.h
6240F:	lib/dynamic_debug.c
6241
6242DYNAMIC INTERRUPT MODERATION
6243M:	Tal Gilboa <talgi@nvidia.com>
6244S:	Maintained
6245F:	Documentation/networking/net_dim.rst
6246F:	include/linux/dim.h
6247F:	lib/dim/
6248
6249DZ DECSTATION DZ11 SERIAL DRIVER
6250M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6251S:	Maintained
6252F:	drivers/tty/serial/dz.*
6253
6254E3X0 POWER BUTTON DRIVER
6255M:	Moritz Fischer <moritz.fischer@ettus.com>
6256L:	usrp-users@lists.ettus.com
6257S:	Supported
6258W:	http://www.ettus.com
6259F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6260F:	drivers/input/misc/e3x0-button.c
6261
6262E4000 MEDIA DRIVER
6263M:	Antti Palosaari <crope@iki.fi>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266W:	https://linuxtv.org
6267W:	http://palosaari.fi/linux/
6268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6269T:	git git://linuxtv.org/anttip/media_tree.git
6270F:	drivers/media/tuners/e4000*
6271
6272EARTH_PT1 MEDIA DRIVER
6273M:	Akihiro Tsukada <tskd08@gmail.com>
6274L:	linux-media@vger.kernel.org
6275S:	Odd Fixes
6276F:	drivers/media/pci/pt1/
6277
6278EARTH_PT3 MEDIA DRIVER
6279M:	Akihiro Tsukada <tskd08@gmail.com>
6280L:	linux-media@vger.kernel.org
6281S:	Odd Fixes
6282F:	drivers/media/pci/pt3/
6283
6284EC100 MEDIA DRIVER
6285M:	Antti Palosaari <crope@iki.fi>
6286L:	linux-media@vger.kernel.org
6287S:	Maintained
6288W:	https://linuxtv.org
6289W:	http://palosaari.fi/linux/
6290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6291T:	git git://linuxtv.org/anttip/media_tree.git
6292F:	drivers/media/dvb-frontends/ec100*
6293
6294ECRYPT FILE SYSTEM
6295M:	Tyler Hicks <code@tyhicks.com>
6296L:	ecryptfs@vger.kernel.org
6297S:	Odd Fixes
6298W:	http://ecryptfs.org
6299W:	https://launchpad.net/ecryptfs
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6301F:	Documentation/filesystems/ecryptfs.rst
6302F:	fs/ecryptfs/
6303
6304EDAC-AMD64
6305M:	Borislav Petkov <bp@alien8.de>
6306L:	linux-edac@vger.kernel.org
6307S:	Maintained
6308F:	drivers/edac/amd64_edac*
6309
6310EDAC-ARMADA
6311M:	Jan Luebbe <jlu@pengutronix.de>
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/armada_xp_*
6315
6316EDAC-AST2500
6317M:	Stefan Schaeckeler <sschaeck@cisco.com>
6318S:	Supported
6319F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6320F:	drivers/edac/aspeed_edac.c
6321
6322EDAC-BLUEFIELD
6323M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6324S:	Supported
6325F:	drivers/edac/bluefield_edac.c
6326
6327EDAC-CALXEDA
6328M:	Andre Przywara <andre.przywara@arm.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/highbank*
6332
6333EDAC-CAVIUM OCTEON
6334M:	Ralf Baechle <ralf@linux-mips.org>
6335L:	linux-edac@vger.kernel.org
6336L:	linux-mips@vger.kernel.org
6337S:	Supported
6338F:	drivers/edac/octeon_edac*
6339
6340EDAC-CAVIUM THUNDERX
6341M:	Robert Richter <rric@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Odd Fixes
6344F:	drivers/edac/thunderx_edac*
6345
6346EDAC-CORE
6347M:	Borislav Petkov <bp@alien8.de>
6348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6349M:	Tony Luck <tony.luck@intel.com>
6350R:	James Morse <james.morse@arm.com>
6351R:	Robert Richter <rric@kernel.org>
6352L:	linux-edac@vger.kernel.org
6353S:	Supported
6354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6355F:	Documentation/admin-guide/ras.rst
6356F:	Documentation/driver-api/edac.rst
6357F:	drivers/edac/
6358F:	include/linux/edac.h
6359
6360EDAC-DMC520
6361M:	Lei Wang <lewan@microsoft.com>
6362L:	linux-edac@vger.kernel.org
6363S:	Supported
6364F:	drivers/edac/dmc520_edac.c
6365
6366EDAC-E752X
6367M:	Mark Gross <mark.gross@intel.com>
6368L:	linux-edac@vger.kernel.org
6369S:	Maintained
6370F:	drivers/edac/e752x_edac.c
6371
6372EDAC-E7XXX
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/e7xxx_edac.c
6376
6377EDAC-FSL_DDR
6378M:	York Sun <york.sun@nxp.com>
6379L:	linux-edac@vger.kernel.org
6380S:	Maintained
6381F:	drivers/edac/fsl_ddr_edac.*
6382
6383EDAC-GHES
6384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6385L:	linux-edac@vger.kernel.org
6386S:	Maintained
6387F:	drivers/edac/ghes_edac.c
6388
6389EDAC-I10NM
6390M:	Tony Luck <tony.luck@intel.com>
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i10nm_base.c
6394
6395EDAC-I3000
6396L:	linux-edac@vger.kernel.org
6397S:	Orphan
6398F:	drivers/edac/i3000_edac.c
6399
6400EDAC-I5000
6401L:	linux-edac@vger.kernel.org
6402S:	Maintained
6403F:	drivers/edac/i5000_edac.c
6404
6405EDAC-I5400
6406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6407L:	linux-edac@vger.kernel.org
6408S:	Maintained
6409F:	drivers/edac/i5400_edac.c
6410
6411EDAC-I7300
6412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6413L:	linux-edac@vger.kernel.org
6414S:	Maintained
6415F:	drivers/edac/i7300_edac.c
6416
6417EDAC-I7CORE
6418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6419L:	linux-edac@vger.kernel.org
6420S:	Maintained
6421F:	drivers/edac/i7core_edac.c
6422
6423EDAC-I82443BXGX
6424M:	Tim Small <tim@buttersideup.com>
6425L:	linux-edac@vger.kernel.org
6426S:	Maintained
6427F:	drivers/edac/i82443bxgx_edac.c
6428
6429EDAC-I82975X
6430M:	"Arvind R." <arvino55@gmail.com>
6431L:	linux-edac@vger.kernel.org
6432S:	Maintained
6433F:	drivers/edac/i82975x_edac.c
6434
6435EDAC-IE31200
6436M:	Jason Baron <jbaron@akamai.com>
6437L:	linux-edac@vger.kernel.org
6438S:	Maintained
6439F:	drivers/edac/ie31200_edac.c
6440
6441EDAC-IGEN6
6442M:	Tony Luck <tony.luck@intel.com>
6443R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6444L:	linux-edac@vger.kernel.org
6445S:	Maintained
6446F:	drivers/edac/igen6_edac.c
6447
6448EDAC-MPC85XX
6449M:	Johannes Thumshirn <morbidrsa@gmail.com>
6450L:	linux-edac@vger.kernel.org
6451S:	Maintained
6452F:	drivers/edac/mpc85xx_edac.[ch]
6453
6454EDAC-PASEMI
6455M:	Egor Martovetsky <egor@pasemi.com>
6456L:	linux-edac@vger.kernel.org
6457S:	Maintained
6458F:	drivers/edac/pasemi_edac.c
6459
6460EDAC-PND2
6461M:	Tony Luck <tony.luck@intel.com>
6462L:	linux-edac@vger.kernel.org
6463S:	Maintained
6464F:	drivers/edac/pnd2_edac.[ch]
6465
6466EDAC-QCOM
6467M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6468M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6469L:	linux-arm-msm@vger.kernel.org
6470L:	linux-edac@vger.kernel.org
6471S:	Maintained
6472F:	drivers/edac/qcom_edac.c
6473
6474EDAC-R82600
6475M:	Tim Small <tim@buttersideup.com>
6476L:	linux-edac@vger.kernel.org
6477S:	Maintained
6478F:	drivers/edac/r82600_edac.c
6479
6480EDAC-SBRIDGE
6481M:	Tony Luck <tony.luck@intel.com>
6482R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6483L:	linux-edac@vger.kernel.org
6484S:	Maintained
6485F:	drivers/edac/sb_edac.c
6486
6487EDAC-SIFIVE
6488M:	Yash Shah <yash.shah@sifive.com>
6489L:	linux-edac@vger.kernel.org
6490S:	Supported
6491F:	drivers/edac/sifive_edac.c
6492
6493EDAC-SKYLAKE
6494M:	Tony Luck <tony.luck@intel.com>
6495L:	linux-edac@vger.kernel.org
6496S:	Maintained
6497F:	drivers/edac/skx_*.[ch]
6498
6499EDAC-TI
6500M:	Tero Kristo <t-kristo@ti.com>
6501L:	linux-edac@vger.kernel.org
6502S:	Maintained
6503F:	drivers/edac/ti_edac.c
6504
6505EDIROL UA-101/UA-1000 DRIVER
6506M:	Clemens Ladisch <clemens@ladisch.de>
6507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6508S:	Maintained
6509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6510F:	sound/usb/misc/ua101.c
6511
6512EFI TEST DRIVER
6513M:	Ivan Hu <ivan.hu@canonical.com>
6514M:	Ard Biesheuvel <ardb@kernel.org>
6515L:	linux-efi@vger.kernel.org
6516S:	Maintained
6517F:	drivers/firmware/efi/test/
6518
6519EFI VARIABLE FILESYSTEM
6520M:	Matthew Garrett <matthew.garrett@nebula.com>
6521M:	Jeremy Kerr <jk@ozlabs.org>
6522M:	Ard Biesheuvel <ardb@kernel.org>
6523L:	linux-efi@vger.kernel.org
6524S:	Maintained
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6526F:	fs/efivarfs/
6527
6528EFIFB FRAMEBUFFER DRIVER
6529M:	Peter Jones <pjones@redhat.com>
6530L:	linux-fbdev@vger.kernel.org
6531S:	Maintained
6532F:	drivers/video/fbdev/efifb.c
6533
6534EFS FILESYSTEM
6535S:	Orphan
6536W:	http://aeschi.ch.eu.org/efs/
6537F:	fs/efs/
6538
6539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6540M:	Douglas Miller <dougmill@linux.ibm.com>
6541L:	netdev@vger.kernel.org
6542S:	Maintained
6543F:	drivers/net/ethernet/ibm/ehea/
6544
6545EM28XX VIDEO4LINUX DRIVER
6546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6547L:	linux-media@vger.kernel.org
6548S:	Maintained
6549W:	https://linuxtv.org
6550T:	git git://linuxtv.org/media_tree.git
6551F:	Documentation/admin-guide/media/em28xx*
6552F:	drivers/media/usb/em28xx/
6553
6554EMBEDDED LINUX
6555M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6556M:	Matt Mackall <mpm@selenic.com>
6557M:	David Woodhouse <dwmw2@infradead.org>
6558L:	linux-embedded@vger.kernel.org
6559S:	Maintained
6560
6561EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6562M:	Adrian Hunter <adrian.hunter@intel.com>
6563M:	Ritesh Harjani <riteshh@codeaurora.org>
6564M:	Asutosh Das <asutoshd@codeaurora.org>
6565L:	linux-mmc@vger.kernel.org
6566S:	Maintained
6567F:	drivers/mmc/host/cqhci*
6568
6569EMULEX 10Gbps iSCSI - OneConnect DRIVER
6570M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6571M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6572M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6573L:	linux-scsi@vger.kernel.org
6574S:	Supported
6575W:	http://www.broadcom.com
6576F:	drivers/scsi/be2iscsi/
6577
6578EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6579M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6580M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6581M:	Somnath Kotur <somnath.kotur@broadcom.com>
6582L:	netdev@vger.kernel.org
6583S:	Supported
6584W:	http://www.emulex.com
6585F:	drivers/net/ethernet/emulex/benet/
6586
6587EMULEX ONECONNECT ROCE DRIVER
6588M:	Selvin Xavier <selvin.xavier@broadcom.com>
6589M:	Devesh Sharma <devesh.sharma@broadcom.com>
6590L:	linux-rdma@vger.kernel.org
6591S:	Odd Fixes
6592W:	http://www.broadcom.com
6593F:	drivers/infiniband/hw/ocrdma/
6594F:	include/uapi/rdma/ocrdma-abi.h
6595
6596EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6597M:	James Smart <james.smart@broadcom.com>
6598M:	Dick Kennedy <dick.kennedy@broadcom.com>
6599L:	linux-scsi@vger.kernel.org
6600S:	Supported
6601W:	http://www.broadcom.com
6602F:	drivers/scsi/lpfc/
6603
6604ENE CB710 FLASH CARD READER DRIVER
6605M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6606S:	Maintained
6607F:	drivers/misc/cb710/
6608F:	drivers/mmc/host/cb710-mmc.*
6609F:	include/linux/cb710.h
6610
6611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6612M:	Maxim Levitsky <maximlevitsky@gmail.com>
6613S:	Maintained
6614F:	drivers/media/rc/ene_ir.*
6615
6616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6617M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6618L:	linuxppc-dev@lists.ozlabs.org
6619S:	Maintained
6620F:	drivers/tty/ehv_bytechan.c
6621
6622EPSON S1D13XXX FRAMEBUFFER DRIVER
6623M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6624S:	Maintained
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6626F:	drivers/video/fbdev/s1d13xxxfb.c
6627F:	include/video/s1d13xxxfb.h
6628
6629EROFS FILE SYSTEM
6630M:	Gao Xiang <xiang@kernel.org>
6631M:	Chao Yu <yuchao0@huawei.com>
6632L:	linux-erofs@lists.ozlabs.org
6633S:	Maintained
6634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6635F:	Documentation/filesystems/erofs.rst
6636F:	fs/erofs/
6637F:	include/trace/events/erofs.h
6638
6639ERRSEQ ERROR TRACKING INFRASTRUCTURE
6640M:	Jeff Layton <jlayton@kernel.org>
6641S:	Maintained
6642F:	include/linux/errseq.h
6643F:	lib/errseq.c
6644
6645ET131X NETWORK DRIVER
6646M:	Mark Einon <mark.einon@gmail.com>
6647S:	Odd Fixes
6648F:	drivers/net/ethernet/agere/
6649
6650ETHERNET BRIDGE
6651M:	Roopa Prabhu <roopa@nvidia.com>
6652M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6653L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6654L:	netdev@vger.kernel.org
6655S:	Maintained
6656W:	http://www.linuxfoundation.org/en/Net:Bridge
6657F:	include/linux/netfilter_bridge/
6658F:	net/bridge/
6659
6660ETHERNET PHY LIBRARY
6661M:	Andrew Lunn <andrew@lunn.ch>
6662M:	Heiner Kallweit <hkallweit1@gmail.com>
6663R:	Russell King <linux@armlinux.org.uk>
6664L:	netdev@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/ABI/testing/sysfs-class-net-phydev
6667F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6668F:	Documentation/devicetree/bindings/net/mdio*
6669F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6670F:	Documentation/networking/phy.rst
6671F:	drivers/net/mdio/
6672F:	drivers/net/mdio/of_mdio.c
6673F:	drivers/net/pcs/
6674F:	drivers/net/phy/
6675F:	drivers/of/of_net.c
6676F:	include/dt-bindings/net/qca-ar803x.h
6677F:	include/linux/*mdio*.h
6678F:	include/linux/mdio/*.h
6679F:	include/linux/of_net.h
6680F:	include/linux/phy.h
6681F:	include/linux/phy_fixed.h
6682F:	include/linux/platform_data/mdio-bcm-unimac.h
6683F:	include/linux/platform_data/mdio-gpio.h
6684F:	include/trace/events/mdio.h
6685F:	include/uapi/linux/mdio.h
6686F:	include/uapi/linux/mii.h
6687
6688EXFAT FILE SYSTEM
6689M:	Namjae Jeon <namjae.jeon@samsung.com>
6690M:	Sungjong Seo <sj1557.seo@samsung.com>
6691L:	linux-fsdevel@vger.kernel.org
6692S:	Maintained
6693F:	fs/exfat/
6694
6695EXT2 FILE SYSTEM
6696M:	Jan Kara <jack@suse.com>
6697L:	linux-ext4@vger.kernel.org
6698S:	Maintained
6699F:	Documentation/filesystems/ext2.rst
6700F:	fs/ext2/
6701F:	include/linux/ext2*
6702
6703EXT4 FILE SYSTEM
6704M:	"Theodore Ts'o" <tytso@mit.edu>
6705M:	Andreas Dilger <adilger.kernel@dilger.ca>
6706L:	linux-ext4@vger.kernel.org
6707S:	Maintained
6708W:	http://ext4.wiki.kernel.org
6709Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6711F:	Documentation/filesystems/ext4/
6712F:	fs/ext4/
6713F:	include/trace/events/ext4.h
6714
6715Extended Verification Module (EVM)
6716M:	Mimi Zohar <zohar@linux.ibm.com>
6717L:	linux-integrity@vger.kernel.org
6718S:	Supported
6719F:	security/integrity/evm/
6720
6721EXTENSIBLE FIRMWARE INTERFACE (EFI)
6722M:	Ard Biesheuvel <ardb@kernel.org>
6723L:	linux-efi@vger.kernel.org
6724S:	Maintained
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6726F:	Documentation/admin-guide/efi-stub.rst
6727F:	arch/*/include/asm/efi.h
6728F:	arch/*/kernel/efi.c
6729F:	arch/arm/boot/compressed/efi-header.S
6730F:	arch/arm64/kernel/efi-entry.S
6731F:	arch/x86/platform/efi/
6732F:	drivers/firmware/efi/
6733F:	include/linux/efi*.h
6734
6735EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6736M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6737M:	Chanwoo Choi <cw00.choi@samsung.com>
6738L:	linux-kernel@vger.kernel.org
6739S:	Maintained
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6741F:	Documentation/devicetree/bindings/extcon/
6742F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6743F:	drivers/extcon/
6744F:	include/linux/extcon.h
6745F:	include/linux/extcon/
6746
6747EXTRA BOOT CONFIG
6748M:	Masami Hiramatsu <mhiramat@kernel.org>
6749S:	Maintained
6750F:	Documentation/admin-guide/bootconfig.rst
6751F:	fs/proc/bootconfig.c
6752F:	include/linux/bootconfig.h
6753F:	lib/bootconfig.c
6754F:	tools/bootconfig/*
6755F:	tools/bootconfig/scripts/*
6756
6757EXYNOS DP DRIVER
6758M:	Jingoo Han <jingoohan1@gmail.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Maintained
6761F:	drivers/gpu/drm/exynos/exynos_dp*
6762
6763EXYNOS SYSMMU (IOMMU) driver
6764M:	Marek Szyprowski <m.szyprowski@samsung.com>
6765L:	iommu@lists.linux-foundation.org
6766S:	Maintained
6767F:	drivers/iommu/exynos-iommu.c
6768
6769F2FS FILE SYSTEM
6770M:	Jaegeuk Kim <jaegeuk@kernel.org>
6771M:	Chao Yu <yuchao0@huawei.com>
6772L:	linux-f2fs-devel@lists.sourceforge.net
6773S:	Maintained
6774W:	https://f2fs.wiki.kernel.org/
6775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6776F:	Documentation/ABI/testing/sysfs-fs-f2fs
6777F:	Documentation/filesystems/f2fs.rst
6778F:	fs/f2fs/
6779F:	include/linux/f2fs_fs.h
6780F:	include/trace/events/f2fs.h
6781F:	include/uapi/linux/f2fs.h
6782
6783F71805F HARDWARE MONITORING DRIVER
6784M:	Jean Delvare <jdelvare@suse.com>
6785L:	linux-hwmon@vger.kernel.org
6786S:	Maintained
6787F:	Documentation/hwmon/f71805f.rst
6788F:	drivers/hwmon/f71805f.c
6789
6790FADDR2LINE
6791M:	Josh Poimboeuf <jpoimboe@redhat.com>
6792S:	Maintained
6793F:	scripts/faddr2line
6794
6795FAILOVER MODULE
6796M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6797L:	netdev@vger.kernel.org
6798S:	Supported
6799F:	Documentation/networking/failover.rst
6800F:	include/net/failover.h
6801F:	net/core/failover.c
6802
6803FANOTIFY
6804M:	Jan Kara <jack@suse.cz>
6805R:	Amir Goldstein <amir73il@gmail.com>
6806L:	linux-fsdevel@vger.kernel.org
6807S:	Maintained
6808F:	fs/notify/fanotify/
6809F:	include/linux/fanotify.h
6810F:	include/uapi/linux/fanotify.h
6811
6812FARSYNC SYNCHRONOUS DRIVER
6813M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6814S:	Supported
6815W:	http://www.farsite.co.uk/
6816F:	drivers/net/wan/farsync.*
6817
6818FAULT INJECTION SUPPORT
6819M:	Akinobu Mita <akinobu.mita@gmail.com>
6820S:	Supported
6821F:	Documentation/fault-injection/
6822F:	lib/fault-inject.c
6823
6824FBTFT Framebuffer drivers
6825L:	dri-devel@lists.freedesktop.org
6826L:	linux-fbdev@vger.kernel.org
6827S:	Orphan
6828F:	drivers/staging/fbtft/
6829
6830FC0011 TUNER DRIVER
6831M:	Michael Buesch <m@bues.ch>
6832L:	linux-media@vger.kernel.org
6833S:	Maintained
6834F:	drivers/media/tuners/fc0011.c
6835F:	drivers/media/tuners/fc0011.h
6836
6837FC2580 MEDIA DRIVER
6838M:	Antti Palosaari <crope@iki.fi>
6839L:	linux-media@vger.kernel.org
6840S:	Maintained
6841W:	https://linuxtv.org
6842W:	http://palosaari.fi/linux/
6843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6844T:	git git://linuxtv.org/anttip/media_tree.git
6845F:	drivers/media/tuners/fc2580*
6846
6847FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6848M:	Hannes Reinecke <hare@suse.de>
6849L:	linux-scsi@vger.kernel.org
6850S:	Supported
6851W:	www.Open-FCoE.org
6852F:	drivers/scsi/fcoe/
6853F:	drivers/scsi/libfc/
6854F:	include/scsi/fc/
6855F:	include/scsi/libfc.h
6856F:	include/scsi/libfcoe.h
6857F:	include/uapi/scsi/fc/
6858
6859FILE LOCKING (flock() and fcntl()/lockf())
6860M:	Jeff Layton <jlayton@kernel.org>
6861M:	"J. Bruce Fields" <bfields@fieldses.org>
6862L:	linux-fsdevel@vger.kernel.org
6863S:	Maintained
6864F:	fs/fcntl.c
6865F:	fs/locks.c
6866F:	include/linux/fcntl.h
6867F:	include/uapi/linux/fcntl.h
6868
6869FILESYSTEM DIRECT ACCESS (DAX)
6870M:	Dan Williams <dan.j.williams@intel.com>
6871R:	Matthew Wilcox <willy@infradead.org>
6872R:	Jan Kara <jack@suse.cz>
6873L:	linux-fsdevel@vger.kernel.org
6874L:	linux-nvdimm@lists.01.org
6875S:	Supported
6876F:	fs/dax.c
6877F:	include/linux/dax.h
6878F:	include/trace/events/fs_dax.h
6879
6880FILESYSTEMS (VFS and infrastructure)
6881M:	Alexander Viro <viro@zeniv.linux.org.uk>
6882L:	linux-fsdevel@vger.kernel.org
6883S:	Maintained
6884F:	fs/*
6885F:	include/linux/fs.h
6886F:	include/linux/fs_types.h
6887F:	include/uapi/linux/fs.h
6888F:	include/uapi/linux/openat2.h
6889
6890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6891M:	Riku Voipio <riku.voipio@iki.fi>
6892L:	linux-hwmon@vger.kernel.org
6893S:	Maintained
6894F:	drivers/hwmon/f75375s.c
6895F:	include/linux/f75375s.h
6896
6897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6898M:	Clemens Ladisch <clemens@ladisch.de>
6899M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6903F:	include/uapi/sound/firewire.h
6904F:	sound/firewire/
6905
6906FIREWIRE MEDIA DRIVERS (firedtv)
6907M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6908L:	linux-media@vger.kernel.org
6909L:	linux1394-devel@lists.sourceforge.net
6910S:	Maintained
6911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6912F:	drivers/media/firewire/
6913
6914FIREWIRE SBP-2 TARGET
6915M:	Chris Boot <bootc@bootc.net>
6916L:	linux-scsi@vger.kernel.org
6917L:	target-devel@vger.kernel.org
6918L:	linux1394-devel@lists.sourceforge.net
6919S:	Maintained
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6921F:	drivers/target/sbp/
6922
6923FIREWIRE SUBSYSTEM
6924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6925L:	linux1394-devel@lists.sourceforge.net
6926S:	Maintained
6927W:	http://ieee1394.wiki.kernel.org/
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6929F:	drivers/firewire/
6930F:	include/linux/firewire.h
6931F:	include/uapi/linux/firewire*.h
6932F:	tools/firewire/
6933
6934FIRMWARE LOADER (request_firmware)
6935M:	Luis Chamberlain <mcgrof@kernel.org>
6936L:	linux-kernel@vger.kernel.org
6937S:	Maintained
6938F:	Documentation/firmware_class/
6939F:	drivers/base/firmware_loader/
6940F:	include/linux/firmware.h
6941
6942FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6943M:	Joshua Morris <josh.h.morris@us.ibm.com>
6944M:	Philip Kelleher <pjk1939@linux.ibm.com>
6945S:	Maintained
6946F:	drivers/block/rsxx/
6947
6948FLEXTIMER FTM-QUADDEC DRIVER
6949M:	Patrick Havelange <patrick.havelange@essensium.com>
6950L:	linux-iio@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6953F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6954F:	drivers/counter/ftm-quaddec.c
6955
6956FLOPPY DRIVER
6957M:	Denis Efremov <efremov@linux.com>
6958L:	linux-block@vger.kernel.org
6959S:	Odd Fixes
6960F:	drivers/block/floppy.c
6961
6962FLYSKY FSIA6B RC RECEIVER
6963M:	Markus Koch <markus@notsyncing.net>
6964L:	linux-input@vger.kernel.org
6965S:	Maintained
6966F:	drivers/input/joystick/fsia6b.c
6967
6968FORCEDETH GIGABIT ETHERNET DRIVER
6969M:	Rain River <rain.1986.08.12@gmail.com>
6970M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	drivers/net/ethernet/nvidia/*
6974
6975FPGA DFL DRIVERS
6976M:	Wu Hao <hao.wu@intel.com>
6977R:	Tom Rix <trix@redhat.com>
6978L:	linux-fpga@vger.kernel.org
6979S:	Maintained
6980F:	Documentation/ABI/testing/sysfs-bus-dfl
6981F:	Documentation/fpga/dfl.rst
6982F:	drivers/fpga/dfl*
6983F:	include/uapi/linux/fpga-dfl.h
6984
6985FPGA MANAGER FRAMEWORK
6986M:	Moritz Fischer <mdf@kernel.org>
6987R:	Tom Rix <trix@redhat.com>
6988L:	linux-fpga@vger.kernel.org
6989S:	Maintained
6990W:	http://www.rocketboards.org
6991Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6993F:	Documentation/devicetree/bindings/fpga/
6994F:	Documentation/driver-api/fpga/
6995F:	Documentation/fpga/
6996F:	drivers/fpga/
6997F:	include/linux/fpga/
6998
6999FPU EMULATOR
7000M:	Bill Metzenthen <billm@melbpc.org.au>
7001S:	Maintained
7002W:	http://floatingpoint.sourceforge.net/emulator/index.html
7003F:	arch/x86/math-emu/
7004
7005FRAMEBUFFER LAYER
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-fbdev@vger.kernel.org
7008S:	Orphan
7009Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/fb/
7012F:	drivers/video/
7013F:	include/linux/fb.h
7014F:	include/uapi/linux/fb.h
7015F:	include/uapi/video/
7016F:	include/video/
7017
7018FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7019M:	Horia Geantă <horia.geanta@nxp.com>
7020M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7021L:	linux-crypto@vger.kernel.org
7022S:	Maintained
7023F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7024F:	drivers/crypto/caam/
7025
7026FREESCALE COLDFIRE M5441X MMC DRIVER
7027M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7028L:	linux-mmc@vger.kernel.org
7029S:	Maintained
7030F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7031F:	include/linux/platform_data/mmc-esdhc-mcf.h
7032
7033FREESCALE DIU FRAMEBUFFER DRIVER
7034M:	Timur Tabi <timur@kernel.org>
7035L:	linux-fbdev@vger.kernel.org
7036S:	Maintained
7037F:	drivers/video/fbdev/fsl-diu-fb.*
7038
7039FREESCALE DMA DRIVER
7040M:	Li Yang <leoyang.li@nxp.com>
7041M:	Zhang Wei <zw@zh-kernel.org>
7042L:	linuxppc-dev@lists.ozlabs.org
7043S:	Maintained
7044F:	drivers/dma/fsldma.*
7045
7046FREESCALE DSPI DRIVER
7047M:	Vladimir Oltean <olteanv@gmail.com>
7048L:	linux-spi@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7051F:	drivers/spi/spi-fsl-dspi.c
7052F:	include/linux/spi/spi-fsl-dspi.h
7053
7054FREESCALE ENETC ETHERNET DRIVERS
7055M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7056L:	netdev@vger.kernel.org
7057S:	Maintained
7058F:	drivers/net/ethernet/freescale/enetc/
7059
7060FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7061M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7062L:	netdev@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7065F:	drivers/net/ethernet/freescale/gianfar*
7066
7067FREESCALE GPMI NAND DRIVER
7068M:	Han Xu <han.xu@nxp.com>
7069L:	linux-mtd@lists.infradead.org
7070S:	Maintained
7071F:	drivers/mtd/nand/raw/gpmi-nand/*
7072
7073FREESCALE I2C CPM DRIVER
7074M:	Jochen Friedrich <jochen@scram.de>
7075L:	linuxppc-dev@lists.ozlabs.org
7076L:	linux-i2c@vger.kernel.org
7077S:	Maintained
7078F:	drivers/i2c/busses/i2c-cpm.c
7079
7080FREESCALE IMX / MXC FEC DRIVER
7081M:	Fugang Duan <fugang.duan@nxp.com>
7082L:	netdev@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7085F:	drivers/net/ethernet/freescale/fec.h
7086F:	drivers/net/ethernet/freescale/fec_main.c
7087F:	drivers/net/ethernet/freescale/fec_ptp.c
7088
7089FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7090M:	Sascha Hauer <s.hauer@pengutronix.de>
7091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7092L:	linux-fbdev@vger.kernel.org
7093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7094S:	Maintained
7095F:	drivers/video/fbdev/imxfb.c
7096F:	include/linux/platform_data/video-imxfb.h
7097
7098FREESCALE IMX DDR PMU DRIVER
7099M:	Frank Li <Frank.li@nxp.com>
7100L:	linux-arm-kernel@lists.infradead.org
7101S:	Maintained
7102F:	Documentation/admin-guide/perf/imx-ddr.rst
7103F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7104F:	drivers/perf/fsl_imx8_ddr_perf.c
7105
7106FREESCALE IMX I2C DRIVER
7107M:	Oleksij Rempel <o.rempel@pengutronix.de>
7108R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7109L:	linux-i2c@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7112F:	drivers/i2c/busses/i2c-imx.c
7113
7114FREESCALE IMX LPI2C DRIVER
7115M:	Dong Aisheng <aisheng.dong@nxp.com>
7116L:	linux-i2c@vger.kernel.org
7117L:	linux-imx@nxp.com
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7120F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7121
7122FREESCALE QORIQ DPAA ETHERNET DRIVER
7123M:	Madalin Bucur <madalin.bucur@nxp.com>
7124L:	netdev@vger.kernel.org
7125S:	Maintained
7126F:	drivers/net/ethernet/freescale/dpaa
7127
7128FREESCALE QORIQ DPAA FMAN DRIVER
7129M:	Madalin Bucur <madalin.bucur@nxp.com>
7130L:	netdev@vger.kernel.org
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7133F:	drivers/net/ethernet/freescale/fman
7134
7135FREESCALE QORIQ PTP CLOCK DRIVER
7136M:	Yangbo Lu <yangbo.lu@nxp.com>
7137L:	netdev@vger.kernel.org
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7140F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7141F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7142F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7143F:	drivers/ptp/ptp_qoriq.c
7144F:	drivers/ptp/ptp_qoriq_debugfs.c
7145F:	include/linux/fsl/ptp_qoriq.h
7146
7147FREESCALE QUAD SPI DRIVER
7148M:	Han Xu <han.xu@nxp.com>
7149L:	linux-spi@vger.kernel.org
7150S:	Maintained
7151F:	drivers/spi/spi-fsl-qspi.c
7152
7153FREESCALE QUICC ENGINE LIBRARY
7154M:	Qiang Zhao <qiang.zhao@nxp.com>
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/soc/fsl/qe/
7158F:	include/soc/fsl/*qe*.h
7159F:	include/soc/fsl/*ucc*.h
7160
7161FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7162M:	Li Yang <leoyang.li@nxp.com>
7163L:	netdev@vger.kernel.org
7164L:	linuxppc-dev@lists.ozlabs.org
7165S:	Maintained
7166F:	drivers/net/ethernet/freescale/ucc_geth*
7167
7168FREESCALE QUICC ENGINE UCC HDLC DRIVER
7169M:	Zhao Qiang <qiang.zhao@nxp.com>
7170L:	netdev@vger.kernel.org
7171L:	linuxppc-dev@lists.ozlabs.org
7172S:	Maintained
7173F:	drivers/net/wan/fsl_ucc_hdlc*
7174
7175FREESCALE QUICC ENGINE UCC UART DRIVER
7176M:	Timur Tabi <timur@kernel.org>
7177L:	linuxppc-dev@lists.ozlabs.org
7178S:	Maintained
7179F:	drivers/tty/serial/ucc_uart.c
7180
7181FREESCALE SOC DRIVERS
7182M:	Li Yang <leoyang.li@nxp.com>
7183L:	linuxppc-dev@lists.ozlabs.org
7184L:	linux-arm-kernel@lists.infradead.org
7185S:	Maintained
7186F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7187F:	Documentation/devicetree/bindings/soc/fsl/
7188F:	drivers/soc/fsl/
7189F:	include/linux/fsl/
7190
7191FREESCALE SOC FS_ENET DRIVER
7192M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7193L:	linuxppc-dev@lists.ozlabs.org
7194L:	netdev@vger.kernel.org
7195S:	Maintained
7196F:	drivers/net/ethernet/freescale/fs_enet/
7197F:	include/linux/fs_enet_pd.h
7198
7199FREESCALE SOC SOUND DRIVERS
7200M:	Timur Tabi <timur@kernel.org>
7201M:	Nicolin Chen <nicoleotsuka@gmail.com>
7202M:	Xiubo Li <Xiubo.Lee@gmail.com>
7203R:	Fabio Estevam <festevam@gmail.com>
7204R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7206L:	linuxppc-dev@lists.ozlabs.org
7207S:	Maintained
7208F:	sound/soc/fsl/fsl*
7209F:	sound/soc/fsl/imx*
7210F:	sound/soc/fsl/mpc8610_hpcd.c
7211
7212FREESCALE USB PERIPHERAL DRIVERS
7213M:	Li Yang <leoyang.li@nxp.com>
7214L:	linux-usb@vger.kernel.org
7215L:	linuxppc-dev@lists.ozlabs.org
7216S:	Maintained
7217F:	drivers/usb/gadget/udc/fsl*
7218
7219FREESCALE USB PHY DRIVER
7220M:	Ran Wang <ran.wang_1@nxp.com>
7221L:	linux-usb@vger.kernel.org
7222L:	linuxppc-dev@lists.ozlabs.org
7223S:	Maintained
7224F:	drivers/usb/phy/phy-fsl-usb*
7225
7226FREEVXFS FILESYSTEM
7227M:	Christoph Hellwig <hch@infradead.org>
7228S:	Maintained
7229W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7230F:	fs/freevxfs/
7231
7232FREEZER
7233M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7234M:	Pavel Machek <pavel@ucw.cz>
7235L:	linux-pm@vger.kernel.org
7236S:	Supported
7237F:	Documentation/power/freezing-of-tasks.rst
7238F:	include/linux/freezer.h
7239F:	kernel/freezer.c
7240
7241FRONTSWAP API
7242M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7243L:	linux-kernel@vger.kernel.org
7244S:	Maintained
7245F:	include/linux/frontswap.h
7246F:	mm/frontswap.c
7247
7248FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7249M:	David Howells <dhowells@redhat.com>
7250L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7251S:	Supported
7252F:	Documentation/filesystems/caching/
7253F:	fs/fscache/
7254F:	include/linux/fscache*.h
7255
7256FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7257M:	Theodore Y. Ts'o <tytso@mit.edu>
7258M:	Jaegeuk Kim <jaegeuk@kernel.org>
7259M:	Eric Biggers <ebiggers@kernel.org>
7260L:	linux-fscrypt@vger.kernel.org
7261S:	Supported
7262Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7263T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7264F:	Documentation/filesystems/fscrypt.rst
7265F:	fs/crypto/
7266F:	include/linux/fscrypt*.h
7267F:	include/uapi/linux/fscrypt.h
7268
7269FSI SUBSYSTEM
7270M:	Jeremy Kerr <jk@ozlabs.org>
7271M:	Joel Stanley <joel@jms.id.au>
7272R:	Alistar Popple <alistair@popple.id.au>
7273R:	Eddie James <eajames@linux.ibm.com>
7274L:	linux-fsi@lists.ozlabs.org
7275S:	Supported
7276Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7278F:	drivers/fsi/
7279F:	include/linux/fsi*.h
7280F:	include/trace/events/fsi*.h
7281
7282FSI-ATTACHED I2C DRIVER
7283M:	Eddie James <eajames@linux.ibm.com>
7284L:	linux-i2c@vger.kernel.org
7285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7286S:	Maintained
7287F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7288F:	drivers/i2c/busses/i2c-fsi.c
7289
7290FSI-ATTACHED SPI DRIVER
7291M:	Eddie James <eajames@linux.ibm.com>
7292L:	linux-spi@vger.kernel.org
7293S:	Maintained
7294F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7295F:	drivers/spi/spi-fsi.c
7296
7297FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7298M:	Jan Kara <jack@suse.cz>
7299R:	Amir Goldstein <amir73il@gmail.com>
7300L:	linux-fsdevel@vger.kernel.org
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7303F:	fs/notify/
7304F:	include/linux/fsnotify*.h
7305
7306FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7307M:	Eric Biggers <ebiggers@kernel.org>
7308M:	Theodore Y. Ts'o <tytso@mit.edu>
7309L:	linux-fscrypt@vger.kernel.org
7310S:	Supported
7311Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7312T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7313F:	Documentation/filesystems/fsverity.rst
7314F:	fs/verity/
7315F:	include/linux/fsverity.h
7316F:	include/uapi/linux/fsverity.h
7317
7318FUJITSU LAPTOP EXTRAS
7319M:	Jonathan Woithe <jwoithe@just42.net>
7320L:	platform-driver-x86@vger.kernel.org
7321S:	Maintained
7322F:	drivers/platform/x86/fujitsu-laptop.c
7323
7324FUJITSU M-5MO LS CAMERA ISP DRIVER
7325M:	Kyungmin Park <kyungmin.park@samsung.com>
7326M:	Heungjun Kim <riverful.kim@samsung.com>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329F:	drivers/media/i2c/m5mols/
7330F:	include/media/i2c/m5mols.h
7331
7332FUJITSU TABLET EXTRAS
7333M:	Robert Gerlach <khnz@gmx.de>
7334L:	platform-driver-x86@vger.kernel.org
7335S:	Maintained
7336F:	drivers/platform/x86/fujitsu-tablet.c
7337
7338FUSE: FILESYSTEM IN USERSPACE
7339M:	Miklos Szeredi <miklos@szeredi.hu>
7340L:	linux-fsdevel@vger.kernel.org
7341S:	Maintained
7342W:	https://github.com/libfuse/
7343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7344F:	Documentation/filesystems/fuse.rst
7345F:	fs/fuse/
7346F:	include/uapi/linux/fuse.h
7347
7348FUTEX SUBSYSTEM
7349M:	Thomas Gleixner <tglx@linutronix.de>
7350M:	Ingo Molnar <mingo@redhat.com>
7351R:	Peter Zijlstra <peterz@infradead.org>
7352R:	Darren Hart <dvhart@infradead.org>
7353L:	linux-kernel@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7356F:	Documentation/locking/*futex*
7357F:	include/asm-generic/futex.h
7358F:	include/linux/futex.h
7359F:	include/uapi/linux/futex.h
7360F:	kernel/futex.c
7361F:	tools/perf/bench/futex*
7362F:	tools/testing/selftests/futex/
7363
7364GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7365M:	Tim Harvey <tharvey@gateworks.com>
7366M:	Robert Jones <rjones@gateworks.com>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7369F:	drivers/mfd/gateworks-gsc.c
7370F:	include/linux/mfd/gsc.h
7371F:	Documentation/hwmon/gsc-hwmon.rst
7372F:	drivers/hwmon/gsc-hwmon.c
7373F:	include/linux/platform_data/gsc_hwmon.h
7374
7375GASKET DRIVER FRAMEWORK
7376M:	Rob Springer <rspringer@google.com>
7377M:	Todd Poynor <toddpoynor@google.com>
7378M:	Ben Chan <benchan@chromium.org>
7379M:	Richard Yeh <rcy@google.com>
7380S:	Maintained
7381F:	drivers/staging/gasket/
7382
7383GCC PLUGINS
7384M:	Kees Cook <keescook@chromium.org>
7385L:	linux-hardening@vger.kernel.org
7386S:	Maintained
7387F:	Documentation/kbuild/gcc-plugins.rst
7388F:	scripts/Makefile.gcc-plugins
7389F:	scripts/gcc-plugins/
7390
7391GCOV BASED KERNEL PROFILING
7392M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7393S:	Maintained
7394F:	Documentation/dev-tools/gcov.rst
7395F:	kernel/gcov/
7396
7397GDB KERNEL DEBUGGING HELPER SCRIPTS
7398M:	Jan Kiszka <jan.kiszka@siemens.com>
7399M:	Kieran Bingham <kbingham@kernel.org>
7400S:	Supported
7401F:	scripts/gdb/
7402
7403GDT SCSI DISK ARRAY CONTROLLER DRIVER
7404M:	Achim Leubner <achim_leubner@adaptec.com>
7405L:	linux-scsi@vger.kernel.org
7406S:	Supported
7407W:	http://www.icp-vortex.com/
7408F:	drivers/scsi/gdt*
7409
7410GEMTEK FM RADIO RECEIVER DRIVER
7411M:	Hans Verkuil <hverkuil@xs4all.nl>
7412L:	linux-media@vger.kernel.org
7413S:	Maintained
7414W:	https://linuxtv.org
7415T:	git git://linuxtv.org/media_tree.git
7416F:	drivers/media/radio/radio-gemtek*
7417
7418GENERIC ARCHITECTURE TOPOLOGY
7419M:	Sudeep Holla <sudeep.holla@arm.com>
7420L:	linux-kernel@vger.kernel.org
7421S:	Maintained
7422F:	drivers/base/arch_topology.c
7423F:	include/linux/arch_topology.h
7424
7425GENERIC ENTRY CODE
7426M:	Thomas Gleixner <tglx@linutronix.de>
7427M:	Peter Zijlstra <peterz@infradead.org>
7428M:	Andy Lutomirski <luto@kernel.org>
7429L:	linux-kernel@vger.kernel.org
7430S:	Maintained
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7432F:	include/linux/entry-common.h
7433F:	include/linux/entry-kvm.h
7434F:	kernel/entry/
7435
7436GENERIC GPIO I2C DRIVER
7437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7438S:	Supported
7439F:	drivers/i2c/busses/i2c-gpio.c
7440F:	include/linux/platform_data/i2c-gpio.h
7441
7442GENERIC GPIO I2C MULTIPLEXER DRIVER
7443M:	Peter Korsgaard <peter.korsgaard@barco.com>
7444L:	linux-i2c@vger.kernel.org
7445S:	Supported
7446F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7447F:	drivers/i2c/muxes/i2c-mux-gpio.c
7448F:	include/linux/platform_data/i2c-mux-gpio.h
7449
7450GENERIC HDLC (WAN) DRIVERS
7451M:	Krzysztof Halasa <khc@pm.waw.pl>
7452S:	Maintained
7453W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7454F:	drivers/net/wan/c101.c
7455F:	drivers/net/wan/hd6457*
7456F:	drivers/net/wan/hdlc*
7457F:	drivers/net/wan/n2.c
7458F:	drivers/net/wan/pc300too.c
7459F:	drivers/net/wan/pci200syn.c
7460F:	drivers/net/wan/wanxl*
7461
7462GENERIC INCLUDE/ASM HEADER FILES
7463M:	Arnd Bergmann <arnd@arndb.de>
7464L:	linux-arch@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7467F:	include/asm-generic/
7468F:	include/uapi/asm-generic/
7469
7470GENERIC PHY FRAMEWORK
7471M:	Kishon Vijay Abraham I <kishon@ti.com>
7472M:	Vinod Koul <vkoul@kernel.org>
7473L:	linux-kernel@vger.kernel.org
7474S:	Supported
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7476F:	Documentation/devicetree/bindings/phy/
7477F:	drivers/phy/
7478F:	include/linux/phy/
7479
7480GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7481M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7482S:	Supported
7483F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7484
7485GENERIC PM DOMAINS
7486M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7487M:	Kevin Hilman <khilman@kernel.org>
7488M:	Ulf Hansson <ulf.hansson@linaro.org>
7489L:	linux-pm@vger.kernel.org
7490S:	Supported
7491F:	Documentation/devicetree/bindings/power/power?domain*
7492F:	drivers/base/power/domain*.c
7493F:	include/linux/pm_domain.h
7494
7495GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7496M:	Eugen Hristev <eugen.hristev@microchip.com>
7497L:	linux-input@vger.kernel.org
7498S:	Maintained
7499F:	drivers/input/touchscreen/resistive-adc-touch.c
7500
7501GENERIC UIO DRIVER FOR PCI DEVICES
7502M:	"Michael S. Tsirkin" <mst@redhat.com>
7503L:	kvm@vger.kernel.org
7504S:	Supported
7505F:	drivers/uio/uio_pci_generic.c
7506
7507GENERIC VDSO LIBRARY
7508M:	Andy Lutomirski <luto@kernel.org>
7509M:	Thomas Gleixner <tglx@linutronix.de>
7510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7511L:	linux-kernel@vger.kernel.org
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7514F:	include/asm-generic/vdso/vsyscall.h
7515F:	include/vdso/
7516F:	kernel/time/vsyscall.c
7517F:	lib/vdso/
7518
7519GENWQE (IBM Generic Workqueue Card)
7520M:	Frank Haverkamp <haver@linux.ibm.com>
7521S:	Supported
7522F:	drivers/misc/genwqe/
7523
7524GET_MAINTAINER SCRIPT
7525M:	Joe Perches <joe@perches.com>
7526S:	Maintained
7527F:	scripts/get_maintainer.pl
7528
7529GFS2 FILE SYSTEM
7530M:	Bob Peterson <rpeterso@redhat.com>
7531M:	Andreas Gruenbacher <agruenba@redhat.com>
7532L:	cluster-devel@redhat.com
7533S:	Supported
7534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7536F:	Documentation/filesystems/gfs2*
7537F:	fs/gfs2/
7538F:	include/uapi/linux/gfs2_ondisk.h
7539
7540GNSS SUBSYSTEM
7541M:	Johan Hovold <johan@kernel.org>
7542S:	Maintained
7543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7544F:	Documentation/ABI/testing/sysfs-class-gnss
7545F:	Documentation/devicetree/bindings/gnss/
7546F:	drivers/gnss/
7547F:	include/linux/gnss.h
7548
7549GO7007 MPEG CODEC
7550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7551L:	linux-media@vger.kernel.org
7552S:	Maintained
7553F:	drivers/media/usb/go7007/
7554
7555GOODIX TOUCHSCREEN
7556M:	Bastien Nocera <hadess@hadess.net>
7557L:	linux-input@vger.kernel.org
7558S:	Maintained
7559F:	drivers/input/touchscreen/goodix.c
7560
7561GOOGLE ETHERNET DRIVERS
7562M:	Catherine Sullivan <csully@google.com>
7563R:	Sagi Shahar <sagis@google.com>
7564R:	Jon Olson <jonolson@google.com>
7565L:	netdev@vger.kernel.org
7566S:	Supported
7567F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7568F:	drivers/net/ethernet/google
7569
7570GPD POCKET FAN DRIVER
7571M:	Hans de Goede <hdegoede@redhat.com>
7572L:	platform-driver-x86@vger.kernel.org
7573S:	Maintained
7574F:	drivers/platform/x86/gpd-pocket-fan.c
7575
7576GPIO ACPI SUPPORT
7577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7578M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7579L:	linux-gpio@vger.kernel.org
7580L:	linux-acpi@vger.kernel.org
7581S:	Maintained
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7583F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7584F:	drivers/gpio/gpiolib-acpi.c
7585F:	drivers/gpio/gpiolib-acpi.h
7586
7587GPIO AGGREGATOR
7588M:	Geert Uytterhoeven <geert+renesas@glider.be>
7589L:	linux-gpio@vger.kernel.org
7590S:	Supported
7591F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7592F:	drivers/gpio/gpio-aggregator.c
7593
7594GPIO IR Transmitter
7595M:	Sean Young <sean@mess.org>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598F:	drivers/media/rc/gpio-ir-tx.c
7599
7600GPIO MOCKUP DRIVER
7601M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7602L:	linux-gpio@vger.kernel.org
7603S:	Maintained
7604F:	drivers/gpio/gpio-mockup.c
7605F:	tools/testing/selftests/gpio/
7606
7607GPIO REGMAP
7608R:	Michael Walle <michael@walle.cc>
7609S:	Maintained
7610F:	drivers/gpio/gpio-regmap.c
7611F:	include/linux/gpio/regmap.h
7612
7613GPIO SUBSYSTEM
7614M:	Linus Walleij <linus.walleij@linaro.org>
7615M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7616L:	linux-gpio@vger.kernel.org
7617S:	Maintained
7618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7619F:	Documentation/ABI/obsolete/sysfs-gpio
7620F:	Documentation/ABI/testing/gpio-cdev
7621F:	Documentation/admin-guide/gpio/
7622F:	Documentation/devicetree/bindings/gpio/
7623F:	Documentation/driver-api/gpio/
7624F:	drivers/gpio/
7625F:	include/asm-generic/gpio.h
7626F:	include/linux/gpio.h
7627F:	include/linux/gpio/
7628F:	include/linux/of_gpio.h
7629F:	include/uapi/linux/gpio.h
7630F:	tools/gpio/
7631
7632GRE DEMULTIPLEXER DRIVER
7633M:	Dmitry Kozlov <xeb@mail.ru>
7634L:	netdev@vger.kernel.org
7635S:	Maintained
7636F:	include/net/gre.h
7637F:	net/ipv4/gre_demux.c
7638F:	net/ipv4/gre_offload.c
7639
7640GRETH 10/100/1G Ethernet MAC device driver
7641M:	Andreas Larsson <andreas@gaisler.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/ethernet/aeroflex/
7645
7646GREYBUS AUDIO PROTOCOLS DRIVERS
7647M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7648M:	Mark Greer <mgreer@animalcreek.com>
7649S:	Maintained
7650F:	drivers/staging/greybus/audio_apbridgea.c
7651F:	drivers/staging/greybus/audio_apbridgea.h
7652F:	drivers/staging/greybus/audio_codec.c
7653F:	drivers/staging/greybus/audio_codec.h
7654F:	drivers/staging/greybus/audio_gb.c
7655F:	drivers/staging/greybus/audio_manager.c
7656F:	drivers/staging/greybus/audio_manager.h
7657F:	drivers/staging/greybus/audio_manager_module.c
7658F:	drivers/staging/greybus/audio_manager_private.h
7659F:	drivers/staging/greybus/audio_manager_sysfs.c
7660F:	drivers/staging/greybus/audio_module.c
7661F:	drivers/staging/greybus/audio_topology.c
7662
7663GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7664M:	Viresh Kumar <vireshk@kernel.org>
7665S:	Maintained
7666F:	drivers/staging/greybus/authentication.c
7667F:	drivers/staging/greybus/bootrom.c
7668F:	drivers/staging/greybus/firmware.h
7669F:	drivers/staging/greybus/fw-core.c
7670F:	drivers/staging/greybus/fw-download.c
7671F:	drivers/staging/greybus/fw-management.c
7672F:	drivers/staging/greybus/greybus_authentication.h
7673F:	drivers/staging/greybus/greybus_firmware.h
7674F:	drivers/staging/greybus/hid.c
7675F:	drivers/staging/greybus/i2c.c
7676F:	drivers/staging/greybus/spi.c
7677F:	drivers/staging/greybus/spilib.c
7678F:	drivers/staging/greybus/spilib.h
7679
7680GREYBUS LOOPBACK DRIVER
7681M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7682S:	Maintained
7683F:	drivers/staging/greybus/loopback.c
7684
7685GREYBUS PLATFORM DRIVERS
7686M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7687S:	Maintained
7688F:	drivers/staging/greybus/arche-apb-ctrl.c
7689F:	drivers/staging/greybus/arche-platform.c
7690F:	drivers/staging/greybus/arche_platform.h
7691
7692GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7693M:	Rui Miguel Silva <rmfrfs@gmail.com>
7694S:	Maintained
7695F:	drivers/staging/greybus/gpio.c
7696F:	drivers/staging/greybus/light.c
7697F:	drivers/staging/greybus/power_supply.c
7698F:	drivers/staging/greybus/sdio.c
7699F:	drivers/staging/greybus/spi.c
7700F:	drivers/staging/greybus/spilib.c
7701
7702GREYBUS SUBSYSTEM
7703M:	Johan Hovold <johan@kernel.org>
7704M:	Alex Elder <elder@kernel.org>
7705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7706L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7707S:	Maintained
7708F:	drivers/greybus/
7709F:	drivers/staging/greybus/
7710F:	include/linux/greybus.h
7711F:	include/linux/greybus/
7712
7713GREYBUS UART PROTOCOLS DRIVERS
7714M:	David Lin <dtwlin@gmail.com>
7715S:	Maintained
7716F:	drivers/staging/greybus/log.c
7717F:	drivers/staging/greybus/uart.c
7718
7719GS1662 VIDEO SERIALIZER
7720M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7721L:	linux-media@vger.kernel.org
7722S:	Maintained
7723T:	git git://linuxtv.org/media_tree.git
7724F:	drivers/media/spi/gs1662.c
7725
7726GSPCA FINEPIX SUBDRIVER
7727M:	Frank Zago <frank@zago.net>
7728L:	linux-media@vger.kernel.org
7729S:	Maintained
7730T:	git git://linuxtv.org/media_tree.git
7731F:	drivers/media/usb/gspca/finepix.c
7732
7733GSPCA GL860 SUBDRIVER
7734M:	Olivier Lorin <o.lorin@laposte.net>
7735L:	linux-media@vger.kernel.org
7736S:	Maintained
7737T:	git git://linuxtv.org/media_tree.git
7738F:	drivers/media/usb/gspca/gl860/
7739
7740GSPCA M5602 SUBDRIVER
7741M:	Erik Andren <erik.andren@gmail.com>
7742L:	linux-media@vger.kernel.org
7743S:	Maintained
7744T:	git git://linuxtv.org/media_tree.git
7745F:	drivers/media/usb/gspca/m5602/
7746
7747GSPCA PAC207 SONIXB SUBDRIVER
7748M:	Hans Verkuil <hverkuil@xs4all.nl>
7749L:	linux-media@vger.kernel.org
7750S:	Odd Fixes
7751T:	git git://linuxtv.org/media_tree.git
7752F:	drivers/media/usb/gspca/pac207.c
7753
7754GSPCA SN9C20X SUBDRIVER
7755M:	Brian Johnson <brijohn@gmail.com>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758T:	git git://linuxtv.org/media_tree.git
7759F:	drivers/media/usb/gspca/sn9c20x.c
7760
7761GSPCA T613 SUBDRIVER
7762M:	Leandro Costantino <lcostantino@gmail.com>
7763L:	linux-media@vger.kernel.org
7764S:	Maintained
7765T:	git git://linuxtv.org/media_tree.git
7766F:	drivers/media/usb/gspca/t613.c
7767
7768GSPCA USB WEBCAM DRIVER
7769M:	Hans Verkuil <hverkuil@xs4all.nl>
7770L:	linux-media@vger.kernel.org
7771S:	Odd Fixes
7772T:	git git://linuxtv.org/media_tree.git
7773F:	drivers/media/usb/gspca/
7774
7775GTP (GPRS Tunneling Protocol)
7776M:	Pablo Neira Ayuso <pablo@netfilter.org>
7777M:	Harald Welte <laforge@gnumonks.org>
7778L:	osmocom-net-gprs@lists.osmocom.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7781F:	drivers/net/gtp.c
7782
7783GUID PARTITION TABLE (GPT)
7784M:	Davidlohr Bueso <dave@stgolabs.net>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787F:	block/partitions/efi.*
7788
7789H8/300 ARCHITECTURE
7790M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7791L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7792S:	Maintained
7793W:	http://uclinux-h8.sourceforge.jp
7794T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7795F:	arch/h8300/
7796F:	drivers/clk/h8300/
7797F:	drivers/clocksource/h8300_*.c
7798F:	drivers/irqchip/irq-renesas-h8*.c
7799
7800HABANALABS PCI DRIVER
7801M:	Oded Gabbay <ogabbay@kernel.org>
7802S:	Supported
7803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7804F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7805F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7806F:	drivers/misc/habanalabs/
7807F:	include/uapi/misc/habanalabs.h
7808
7809HACKRF MEDIA DRIVER
7810M:	Antti Palosaari <crope@iki.fi>
7811L:	linux-media@vger.kernel.org
7812S:	Maintained
7813W:	https://linuxtv.org
7814W:	http://palosaari.fi/linux/
7815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7816T:	git git://linuxtv.org/anttip/media_tree.git
7817F:	drivers/media/usb/hackrf/
7818
7819HANTRO VPU CODEC DRIVER
7820M:	Ezequiel Garcia <ezequiel@collabora.com>
7821M:	Philipp Zabel <p.zabel@pengutronix.de>
7822L:	linux-media@vger.kernel.org
7823L:	linux-rockchip@lists.infradead.org
7824S:	Maintained
7825F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7826F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7827F:	drivers/staging/media/hantro/
7828
7829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7830M:	Frank Seidel <frank@f-seidel.de>
7831L:	platform-driver-x86@vger.kernel.org
7832S:	Maintained
7833W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7834F:	drivers/platform/x86/hdaps.c
7835
7836HARDWARE MONITORING
7837M:	Jean Delvare <jdelvare@suse.com>
7838M:	Guenter Roeck <linux@roeck-us.net>
7839L:	linux-hwmon@vger.kernel.org
7840S:	Maintained
7841W:	http://hwmon.wiki.kernel.org/
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7843F:	Documentation/devicetree/bindings/hwmon/
7844F:	Documentation/hwmon/
7845F:	drivers/hwmon/
7846F:	include/linux/hwmon*.h
7847F:	include/trace/events/hwmon*.h
7848
7849HARDWARE RANDOM NUMBER GENERATOR CORE
7850M:	Matt Mackall <mpm@selenic.com>
7851M:	Herbert Xu <herbert@gondor.apana.org.au>
7852L:	linux-crypto@vger.kernel.org
7853S:	Odd fixes
7854F:	Documentation/admin-guide/hw_random.rst
7855F:	Documentation/devicetree/bindings/rng/
7856F:	drivers/char/hw_random/
7857F:	include/linux/hw_random.h
7858
7859HARDWARE SPINLOCK CORE
7860M:	Ohad Ben-Cohen <ohad@wizery.com>
7861M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7862R:	Baolin Wang <baolin.wang7@gmail.com>
7863L:	linux-remoteproc@vger.kernel.org
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7866F:	Documentation/devicetree/bindings/hwlock/
7867F:	Documentation/locking/hwspinlock.rst
7868F:	drivers/hwspinlock/
7869F:	include/linux/hwspinlock.h
7870
7871HARDWARE TRACING FACILITIES
7872M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7873S:	Maintained
7874F:	drivers/hwtracing/
7875
7876HARMONY SOUND DRIVER
7877L:	linux-parisc@vger.kernel.org
7878S:	Maintained
7879F:	sound/parisc/harmony.*
7880
7881HDPVR USB VIDEO ENCODER DRIVER
7882M:	Hans Verkuil <hverkuil@xs4all.nl>
7883L:	linux-media@vger.kernel.org
7884S:	Odd Fixes
7885W:	https://linuxtv.org
7886T:	git git://linuxtv.org/media_tree.git
7887F:	drivers/media/usb/hdpvr/
7888
7889HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7890M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7891S:	Supported
7892F:	Documentation/watchdog/hpwdt.rst
7893F:	drivers/watchdog/hpwdt.c
7894
7895HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7896M:	Don Brace <don.brace@microchip.com>
7897L:	storagedev@microchip.com
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900F:	Documentation/scsi/hpsa.rst
7901F:	drivers/scsi/hpsa*.[ch]
7902F:	include/linux/cciss*.h
7903F:	include/uapi/linux/cciss*.h
7904
7905HFI1 DRIVER
7906M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7907M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7908L:	linux-rdma@vger.kernel.org
7909S:	Supported
7910F:	drivers/infiniband/hw/hfi1
7911
7912HFS FILESYSTEM
7913L:	linux-fsdevel@vger.kernel.org
7914S:	Orphan
7915F:	Documentation/filesystems/hfs.rst
7916F:	fs/hfs/
7917
7918HFSPLUS FILESYSTEM
7919L:	linux-fsdevel@vger.kernel.org
7920S:	Orphan
7921F:	Documentation/filesystems/hfsplus.rst
7922F:	fs/hfsplus/
7923
7924HGA FRAMEBUFFER DRIVER
7925M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7926L:	linux-nvidia@lists.surfsouth.com
7927S:	Maintained
7928W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7929F:	drivers/video/fbdev/hgafb.c
7930
7931HIBERNATION (aka Software Suspend, aka swsusp)
7932M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7933M:	Pavel Machek <pavel@ucw.cz>
7934L:	linux-pm@vger.kernel.org
7935S:	Supported
7936B:	https://bugzilla.kernel.org
7937F:	arch/*/include/asm/suspend*.h
7938F:	arch/x86/power/
7939F:	drivers/base/power/
7940F:	include/linux/freezer.h
7941F:	include/linux/pm.h
7942F:	include/linux/suspend.h
7943F:	kernel/power/
7944
7945HID CORE LAYER
7946M:	Jiri Kosina <jikos@kernel.org>
7947M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7948L:	linux-input@vger.kernel.org
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7951F:	drivers/hid/
7952F:	include/linux/hid*
7953F:	include/uapi/linux/hid*
7954
7955HID SENSOR HUB DRIVERS
7956M:	Jiri Kosina <jikos@kernel.org>
7957M:	Jonathan Cameron <jic23@kernel.org>
7958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7959L:	linux-input@vger.kernel.org
7960L:	linux-iio@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/hid/hid-sensor*
7963F:	drivers/hid/hid-sensor-*
7964F:	drivers/iio/*/hid-*
7965F:	include/linux/hid-sensor-*
7966
7967HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7968M:	Thomas Gleixner <tglx@linutronix.de>
7969L:	linux-kernel@vger.kernel.org
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7972F:	Documentation/timers/
7973F:	include/linux/clockchips.h
7974F:	include/linux/hrtimer.h
7975F:	kernel/time/clockevents.c
7976F:	kernel/time/hrtimer.c
7977F:	kernel/time/timer_*.c
7978
7979HIGH-SPEED SCC DRIVER FOR AX.25
7980L:	linux-hams@vger.kernel.org
7981S:	Orphan
7982F:	drivers/net/hamradio/dmascc.c
7983F:	drivers/net/hamradio/scc.c
7984
7985HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7986M:	HighPoint Linux Team <linux@highpoint-tech.com>
7987S:	Supported
7988W:	http://www.highpoint-tech.com
7989F:	Documentation/scsi/hptiop.rst
7990F:	drivers/scsi/hptiop.c
7991
7992HIPPI
7993M:	Jes Sorensen <jes@trained-monkey.org>
7994L:	linux-hippi@sunsite.dk
7995S:	Maintained
7996F:	drivers/net/hippi/
7997F:	include/linux/hippidevice.h
7998F:	include/uapi/linux/if_hippi.h
7999F:	net/802/hippi.c
8000
8001HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8002M:	Kurt Kanzenbach <kurt@linutronix.de>
8003L:	netdev@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8006F:	drivers/net/dsa/hirschmann/*
8007F:	include/linux/platform_data/hirschmann-hellcreek.h
8008F:	net/dsa/tag_hellcreek.c
8009
8010HISILICON DMA DRIVER
8011M:	Zhou Wang <wangzhou1@hisilicon.com>
8012L:	dmaengine@vger.kernel.org
8013S:	Maintained
8014F:	drivers/dma/hisi_dma.c
8015
8016HISILICON GPIO DRIVER
8017M:	Luo Jiaxing <luojiaxing@huawei.com>
8018L:	linux-gpio@vger.kernel.org
8019S:	Maintained
8020F:	drivers/gpio/gpio-hisi.c
8021
8022HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8023M:	Zaibo Xu <xuzaibo@huawei.com>
8024L:	linux-crypto@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/ABI/testing/debugfs-hisi-hpre
8027F:	drivers/crypto/hisilicon/hpre/hpre.h
8028F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8029F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8030
8031HISILICON LPC BUS DRIVER
8032M:	john.garry@huawei.com
8033S:	Maintained
8034W:	http://www.hisilicon.com
8035F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8036F:	drivers/bus/hisi_lpc.c
8037
8038HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8039M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8040M:	Salil Mehta <salil.mehta@huawei.com>
8041L:	netdev@vger.kernel.org
8042S:	Maintained
8043W:	http://www.hisilicon.com
8044F:	drivers/net/ethernet/hisilicon/hns3/
8045
8046HISILICON NETWORK SUBSYSTEM DRIVER
8047M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8048M:	Salil Mehta <salil.mehta@huawei.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051W:	http://www.hisilicon.com
8052F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8053F:	drivers/net/ethernet/hisilicon/
8054
8055HIKEY960 ONBOARD USB GPIO HUB DRIVER
8056M:	John Stultz <john.stultz@linaro.org>
8057L:	linux-kernel@vger.kernel.org
8058S:	Maintained
8059F:	drivers/misc/hisi_hikey_usb.c
8060F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8061
8062HISILICON PMU DRIVER
8063M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8064S:	Supported
8065W:	http://www.hisilicon.com
8066F:	Documentation/admin-guide/perf/hisi-pmu.rst
8067F:	drivers/perf/hisilicon
8068
8069HISILICON QM AND ZIP Controller DRIVER
8070M:	Zhou Wang <wangzhou1@hisilicon.com>
8071L:	linux-crypto@vger.kernel.org
8072S:	Maintained
8073F:	Documentation/ABI/testing/debugfs-hisi-zip
8074F:	drivers/crypto/hisilicon/qm.c
8075F:	drivers/crypto/hisilicon/qm.h
8076F:	drivers/crypto/hisilicon/sgl.c
8077F:	drivers/crypto/hisilicon/zip/
8078
8079HISILICON ROCE DRIVER
8080M:	Lijun Ou <oulijun@huawei.com>
8081M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8082M:	Weihang Li <liweihang@huawei.com>
8083L:	linux-rdma@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8086F:	drivers/infiniband/hw/hns/
8087
8088HISILICON SAS Controller
8089M:	John Garry <john.garry@huawei.com>
8090S:	Supported
8091W:	http://www.hisilicon.com
8092F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8093F:	drivers/scsi/hisi_sas/
8094
8095HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8096M:	Zaibo Xu <xuzaibo@huawei.com>
8097L:	linux-crypto@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/ABI/testing/debugfs-hisi-sec
8100F:	drivers/crypto/hisilicon/sec2/sec.h
8101F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8102F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8103F:	drivers/crypto/hisilicon/sec2/sec_main.c
8104
8105HISILICON STAGING DRIVERS FOR HIKEY 960/970
8106M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8107L:	devel@driverdev.osuosl.org
8108S:	Maintained
8109F:	drivers/staging/hikey9xx/
8110
8111HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8112M:	Zaibo Xu <xuzaibo@huawei.com>
8113S:	Maintained
8114F:	drivers/crypto/hisilicon/trng/trng.c
8115
8116HISILICON V3XX SPI NOR FLASH Controller Driver
8117M:	John Garry <john.garry@huawei.com>
8118S:	Maintained
8119W:	http://www.hisilicon.com
8120F:	drivers/spi/spi-hisi-sfc-v3xx.c
8121
8122HMM - Heterogeneous Memory Management
8123M:	Jérôme Glisse <jglisse@redhat.com>
8124L:	linux-mm@kvack.org
8125S:	Maintained
8126F:	Documentation/vm/hmm.rst
8127F:	include/linux/hmm*
8128F:	lib/test_hmm*
8129F:	mm/hmm*
8130F:	tools/testing/selftests/vm/*hmm*
8131
8132HOST AP DRIVER
8133M:	Jouni Malinen <j@w1.fi>
8134L:	linux-wireless@vger.kernel.org
8135S:	Obsolete
8136W:	http://w1.fi/hostap-driver.html
8137F:	drivers/net/wireless/intersil/hostap/
8138
8139HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8140L:	platform-driver-x86@vger.kernel.org
8141S:	Orphan
8142F:	drivers/platform/x86/tc1100-wmi.c
8143
8144HPET:	High Precision Event Timers driver
8145M:	Clemens Ladisch <clemens@ladisch.de>
8146S:	Maintained
8147F:	Documentation/timers/hpet.rst
8148F:	drivers/char/hpet.c
8149F:	include/linux/hpet.h
8150F:	include/uapi/linux/hpet.h
8151
8152HPET:	x86
8153S:	Orphan
8154F:	arch/x86/include/asm/hpet.h
8155F:	arch/x86/kernel/hpet.c
8156
8157HPFS FILESYSTEM
8158M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8159S:	Maintained
8160W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8161F:	fs/hpfs/
8162
8163HSI SUBSYSTEM
8164M:	Sebastian Reichel <sre@kernel.org>
8165S:	Maintained
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8167F:	Documentation/ABI/testing/sysfs-bus-hsi
8168F:	Documentation/driver-api/hsi.rst
8169F:	drivers/hsi/
8170F:	include/linux/hsi/
8171F:	include/uapi/linux/hsi/
8172
8173HSO 3G MODEM DRIVER
8174L:	linux-usb@vger.kernel.org
8175S:	Orphan
8176F:	drivers/net/usb/hso.c
8177
8178HSR NETWORK PROTOCOL
8179L:	netdev@vger.kernel.org
8180S:	Orphan
8181F:	net/hsr/
8182
8183HT16K33 LED CONTROLLER DRIVER
8184M:	Robin van der Gracht <robin@protonic.nl>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/ht16k33.txt
8187F:	drivers/auxdisplay/ht16k33.c
8188
8189HTCPEN TOUCHSCREEN DRIVER
8190M:	Pau Oliva Fora <pof@eslack.org>
8191L:	linux-input@vger.kernel.org
8192S:	Maintained
8193F:	drivers/input/touchscreen/htcpen.c
8194
8195HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8196M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8197L:	linux-iio@vger.kernel.org
8198S:	Maintained
8199W:	http://www.st.com/
8200F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8201F:	drivers/iio/humidity/hts221*
8202
8203HUAWEI ETHERNET DRIVER
8204M:	Bin Luo <luobin9@huawei.com>
8205L:	netdev@vger.kernel.org
8206S:	Supported
8207F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8208F:	drivers/net/ethernet/huawei/hinic/
8209
8210HUGETLB FILESYSTEM
8211M:	Mike Kravetz <mike.kravetz@oracle.com>
8212L:	linux-mm@kvack.org
8213S:	Maintained
8214F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8215F:	Documentation/admin-guide/mm/hugetlbpage.rst
8216F:	Documentation/vm/hugetlbfs_reserv.rst
8217F:	fs/hugetlbfs/
8218F:	include/linux/hugetlb.h
8219F:	mm/hugetlb.c
8220
8221HVA ST MEDIA DRIVER
8222M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8223L:	linux-media@vger.kernel.org
8224S:	Supported
8225W:	https://linuxtv.org
8226T:	git git://linuxtv.org/media_tree.git
8227F:	drivers/media/platform/sti/hva
8228
8229HWPOISON MEMORY FAILURE HANDLING
8230M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8231L:	linux-mm@kvack.org
8232S:	Maintained
8233F:	mm/hwpoison-inject.c
8234F:	mm/memory-failure.c
8235
8236HYGON PROCESSOR SUPPORT
8237M:	Pu Wen <puwen@hygon.cn>
8238L:	linux-kernel@vger.kernel.org
8239S:	Maintained
8240F:	arch/x86/kernel/cpu/hygon.c
8241
8242HYNIX HI556 SENSOR DRIVER
8243M:	Shawn Tu <shawnx.tu@intel.com>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246T:	git git://linuxtv.org/media_tree.git
8247F:	drivers/media/i2c/hi556.c
8248
8249Hyper-V CORE AND DRIVERS
8250M:	"K. Y. Srinivasan" <kys@microsoft.com>
8251M:	Haiyang Zhang <haiyangz@microsoft.com>
8252M:	Stephen Hemminger <sthemmin@microsoft.com>
8253M:	Wei Liu <wei.liu@kernel.org>
8254L:	linux-hyperv@vger.kernel.org
8255S:	Supported
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8257F:	Documentation/ABI/stable/sysfs-bus-vmbus
8258F:	Documentation/ABI/testing/debugfs-hyperv
8259F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8260F:	arch/x86/hyperv
8261F:	arch/x86/include/asm/hyperv-tlfs.h
8262F:	arch/x86/include/asm/mshyperv.h
8263F:	arch/x86/include/asm/trace/hyperv.h
8264F:	arch/x86/kernel/cpu/mshyperv.c
8265F:	drivers/clocksource/hyperv_timer.c
8266F:	drivers/hid/hid-hyperv.c
8267F:	drivers/hv/
8268F:	drivers/input/serio/hyperv-keyboard.c
8269F:	drivers/iommu/hyperv-iommu.c
8270F:	drivers/net/hyperv/
8271F:	drivers/pci/controller/pci-hyperv-intf.c
8272F:	drivers/pci/controller/pci-hyperv.c
8273F:	drivers/scsi/storvsc_drv.c
8274F:	drivers/uio/uio_hv_generic.c
8275F:	drivers/video/fbdev/hyperv_fb.c
8276F:	include/asm-generic/hyperv-tlfs.h
8277F:	include/asm-generic/mshyperv.h
8278F:	include/clocksource/hyperv_timer.h
8279F:	include/linux/hyperv.h
8280F:	include/uapi/linux/hyperv.h
8281F:	net/vmw_vsock/hyperv_transport.c
8282F:	tools/hv/
8283
8284HYPERBUS SUPPORT
8285M:	Vignesh Raghavendra <vigneshr@ti.com>
8286L:	linux-mtd@lists.infradead.org
8287S:	Supported
8288Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8289C:	irc://irc.oftc.net/mtd
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8291F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8292F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8293F:	drivers/mtd/hyperbus/
8294F:	include/linux/mtd/hyperbus.h
8295
8296HYPERVISOR VIRTUAL CONSOLE DRIVER
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Odd Fixes
8299F:	drivers/tty/hvc/
8300
8301I2C ACPI SUPPORT
8302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8303L:	linux-i2c@vger.kernel.org
8304L:	linux-acpi@vger.kernel.org
8305S:	Maintained
8306F:	drivers/i2c/i2c-core-acpi.c
8307
8308I2C CONTROLLER DRIVER FOR NVIDIA GPU
8309M:	Ajay Gupta <ajayg@nvidia.com>
8310L:	linux-i2c@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8313F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8314
8315I2C MUXES
8316M:	Peter Rosin <peda@axentia.se>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8320F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8321F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8322F:	Documentation/i2c/i2c-topology.rst
8323F:	Documentation/i2c/muxes/
8324F:	drivers/i2c/i2c-mux.c
8325F:	drivers/i2c/muxes/
8326F:	include/linux/i2c-mux.h
8327
8328I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8329M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8333F:	drivers/i2c/busses/i2c-mv64xxx.c
8334
8335I2C OVER PARALLEL PORT
8336M:	Jean Delvare <jdelvare@suse.com>
8337L:	linux-i2c@vger.kernel.org
8338S:	Maintained
8339F:	Documentation/i2c/busses/i2c-parport.rst
8340F:	drivers/i2c/busses/i2c-parport.c
8341
8342I2C SUBSYSTEM
8343M:	Wolfram Sang <wsa@kernel.org>
8344L:	linux-i2c@vger.kernel.org
8345S:	Maintained
8346W:	https://i2c.wiki.kernel.org/
8347Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8349F:	Documentation/devicetree/bindings/i2c/i2c.txt
8350F:	Documentation/i2c/
8351F:	drivers/i2c/*
8352F:	include/linux/i2c-dev.h
8353F:	include/linux/i2c-smbus.h
8354F:	include/linux/i2c.h
8355F:	include/uapi/linux/i2c-*.h
8356F:	include/uapi/linux/i2c.h
8357
8358I2C SUBSYSTEM HOST DRIVERS
8359L:	linux-i2c@vger.kernel.org
8360S:	Odd Fixes
8361W:	https://i2c.wiki.kernel.org/
8362Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8364F:	Documentation/devicetree/bindings/i2c/
8365F:	drivers/i2c/algos/
8366F:	drivers/i2c/busses/
8367
8368I2C-TAOS-EVM DRIVER
8369M:	Jean Delvare <jdelvare@suse.com>
8370L:	linux-i2c@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/i2c/busses/i2c-taos-evm.rst
8373F:	drivers/i2c/busses/i2c-taos-evm.c
8374
8375I2C-TINY-USB DRIVER
8376M:	Till Harbaum <till@harbaum.org>
8377L:	linux-i2c@vger.kernel.org
8378S:	Maintained
8379W:	http://www.harbaum.org/till/i2c_tiny_usb
8380F:	drivers/i2c/busses/i2c-tiny-usb.c
8381
8382I2C/SMBUS CONTROLLER DRIVERS FOR PC
8383M:	Jean Delvare <jdelvare@suse.com>
8384L:	linux-i2c@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/i2c/busses/i2c-ali1535.rst
8387F:	Documentation/i2c/busses/i2c-ali1563.rst
8388F:	Documentation/i2c/busses/i2c-ali15x3.rst
8389F:	Documentation/i2c/busses/i2c-amd756.rst
8390F:	Documentation/i2c/busses/i2c-amd8111.rst
8391F:	Documentation/i2c/busses/i2c-i801.rst
8392F:	Documentation/i2c/busses/i2c-nforce2.rst
8393F:	Documentation/i2c/busses/i2c-piix4.rst
8394F:	Documentation/i2c/busses/i2c-sis5595.rst
8395F:	Documentation/i2c/busses/i2c-sis630.rst
8396F:	Documentation/i2c/busses/i2c-sis96x.rst
8397F:	Documentation/i2c/busses/i2c-via.rst
8398F:	Documentation/i2c/busses/i2c-viapro.rst
8399F:	drivers/i2c/busses/i2c-ali1535.c
8400F:	drivers/i2c/busses/i2c-ali1563.c
8401F:	drivers/i2c/busses/i2c-ali15x3.c
8402F:	drivers/i2c/busses/i2c-amd756-s4882.c
8403F:	drivers/i2c/busses/i2c-amd756.c
8404F:	drivers/i2c/busses/i2c-amd8111.c
8405F:	drivers/i2c/busses/i2c-i801.c
8406F:	drivers/i2c/busses/i2c-isch.c
8407F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8408F:	drivers/i2c/busses/i2c-nforce2.c
8409F:	drivers/i2c/busses/i2c-piix4.c
8410F:	drivers/i2c/busses/i2c-sis5595.c
8411F:	drivers/i2c/busses/i2c-sis630.c
8412F:	drivers/i2c/busses/i2c-sis96x.c
8413F:	drivers/i2c/busses/i2c-via.c
8414F:	drivers/i2c/busses/i2c-viapro.c
8415
8416I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8417M:	Hans de Goede <hdegoede@redhat.com>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420F:	drivers/i2c/busses/i2c-cht-wc.c
8421
8422I2C/SMBUS ISMT DRIVER
8423M:	Seth Heasley <seth.heasley@intel.com>
8424M:	Neil Horman <nhorman@tuxdriver.com>
8425L:	linux-i2c@vger.kernel.org
8426F:	Documentation/i2c/busses/i2c-ismt.rst
8427F:	drivers/i2c/busses/i2c-ismt.c
8428
8429I2C/SMBUS STUB DRIVER
8430M:	Jean Delvare <jdelvare@suse.com>
8431L:	linux-i2c@vger.kernel.org
8432S:	Maintained
8433F:	drivers/i2c/i2c-stub.c
8434
8435I3C DRIVER FOR CADENCE I3C MASTER IP
8436M:	Przemysław Gaj <pgaj@cadence.com>
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8439F:	drivers/i3c/master/i3c-master-cdns.c
8440
8441I3C DRIVER FOR SYNOPSYS DESIGNWARE
8442M:	Vitor Soares <vitor.soares@synopsys.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8445F:	drivers/i3c/master/dw*
8446
8447I3C SUBSYSTEM
8448M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8449L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8450S:	Maintained
8451C:	irc://chat.freenode.net/linux-i3c
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8453F:	Documentation/ABI/testing/sysfs-bus-i3c
8454F:	Documentation/devicetree/bindings/i3c/
8455F:	Documentation/driver-api/i3c
8456F:	drivers/i3c/
8457F:	include/linux/i3c/
8458
8459IA64 (Itanium) PLATFORM
8460L:	linux-ia64@vger.kernel.org
8461S:	Orphan
8462F:	Documentation/ia64/
8463F:	arch/ia64/
8464
8465IBM Power 842 compression accelerator
8466M:	Haren Myneni <haren@us.ibm.com>
8467S:	Supported
8468F:	crypto/842.c
8469F:	drivers/crypto/nx/Kconfig
8470F:	drivers/crypto/nx/Makefile
8471F:	drivers/crypto/nx/nx-842*
8472F:	include/linux/sw842.h
8473F:	lib/842/
8474
8475IBM Power in-Nest Crypto Acceleration
8476M:	Breno Leitão <leitao@debian.org>
8477M:	Nayna Jain <nayna@linux.ibm.com>
8478M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8479L:	linux-crypto@vger.kernel.org
8480S:	Supported
8481F:	drivers/crypto/nx/Kconfig
8482F:	drivers/crypto/nx/Makefile
8483F:	drivers/crypto/nx/nx-aes*
8484F:	drivers/crypto/nx/nx-sha*
8485F:	drivers/crypto/nx/nx.*
8486F:	drivers/crypto/nx/nx_csbcpb.h
8487F:	drivers/crypto/nx/nx_debugfs.c
8488
8489IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8491L:	linux-pci@vger.kernel.org
8492L:	linuxppc-dev@lists.ozlabs.org
8493S:	Supported
8494F:	drivers/pci/hotplug/rpadlpar*
8495
8496IBM Power Linux RAID adapter
8497M:	Brian King <brking@us.ibm.com>
8498S:	Supported
8499F:	drivers/scsi/ipr.*
8500
8501IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8502M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8503L:	linux-pci@vger.kernel.org
8504L:	linuxppc-dev@lists.ozlabs.org
8505S:	Supported
8506F:	drivers/pci/hotplug/rpaphp*
8507
8508IBM Power SRIOV Virtual NIC Device Driver
8509M:	Dany Madden <drt@linux.ibm.com>
8510M:	Lijun Pan <ljp@linux.ibm.com>
8511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	drivers/net/ethernet/ibm/ibmvnic.*
8515
8516IBM Power Virtual Accelerator Switchboard
8517M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8518L:	linuxppc-dev@lists.ozlabs.org
8519S:	Supported
8520F:	arch/powerpc/include/asm/vas.h
8521F:	arch/powerpc/platforms/powernv/copy-paste.h
8522F:	arch/powerpc/platforms/powernv/vas*
8523
8524IBM Power Virtual Ethernet Device Driver
8525M:	Cristobal Forno <cforno12@linux.ibm.com>
8526L:	netdev@vger.kernel.org
8527S:	Supported
8528F:	drivers/net/ethernet/ibm/ibmveth.*
8529
8530IBM Power Virtual FC Device Drivers
8531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8532L:	linux-scsi@vger.kernel.org
8533S:	Supported
8534F:	drivers/scsi/ibmvscsi/ibmvfc*
8535
8536IBM Power Virtual Management Channel Driver
8537M:	Steven Royer <seroyer@linux.ibm.com>
8538S:	Supported
8539F:	drivers/misc/ibmvmc.*
8540
8541IBM Power Virtual SCSI Device Drivers
8542M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8543L:	linux-scsi@vger.kernel.org
8544S:	Supported
8545F:	drivers/scsi/ibmvscsi/ibmvscsi*
8546F:	include/scsi/viosrp.h
8547
8548IBM Power Virtual SCSI Device Target Driver
8549M:	Michael Cyr <mikecyr@linux.ibm.com>
8550L:	linux-scsi@vger.kernel.org
8551L:	target-devel@vger.kernel.org
8552S:	Supported
8553F:	drivers/scsi/ibmvscsi_tgt/
8554
8555IBM Power VMX Cryptographic instructions
8556M:	Breno Leitão <leitao@debian.org>
8557M:	Nayna Jain <nayna@linux.ibm.com>
8558M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8559L:	linux-crypto@vger.kernel.org
8560S:	Supported
8561F:	drivers/crypto/vmx/Kconfig
8562F:	drivers/crypto/vmx/Makefile
8563F:	drivers/crypto/vmx/aes*
8564F:	drivers/crypto/vmx/ghash*
8565F:	drivers/crypto/vmx/ppc-xlate.pl
8566F:	drivers/crypto/vmx/vmx.c
8567
8568IBM ServeRAID RAID DRIVER
8569S:	Orphan
8570F:	drivers/scsi/ips.*
8571
8572ICH LPC AND GPIO DRIVER
8573M:	Peter Tyser <ptyser@xes-inc.com>
8574S:	Maintained
8575F:	drivers/gpio/gpio-ich.c
8576F:	drivers/mfd/lpc_ich.c
8577
8578ICY I2C DRIVER
8579M:	Max Staudt <max@enpas.org>
8580L:	linux-i2c@vger.kernel.org
8581S:	Maintained
8582F:	drivers/i2c/busses/i2c-icy.c
8583
8584IDE SUBSYSTEM
8585M:	"David S. Miller" <davem@davemloft.net>
8586L:	linux-ide@vger.kernel.org
8587S:	Maintained
8588Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8590F:	Documentation/ide/
8591F:	drivers/ide/
8592F:	include/linux/ide.h
8593
8594IDE/ATAPI DRIVERS
8595M:	Borislav Petkov <bp@alien8.de>
8596L:	linux-ide@vger.kernel.org
8597S:	Maintained
8598F:	Documentation/cdrom/ide-cd.rst
8599F:	drivers/ide/ide-cd*
8600
8601IDEAPAD LAPTOP EXTRAS DRIVER
8602M:	Ike Panhc <ike.pan@canonical.com>
8603L:	platform-driver-x86@vger.kernel.org
8604S:	Maintained
8605W:	http://launchpad.net/ideapad-laptop
8606F:	drivers/platform/x86/ideapad-laptop.c
8607
8608IDEAPAD LAPTOP SLIDEBAR DRIVER
8609M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8610L:	linux-input@vger.kernel.org
8611S:	Maintained
8612W:	https://github.com/o2genum/ideapad-slidebar
8613F:	drivers/input/misc/ideapad_slidebar.c
8614
8615IDT VersaClock 5 CLOCK DRIVER
8616M:	Luca Ceresoli <luca@lucaceresoli.net>
8617S:	Maintained
8618F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8619F:	drivers/clk/clk-versaclock5.c
8620
8621IEEE 802.15.4 SUBSYSTEM
8622M:	Alexander Aring <alex.aring@gmail.com>
8623M:	Stefan Schmidt <stefan@datenfreihafen.org>
8624L:	linux-wpan@vger.kernel.org
8625S:	Maintained
8626W:	https://linux-wpan.org/
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8629F:	Documentation/networking/ieee802154.rst
8630F:	drivers/net/ieee802154/
8631F:	include/linux/ieee802154.h
8632F:	include/linux/nl802154.h
8633F:	include/net/af_ieee802154.h
8634F:	include/net/cfg802154.h
8635F:	include/net/ieee802154_netdev.h
8636F:	include/net/mac802154.h
8637F:	include/net/nl802154.h
8638F:	net/ieee802154/
8639F:	net/mac802154/
8640
8641IFE PROTOCOL
8642M:	Yotam Gigi <yotam.gi@gmail.com>
8643M:	Jamal Hadi Salim <jhs@mojatatu.com>
8644F:	include/net/ife.h
8645F:	include/uapi/linux/ife.h
8646F:	net/ife
8647
8648IGORPLUG-USB IR RECEIVER
8649M:	Sean Young <sean@mess.org>
8650L:	linux-media@vger.kernel.org
8651S:	Maintained
8652F:	drivers/media/rc/igorplugusb.c
8653
8654IGUANAWORKS USB IR TRANSCEIVER
8655M:	Sean Young <sean@mess.org>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658F:	drivers/media/rc/iguanair.c
8659
8660IIO DIGITAL POTENTIOMETER DAC
8661M:	Peter Rosin <peda@axentia.se>
8662L:	linux-iio@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8665F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8666F:	drivers/iio/dac/dpot-dac.c
8667
8668IIO ENVELOPE DETECTOR
8669M:	Peter Rosin <peda@axentia.se>
8670L:	linux-iio@vger.kernel.org
8671S:	Maintained
8672F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8673F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8674F:	drivers/iio/adc/envelope-detector.c
8675
8676IIO MULTIPLEXER
8677M:	Peter Rosin <peda@axentia.se>
8678L:	linux-iio@vger.kernel.org
8679S:	Maintained
8680F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8681F:	drivers/iio/multiplexer/iio-mux.c
8682
8683IIO SUBSYSTEM AND DRIVERS
8684M:	Jonathan Cameron <jic23@kernel.org>
8685R:	Lars-Peter Clausen <lars@metafoo.de>
8686R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8687L:	linux-iio@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8690F:	Documentation/ABI/testing/configfs-iio*
8691F:	Documentation/ABI/testing/sysfs-bus-iio*
8692F:	Documentation/devicetree/bindings/iio/
8693F:	drivers/iio/
8694F:	drivers/staging/iio/
8695F:	include/linux/iio/
8696F:	tools/iio/
8697
8698IIO UNIT CONVERTER
8699M:	Peter Rosin <peda@axentia.se>
8700L:	linux-iio@vger.kernel.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8703F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8704F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8705F:	drivers/iio/afe/iio-rescale.c
8706
8707IKANOS/ADI EAGLE ADSL USB DRIVER
8708M:	Matthieu Castet <castet.matthieu@free.fr>
8709M:	Stanislaw Gruszka <stf_xl@wp.pl>
8710S:	Maintained
8711F:	drivers/usb/atm/ueagle-atm.c
8712
8713IMGTEC ASCII LCD DRIVER
8714M:	Paul Burton <paulburton@kernel.org>
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8717F:	drivers/auxdisplay/img-ascii-lcd.c
8718
8719IMGTEC IR DECODER DRIVER
8720S:	Orphan
8721F:	drivers/media/rc/img-ir/
8722
8723IMON SOUNDGRAPH USB IR RECEIVER
8724M:	Sean Young <sean@mess.org>
8725L:	linux-media@vger.kernel.org
8726S:	Maintained
8727F:	drivers/media/rc/imon.c
8728F:	drivers/media/rc/imon_raw.c
8729
8730IMS TWINTURBO FRAMEBUFFER DRIVER
8731L:	linux-fbdev@vger.kernel.org
8732S:	Orphan
8733F:	drivers/video/fbdev/imsttfb.c
8734
8735INA209 HARDWARE MONITOR DRIVER
8736M:	Guenter Roeck <linux@roeck-us.net>
8737L:	linux-hwmon@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8740F:	Documentation/hwmon/ina209.rst
8741F:	drivers/hwmon/ina209.c
8742
8743INA2XX HARDWARE MONITOR DRIVER
8744M:	Guenter Roeck <linux@roeck-us.net>
8745L:	linux-hwmon@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hwmon/ina2xx.rst
8748F:	drivers/hwmon/ina2xx.c
8749F:	include/linux/platform_data/ina2xx.h
8750
8751INDUSTRY PACK SUBSYSTEM (IPACK)
8752M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8753M:	Jens Taprogge <jens.taprogge@taprogge.org>
8754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8755L:	industrypack-devel@lists.sourceforge.net
8756S:	Maintained
8757W:	http://industrypack.sourceforge.net
8758F:	drivers/ipack/
8759
8760INFINEON DPS310 Driver
8761M:	Eddie James <eajames@linux.ibm.com>
8762L:	linux-iio@vger.kernel.org
8763S:	Maintained
8764F:	drivers/iio/pressure/dps310.c
8765
8766INFINIBAND SUBSYSTEM
8767M:	Doug Ledford <dledford@redhat.com>
8768M:	Jason Gunthorpe <jgg@nvidia.com>
8769L:	linux-rdma@vger.kernel.org
8770S:	Supported
8771W:	https://github.com/linux-rdma/rdma-core
8772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8774F:	Documentation/devicetree/bindings/infiniband/
8775F:	Documentation/infiniband/
8776F:	drivers/infiniband/
8777F:	include/rdma/
8778F:	include/trace/events/ib_mad.h
8779F:	include/trace/events/ib_umad.h
8780F:	include/uapi/linux/if_infiniband.h
8781F:	include/uapi/rdma/
8782F:	samples/bpf/ibumad_kern.c
8783F:	samples/bpf/ibumad_user.c
8784
8785INGENIC JZ4780 NAND DRIVER
8786M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8787L:	linux-mtd@lists.infradead.org
8788L:	linux-mips@vger.kernel.org
8789S:	Maintained
8790F:	drivers/mtd/nand/raw/ingenic/
8791
8792INGENIC JZ47xx SoCs
8793M:	Paul Cercueil <paul@crapouillou.net>
8794L:	linux-mips@vger.kernel.org
8795S:	Maintained
8796F:	arch/mips/boot/dts/ingenic/
8797F:	arch/mips/generic/board-ingenic.c
8798F:	arch/mips/include/asm/mach-ingenic/
8799F:	arch/mips/ingenic/Kconfig
8800F:	drivers/clk/ingenic/
8801F:	drivers/dma/dma-jz4780.c
8802F:	drivers/gpu/drm/ingenic/
8803F:	drivers/i2c/busses/i2c-jz4780.c
8804F:	drivers/iio/adc/ingenic-adc.c
8805F:	drivers/irqchip/irq-ingenic.c
8806F:	drivers/memory/jz4780-nemc.c
8807F:	drivers/mmc/host/jz4740_mmc.c
8808F:	drivers/mtd/nand/raw/ingenic/
8809F:	drivers/pinctrl/pinctrl-ingenic.c
8810F:	drivers/power/supply/ingenic-battery.c
8811F:	drivers/pwm/pwm-jz4740.c
8812F:	drivers/remoteproc/ingenic_rproc.c
8813F:	drivers/rtc/rtc-jz4740.c
8814F:	drivers/tty/serial/8250/8250_ingenic.c
8815F:	drivers/usb/musb/jz4740.c
8816F:	drivers/watchdog/jz4740_wdt.c
8817F:	include/dt-bindings/iio/adc/ingenic,adc.h
8818F:	include/linux/mfd/ingenic-tcu.h
8819F:	sound/soc/codecs/jz47*
8820F:	sound/soc/jz4740/
8821
8822INOTIFY
8823M:	Jan Kara <jack@suse.cz>
8824R:	Amir Goldstein <amir73il@gmail.com>
8825L:	linux-fsdevel@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/filesystems/inotify.rst
8828F:	fs/notify/inotify/
8829F:	include/linux/inotify.h
8830F:	include/uapi/linux/inotify.h
8831
8832INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8833M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8834L:	linux-input@vger.kernel.org
8835S:	Maintained
8836Q:	http://patchwork.kernel.org/project/linux-input/list/
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8838F:	Documentation/devicetree/bindings/input/
8839F:	Documentation/devicetree/bindings/serio/
8840F:	Documentation/input/
8841F:	drivers/input/
8842F:	include/linux/input.h
8843F:	include/linux/input/
8844F:	include/uapi/linux/input-event-codes.h
8845F:	include/uapi/linux/input.h
8846
8847INPUT MULTITOUCH (MT) PROTOCOL
8848M:	Henrik Rydberg <rydberg@bitmath.org>
8849L:	linux-input@vger.kernel.org
8850S:	Odd fixes
8851F:	Documentation/input/multi-touch-protocol.rst
8852F:	drivers/input/input-mt.c
8853K:	\b(ABS|SYN)_MT_
8854
8855INSIDE SECURE CRYPTO DRIVER
8856M:	Antoine Tenart <atenart@kernel.org>
8857L:	linux-crypto@vger.kernel.org
8858S:	Maintained
8859F:	drivers/crypto/inside-secure/
8860
8861INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8862M:	Mimi Zohar <zohar@linux.ibm.com>
8863M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8864L:	linux-integrity@vger.kernel.org
8865S:	Supported
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8867F:	security/integrity/ima/
8868
8869INTEL 810/815 FRAMEBUFFER DRIVER
8870M:	Antonino Daplas <adaplas@gmail.com>
8871L:	linux-fbdev@vger.kernel.org
8872S:	Maintained
8873F:	drivers/video/fbdev/i810/
8874
8875INTEL ASoC DRIVERS
8876M:	Cezary Rojewski <cezary.rojewski@intel.com>
8877M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8878M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8879M:	Jie Yang <yang.jie@linux.intel.com>
8880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8881S:	Supported
8882F:	sound/soc/intel/
8883
8884INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8885M:	Hans de Goede <hdegoede@redhat.com>
8886L:	platform-driver-x86@vger.kernel.org
8887S:	Maintained
8888F:	drivers/platform/x86/intel_atomisp2_pm.c
8889
8890INTEL ATOMISP2 LED DRIVER
8891M:	Hans de Goede <hdegoede@redhat.com>
8892L:	platform-driver-x86@vger.kernel.org
8893S:	Maintained
8894F:	drivers/platform/x86/intel_atomisp2_led.c
8895
8896INTEL BROXTON PMC DRIVER
8897M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8898M:	Zha Qipeng <qipeng.zha@intel.com>
8899S:	Maintained
8900F:	drivers/mfd/intel_pmc_bxt.c
8901F:	include/linux/mfd/intel_pmc_bxt.h
8902
8903INTEL C600 SERIES SAS CONTROLLER DRIVER
8904M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8905M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8906L:	linux-scsi@vger.kernel.org
8907S:	Supported
8908T:	git git://git.code.sf.net/p/intel-sas/isci
8909F:	drivers/scsi/isci/
8910
8911INTEL CPU family model numbers
8912M:	Tony Luck <tony.luck@intel.com>
8913M:	x86@kernel.org
8914L:	linux-kernel@vger.kernel.org
8915S:	Supported
8916F:	arch/x86/include/asm/intel-family.h
8917
8918INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8919M:	Jani Nikula <jani.nikula@linux.intel.com>
8920M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8921M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8922L:	intel-gfx@lists.freedesktop.org
8923S:	Supported
8924W:	https://01.org/linuxgraphics/
8925Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8926B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8927C:	irc://chat.freenode.net/intel-gfx
8928T:	git git://anongit.freedesktop.org/drm-intel
8929F:	Documentation/gpu/i915.rst
8930F:	drivers/gpu/drm/i915/
8931F:	include/drm/i915*
8932F:	include/uapi/drm/i915_drm.h
8933
8934INTEL ETHERNET DRIVERS
8935M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8936M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8937L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8938S:	Supported
8939W:	http://www.intel.com/support/feedback.htm
8940W:	http://e1000.sourceforge.net/
8941Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8944F:	Documentation/networking/device_drivers/ethernet/intel/
8945F:	drivers/net/ethernet/intel/
8946F:	drivers/net/ethernet/intel/*/
8947F:	include/linux/avf/virtchnl.h
8948
8949INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8950M:	Maik Broemme <mbroemme@libmpq.org>
8951L:	linux-fbdev@vger.kernel.org
8952S:	Maintained
8953F:	Documentation/fb/intelfb.rst
8954F:	drivers/video/fbdev/intelfb/
8955
8956INTEL GPIO DRIVERS
8957M:	Andy Shevchenko <andy@kernel.org>
8958L:	linux-gpio@vger.kernel.org
8959S:	Maintained
8960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8961F:	drivers/gpio/gpio-ich.c
8962F:	drivers/gpio/gpio-intel-mid.c
8963F:	drivers/gpio/gpio-merrifield.c
8964F:	drivers/gpio/gpio-ml-ioh.c
8965F:	drivers/gpio/gpio-pch.c
8966F:	drivers/gpio/gpio-sch.c
8967F:	drivers/gpio/gpio-sodaville.c
8968
8969INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8970M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8971M:	Zhi Wang <zhi.a.wang@intel.com>
8972L:	intel-gvt-dev@lists.freedesktop.org
8973L:	intel-gfx@lists.freedesktop.org
8974S:	Supported
8975W:	https://01.org/igvt-g
8976T:	git https://github.com/intel/gvt-linux.git
8977F:	drivers/gpu/drm/i915/gvt/
8978
8979INTEL HID EVENT DRIVER
8980M:	Alex Hung <alex.hung@canonical.com>
8981L:	platform-driver-x86@vger.kernel.org
8982S:	Maintained
8983F:	drivers/platform/x86/intel-hid.c
8984
8985INTEL I/OAT DMA DRIVER
8986M:	Dave Jiang <dave.jiang@intel.com>
8987R:	Dan Williams <dan.j.williams@intel.com>
8988L:	dmaengine@vger.kernel.org
8989S:	Supported
8990Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8991F:	drivers/dma/ioat*
8992
8993INTEL IADX DRIVER
8994M:	Dave Jiang <dave.jiang@intel.com>
8995L:	dmaengine@vger.kernel.org
8996S:	Supported
8997F:	drivers/dma/idxd/*
8998F:	include/uapi/linux/idxd.h
8999
9000INTEL IDLE DRIVER
9001M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9002M:	Len Brown <lenb@kernel.org>
9003L:	linux-pm@vger.kernel.org
9004S:	Supported
9005B:	https://bugzilla.kernel.org
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9007F:	drivers/idle/intel_idle.c
9008
9009INTEL INTEGRATED SENSOR HUB DRIVER
9010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9011M:	Jiri Kosina <jikos@kernel.org>
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014F:	drivers/hid/intel-ish-hid/
9015
9016INTEL IOMMU (VT-d)
9017M:	David Woodhouse <dwmw2@infradead.org>
9018M:	Lu Baolu <baolu.lu@linux.intel.com>
9019L:	iommu@lists.linux-foundation.org
9020S:	Supported
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9022F:	drivers/iommu/intel/
9023F:	include/linux/intel-iommu.h
9024F:	include/linux/intel-svm.h
9025
9026INTEL IOP-ADMA DMA DRIVER
9027R:	Dan Williams <dan.j.williams@intel.com>
9028S:	Odd fixes
9029F:	drivers/dma/iop-adma.c
9030
9031INTEL IPU3 CSI-2 CIO2 DRIVER
9032M:	Yong Zhi <yong.zhi@intel.com>
9033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9034M:	Bingbu Cao <bingbu.cao@intel.com>
9035R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9036L:	linux-media@vger.kernel.org
9037S:	Maintained
9038F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9039F:	drivers/media/pci/intel/ipu3/
9040
9041INTEL IPU3 CSI-2 IMGU DRIVER
9042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9043R:	Bingbu Cao <bingbu.cao@intel.com>
9044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/admin-guide/media/ipu3.rst
9048F:	Documentation/admin-guide/media/ipu3_rcb.svg
9049F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9050F:	drivers/staging/media/ipu3/
9051
9052INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9053M:	Krzysztof Halasa <khalasa@piap.pl>
9054S:	Maintained
9055F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9056F:	drivers/net/wan/ixp4xx_hss.c
9057F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9058F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9059F:	include/linux/soc/ixp4xx/npe.h
9060F:	include/linux/soc/ixp4xx/qmgr.h
9061
9062INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9063M:	Deepak Saxena <dsaxena@plexity.net>
9064S:	Maintained
9065F:	drivers/char/hw_random/ixp4xx-rng.c
9066
9067INTEL KEEM BAY DRM DRIVER
9068M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9069M:	Edmund Dea <edmund.j.dea@intel.com>
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9072F:	drivers/gpu/drm/kmb/
9073
9074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9075M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9076S:	Maintained
9077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9078F:	drivers/crypto/keembay/Kconfig
9079F:	drivers/crypto/keembay/Makefile
9080F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9081F:	drivers/crypto/keembay/ocs-aes.c
9082F:	drivers/crypto/keembay/ocs-aes.h
9083
9084INTEL MANAGEMENT ENGINE (mei)
9085M:	Tomas Winkler <tomas.winkler@intel.com>
9086L:	linux-kernel@vger.kernel.org
9087S:	Supported
9088F:	Documentation/driver-api/mei/*
9089F:	drivers/misc/mei/
9090F:	drivers/watchdog/mei_wdt.c
9091F:	include/linux/mei_cl_bus.h
9092F:	include/uapi/linux/mei.h
9093F:	samples/mei/*
9094
9095INTEL MENLOW THERMAL DRIVER
9096M:	Sujith Thomas <sujith.thomas@intel.com>
9097L:	platform-driver-x86@vger.kernel.org
9098S:	Supported
9099W:	https://01.org/linux-acpi
9100F:	drivers/platform/x86/intel_menlow.c
9101
9102INTEL P-Unit IPC DRIVER
9103M:	Zha Qipeng <qipeng.zha@intel.com>
9104L:	platform-driver-x86@vger.kernel.org
9105S:	Maintained
9106F:	arch/x86/include/asm/intel_punit_ipc.h
9107F:	drivers/platform/x86/intel_punit_ipc.c
9108
9109INTEL PMC CORE DRIVER
9110M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9111M:	David E Box <david.e.box@intel.com>
9112L:	platform-driver-x86@vger.kernel.org
9113S:	Maintained
9114F:	drivers/platform/x86/intel_pmc_core*
9115
9116INTEL PMIC GPIO DRIVERS
9117M:	Andy Shevchenko <andy@kernel.org>
9118S:	Maintained
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9120F:	drivers/gpio/gpio-*cove.c
9121F:	drivers/gpio/gpio-msic.c
9122
9123INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9124M:	Andy Shevchenko <andy@kernel.org>
9125S:	Maintained
9126F:	drivers/mfd/intel_msic.c
9127F:	drivers/mfd/intel_soc_pmic*
9128F:	include/linux/mfd/intel_msic.h
9129F:	include/linux/mfd/intel_soc_pmic*
9130
9131INTEL PMT DRIVER
9132M:	"David E. Box" <david.e.box@linux.intel.com>
9133S:	Maintained
9134F:	drivers/mfd/intel_pmt.c
9135F:	drivers/platform/x86/intel_pmt_*
9136
9137INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9138M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9139L:	linux-wireless@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9142F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9143F:	drivers/net/wireless/intel/ipw2x00/
9144
9145INTEL PSTATE DRIVER
9146M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9147M:	Len Brown <lenb@kernel.org>
9148L:	linux-pm@vger.kernel.org
9149S:	Supported
9150F:	drivers/cpufreq/intel_pstate.c
9151
9152INTEL RDMA RNIC DRIVER
9153M:	Faisal Latif <faisal.latif@intel.com>
9154M:	Shiraz Saleem <shiraz.saleem@intel.com>
9155L:	linux-rdma@vger.kernel.org
9156S:	Supported
9157F:	drivers/infiniband/hw/i40iw/
9158F:	include/uapi/rdma/i40iw-abi.h
9159
9160INTEL SCU DRIVERS
9161M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9162S:	Maintained
9163F:	arch/x86/include/asm/intel_scu_ipc.h
9164F:	drivers/platform/x86/intel_scu_*
9165
9166INTEL SPEED SELECT TECHNOLOGY
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	platform-driver-x86@vger.kernel.org
9169S:	Maintained
9170F:	drivers/platform/x86/intel_speed_select_if/
9171F:	include/uapi/linux/isst_if.h
9172F:	tools/power/x86/intel-speed-select/
9173
9174INTEL STRATIX10 FIRMWARE DRIVERS
9175M:	Richard Gong <richard.gong@linux.intel.com>
9176L:	linux-kernel@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9179F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9180F:	drivers/firmware/stratix10-rsu.c
9181F:	drivers/firmware/stratix10-svc.c
9182F:	include/linux/firmware/intel/stratix10-smc.h
9183F:	include/linux/firmware/intel/stratix10-svc-client.h
9184
9185INTEL TELEMETRY DRIVER
9186M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9187M:	"David E. Box" <david.e.box@linux.intel.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	arch/x86/include/asm/intel_telemetry.h
9191F:	drivers/platform/x86/intel_telemetry*
9192
9193INTEL UNCORE FREQUENCY CONTROL
9194M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/intel-uncore-frequency.c
9198
9199INTEL VIRTUAL BUTTON DRIVER
9200M:	AceLan Kao <acelan.kao@canonical.com>
9201L:	platform-driver-x86@vger.kernel.org
9202S:	Maintained
9203F:	drivers/platform/x86/intel-vbtn.c
9204
9205INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9206M:	Stanislaw Gruszka <stf_xl@wp.pl>
9207L:	linux-wireless@vger.kernel.org
9208S:	Supported
9209F:	drivers/net/wireless/intel/iwlegacy/
9210
9211INTEL WIRELESS WIFI LINK (iwlwifi)
9212M:	Luca Coelho <luciano.coelho@intel.com>
9213L:	linux-wireless@vger.kernel.org
9214S:	Supported
9215W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9217F:	drivers/net/wireless/intel/iwlwifi/
9218
9219INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9220M:	Jithu Joseph <jithu.joseph@intel.com>
9221R:	Maurice Ma <maurice.ma@intel.com>
9222S:	Maintained
9223W:	https://slimbootloader.github.io/security/firmware-update.html
9224F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9225
9226INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9227M:	Mario Limonciello <mario.limonciello@dell.com>
9228S:	Maintained
9229F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9230
9231INTEL(R) TRACE HUB
9232M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9233S:	Supported
9234F:	Documentation/trace/intel_th.rst
9235F:	drivers/hwtracing/intel_th/
9236F:	include/linux/intel_th.h
9237
9238INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9239M:	Ning Sun <ning.sun@intel.com>
9240L:	tboot-devel@lists.sourceforge.net
9241S:	Supported
9242W:	http://tboot.sourceforge.net
9243T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9244F:	Documentation/x86/intel_txt.rst
9245F:	arch/x86/kernel/tboot.c
9246F:	include/linux/tboot.h
9247
9248INTEL SGX
9249M:	Jarkko Sakkinen <jarkko@kernel.org>
9250L:	linux-sgx@vger.kernel.org
9251S:	Supported
9252Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9254F:	Documentation/x86/sgx.rst
9255F:	arch/x86/entry/vdso/vsgx.S
9256F:	arch/x86/include/uapi/asm/sgx.h
9257F:	arch/x86/kernel/cpu/sgx/*
9258F:	tools/testing/selftests/sgx/*
9259K:	\bSGX_
9260
9261INTERCONNECT API
9262M:	Georgi Djakov <djakov@kernel.org>
9263L:	linux-pm@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/interconnect/
9266F:	Documentation/driver-api/interconnect.rst
9267F:	drivers/interconnect/
9268F:	include/dt-bindings/interconnect/
9269F:	include/linux/interconnect-provider.h
9270F:	include/linux/interconnect.h
9271
9272INVENSENSE ICM-426xx IMU DRIVER
9273M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9274L:	linux-iio@vger.kernel.org
9275S:	Maintained
9276W:	https://invensense.tdk.com/
9277F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9278F:	drivers/iio/imu/inv_icm42600/
9279
9280INVENSENSE MPU-3050 GYROSCOPE DRIVER
9281M:	Linus Walleij <linus.walleij@linaro.org>
9282L:	linux-iio@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9285F:	drivers/iio/gyro/mpu3050*
9286
9287IOC3 ETHERNET DRIVER
9288M:	Ralf Baechle <ralf@linux-mips.org>
9289L:	linux-mips@vger.kernel.org
9290S:	Maintained
9291F:	drivers/net/ethernet/sgi/ioc3-eth.c
9292
9293IOMAP FILESYSTEM LIBRARY
9294M:	Christoph Hellwig <hch@infradead.org>
9295M:	Darrick J. Wong <djwong@kernel.org>
9296M:	linux-xfs@vger.kernel.org
9297M:	linux-fsdevel@vger.kernel.org
9298L:	linux-xfs@vger.kernel.org
9299L:	linux-fsdevel@vger.kernel.org
9300S:	Supported
9301T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9302F:	fs/iomap/
9303F:	include/linux/iomap.h
9304
9305IOMMU DRIVERS
9306M:	Joerg Roedel <joro@8bytes.org>
9307M:	Will Deacon <will@kernel.org>
9308L:	iommu@lists.linux-foundation.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9311F:	Documentation/devicetree/bindings/iommu/
9312F:	Documentation/userspace-api/iommu.rst
9313F:	drivers/iommu/
9314F:	include/linux/iommu.h
9315F:	include/linux/iova.h
9316F:	include/linux/of_iommu.h
9317F:	include/uapi/linux/iommu.h
9318
9319IO_URING
9320M:	Jens Axboe <axboe@kernel.dk>
9321L:	io-uring@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.dk/linux-block
9324T:	git git://git.kernel.dk/liburing
9325F:	fs/io-wq.c
9326F:	fs/io-wq.h
9327F:	fs/io_uring.c
9328F:	include/uapi/linux/io_uring.h
9329
9330IPMI SUBSYSTEM
9331M:	Corey Minyard <minyard@acm.org>
9332L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9333S:	Supported
9334W:	http://openipmi.sourceforge.net/
9335F:	Documentation/driver-api/ipmi.rst
9336F:	Documentation/devicetree/bindings/ipmi/
9337F:	drivers/char/ipmi/
9338F:	include/linux/ipmi*
9339F:	include/uapi/linux/ipmi*
9340
9341IPS SCSI RAID DRIVER
9342M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9343L:	linux-scsi@vger.kernel.org
9344S:	Maintained
9345W:	http://www.adaptec.com/
9346F:	drivers/scsi/ips*
9347
9348IPVS
9349M:	Simon Horman <horms@verge.net.au>
9350M:	Julian Anastasov <ja@ssi.bg>
9351L:	netdev@vger.kernel.org
9352L:	lvs-devel@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9356F:	Documentation/networking/ipvs-sysctl.rst
9357F:	include/net/ip_vs.h
9358F:	include/uapi/linux/ip_vs.h
9359F:	net/netfilter/ipvs/
9360
9361IPWIRELESS DRIVER
9362M:	Jiri Kosina <jikos@kernel.org>
9363M:	David Sterba <dsterba@suse.com>
9364S:	Odd Fixes
9365F:	drivers/tty/ipwireless/
9366
9367IPX NETWORK LAYER
9368L:	netdev@vger.kernel.org
9369S:	Obsolete
9370F:	include/uapi/linux/ipx.h
9371
9372IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9373M:	Marc Zyngier <maz@kernel.org>
9374S:	Maintained
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9376F:	Documentation/core-api/irq/irq-domain.rst
9377F:	include/linux/irqdomain.h
9378F:	kernel/irq/irqdomain.c
9379F:	kernel/irq/msi.c
9380
9381IRQ SUBSYSTEM
9382M:	Thomas Gleixner <tglx@linutronix.de>
9383L:	linux-kernel@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9386F:	kernel/irq/
9387
9388IRQCHIP DRIVERS
9389M:	Thomas Gleixner <tglx@linutronix.de>
9390M:	Marc Zyngier <maz@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9394F:	Documentation/devicetree/bindings/interrupt-controller/
9395F:	drivers/irqchip/
9396
9397ISA
9398M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9399S:	Maintained
9400F:	Documentation/driver-api/isa.rst
9401F:	drivers/base/isa.c
9402F:	include/linux/isa.h
9403
9404ISA RADIO MODULE
9405M:	Hans Verkuil <hverkuil@xs4all.nl>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408W:	https://linuxtv.org
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/radio/radio-isa*
9411
9412ISAPNP
9413M:	Jaroslav Kysela <perex@perex.cz>
9414S:	Maintained
9415F:	Documentation/driver-api/isapnp.rst
9416F:	drivers/pnp/isapnp/
9417F:	include/linux/isapnp.h
9418
9419ISCSI
9420M:	Lee Duncan <lduncan@suse.com>
9421M:	Chris Leech <cleech@redhat.com>
9422L:	open-iscsi@googlegroups.com
9423L:	linux-scsi@vger.kernel.org
9424S:	Maintained
9425W:	www.open-iscsi.com
9426F:	drivers/scsi/*iscsi*
9427F:	include/scsi/*iscsi*
9428
9429iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9430M:	Peter Jones <pjones@redhat.com>
9431M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9432S:	Maintained
9433F:	drivers/firmware/iscsi_ibft*
9434
9435ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9436M:	Sagi Grimberg <sagi@grimberg.me>
9437M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9438L:	linux-rdma@vger.kernel.org
9439S:	Supported
9440W:	http://www.openfabrics.org
9441W:	www.open-iscsi.org
9442Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9443F:	drivers/infiniband/ulp/iser/
9444
9445ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9446M:	Sagi Grimberg <sagi@grimberg.me>
9447L:	linux-rdma@vger.kernel.org
9448L:	target-devel@vger.kernel.org
9449S:	Supported
9450W:	http://www.linux-iscsi.org
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9452F:	drivers/infiniband/ulp/isert
9453
9454ISDN/CMTP OVER BLUETOOTH
9455M:	Karsten Keil <isdn@linux-pingi.de>
9456L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9457L:	netdev@vger.kernel.org
9458S:	Odd Fixes
9459W:	http://www.isdn4linux.de
9460F:	Documentation/isdn/
9461F:	drivers/isdn/capi/
9462F:	include/linux/isdn/
9463F:	include/uapi/linux/isdn/
9464F:	net/bluetooth/cmtp/
9465
9466ISDN/mISDN SUBSYSTEM
9467M:	Karsten Keil <isdn@linux-pingi.de>
9468L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471W:	http://www.isdn4linux.de
9472F:	drivers/isdn/Kconfig
9473F:	drivers/isdn/Makefile
9474F:	drivers/isdn/hardware/
9475F:	drivers/isdn/mISDN/
9476
9477IT87 HARDWARE MONITORING DRIVER
9478M:	Jean Delvare <jdelvare@suse.com>
9479L:	linux-hwmon@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/hwmon/it87.rst
9482F:	drivers/hwmon/it87.c
9483
9484IT913X MEDIA DRIVER
9485M:	Antti Palosaari <crope@iki.fi>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488W:	https://linuxtv.org
9489W:	http://palosaari.fi/linux/
9490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9491T:	git git://linuxtv.org/anttip/media_tree.git
9492F:	drivers/media/tuners/it913x*
9493
9494IVTV VIDEO4LINUX DRIVER
9495M:	Andy Walls <awalls@md.metrocast.net>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498W:	https://linuxtv.org
9499T:	git git://linuxtv.org/media_tree.git
9500F:	Documentation/admin-guide/media/ivtv*
9501F:	drivers/media/pci/ivtv/
9502F:	include/uapi/linux/ivtv*
9503
9504IX2505V MEDIA DRIVER
9505M:	Malcolm Priestley <tvboxspy@gmail.com>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508W:	https://linuxtv.org
9509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9510F:	drivers/media/dvb-frontends/ix2505v*
9511
9512JAILHOUSE HYPERVISOR INTERFACE
9513M:	Jan Kiszka <jan.kiszka@siemens.com>
9514L:	jailhouse-dev@googlegroups.com
9515S:	Maintained
9516F:	arch/x86/include/asm/jailhouse_para.h
9517F:	arch/x86/kernel/jailhouse.c
9518
9519JC42.4 TEMPERATURE SENSOR DRIVER
9520M:	Guenter Roeck <linux@roeck-us.net>
9521L:	linux-hwmon@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/hwmon/jc42.rst
9524F:	drivers/hwmon/jc42.c
9525
9526JFS FILESYSTEM
9527M:	Dave Kleikamp <shaggy@kernel.org>
9528L:	jfs-discussion@lists.sourceforge.net
9529S:	Maintained
9530W:	http://jfs.sourceforge.net/
9531T:	git git://github.com/kleikamp/linux-shaggy.git
9532F:	Documentation/admin-guide/jfs.rst
9533F:	fs/jfs/
9534
9535JME NETWORK DRIVER
9536M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9537L:	netdev@vger.kernel.org
9538S:	Maintained
9539F:	drivers/net/ethernet/jme.*
9540
9541JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9542M:	David Woodhouse <dwmw2@infradead.org>
9543M:	Richard Weinberger <richard@nod.at>
9544L:	linux-mtd@lists.infradead.org
9545S:	Odd Fixes
9546W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9547T:	git git://git.infradead.org/ubifs-2.6.git
9548F:	fs/jffs2/
9549F:	include/uapi/linux/jffs2.h
9550
9551JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9552M:	"Theodore Ts'o" <tytso@mit.edu>
9553M:	Jan Kara <jack@suse.com>
9554L:	linux-ext4@vger.kernel.org
9555S:	Maintained
9556F:	fs/jbd2/
9557F:	include/linux/jbd2.h
9558
9559JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9560M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563F:	drivers/media/platform/rcar_jpu.c
9564
9565JSM Neo PCI based serial card
9566L:	linux-serial@vger.kernel.org
9567S:	Orphan
9568F:	drivers/tty/serial/jsm/
9569
9570K10TEMP HARDWARE MONITORING DRIVER
9571M:	Clemens Ladisch <clemens@ladisch.de>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/hwmon/k10temp.rst
9575F:	drivers/hwmon/k10temp.c
9576
9577K8TEMP HARDWARE MONITORING DRIVER
9578M:	Rudolf Marek <r.marek@assembler.cz>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/k8temp.rst
9582F:	drivers/hwmon/k8temp.c
9583
9584KASAN
9585M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9586R:	Alexander Potapenko <glider@google.com>
9587R:	Dmitry Vyukov <dvyukov@google.com>
9588L:	kasan-dev@googlegroups.com
9589S:	Maintained
9590F:	Documentation/dev-tools/kasan.rst
9591F:	arch/*/include/asm/kasan.h
9592F:	arch/*/mm/kasan_init*
9593F:	include/linux/kasan*.h
9594F:	lib/test_kasan.c
9595F:	mm/kasan/
9596F:	scripts/Makefile.kasan
9597
9598KCONFIG
9599M:	Masahiro Yamada <masahiroy@kernel.org>
9600L:	linux-kbuild@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9603F:	Documentation/kbuild/kconfig*
9604F:	scripts/Kconfig.include
9605F:	scripts/kconfig/
9606
9607KCOV
9608R:	Dmitry Vyukov <dvyukov@google.com>
9609R:	Andrey Konovalov <andreyknvl@google.com>
9610L:	kasan-dev@googlegroups.com
9611S:	Maintained
9612F:	Documentation/dev-tools/kcov.rst
9613F:	include/linux/kcov.h
9614F:	include/uapi/linux/kcov.h
9615F:	kernel/kcov.c
9616F:	scripts/Makefile.kcov
9617
9618KCSAN
9619M:	Marco Elver <elver@google.com>
9620R:	Dmitry Vyukov <dvyukov@google.com>
9621L:	kasan-dev@googlegroups.com
9622S:	Maintained
9623F:	Documentation/dev-tools/kcsan.rst
9624F:	include/linux/kcsan*.h
9625F:	kernel/kcsan/
9626F:	lib/Kconfig.kcsan
9627F:	scripts/Makefile.kcsan
9628
9629KDUMP
9630M:	Dave Young <dyoung@redhat.com>
9631M:	Baoquan He <bhe@redhat.com>
9632R:	Vivek Goyal <vgoyal@redhat.com>
9633L:	kexec@lists.infradead.org
9634S:	Maintained
9635W:	http://lse.sourceforge.net/kdump/
9636F:	Documentation/admin-guide/kdump/
9637F:	fs/proc/vmcore.c
9638F:	include/linux/crash_core.h
9639F:	include/linux/crash_dump.h
9640F:	include/uapi/linux/vmcore.h
9641F:	kernel/crash_*.c
9642
9643KEENE FM RADIO TRANSMITTER DRIVER
9644M:	Hans Verkuil <hverkuil@xs4all.nl>
9645L:	linux-media@vger.kernel.org
9646S:	Maintained
9647W:	https://linuxtv.org
9648T:	git git://linuxtv.org/media_tree.git
9649F:	drivers/media/radio/radio-keene*
9650
9651KERNEL AUTOMOUNTER
9652M:	Ian Kent <raven@themaw.net>
9653L:	autofs@vger.kernel.org
9654S:	Maintained
9655F:	fs/autofs/
9656
9657KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9658M:	Masahiro Yamada <masahiroy@kernel.org>
9659M:	Michal Marek <michal.lkml@markovi.net>
9660L:	linux-kbuild@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9663F:	Documentation/kbuild/
9664F:	Makefile
9665F:	scripts/*vmlinux*
9666F:	scripts/Kbuild*
9667F:	scripts/Makefile*
9668F:	scripts/basic/
9669F:	scripts/mk*
9670F:	scripts/mod/
9671F:	scripts/package/
9672
9673KERNEL JANITORS
9674L:	kernel-janitors@vger.kernel.org
9675S:	Odd Fixes
9676W:	http://kernelnewbies.org/KernelJanitors
9677
9678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9679M:	"J. Bruce Fields" <bfields@fieldses.org>
9680M:	Chuck Lever <chuck.lever@oracle.com>
9681L:	linux-nfs@vger.kernel.org
9682S:	Supported
9683W:	http://nfs.sourceforge.net/
9684T:	git git://linux-nfs.org/~bfields/linux.git
9685F:	fs/lockd/
9686F:	fs/nfs_common/
9687F:	fs/nfsd/
9688F:	include/linux/lockd/
9689F:	include/linux/sunrpc/
9690F:	include/uapi/linux/nfsd/
9691F:	include/uapi/linux/sunrpc/
9692F:	net/sunrpc/
9693F:	Documentation/filesystems/nfs/
9694
9695KERNEL SELFTEST FRAMEWORK
9696M:	Shuah Khan <shuah@kernel.org>
9697M:	Shuah Khan <skhan@linuxfoundation.org>
9698L:	linux-kselftest@vger.kernel.org
9699S:	Maintained
9700Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9702F:	Documentation/dev-tools/kselftest*
9703F:	tools/testing/selftests/
9704
9705KERNEL UNIT TESTING FRAMEWORK (KUnit)
9706M:	Brendan Higgins <brendanhiggins@google.com>
9707L:	linux-kselftest@vger.kernel.org
9708L:	kunit-dev@googlegroups.com
9709S:	Maintained
9710W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9711F:	Documentation/dev-tools/kunit/
9712F:	include/kunit/
9713F:	lib/kunit/
9714F:	tools/testing/kunit/
9715
9716KERNEL USERMODE HELPER
9717M:	Luis Chamberlain <mcgrof@kernel.org>
9718L:	linux-kernel@vger.kernel.org
9719S:	Maintained
9720F:	include/linux/umh.h
9721F:	kernel/umh.c
9722
9723KERNEL VIRTUAL MACHINE (KVM)
9724M:	Paolo Bonzini <pbonzini@redhat.com>
9725L:	kvm@vger.kernel.org
9726S:	Supported
9727W:	http://www.linux-kvm.org
9728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9729F:	Documentation/virt/kvm/
9730F:	include/asm-generic/kvm*
9731F:	include/kvm/iodev.h
9732F:	include/linux/kvm*
9733F:	include/trace/events/kvm.h
9734F:	include/uapi/asm-generic/kvm*
9735F:	include/uapi/linux/kvm*
9736F:	tools/kvm/
9737F:	tools/testing/selftests/kvm/
9738F:	virt/kvm/*
9739
9740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9741M:	Marc Zyngier <maz@kernel.org>
9742R:	James Morse <james.morse@arm.com>
9743R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9744R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9746L:	kvmarm@lists.cs.columbia.edu
9747S:	Maintained
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9749F:	arch/arm64/include/asm/kvm*
9750F:	arch/arm64/include/uapi/asm/kvm*
9751F:	arch/arm64/kvm/
9752F:	include/kvm/arm_*
9753
9754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9755M:	Huacai Chen <chenhuacai@kernel.org>
9756M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9757L:	linux-mips@vger.kernel.org
9758L:	kvm@vger.kernel.org
9759S:	Maintained
9760F:	arch/mips/include/asm/kvm*
9761F:	arch/mips/include/uapi/asm/kvm*
9762F:	arch/mips/kvm/
9763
9764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9765M:	Paul Mackerras <paulus@ozlabs.org>
9766L:	kvm-ppc@vger.kernel.org
9767S:	Supported
9768W:	http://www.linux-kvm.org/
9769T:	git git://github.com/agraf/linux-2.6.git
9770F:	arch/powerpc/include/asm/kvm*
9771F:	arch/powerpc/include/uapi/asm/kvm*
9772F:	arch/powerpc/kernel/kvm*
9773F:	arch/powerpc/kvm/
9774
9775KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9776M:	Christian Borntraeger <borntraeger@de.ibm.com>
9777M:	Janosch Frank <frankja@linux.ibm.com>
9778R:	David Hildenbrand <david@redhat.com>
9779R:	Cornelia Huck <cohuck@redhat.com>
9780R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9781L:	kvm@vger.kernel.org
9782S:	Supported
9783W:	http://www.ibm.com/developerworks/linux/linux390/
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9785F:	Documentation/virt/kvm/s390*
9786F:	arch/s390/include/asm/gmap.h
9787F:	arch/s390/include/asm/kvm*
9788F:	arch/s390/include/uapi/asm/kvm*
9789F:	arch/s390/kernel/uv.c
9790F:	arch/s390/kvm/
9791F:	arch/s390/mm/gmap.c
9792F:	tools/testing/selftests/kvm/*/s390x/
9793F:	tools/testing/selftests/kvm/s390x/
9794
9795KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9796M:	Paolo Bonzini <pbonzini@redhat.com>
9797R:	Sean Christopherson <seanjc@google.com>
9798R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9799R:	Wanpeng Li <wanpengli@tencent.com>
9800R:	Jim Mattson <jmattson@google.com>
9801R:	Joerg Roedel <joro@8bytes.org>
9802L:	kvm@vger.kernel.org
9803S:	Supported
9804W:	http://www.linux-kvm.org
9805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9806F:	arch/x86/include/asm/kvm*
9807F:	arch/x86/include/asm/pvclock-abi.h
9808F:	arch/x86/include/asm/svm.h
9809F:	arch/x86/include/asm/vmx*.h
9810F:	arch/x86/include/uapi/asm/kvm*
9811F:	arch/x86/include/uapi/asm/svm.h
9812F:	arch/x86/include/uapi/asm/vmx.h
9813F:	arch/x86/kernel/kvm.c
9814F:	arch/x86/kernel/kvmclock.c
9815F:	arch/x86/kvm/
9816F:	arch/x86/kvm/*/
9817
9818KERNFS
9819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9820M:	Tejun Heo <tj@kernel.org>
9821S:	Supported
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9823F:	fs/kernfs/
9824F:	include/linux/kernfs.h
9825
9826KEXEC
9827M:	Eric Biederman <ebiederm@xmission.com>
9828L:	kexec@lists.infradead.org
9829S:	Maintained
9830W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9831F:	include/linux/kexec.h
9832F:	include/uapi/linux/kexec.h
9833F:	kernel/kexec*
9834
9835KEYS-ENCRYPTED
9836M:	Mimi Zohar <zohar@linux.ibm.com>
9837L:	linux-integrity@vger.kernel.org
9838L:	keyrings@vger.kernel.org
9839S:	Supported
9840F:	Documentation/security/keys/trusted-encrypted.rst
9841F:	include/keys/encrypted-type.h
9842F:	security/keys/encrypted-keys/
9843
9844KEYS-TRUSTED
9845M:	James Bottomley <jejb@linux.ibm.com>
9846M:	Jarkko Sakkinen <jarkko@kernel.org>
9847M:	Mimi Zohar <zohar@linux.ibm.com>
9848L:	linux-integrity@vger.kernel.org
9849L:	keyrings@vger.kernel.org
9850S:	Supported
9851F:	Documentation/security/keys/trusted-encrypted.rst
9852F:	include/keys/trusted-type.h
9853F:	include/keys/trusted_tpm.h
9854F:	security/keys/trusted-keys/
9855
9856KEYS/KEYRINGS
9857M:	David Howells <dhowells@redhat.com>
9858M:	Jarkko Sakkinen <jarkko@kernel.org>
9859L:	keyrings@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/security/keys/core.rst
9862F:	include/keys/
9863F:	include/linux/key-type.h
9864F:	include/linux/key.h
9865F:	include/linux/keyctl.h
9866F:	include/uapi/linux/keyctl.h
9867F:	security/keys/
9868
9869KFIFO
9870M:	Stefani Seibold <stefani@seibold.net>
9871S:	Maintained
9872F:	include/linux/kfifo.h
9873F:	lib/kfifo.c
9874F:	samples/kfifo/
9875
9876KGDB / KDB /debug_core
9877M:	Jason Wessel <jason.wessel@windriver.com>
9878M:	Daniel Thompson <daniel.thompson@linaro.org>
9879R:	Douglas Anderson <dianders@chromium.org>
9880L:	kgdb-bugreport@lists.sourceforge.net
9881S:	Maintained
9882W:	http://kgdb.wiki.kernel.org/
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9884F:	Documentation/dev-tools/kgdb.rst
9885F:	drivers/misc/kgdbts.c
9886F:	drivers/tty/serial/kgdboc.c
9887F:	include/linux/kdb.h
9888F:	include/linux/kgdb.h
9889F:	kernel/debug/
9890
9891KHADAS MCU MFD DRIVER
9892M:	Neil Armstrong <narmstrong@baylibre.com>
9893L:	linux-amlogic@lists.infradead.org
9894S:	Maintained
9895F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9896F:	drivers/mfd/khadas-mcu.c
9897F:	include/linux/mfd/khadas-mcu.h
9898F:	drivers/thermal/khadas_mcu_fan.c
9899
9900KMEMLEAK
9901M:	Catalin Marinas <catalin.marinas@arm.com>
9902S:	Maintained
9903F:	Documentation/dev-tools/kmemleak.rst
9904F:	include/linux/kmemleak.h
9905F:	mm/kmemleak.c
9906F:	samples/kmemleak/kmemleak-test.c
9907
9908KMOD KERNEL MODULE LOADER - USERMODE HELPER
9909M:	Luis Chamberlain <mcgrof@kernel.org>
9910L:	linux-kernel@vger.kernel.org
9911S:	Maintained
9912F:	include/linux/kmod.h
9913F:	kernel/kmod.c
9914F:	lib/test_kmod.c
9915F:	tools/testing/selftests/kmod/
9916
9917KPROBES
9918M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9919M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9920M:	"David S. Miller" <davem@davemloft.net>
9921M:	Masami Hiramatsu <mhiramat@kernel.org>
9922S:	Maintained
9923F:	Documentation/trace/kprobes.rst
9924F:	include/asm-generic/kprobes.h
9925F:	include/linux/kprobes.h
9926F:	kernel/kprobes.c
9927
9928KS0108 LCD CONTROLLER DRIVER
9929M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9930S:	Maintained
9931F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9932F:	drivers/auxdisplay/ks0108.c
9933F:	include/linux/ks0108.h
9934
9935KTD253 BACKLIGHT DRIVER
9936M:	Linus Walleij <linus.walleij@linaro.org>
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9939F:	drivers/video/backlight/ktd253-backlight.c
9940
9941L3MDEV
9942M:	David Ahern <dsahern@kernel.org>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945F:	include/net/l3mdev.h
9946F:	net/l3mdev
9947
9948L7 BPF FRAMEWORK
9949M:	John Fastabend <john.fastabend@gmail.com>
9950M:	Daniel Borkmann <daniel@iogearbox.net>
9951M:	Jakub Sitnicki <jakub@cloudflare.com>
9952M:	Lorenz Bauer <lmb@cloudflare.com>
9953L:	netdev@vger.kernel.org
9954L:	bpf@vger.kernel.org
9955S:	Maintained
9956F:	include/linux/skmsg.h
9957F:	net/core/skmsg.c
9958F:	net/core/sock_map.c
9959F:	net/ipv4/tcp_bpf.c
9960F:	net/ipv4/udp_bpf.c
9961
9962LANTIQ / INTEL Ethernet drivers
9963M:	Hauke Mehrtens <hauke@hauke-m.de>
9964L:	netdev@vger.kernel.org
9965S:	Maintained
9966F:	drivers/net/dsa/lantiq_gswip.c
9967F:	drivers/net/dsa/lantiq_pce.h
9968F:	drivers/net/ethernet/lantiq_xrx200.c
9969F:	net/dsa/tag_gswip.c
9970
9971LANTIQ MIPS ARCHITECTURE
9972M:	John Crispin <john@phrozen.org>
9973L:	linux-mips@vger.kernel.org
9974S:	Maintained
9975F:	arch/mips/lantiq
9976F:	drivers/soc/lantiq
9977
9978LASI 53c700 driver for PARISC
9979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9980L:	linux-scsi@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/scsi/53c700.rst
9983F:	drivers/scsi/53c700*
9984
9985LEAKING_ADDRESSES
9986M:	Tobin C. Harding <me@tobin.cc>
9987M:	Tycho Andersen <tycho@tycho.pizza>
9988L:	linux-hardening@vger.kernel.org
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9991F:	scripts/leaking_addresses.pl
9992
9993LED SUBSYSTEM
9994M:	Pavel Machek <pavel@ucw.cz>
9995R:	Dan Murphy <dmurphy@ti.com>
9996L:	linux-leds@vger.kernel.org
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9999F:	Documentation/devicetree/bindings/leds/
10000F:	drivers/leds/
10001F:	include/linux/leds.h
10002
10003LEGACY EEPROM DRIVER
10004M:	Jean Delvare <jdelvare@suse.com>
10005S:	Maintained
10006F:	Documentation/misc-devices/eeprom.rst
10007F:	drivers/misc/eeprom/eeprom.c
10008
10009LEGO MINDSTORMS EV3
10010R:	David Lechner <david@lechnology.com>
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10013F:	arch/arm/boot/dts/da850-lego-ev3.dts
10014F:	drivers/power/supply/lego_ev3_battery.c
10015
10016LEGO USB Tower driver
10017M:	Juergen Stuber <starblue@users.sourceforge.net>
10018L:	legousb-devel@lists.sourceforge.net
10019S:	Maintained
10020W:	http://legousb.sourceforge.net/
10021F:	drivers/usb/misc/legousbtower.c
10022
10023LG LAPTOP EXTRAS
10024M:	Matan Ziv-Av <matan@svgalib.org>
10025L:	platform-driver-x86@vger.kernel.org
10026S:	Maintained
10027F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10028F:	Documentation/admin-guide/laptops/lg-laptop.rst
10029F:	drivers/platform/x86/lg-laptop.c
10030
10031LG2160 MEDIA DRIVER
10032M:	Michael Krufky <mkrufky@linuxtv.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035W:	https://linuxtv.org
10036W:	http://github.com/mkrufky
10037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10038T:	git git://linuxtv.org/mkrufky/tuners.git
10039F:	drivers/media/dvb-frontends/lg2160.*
10040
10041LGDT3305 MEDIA DRIVER
10042M:	Michael Krufky <mkrufky@linuxtv.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045W:	https://linuxtv.org
10046W:	http://github.com/mkrufky
10047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10048T:	git git://linuxtv.org/mkrufky/tuners.git
10049F:	drivers/media/dvb-frontends/lgdt3305.*
10050
10051LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10052M:	Viresh Kumar <vireshk@kernel.org>
10053L:	linux-ide@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10056F:	drivers/ata/pata_arasan_cf.c
10057F:	include/linux/pata_arasan_cf_data.h
10058
10059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10060M:	Linus Walleij <linus.walleij@linaro.org>
10061L:	linux-ide@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10064F:	drivers/ata/pata_ftide010.c
10065F:	drivers/ata/sata_gemini.c
10066F:	drivers/ata/sata_gemini.h
10067
10068LIBATA SATA AHCI PLATFORM devices support
10069M:	Hans de Goede <hdegoede@redhat.com>
10070M:	Jens Axboe <axboe@kernel.dk>
10071L:	linux-ide@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10074F:	drivers/ata/ahci_platform.c
10075F:	drivers/ata/libahci_platform.c
10076F:	include/linux/ahci_platform.h
10077
10078LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10079M:	Mikael Pettersson <mikpelinux@gmail.com>
10080L:	linux-ide@vger.kernel.org
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10083F:	drivers/ata/sata_promise.*
10084
10085LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10086M:	Jens Axboe <axboe@kernel.dk>
10087L:	linux-ide@vger.kernel.org
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10090F:	Documentation/devicetree/bindings/ata/
10091F:	drivers/ata/
10092F:	include/linux/ata.h
10093F:	include/linux/libata.h
10094
10095LIBLOCKDEP
10096M:	Sasha Levin <alexander.levin@microsoft.com>
10097S:	Maintained
10098F:	tools/lib/lockdep/
10099
10100LIBNVDIMM BLK: MMIO-APERTURE 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/blk.c
10109F:	drivers/nvdimm/region_devs.c
10110
10111LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10112M:	Vishal Verma <vishal.l.verma@intel.com>
10113M:	Dan Williams <dan.j.williams@intel.com>
10114M:	Dave Jiang <dave.jiang@intel.com>
10115L:	linux-nvdimm@lists.01.org
10116S:	Supported
10117Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10118P:	Documentation/nvdimm/maintainer-entry-profile.rst
10119F:	drivers/nvdimm/btt*
10120
10121LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10122M:	Dan Williams <dan.j.williams@intel.com>
10123M:	Vishal Verma <vishal.l.verma@intel.com>
10124M:	Dave Jiang <dave.jiang@intel.com>
10125L:	linux-nvdimm@lists.01.org
10126S:	Supported
10127Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10128P:	Documentation/nvdimm/maintainer-entry-profile.rst
10129F:	drivers/nvdimm/pmem*
10130
10131LIBNVDIMM: DEVICETREE BINDINGS
10132M:	Oliver O'Halloran <oohall@gmail.com>
10133L:	linux-nvdimm@lists.01.org
10134S:	Supported
10135Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10136F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10137F:	drivers/nvdimm/of_pmem.c
10138
10139LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10140M:	Dan Williams <dan.j.williams@intel.com>
10141M:	Vishal Verma <vishal.l.verma@intel.com>
10142M:	Dave Jiang <dave.jiang@intel.com>
10143M:	Ira Weiny <ira.weiny@intel.com>
10144L:	linux-nvdimm@lists.01.org
10145S:	Supported
10146Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10147P:	Documentation/nvdimm/maintainer-entry-profile.rst
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10149F:	drivers/acpi/nfit/*
10150F:	drivers/nvdimm/*
10151F:	include/linux/libnvdimm.h
10152F:	include/linux/nd.h
10153F:	include/uapi/linux/ndctl.h
10154F:	tools/testing/nvdimm/
10155
10156LICENSES and SPDX stuff
10157M:	Thomas Gleixner <tglx@linutronix.de>
10158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10159L:	linux-spdx@vger.kernel.org
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10162F:	COPYING
10163F:	Documentation/process/license-rules.rst
10164F:	LICENSES/
10165F:	scripts/spdxcheck-test.sh
10166F:	scripts/spdxcheck.py
10167
10168LIGHTNVM PLATFORM SUPPORT
10169M:	Matias Bjorling <mb@lightnvm.io>
10170L:	linux-block@vger.kernel.org
10171S:	Maintained
10172W:	http://github/OpenChannelSSD
10173F:	drivers/lightnvm/
10174F:	include/linux/lightnvm.h
10175F:	include/uapi/linux/lightnvm.h
10176
10177LINEAR RANGES HELPERS
10178M:	Mark Brown <broonie@kernel.org>
10179R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10180F:	lib/linear_ranges.c
10181F:	lib/test_linear_ranges.c
10182F:	include/linux/linear_range.h
10183
10184LINUX FOR POWER MACINTOSH
10185M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Odd Fixes
10188F:	arch/powerpc/platforms/powermac/
10189F:	drivers/macintosh/
10190
10191LINUX FOR POWERPC (32-BIT AND 64-BIT)
10192M:	Michael Ellerman <mpe@ellerman.id.au>
10193R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10194R:	Paul Mackerras <paulus@samba.org>
10195L:	linuxppc-dev@lists.ozlabs.org
10196S:	Supported
10197W:	https://github.com/linuxppc/wiki/wiki
10198Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10200F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10201F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10202F:	Documentation/devicetree/bindings/powerpc/
10203F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10204F:	Documentation/powerpc/
10205F:	arch/powerpc/
10206F:	drivers/*/*/*pasemi*
10207F:	drivers/*/*pasemi*
10208F:	drivers/char/tpm/tpm_ibmvtpm*
10209F:	drivers/crypto/nx/
10210F:	drivers/crypto/vmx/
10211F:	drivers/i2c/busses/i2c-opal.c
10212F:	drivers/net/ethernet/ibm/ibmveth.*
10213F:	drivers/net/ethernet/ibm/ibmvnic.*
10214F:	drivers/pci/hotplug/pnv_php.c
10215F:	drivers/pci/hotplug/rpa*
10216F:	drivers/rtc/rtc-opal.c
10217F:	drivers/scsi/ibmvscsi/
10218F:	drivers/tty/hvc/hvc_opal.c
10219F:	drivers/watchdog/wdrtas.c
10220F:	tools/testing/selftests/powerpc
10221N:	/pmac
10222N:	powermac
10223N:	powernv
10224N:	[^a-z0-9]ps3
10225N:	pseries
10226
10227LINUX FOR POWERPC EMBEDDED MPC5XXX
10228M:	Anatolij Gustschin <agust@denx.de>
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Odd Fixes
10231F:	arch/powerpc/platforms/512x/
10232F:	arch/powerpc/platforms/52xx/
10233
10234LINUX FOR POWERPC EMBEDDED PPC4XX
10235L:	linuxppc-dev@lists.ozlabs.org
10236S:	Orphan
10237F:	arch/powerpc/platforms/40x/
10238F:	arch/powerpc/platforms/44x/
10239
10240LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10241M:	Scott Wood <oss@buserror.net>
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Odd fixes
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10245F:	Documentation/devicetree/bindings/powerpc/fsl/
10246F:	arch/powerpc/platforms/83xx/
10247F:	arch/powerpc/platforms/85xx/
10248
10249LINUX FOR POWERPC EMBEDDED PPC8XX
10250M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10251L:	linuxppc-dev@lists.ozlabs.org
10252S:	Maintained
10253F:	arch/powerpc/platforms/8xx/
10254
10255LINUX KERNEL DUMP TEST MODULE (LKDTM)
10256M:	Kees Cook <keescook@chromium.org>
10257S:	Maintained
10258F:	drivers/misc/lkdtm/*
10259F:	tools/testing/selftests/lkdtm/*
10260
10261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10262M:	Alan Stern <stern@rowland.harvard.edu>
10263M:	Andrea Parri <parri.andrea@gmail.com>
10264M:	Will Deacon <will@kernel.org>
10265M:	Peter Zijlstra <peterz@infradead.org>
10266M:	Boqun Feng <boqun.feng@gmail.com>
10267M:	Nicholas Piggin <npiggin@gmail.com>
10268M:	David Howells <dhowells@redhat.com>
10269M:	Jade Alglave <j.alglave@ucl.ac.uk>
10270M:	Luc Maranget <luc.maranget@inria.fr>
10271M:	"Paul E. McKenney" <paulmck@kernel.org>
10272R:	Akira Yokosawa <akiyks@gmail.com>
10273R:	Daniel Lustig <dlustig@nvidia.com>
10274R:	Joel Fernandes <joel@joelfernandes.org>
10275L:	linux-kernel@vger.kernel.org
10276L:	linux-arch@vger.kernel.org
10277S:	Supported
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10279F:	Documentation/atomic_bitops.txt
10280F:	Documentation/atomic_t.txt
10281F:	Documentation/core-api/refcount-vs-atomic.rst
10282F:	Documentation/litmus-tests/
10283F:	Documentation/memory-barriers.txt
10284F:	tools/memory-model/
10285
10286LIS3LV02D ACCELEROMETER DRIVER
10287M:	Eric Piel <eric.piel@tremplin-utc.net>
10288S:	Maintained
10289F:	Documentation/misc-devices/lis3lv02d.rst
10290F:	drivers/misc/lis3lv02d/
10291F:	drivers/platform/x86/hp_accel.c
10292
10293LIST KUNIT TEST
10294M:	David Gow <davidgow@google.com>
10295L:	linux-kselftest@vger.kernel.org
10296L:	kunit-dev@googlegroups.com
10297S:	Maintained
10298F:	lib/list-test.c
10299
10300LITEX PLATFORM
10301M:	Karol Gugala <kgugala@antmicro.com>
10302M:	Mateusz Holenko <mholenko@antmicro.com>
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/*/litex,*.yaml
10305F:	arch/openrisc/boot/dts/or1klitex.dts
10306F:	drivers/soc/litex/litex_soc_ctrl.c
10307F:	drivers/tty/serial/liteuart.c
10308F:	include/linux/litex.h
10309
10310LIVE PATCHING
10311M:	Josh Poimboeuf <jpoimboe@redhat.com>
10312M:	Jiri Kosina <jikos@kernel.org>
10313M:	Miroslav Benes <mbenes@suse.cz>
10314M:	Petr Mladek <pmladek@suse.com>
10315R:	Joe Lawrence <joe.lawrence@redhat.com>
10316L:	live-patching@vger.kernel.org
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10319F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10320F:	Documentation/livepatch/
10321F:	arch/powerpc/include/asm/livepatch.h
10322F:	arch/s390/include/asm/livepatch.h
10323F:	arch/x86/include/asm/livepatch.h
10324F:	include/linux/livepatch.h
10325F:	kernel/livepatch/
10326F:	lib/livepatch/
10327F:	samples/livepatch/
10328F:	tools/testing/selftests/livepatch/
10329
10330LLC (802.2)
10331L:	netdev@vger.kernel.org
10332S:	Odd fixes
10333F:	include/linux/llc.h
10334F:	include/net/llc*
10335F:	include/uapi/linux/llc.h
10336F:	net/llc/
10337
10338LM73 HARDWARE MONITOR DRIVER
10339M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	drivers/hwmon/lm73.c
10343
10344LM78 HARDWARE MONITOR DRIVER
10345M:	Jean Delvare <jdelvare@suse.com>
10346L:	linux-hwmon@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/hwmon/lm78.rst
10349F:	drivers/hwmon/lm78.c
10350
10351LM83 HARDWARE MONITOR DRIVER
10352M:	Jean Delvare <jdelvare@suse.com>
10353L:	linux-hwmon@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/hwmon/lm83.rst
10356F:	drivers/hwmon/lm83.c
10357
10358LM90 HARDWARE MONITOR DRIVER
10359M:	Jean Delvare <jdelvare@suse.com>
10360L:	linux-hwmon@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10363F:	Documentation/hwmon/lm90.rst
10364F:	drivers/hwmon/lm90.c
10365F:	include/dt-bindings/thermal/lm90.h
10366
10367LM95234 HARDWARE MONITOR DRIVER
10368M:	Guenter Roeck <linux@roeck-us.net>
10369L:	linux-hwmon@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/hwmon/lm95234.rst
10372F:	drivers/hwmon/lm95234.c
10373
10374LME2510 MEDIA DRIVER
10375M:	Malcolm Priestley <tvboxspy@gmail.com>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378W:	https://linuxtv.org
10379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10380F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10381
10382LOADPIN SECURITY MODULE
10383M:	Kees Cook <keescook@chromium.org>
10384S:	Supported
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10386F:	Documentation/admin-guide/LSM/LoadPin.rst
10387F:	security/loadpin/
10388
10389LOCKING PRIMITIVES
10390M:	Peter Zijlstra <peterz@infradead.org>
10391M:	Ingo Molnar <mingo@redhat.com>
10392M:	Will Deacon <will@kernel.org>
10393L:	linux-kernel@vger.kernel.org
10394S:	Maintained
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10396F:	Documentation/locking/
10397F:	arch/*/include/asm/spinlock*.h
10398F:	include/linux/lockdep.h
10399F:	include/linux/mutex*.h
10400F:	include/linux/rwlock*.h
10401F:	include/linux/rwsem*.h
10402F:	include/linux/seqlock.h
10403F:	include/linux/spinlock*.h
10404F:	kernel/locking/
10405F:	lib/locking*.[ch]
10406X:	kernel/locking/locktorture.c
10407
10408LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10409M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10410L:	linux-ntfs-dev@lists.sourceforge.net
10411S:	Maintained
10412W:	http://www.linux-ntfs.org/content/view/19/37/
10413F:	Documentation/admin-guide/ldm.rst
10414F:	block/partitions/ldm.*
10415
10416LOGITECH HID GAMING KEYBOARDS
10417M:	Hans de Goede <hdegoede@redhat.com>
10418L:	linux-input@vger.kernel.org
10419S:	Maintained
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10421F:	drivers/hid/hid-lg-g15.c
10422
10423LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10424M:	Sathya Prakash <sathya.prakash@broadcom.com>
10425M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10426M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10427L:	MPT-FusionLinux.pdl@broadcom.com
10428L:	linux-scsi@vger.kernel.org
10429S:	Supported
10430W:	http://www.avagotech.com/support/
10431F:	drivers/message/fusion/
10432F:	drivers/scsi/mpt3sas/
10433
10434LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10435M:	Matthew Wilcox <willy@infradead.org>
10436L:	linux-scsi@vger.kernel.org
10437S:	Maintained
10438F:	drivers/scsi/sym53c8xx_2/
10439
10440LTC1660 DAC DRIVER
10441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10445F:	drivers/iio/dac/ltc1660.c
10446
10447LTC2947 HARDWARE MONITOR DRIVER
10448M:	Nuno Sá <nuno.sa@analog.com>
10449L:	linux-hwmon@vger.kernel.org
10450S:	Supported
10451W:	http://ez.analog.com/community/linux-device-drivers
10452F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10453F:	drivers/hwmon/ltc2947-core.c
10454F:	drivers/hwmon/ltc2947-i2c.c
10455F:	drivers/hwmon/ltc2947-spi.c
10456F:	drivers/hwmon/ltc2947.h
10457
10458LTC2983 IIO TEMPERATURE DRIVER
10459M:	Nuno Sá <nuno.sa@analog.com>
10460L:	linux-iio@vger.kernel.org
10461S:	Supported
10462W:	http://ez.analog.com/community/linux-device-drivers
10463F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10464F:	drivers/iio/temperature/ltc2983.c
10465
10466LTC4261 HARDWARE MONITOR DRIVER
10467M:	Guenter Roeck <linux@roeck-us.net>
10468L:	linux-hwmon@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/hwmon/ltc4261.rst
10471F:	drivers/hwmon/ltc4261.c
10472
10473LTC4306 I2C MULTIPLEXER DRIVER
10474M:	Michael Hennerich <michael.hennerich@analog.com>
10475L:	linux-i2c@vger.kernel.org
10476S:	Supported
10477W:	http://ez.analog.com/community/linux-device-drivers
10478F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10479F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10480
10481LTP (Linux Test Project)
10482M:	Mike Frysinger <vapier@gentoo.org>
10483M:	Cyril Hrubis <chrubis@suse.cz>
10484M:	Wanlong Gao <wanlong.gao@gmail.com>
10485M:	Jan Stancek <jstancek@redhat.com>
10486M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10487M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10488L:	ltp@lists.linux.it (subscribers-only)
10489S:	Maintained
10490W:	http://linux-test-project.github.io/
10491T:	git git://github.com/linux-test-project/ltp.git
10492
10493LYNX PCS MODULE
10494M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10495L:	netdev@vger.kernel.org
10496S:	Supported
10497F:	drivers/net/pcs/pcs-lynx.c
10498F:	include/linux/pcs-lynx.h
10499
10500M68K ARCHITECTURE
10501M:	Geert Uytterhoeven <geert@linux-m68k.org>
10502L:	linux-m68k@lists.linux-m68k.org
10503S:	Maintained
10504W:	http://www.linux-m68k.org/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10506F:	arch/m68k/
10507F:	drivers/zorro/
10508
10509M68K ON APPLE MACINTOSH
10510M:	Joshua Thompson <funaho@jurai.org>
10511L:	linux-m68k@lists.linux-m68k.org
10512S:	Maintained
10513W:	http://www.mac.linux-m68k.org/
10514F:	arch/m68k/mac/
10515F:	drivers/macintosh/adb-iop.c
10516F:	drivers/macintosh/via-macii.c
10517
10518M68K ON HP9000/300
10519M:	Philip Blundell <philb@gnu.org>
10520S:	Maintained
10521W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10522F:	arch/m68k/hp300/
10523
10524M88DS3103 MEDIA DRIVER
10525M:	Antti Palosaari <crope@iki.fi>
10526L:	linux-media@vger.kernel.org
10527S:	Maintained
10528W:	https://linuxtv.org
10529W:	http://palosaari.fi/linux/
10530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10531T:	git git://linuxtv.org/anttip/media_tree.git
10532F:	drivers/media/dvb-frontends/m88ds3103*
10533
10534M88RS2000 MEDIA DRIVER
10535M:	Malcolm Priestley <tvboxspy@gmail.com>
10536L:	linux-media@vger.kernel.org
10537S:	Maintained
10538W:	https://linuxtv.org
10539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10540F:	drivers/media/dvb-frontends/m88rs2000*
10541
10542MA901 MASTERKIT USB FM RADIO DRIVER
10543M:	Alexey Klimov <klimov.linux@gmail.com>
10544L:	linux-media@vger.kernel.org
10545S:	Maintained
10546T:	git git://linuxtv.org/media_tree.git
10547F:	drivers/media/radio/radio-ma901.c
10548
10549MAC80211
10550M:	Johannes Berg <johannes@sipsolutions.net>
10551L:	linux-wireless@vger.kernel.org
10552S:	Maintained
10553W:	https://wireless.wiki.kernel.org/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10556F:	Documentation/networking/mac80211-injection.rst
10557F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10558F:	drivers/net/wireless/mac80211_hwsim.[ch]
10559F:	include/net/mac80211.h
10560F:	net/mac80211/
10561
10562MAILBOX API
10563M:	Jassi Brar <jassisinghbrar@gmail.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	drivers/mailbox/
10567F:	include/linux/mailbox_client.h
10568F:	include/linux/mailbox_controller.h
10569
10570MAILBOX ARM MHUv2
10571M:	Viresh Kumar <viresh.kumar@linaro.org>
10572M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10573L:	linux-kernel@vger.kernel.org
10574S:	Maintained
10575F:	drivers/mailbox/arm_mhuv2.c
10576F:	include/linux/mailbox/arm_mhuv2_message.h
10577F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10578
10579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10580M:	Michael Kerrisk <mtk.manpages@gmail.com>
10581L:	linux-man@vger.kernel.org
10582S:	Maintained
10583W:	http://www.kernel.org/doc/man-pages
10584
10585MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10586M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10587L:	linux-mips@vger.kernel.org
10588S:	Maintained
10589F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10590
10591MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10592M:	Andrew Lunn <andrew@lunn.ch>
10593M:	Vivien Didelot <vivien.didelot@gmail.com>
10594L:	netdev@vger.kernel.org
10595S:	Maintained
10596F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10597F:	Documentation/networking/devlink/mv88e6xxx.rst
10598F:	drivers/net/dsa/mv88e6xxx/
10599F:	include/linux/platform_data/mv88e6xxx.h
10600
10601MARVELL ARMADA 3700 PHY DRIVERS
10602M:	Miquel Raynal <miquel.raynal@bootlin.com>
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10605F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10606F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10607F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10608
10609MARVELL ARMADA DRM SUPPORT
10610M:	Russell King <linux@armlinux.org.uk>
10611S:	Maintained
10612T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10613T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10614F:	Documentation/devicetree/bindings/display/armada/
10615F:	drivers/gpu/drm/armada/
10616F:	include/uapi/drm/armada_drm.h
10617
10618MARVELL CRYPTO DRIVER
10619M:	Boris Brezillon <bbrezillon@kernel.org>
10620M:	Arnaud Ebalard <arno@natisbad.org>
10621M:	Srujana Challa <schalla@marvell.com>
10622L:	linux-crypto@vger.kernel.org
10623S:	Maintained
10624F:	drivers/crypto/marvell/
10625F:	include/linux/soc/marvell/octeontx2/
10626
10627MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10628M:	Mirko Lindner <mlindner@marvell.com>
10629M:	Stephen Hemminger <stephen@networkplumber.org>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	drivers/net/ethernet/marvell/sk*
10633
10634MARVELL LIBERTAS WIRELESS DRIVER
10635L:	libertas-dev@lists.infradead.org
10636S:	Orphan
10637F:	drivers/net/wireless/marvell/libertas/
10638
10639MARVELL MACCHIATOBIN SUPPORT
10640M:	Russell King <linux@armlinux.org.uk>
10641L:	linux-arm-kernel@lists.infradead.org
10642S:	Maintained
10643F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10644
10645MARVELL MV643XX ETHERNET DRIVER
10646M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10650F:	include/linux/mv643xx.h
10651
10652MARVELL MV88X3310 PHY DRIVER
10653M:	Russell King <linux@armlinux.org.uk>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	drivers/net/phy/marvell10g.c
10657
10658MARVELL MVEBU THERMAL DRIVER
10659M:	Miquel Raynal <miquel.raynal@bootlin.com>
10660S:	Maintained
10661F:	drivers/thermal/armada_thermal.c
10662
10663MARVELL MVNETA ETHERNET DRIVER
10664M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10665L:	netdev@vger.kernel.org
10666S:	Maintained
10667F:	drivers/net/ethernet/marvell/mvneta.*
10668
10669MARVELL MVPP2 ETHERNET DRIVER
10670M:	Marcin Wojtas <mw@semihalf.com>
10671M:	Russell King <linux@armlinux.org.uk>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10675F:	drivers/net/ethernet/marvell/mvpp2/
10676
10677MARVELL MWIFIEX WIRELESS DRIVER
10678M:	Amitkumar Karwar <amitkarwar@gmail.com>
10679M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10680M:	Xinming Hu <huxinming820@gmail.com>
10681L:	linux-wireless@vger.kernel.org
10682S:	Maintained
10683F:	drivers/net/wireless/marvell/mwifiex/
10684
10685MARVELL MWL8K WIRELESS DRIVER
10686M:	Lennert Buytenhek <buytenh@wantstofly.org>
10687L:	linux-wireless@vger.kernel.org
10688S:	Odd Fixes
10689F:	drivers/net/wireless/marvell/mwl8k.c
10690
10691MARVELL NAND CONTROLLER DRIVER
10692M:	Miquel Raynal <miquel.raynal@bootlin.com>
10693L:	linux-mtd@lists.infradead.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10696F:	drivers/mtd/nand/raw/marvell_nand.c
10697
10698MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10699M:	Sunil Goutham <sgoutham@marvell.com>
10700M:	Geetha sowjanya <gakula@marvell.com>
10701M:	Subbaraya Sundeep <sbhatta@marvell.com>
10702M:	hariprasad <hkelam@marvell.com>
10703L:	netdev@vger.kernel.org
10704S:	Supported
10705F:	drivers/net/ethernet/marvell/octeontx2/nic/
10706F:	include/linux/soc/marvell/octeontx2/
10707
10708MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10709M:	Sunil Goutham <sgoutham@marvell.com>
10710M:	Linu Cherian <lcherian@marvell.com>
10711M:	Geetha sowjanya <gakula@marvell.com>
10712M:	Jerin Jacob <jerinj@marvell.com>
10713L:	netdev@vger.kernel.org
10714S:	Supported
10715F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10716F:	drivers/net/ethernet/marvell/octeontx2/af/
10717
10718MARVELL PRESTERA ETHERNET SWITCH DRIVER
10719M:	Vadym Kochan <vkochan@marvell.com>
10720M:	Taras Chornyi <tchornyi@marvell.com>
10721S:	Supported
10722W:	https://github.com/Marvell-switching/switchdev-prestera
10723F:	drivers/net/ethernet/marvell/prestera/
10724
10725MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10726M:	Nicolas Pitre <nico@fluxnic.net>
10727S:	Odd Fixes
10728F:	drivers/mmc/host/mvsdio.*
10729
10730MARVELL USB MDIO CONTROLLER DRIVER
10731M:	Tobias Waldekranz <tobias@waldekranz.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10735F:	drivers/net/mdio/mdio-mvusb.c
10736
10737MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10738M:	Hu Ziji <huziji@marvell.com>
10739L:	linux-mmc@vger.kernel.org
10740S:	Supported
10741F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10742F:	drivers/mmc/host/sdhci-xenon*
10743
10744MATROX FRAMEBUFFER DRIVER
10745L:	linux-fbdev@vger.kernel.org
10746S:	Orphan
10747F:	drivers/video/fbdev/matrox/matroxfb_*
10748F:	include/uapi/linux/matroxfb.h
10749
10750MAX16065 HARDWARE MONITOR DRIVER
10751M:	Guenter Roeck <linux@roeck-us.net>
10752L:	linux-hwmon@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/hwmon/max16065.rst
10755F:	drivers/hwmon/max16065.c
10756
10757MAX2175 SDR TUNER DRIVER
10758M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761T:	git git://linuxtv.org/media_tree.git
10762F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10763F:	Documentation/userspace-api/media/drivers/max2175.rst
10764F:	drivers/media/i2c/max2175*
10765F:	include/uapi/linux/max2175.h
10766
10767MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10768L:	linux-hwmon@vger.kernel.org
10769S:	Orphan
10770F:	Documentation/hwmon/max6650.rst
10771F:	drivers/hwmon/max6650.c
10772
10773MAX6697 HARDWARE MONITOR DRIVER
10774M:	Guenter Roeck <linux@roeck-us.net>
10775L:	linux-hwmon@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10778F:	Documentation/hwmon/max6697.rst
10779F:	drivers/hwmon/max6697.c
10780F:	include/linux/platform_data/max6697.h
10781
10782MAX9286 QUAD GMSL DESERIALIZER DRIVER
10783M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10784M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10785M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10786M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10790F:	drivers/media/i2c/max9286.c
10791
10792MAX9860 MONO AUDIO VOICE CODEC DRIVER
10793M:	Peter Rosin <peda@axentia.se>
10794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/sound/max9860.txt
10797F:	sound/soc/codecs/max9860.*
10798
10799MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10800M:	Andreas Klinger <ak@it-klinger.de>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10804F:	drivers/iio/proximity/mb1232.c
10805
10806MAXIM MAX77650 PMIC MFD DRIVER
10807M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10808L:	linux-kernel@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/*/*max77650.yaml
10811F:	Documentation/devicetree/bindings/*/max77650*.yaml
10812F:	drivers/gpio/gpio-max77650.c
10813F:	drivers/input/misc/max77650-onkey.c
10814F:	drivers/leds/leds-max77650.c
10815F:	drivers/mfd/max77650.c
10816F:	drivers/power/supply/max77650-charger.c
10817F:	drivers/regulator/max77650-regulator.c
10818F:	include/linux/mfd/max77650.h
10819
10820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10821M:	Javier Martinez Canillas <javier@dowhile0.org>
10822L:	linux-kernel@vger.kernel.org
10823S:	Supported
10824F:	Documentation/devicetree/bindings/*/*max77802.txt
10825F:	drivers/regulator/max77802-regulator.c
10826F:	include/dt-bindings/*/*max77802.h
10827
10828MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10829M:	Krzysztof Kozlowski <krzk@kernel.org>
10830M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10831L:	linux-pm@vger.kernel.org
10832S:	Supported
10833F:	drivers/power/supply/max14577_charger.c
10834F:	drivers/power/supply/max77693_charger.c
10835
10836MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10837M:	Chanwoo Choi <cw00.choi@samsung.com>
10838M:	Krzysztof Kozlowski <krzk@kernel.org>
10839M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10840L:	linux-kernel@vger.kernel.org
10841S:	Supported
10842F:	Documentation/devicetree/bindings/*/max77686.txt
10843F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10844F:	Documentation/devicetree/bindings/mfd/max14577.txt
10845F:	Documentation/devicetree/bindings/mfd/max77693.txt
10846F:	drivers/*/max14577*.c
10847F:	drivers/*/max77686*.c
10848F:	drivers/*/max77693*.c
10849F:	drivers/clk/clk-max77686.c
10850F:	drivers/extcon/extcon-max14577.c
10851F:	drivers/extcon/extcon-max77693.c
10852F:	drivers/rtc/rtc-max77686.c
10853F:	include/linux/mfd/max14577*.h
10854F:	include/linux/mfd/max77686*.h
10855F:	include/linux/mfd/max77693*.h
10856
10857MAXIRADIO FM RADIO RECEIVER DRIVER
10858M:	Hans Verkuil <hverkuil@xs4all.nl>
10859L:	linux-media@vger.kernel.org
10860S:	Maintained
10861W:	https://linuxtv.org
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/radio/radio-maxiradio*
10864
10865MCAN MMIO DEVICE DRIVER
10866M:	Dan Murphy <dmurphy@ti.com>
10867M:	Pankaj Sharma <pankj.sharma@samsung.com>
10868L:	linux-can@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10871F:	drivers/net/can/m_can/m_can.c
10872F:	drivers/net/can/m_can/m_can.h
10873F:	drivers/net/can/m_can/m_can_platform.c
10874
10875MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10876M:	Rishi Gupta <gupt21@gmail.com>
10877L:	linux-i2c@vger.kernel.org
10878L:	linux-input@vger.kernel.org
10879S:	Maintained
10880F:	drivers/hid/hid-mcp2221.c
10881
10882MCP251XFD SPI-CAN NETWORK DRIVER
10883M:	Marc Kleine-Budde <mkl@pengutronix.de>
10884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10885R:	Thomas Kopp <thomas.kopp@microchip.com>
10886L:	linux-can@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10889F:	drivers/net/can/spi/mcp251xfd/
10890
10891MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10892M:	Peter Rosin <peda@axentia.se>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10896F:	drivers/iio/potentiometer/mcp4018.c
10897F:	drivers/iio/potentiometer/mcp4531.c
10898
10899MCR20A IEEE-802.15.4 RADIO DRIVER
10900M:	Xue Liu <liuxuenetmail@gmail.com>
10901L:	linux-wpan@vger.kernel.org
10902S:	Maintained
10903W:	https://github.com/xueliu/mcr20a-linux
10904F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10905F:	drivers/net/ieee802154/mcr20a.c
10906F:	drivers/net/ieee802154/mcr20a.h
10907
10908MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10909M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10910L:	linux-iio@vger.kernel.org
10911S:	Maintained
10912F:	drivers/iio/dac/cio-dac.c
10913
10914MEDIA CONTROLLER FRAMEWORK
10915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10917L:	linux-media@vger.kernel.org
10918S:	Supported
10919W:	https://www.linuxtv.org
10920T:	git git://linuxtv.org/media_tree.git
10921F:	drivers/media/mc/
10922F:	include/media/media-*.h
10923F:	include/uapi/linux/media.h
10924
10925MEDIA DRIVER FOR FREESCALE IMX PXP
10926M:	Philipp Zabel <p.zabel@pengutronix.de>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929T:	git git://linuxtv.org/media_tree.git
10930F:	drivers/media/platform/imx-pxp.[ch]
10931
10932MEDIA DRIVERS FOR ASCOT2E
10933M:	Sergey Kozlov <serjk@netup.ru>
10934M:	Abylay Ospan <aospan@netup.ru>
10935L:	linux-media@vger.kernel.org
10936S:	Supported
10937W:	https://linuxtv.org
10938W:	http://netup.tv/
10939T:	git git://linuxtv.org/media_tree.git
10940F:	drivers/media/dvb-frontends/ascot2e*
10941
10942MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10943M:	Jasmin Jessich <jasmin@anw.at>
10944L:	linux-media@vger.kernel.org
10945S:	Maintained
10946W:	https://linuxtv.org
10947T:	git git://linuxtv.org/media_tree.git
10948F:	drivers/media/dvb-frontends/cxd2099*
10949
10950MEDIA DRIVERS FOR CXD2841ER
10951M:	Sergey Kozlov <serjk@netup.ru>
10952M:	Abylay Ospan <aospan@netup.ru>
10953L:	linux-media@vger.kernel.org
10954S:	Supported
10955W:	https://linuxtv.org
10956W:	http://netup.tv/
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/dvb-frontends/cxd2841er*
10959
10960MEDIA DRIVERS FOR CXD2880
10961M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10962L:	linux-media@vger.kernel.org
10963S:	Supported
10964W:	http://linuxtv.org/
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/dvb-frontends/cxd2880/*
10967F:	drivers/media/spi/cxd2880*
10968
10969MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10970L:	linux-media@vger.kernel.org
10971S:	Orphan
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/pci/ddbridge/*
10975
10976MEDIA DRIVERS FOR FREESCALE IMX
10977M:	Steve Longerbeam <slongerbeam@gmail.com>
10978M:	Philipp Zabel <p.zabel@pengutronix.de>
10979L:	linux-media@vger.kernel.org
10980S:	Maintained
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/admin-guide/media/imx.rst
10983F:	Documentation/devicetree/bindings/media/imx.txt
10984F:	drivers/staging/media/imx/
10985F:	include/linux/imx-media.h
10986F:	include/media/imx.h
10987
10988MEDIA DRIVERS FOR FREESCALE IMX7
10989M:	Rui Miguel Silva <rmfrfs@gmail.com>
10990L:	linux-media@vger.kernel.org
10991S:	Maintained
10992T:	git git://linuxtv.org/media_tree.git
10993F:	Documentation/admin-guide/media/imx7.rst
10994F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10995F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10996F:	drivers/staging/media/imx/imx7-media-csi.c
10997F:	drivers/staging/media/imx/imx7-mipi-csis.c
10998
10999MEDIA DRIVERS FOR HELENE
11000M:	Abylay Ospan <aospan@netup.ru>
11001L:	linux-media@vger.kernel.org
11002S:	Supported
11003W:	https://linuxtv.org
11004W:	http://netup.tv/
11005T:	git git://linuxtv.org/media_tree.git
11006F:	drivers/media/dvb-frontends/helene*
11007
11008MEDIA DRIVERS FOR HORUS3A
11009M:	Sergey Kozlov <serjk@netup.ru>
11010M:	Abylay Ospan <aospan@netup.ru>
11011L:	linux-media@vger.kernel.org
11012S:	Supported
11013W:	https://linuxtv.org
11014W:	http://netup.tv/
11015T:	git git://linuxtv.org/media_tree.git
11016F:	drivers/media/dvb-frontends/horus3a*
11017
11018MEDIA DRIVERS FOR LNBH25
11019M:	Sergey Kozlov <serjk@netup.ru>
11020M:	Abylay Ospan <aospan@netup.ru>
11021L:	linux-media@vger.kernel.org
11022S:	Supported
11023W:	https://linuxtv.org
11024W:	http://netup.tv/
11025T:	git git://linuxtv.org/media_tree.git
11026F:	drivers/media/dvb-frontends/lnbh25*
11027
11028MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11029L:	linux-media@vger.kernel.org
11030S:	Orphan
11031W:	https://linuxtv.org
11032T:	git git://linuxtv.org/media_tree.git
11033F:	drivers/media/dvb-frontends/mxl5xx*
11034
11035MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11036M:	Sergey Kozlov <serjk@netup.ru>
11037M:	Abylay Ospan <aospan@netup.ru>
11038L:	linux-media@vger.kernel.org
11039S:	Supported
11040W:	https://linuxtv.org
11041W:	http://netup.tv/
11042T:	git git://linuxtv.org/media_tree.git
11043F:	drivers/media/pci/netup_unidvb/*
11044
11045MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11046M:	Dmitry Osipenko <digetx@gmail.com>
11047L:	linux-media@vger.kernel.org
11048L:	linux-tegra@vger.kernel.org
11049S:	Maintained
11050T:	git git://linuxtv.org/media_tree.git
11051F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11052F:	drivers/staging/media/tegra-vde/
11053
11054MEDIA DRIVERS FOR RENESAS - CEU
11055M:	Jacopo Mondi <jacopo@jmondi.org>
11056L:	linux-media@vger.kernel.org
11057L:	linux-renesas-soc@vger.kernel.org
11058S:	Supported
11059T:	git git://linuxtv.org/media_tree.git
11060F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11061F:	drivers/media/platform/renesas-ceu.c
11062F:	include/media/drv-intf/renesas-ceu.h
11063
11064MEDIA DRIVERS FOR RENESAS - DRIF
11065M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11066L:	linux-media@vger.kernel.org
11067L:	linux-renesas-soc@vger.kernel.org
11068S:	Supported
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11071F:	drivers/media/platform/rcar_drif.c
11072
11073MEDIA DRIVERS FOR RENESAS - FCP
11074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Supported
11078T:	git git://linuxtv.org/media_tree.git
11079F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11080F:	drivers/media/platform/rcar-fcp.c
11081F:	include/media/rcar-fcp.h
11082
11083MEDIA DRIVERS FOR RENESAS - FDP1
11084M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11085L:	linux-media@vger.kernel.org
11086L:	linux-renesas-soc@vger.kernel.org
11087S:	Supported
11088T:	git git://linuxtv.org/media_tree.git
11089F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11090F:	drivers/media/platform/rcar_fdp1.c
11091
11092MEDIA DRIVERS FOR RENESAS - VIN
11093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11094L:	linux-media@vger.kernel.org
11095L:	linux-renesas-soc@vger.kernel.org
11096S:	Supported
11097T:	git git://linuxtv.org/media_tree.git
11098F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11099F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11100F:	drivers/media/platform/rcar-vin/
11101
11102MEDIA DRIVERS FOR RENESAS - VSP1
11103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11104M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11105L:	linux-media@vger.kernel.org
11106L:	linux-renesas-soc@vger.kernel.org
11107S:	Supported
11108T:	git git://linuxtv.org/media_tree.git
11109F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11110F:	drivers/media/platform/vsp1/
11111
11112MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11113L:	linux-media@vger.kernel.org
11114S:	Orphan
11115W:	https://linuxtv.org
11116T:	git git://linuxtv.org/media_tree.git
11117F:	drivers/media/dvb-frontends/stv0910*
11118
11119MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11120L:	linux-media@vger.kernel.org
11121S:	Orphan
11122W:	https://linuxtv.org
11123T:	git git://linuxtv.org/media_tree.git
11124F:	drivers/media/dvb-frontends/stv6111*
11125
11126MEDIA DRIVERS FOR STM32 - DCMI
11127M:	Hugues Fruchet <hugues.fruchet@st.com>
11128L:	linux-media@vger.kernel.org
11129S:	Supported
11130T:	git git://linuxtv.org/media_tree.git
11131F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11132F:	drivers/media/platform/stm32/stm32-dcmi.c
11133
11134MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11136L:	linux-media@vger.kernel.org
11137S:	Maintained
11138W:	https://linuxtv.org
11139Q:	http://patchwork.kernel.org/project/linux-media/list/
11140T:	git git://linuxtv.org/media_tree.git
11141F:	Documentation/admin-guide/media/
11142F:	Documentation/devicetree/bindings/media/
11143F:	Documentation/driver-api/media/
11144F:	Documentation/userspace-api/media/
11145F:	drivers/media/
11146F:	drivers/staging/media/
11147F:	include/linux/platform_data/media/
11148F:	include/media/
11149F:	include/uapi/linux/dvb/
11150F:	include/uapi/linux/ivtv*
11151F:	include/uapi/linux/media.h
11152F:	include/uapi/linux/meye.h
11153F:	include/uapi/linux/uvcvideo.h
11154F:	include/uapi/linux/v4l2-*
11155F:	include/uapi/linux/videodev2.h
11156
11157MEDIATEK BLUETOOTH DRIVER
11158M:	Sean Wang <sean.wang@mediatek.com>
11159L:	linux-bluetooth@vger.kernel.org
11160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11163F:	drivers/bluetooth/btmtkuart.c
11164
11165MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11166M:	Sean Wang <sean.wang@mediatek.com>
11167L:	linux-pm@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11170F:	drivers/power/reset/mt6323-poweroff.c
11171
11172MEDIATEK CIR DRIVER
11173M:	Sean Wang <sean.wang@mediatek.com>
11174S:	Maintained
11175F:	drivers/media/rc/mtk-cir.c
11176
11177MEDIATEK DMA DRIVER
11178M:	Sean Wang <sean.wang@mediatek.com>
11179L:	dmaengine@vger.kernel.org
11180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11181L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/dma/mtk-*
11184F:	drivers/dma/mediatek/
11185
11186MEDIATEK ETHERNET DRIVER
11187M:	Felix Fietkau <nbd@nbd.name>
11188M:	John Crispin <john@phrozen.org>
11189M:	Sean Wang <sean.wang@mediatek.com>
11190M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193F:	drivers/net/ethernet/mediatek/
11194
11195MEDIATEK I2C CONTROLLER DRIVER
11196M:	Qii Wang <qii.wang@mediatek.com>
11197L:	linux-i2c@vger.kernel.org
11198S:	Maintained
11199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11200F:	drivers/i2c/busses/i2c-mt65xx.c
11201
11202MEDIATEK JPEG DRIVER
11203M:	Rick Chang <rick.chang@mediatek.com>
11204M:	Bin Liu <bin.liu@mediatek.com>
11205S:	Supported
11206F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11207F:	drivers/media/platform/mtk-jpeg/
11208
11209MEDIATEK MDP DRIVER
11210M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11211M:	Houlong Wei <houlong.wei@mediatek.com>
11212M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11213S:	Supported
11214F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11215F:	drivers/media/platform/mtk-mdp/
11216F:	drivers/media/platform/mtk-vpu/
11217
11218MEDIATEK MEDIA DRIVER
11219M:	Tiffany Lin <tiffany.lin@mediatek.com>
11220M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11221S:	Supported
11222F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11223F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11224F:	drivers/media/platform/mtk-vcodec/
11225F:	drivers/media/platform/mtk-vpu/
11226
11227MEDIATEK MMC/SD/SDIO DRIVER
11228M:	Chaotian Jing <chaotian.jing@mediatek.com>
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11231F:	drivers/mmc/host/mtk-sd.c
11232
11233MEDIATEK MT76 WIRELESS LAN DRIVER
11234M:	Felix Fietkau <nbd@nbd.name>
11235M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11236R:	Ryder Lee <ryder.lee@mediatek.com>
11237L:	linux-wireless@vger.kernel.org
11238S:	Maintained
11239F:	drivers/net/wireless/mediatek/mt76/
11240
11241MEDIATEK MT7601U WIRELESS LAN DRIVER
11242M:	Jakub Kicinski <kubakici@wp.pl>
11243L:	linux-wireless@vger.kernel.org
11244S:	Maintained
11245F:	drivers/net/wireless/mediatek/mt7601u/
11246
11247MEDIATEK MT7621/28/88 I2C DRIVER
11248M:	Stefan Roese <sr@denx.de>
11249L:	linux-i2c@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11252F:	drivers/i2c/busses/i2c-mt7621.c
11253
11254MEDIATEK MT7621 PHY PCI DRIVER
11255M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11258F:	drivers/phy/ralink/phy-mt7621-pci.c
11259
11260MEDIATEK NAND CONTROLLER DRIVER
11261L:	linux-mtd@lists.infradead.org
11262S:	Orphan
11263F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11264F:	drivers/mtd/nand/raw/mtk_*
11265
11266MEDIATEK PMIC LED DRIVER
11267M:	Sean Wang <sean.wang@mediatek.com>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11270F:	drivers/leds/leds-mt6323.c
11271
11272MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11273M:	Sean Wang <sean.wang@mediatek.com>
11274S:	Maintained
11275F:	drivers/char/hw_random/mtk-rng.c
11276
11277MEDIATEK SWITCH DRIVER
11278M:	Sean Wang <sean.wang@mediatek.com>
11279M:	Landen Chao <Landen.Chao@mediatek.com>
11280L:	netdev@vger.kernel.org
11281S:	Maintained
11282F:	drivers/net/dsa/mt7530.*
11283F:	net/dsa/tag_mtk.c
11284
11285MEDIATEK USB3 DRD IP DRIVER
11286M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11287L:	linux-usb@vger.kernel.org
11288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11290S:	Maintained
11291F:	drivers/usb/mtu3/
11292
11293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11294M:	Peter Senna Tschudin <peter.senna@gmail.com>
11295M:	Martin Donnelly <martin.donnelly@ge.com>
11296M:	Martyn Welch <martyn.welch@collabora.co.uk>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11299F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11300
11301MEGARAID SCSI/SAS DRIVERS
11302M:	Kashyap Desai <kashyap.desai@broadcom.com>
11303M:	Sumit Saxena <sumit.saxena@broadcom.com>
11304M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11305L:	megaraidlinux.pdl@broadcom.com
11306L:	linux-scsi@vger.kernel.org
11307S:	Maintained
11308W:	http://www.avagotech.com/support/
11309F:	Documentation/scsi/megaraid.rst
11310F:	drivers/scsi/megaraid.*
11311F:	drivers/scsi/megaraid/
11312
11313MELEXIS MLX90614 DRIVER
11314M:	Crt Mori <cmo@melexis.com>
11315L:	linux-iio@vger.kernel.org
11316S:	Supported
11317W:	http://www.melexis.com
11318F:	drivers/iio/temperature/mlx90614.c
11319
11320MELEXIS MLX90632 DRIVER
11321M:	Crt Mori <cmo@melexis.com>
11322L:	linux-iio@vger.kernel.org
11323S:	Supported
11324W:	http://www.melexis.com
11325F:	drivers/iio/temperature/mlx90632.c
11326
11327MELFAS MIP4 TOUCHSCREEN DRIVER
11328M:	Sangwon Jee <jeesw@melfas.com>
11329S:	Supported
11330W:	http://www.melfas.com
11331F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11332F:	drivers/input/touchscreen/melfas_mip4.c
11333
11334MELLANOX BLUEFIELD I2C DRIVER
11335M:	Khalil Blaiech <kblaiech@nvidia.com>
11336L:	linux-i2c@vger.kernel.org
11337S:	Supported
11338F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11339F:	drivers/i2c/busses/i2c-mlxbf.c
11340
11341MELLANOX ETHERNET DRIVER (mlx4_en)
11342M:	Tariq Toukan <tariqt@nvidia.com>
11343L:	netdev@vger.kernel.org
11344S:	Supported
11345W:	http://www.mellanox.com
11346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11347F:	drivers/net/ethernet/mellanox/mlx4/en_*
11348
11349MELLANOX ETHERNET DRIVER (mlx5e)
11350M:	Saeed Mahameed <saeedm@nvidia.com>
11351L:	netdev@vger.kernel.org
11352S:	Supported
11353W:	http://www.mellanox.com
11354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11355F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11356
11357MELLANOX ETHERNET INNOVA DRIVERS
11358R:	Boris Pismenny <borisp@nvidia.com>
11359L:	netdev@vger.kernel.org
11360S:	Supported
11361W:	http://www.mellanox.com
11362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11363F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11364F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11365F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11366F:	include/linux/mlx5/mlx5_ifc_fpga.h
11367
11368MELLANOX ETHERNET SWITCH DRIVERS
11369M:	Jiri Pirko <jiri@nvidia.com>
11370M:	Ido Schimmel <idosch@nvidia.com>
11371L:	netdev@vger.kernel.org
11372S:	Supported
11373W:	http://www.mellanox.com
11374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11375F:	drivers/net/ethernet/mellanox/mlxsw/
11376F:	tools/testing/selftests/drivers/net/mlxsw/
11377
11378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11379M:	mlxsw@nvidia.com
11380L:	netdev@vger.kernel.org
11381S:	Supported
11382W:	http://www.mellanox.com
11383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11384F:	drivers/net/ethernet/mellanox/mlxfw/
11385
11386MELLANOX HARDWARE PLATFORM SUPPORT
11387M:	Andy Shevchenko <andy@infradead.org>
11388M:	Darren Hart <dvhart@infradead.org>
11389M:	Vadim Pasternak <vadimp@nvidia.com>
11390L:	platform-driver-x86@vger.kernel.org
11391S:	Supported
11392F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11393F:	drivers/platform/mellanox/
11394F:	include/linux/platform_data/mlxreg.h
11395
11396MELLANOX MLX4 core VPI driver
11397M:	Tariq Toukan <tariqt@nvidia.com>
11398L:	netdev@vger.kernel.org
11399L:	linux-rdma@vger.kernel.org
11400S:	Supported
11401W:	http://www.mellanox.com
11402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11403F:	drivers/net/ethernet/mellanox/mlx4/
11404F:	include/linux/mlx4/
11405
11406MELLANOX MLX4 IB driver
11407M:	Yishai Hadas <yishaih@nvidia.com>
11408L:	linux-rdma@vger.kernel.org
11409S:	Supported
11410W:	http://www.mellanox.com
11411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11412F:	drivers/infiniband/hw/mlx4/
11413F:	include/linux/mlx4/
11414F:	include/uapi/rdma/mlx4-abi.h
11415
11416MELLANOX MLX5 core VPI driver
11417M:	Saeed Mahameed <saeedm@nvidia.com>
11418M:	Leon Romanovsky <leonro@nvidia.com>
11419L:	netdev@vger.kernel.org
11420L:	linux-rdma@vger.kernel.org
11421S:	Supported
11422W:	http://www.mellanox.com
11423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11424F:	Documentation/networking/device_drivers/ethernet/mellanox/
11425F:	drivers/net/ethernet/mellanox/mlx5/core/
11426F:	include/linux/mlx5/
11427
11428MELLANOX MLX5 IB driver
11429M:	Leon Romanovsky <leonro@nvidia.com>
11430L:	linux-rdma@vger.kernel.org
11431S:	Supported
11432W:	http://www.mellanox.com
11433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11434F:	drivers/infiniband/hw/mlx5/
11435F:	include/linux/mlx5/
11436F:	include/uapi/rdma/mlx5-abi.h
11437
11438MELLANOX MLXCPLD I2C AND MUX DRIVER
11439M:	Vadim Pasternak <vadimp@nvidia.com>
11440M:	Michael Shych <michaelsh@nvidia.com>
11441L:	linux-i2c@vger.kernel.org
11442S:	Supported
11443F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11444F:	drivers/i2c/busses/i2c-mlxcpld.c
11445F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11446
11447MELLANOX MLXCPLD LED DRIVER
11448M:	Vadim Pasternak <vadimp@nvidia.com>
11449L:	linux-leds@vger.kernel.org
11450S:	Supported
11451F:	Documentation/leds/leds-mlxcpld.rst
11452F:	drivers/leds/leds-mlxcpld.c
11453F:	drivers/leds/leds-mlxreg.c
11454
11455MELLANOX PLATFORM DRIVER
11456M:	Vadim Pasternak <vadimp@nvidia.com>
11457L:	platform-driver-x86@vger.kernel.org
11458S:	Supported
11459F:	drivers/platform/x86/mlx-platform.c
11460
11461MEMBARRIER SUPPORT
11462M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11463M:	"Paul E. McKenney" <paulmck@kernel.org>
11464L:	linux-kernel@vger.kernel.org
11465S:	Supported
11466F:	arch/powerpc/include/asm/membarrier.h
11467F:	include/uapi/linux/membarrier.h
11468F:	kernel/sched/membarrier.c
11469
11470MEMBLOCK
11471M:	Mike Rapoport <rppt@linux.ibm.com>
11472L:	linux-mm@kvack.org
11473S:	Maintained
11474F:	Documentation/core-api/boot-time-mm.rst
11475F:	include/linux/memblock.h
11476F:	mm/memblock.c
11477
11478MEMORY CONTROLLER DRIVERS
11479M:	Krzysztof Kozlowski <krzk@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11483F:	Documentation/devicetree/bindings/memory-controllers/
11484F:	drivers/memory/
11485F:	include/dt-bindings/memory/
11486
11487MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11488M:	Dmitry Osipenko <digetx@gmail.com>
11489L:	linux-pm@vger.kernel.org
11490L:	linux-tegra@vger.kernel.org
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11492S:	Maintained
11493F:	drivers/devfreq/tegra30-devfreq.c
11494
11495MEMORY MANAGEMENT
11496M:	Andrew Morton <akpm@linux-foundation.org>
11497L:	linux-mm@kvack.org
11498S:	Maintained
11499W:	http://www.linux-mm.org
11500T:	quilt https://ozlabs.org/~akpm/mmotm/
11501T:	quilt https://ozlabs.org/~akpm/mmots/
11502T:	git git://github.com/hnaz/linux-mm.git
11503F:	include/linux/gfp.h
11504F:	include/linux/memory_hotplug.h
11505F:	include/linux/mm.h
11506F:	include/linux/mmzone.h
11507F:	include/linux/vmalloc.h
11508F:	mm/
11509
11510MEMORY TECHNOLOGY DEVICES (MTD)
11511M:	Miquel Raynal <miquel.raynal@bootlin.com>
11512M:	Richard Weinberger <richard@nod.at>
11513M:	Vignesh Raghavendra <vigneshr@ti.com>
11514L:	linux-mtd@lists.infradead.org
11515S:	Maintained
11516W:	http://www.linux-mtd.infradead.org/
11517Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11518C:	irc://irc.oftc.net/mtd
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11521F:	Documentation/devicetree/bindings/mtd/
11522F:	drivers/mtd/
11523F:	include/linux/mtd/
11524F:	include/uapi/mtd/
11525
11526MEN A21 WATCHDOG DRIVER
11527M:	Johannes Thumshirn <morbidrsa@gmail.com>
11528L:	linux-watchdog@vger.kernel.org
11529S:	Maintained
11530F:	drivers/watchdog/mena21_wdt.c
11531
11532MEN CHAMELEON BUS (mcb)
11533M:	Johannes Thumshirn <morbidrsa@gmail.com>
11534S:	Maintained
11535F:	Documentation/driver-api/men-chameleon-bus.rst
11536F:	drivers/mcb/
11537F:	include/linux/mcb.h
11538
11539MEN F21BMC (Board Management Controller)
11540M:	Andreas Werner <andreas.werner@men.de>
11541S:	Supported
11542F:	Documentation/hwmon/menf21bmc.rst
11543F:	drivers/hwmon/menf21bmc_hwmon.c
11544F:	drivers/leds/leds-menf21bmc.c
11545F:	drivers/mfd/menf21bmc.c
11546F:	drivers/watchdog/menf21bmc_wdt.c
11547
11548MEN Z069 WATCHDOG DRIVER
11549M:	Johannes Thumshirn <jth@kernel.org>
11550L:	linux-watchdog@vger.kernel.org
11551S:	Maintained
11552F:	drivers/watchdog/menz69_wdt.c
11553
11554MESON AO CEC DRIVER FOR AMLOGIC SOCS
11555M:	Neil Armstrong <narmstrong@baylibre.com>
11556L:	linux-media@vger.kernel.org
11557L:	linux-amlogic@lists.infradead.org
11558S:	Supported
11559W:	http://linux-meson.com/
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11562F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11563F:	drivers/media/cec/platform/meson/ao-cec.c
11564
11565MESON GE2D DRIVER FOR AMLOGIC SOCS
11566M:	Neil Armstrong <narmstrong@baylibre.com>
11567L:	linux-media@vger.kernel.org
11568L:	linux-amlogic@lists.infradead.org
11569S:	Supported
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11572F:	drivers/media/meson/ge2d/
11573
11574MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11575M:	Liang Yang <liang.yang@amlogic.com>
11576L:	linux-mtd@lists.infradead.org
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11579F:	drivers/mtd/nand/raw/meson_*
11580
11581MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11582M:	Neil Armstrong <narmstrong@baylibre.com>
11583L:	linux-media@vger.kernel.org
11584L:	linux-amlogic@lists.infradead.org
11585S:	Supported
11586T:	git git://linuxtv.org/media_tree.git
11587F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11588F:	drivers/staging/media/meson/vdec/
11589
11590METHODE UDPU SUPPORT
11591M:	Vladimir Vid <vladimir.vid@sartura.hr>
11592S:	Maintained
11593F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11594
11595MHI BUS
11596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11597M:	Hemant Kumar <hemantk@codeaurora.org>
11598L:	linux-arm-msm@vger.kernel.org
11599S:	Maintained
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11601F:	Documentation/ABI/stable/sysfs-bus-mhi
11602F:	Documentation/mhi/
11603F:	drivers/bus/mhi/
11604F:	include/linux/mhi.h
11605
11606MICROBLAZE ARCHITECTURE
11607M:	Michal Simek <monstr@monstr.eu>
11608S:	Supported
11609W:	http://www.monstr.eu/fdt/
11610T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11611F:	arch/microblaze/
11612
11613MICROCHIP AT91 DMA DRIVERS
11614M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11617L:	dmaengine@vger.kernel.org
11618S:	Supported
11619F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11620F:	drivers/dma/at_hdmac.c
11621F:	drivers/dma/at_hdmac_regs.h
11622F:	drivers/dma/at_xdmac.c
11623F:	include/dt-bindings/dma/at91.h
11624F:	include/linux/platform_data/dma-atmel.h
11625
11626MICROCHIP AT91 SERIAL DRIVER
11627M:	Richard Genoud <richard.genoud@gmail.com>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11630F:	drivers/tty/serial/atmel_serial.c
11631F:	drivers/tty/serial/atmel_serial.h
11632
11633MICROCHIP AT91 USART MFD DRIVER
11634M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11635L:	linux-kernel@vger.kernel.org
11636S:	Supported
11637F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11638F:	drivers/mfd/at91-usart.c
11639F:	include/dt-bindings/mfd/at91-usart.h
11640
11641MICROCHIP AT91 USART SPI DRIVER
11642M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11643L:	linux-spi@vger.kernel.org
11644S:	Supported
11645F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11646F:	drivers/spi/spi-at91-usart.c
11647
11648MICROCHIP AUDIO ASOC DRIVERS
11649M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11651S:	Supported
11652F:	sound/soc/atmel
11653
11654MICROCHIP ECC DRIVER
11655M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11656L:	linux-crypto@vger.kernel.org
11657S:	Maintained
11658F:	drivers/crypto/atmel-ecc.*
11659
11660MICROCHIP I2C DRIVER
11661M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11662L:	linux-i2c@vger.kernel.org
11663S:	Supported
11664F:	drivers/i2c/busses/i2c-at91-*.c
11665F:	drivers/i2c/busses/i2c-at91.h
11666
11667MICROCHIP ISC DRIVER
11668M:	Eugen Hristev <eugen.hristev@microchip.com>
11669L:	linux-media@vger.kernel.org
11670S:	Supported
11671F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11672F:	drivers/media/platform/atmel/atmel-isc-base.c
11673F:	drivers/media/platform/atmel/atmel-isc-regs.h
11674F:	drivers/media/platform/atmel/atmel-isc.h
11675F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11676F:	include/linux/atmel-isc-media.h
11677
11678MICROCHIP ISI DRIVER
11679M:	Eugen Hristev <eugen.hristev@microchip.com>
11680L:	linux-media@vger.kernel.org
11681S:	Supported
11682F:	drivers/media/platform/atmel/atmel-isi.c
11683F:	drivers/media/platform/atmel/atmel-isi.h
11684
11685MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11686M:	Woojung Huh <woojung.huh@microchip.com>
11687M:	UNGLinuxDriver@microchip.com
11688L:	netdev@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11691F:	drivers/net/dsa/microchip/*
11692F:	include/linux/platform_data/microchip-ksz.h
11693F:	net/dsa/tag_ksz.c
11694
11695MICROCHIP LAN743X ETHERNET DRIVER
11696M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11697M:	UNGLinuxDriver@microchip.com
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/ethernet/microchip/lan743x_*
11701
11702MICROCHIP LCDFB DRIVER
11703M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11704L:	linux-fbdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/video/fbdev/atmel_lcdfb.c
11707F:	include/video/atmel_lcdc.h
11708
11709MICROCHIP MCP16502 PMIC DRIVER
11710M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11714F:	drivers/regulator/mcp16502.c
11715
11716MICROCHIP MCP3911 ADC DRIVER
11717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11718M:	Kent Gustavsson <kent@minoris.se>
11719L:	linux-iio@vger.kernel.org
11720S:	Supported
11721F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11722F:	drivers/iio/adc/mcp3911.c
11723
11724MICROCHIP MMC/SD/SDIO MCI DRIVER
11725M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11726S:	Maintained
11727F:	drivers/mmc/host/atmel-mci.c
11728
11729MICROCHIP NAND DRIVER
11730M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11731L:	linux-mtd@lists.infradead.org
11732S:	Supported
11733F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11734F:	drivers/mtd/nand/raw/atmel/*
11735
11736MICROCHIP PWM DRIVER
11737M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11739L:	linux-pwm@vger.kernel.org
11740S:	Supported
11741F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11742F:	drivers/pwm/pwm-atmel.c
11743
11744MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11745M:	Eugen Hristev <eugen.hristev@microchip.com>
11746L:	linux-iio@vger.kernel.org
11747S:	Supported
11748F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11749F:	drivers/iio/adc/at91-sama5d2_adc.c
11750F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11751
11752MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11754S:	Supported
11755F:	drivers/power/reset/at91-sama5d2_shdwc.c
11756
11757MICROCHIP SPI DRIVER
11758M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11759S:	Supported
11760F:	drivers/spi/spi-atmel.*
11761
11762MICROCHIP SSC DRIVER
11763M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11765S:	Supported
11766F:	drivers/misc/atmel-ssc.c
11767F:	include/linux/atmel-ssc.h
11768
11769MICROCHIP USB251XB DRIVER
11770M:	Richard Leitner <richard.leitner@skidata.com>
11771L:	linux-usb@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11774F:	drivers/usb/misc/usb251xb.c
11775
11776MICROCHIP USBA UDC DRIVER
11777M:	Cristian Birsan <cristian.birsan@microchip.com>
11778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11779S:	Supported
11780F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11781
11782MICROCHIP WILC1000 WIFI DRIVER
11783M:	Ajay Singh <ajay.kathat@microchip.com>
11784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11785L:	linux-wireless@vger.kernel.org
11786S:	Supported
11787F:	drivers/net/wireless/microchip/wilc1000/
11788
11789MICROSEMI MIPS SOCS
11790M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11791M:	UNGLinuxDriver@microchip.com
11792L:	linux-mips@vger.kernel.org
11793S:	Supported
11794F:	Documentation/devicetree/bindings/mips/mscc.txt
11795F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11796F:	arch/mips/boot/dts/mscc/
11797F:	arch/mips/configs/generic/board-ocelot.config
11798F:	arch/mips/generic/board-ocelot.c
11799
11800MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11801M:	Don Brace <don.brace@microchip.com>
11802L:	storagedev@microchip.com
11803L:	linux-scsi@vger.kernel.org
11804S:	Supported
11805F:	Documentation/scsi/smartpqi.rst
11806F:	drivers/scsi/smartpqi/Kconfig
11807F:	drivers/scsi/smartpqi/Makefile
11808F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11809F:	include/linux/cciss*.h
11810F:	include/uapi/linux/cciss*.h
11811
11812MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11813M:	Maximilian Luz <luzmaximilian@gmail.com>
11814L:	platform-driver-x86@vger.kernel.org
11815S:	Maintained
11816F:	drivers/platform/surface/surface_gpe.c
11817
11818MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Mark Gross <mgross@linux.intel.com>
11821M:	Maximilian Luz <luzmaximilian@gmail.com>
11822L:	platform-driver-x86@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11825F:	drivers/platform/surface/
11826
11827MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11828M:	Chen Yu <yu.c.chen@intel.com>
11829L:	platform-driver-x86@vger.kernel.org
11830S:	Supported
11831F:	drivers/platform/surface/surfacepro3_button.c
11832
11833MICROTEK X6 SCANNER
11834M:	Oliver Neukum <oliver@neukum.org>
11835S:	Maintained
11836F:	drivers/usb/image/microtek.*
11837
11838MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11839M:	Luka Kovacic <luka.kovacic@sartura.hr>
11840M:	Luka Perkov <luka.perkov@sartura.hr>
11841S:	Maintained
11842F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11843F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11844F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11845F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11846F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11847F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11848
11849MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11851L:	linux-media@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11854F:	Documentation/driver-api/media/drivers/ccs/
11855F:	drivers/media/i2c/ccs-pll.c
11856F:	drivers/media/i2c/ccs-pll.h
11857F:	drivers/media/i2c/ccs/
11858F:	include/uapi/linux/smiapp.h
11859
11860MIPS
11861M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11862L:	linux-mips@vger.kernel.org
11863S:	Maintained
11864W:	http://www.linux-mips.org/
11865Q:	https://patchwork.kernel.org/project/linux-mips/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11867F:	Documentation/devicetree/bindings/mips/
11868F:	Documentation/mips/
11869F:	arch/mips/
11870F:	drivers/platform/mips/
11871
11872MIPS BOSTON DEVELOPMENT BOARD
11873M:	Paul Burton <paulburton@kernel.org>
11874L:	linux-mips@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11877F:	arch/mips/boot/dts/img/boston.dts
11878F:	arch/mips/configs/generic/board-boston.config
11879F:	drivers/clk/imgtec/clk-boston.c
11880F:	include/dt-bindings/clock/boston-clock.h
11881
11882MIPS CORE DRIVERS
11883M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11884M:	Serge Semin <fancer.lancer@gmail.com>
11885L:	linux-mips@vger.kernel.org
11886S:	Supported
11887F:	drivers/bus/mips_cdmm.c
11888F:	drivers/clocksource/mips-gic-timer.c
11889F:	drivers/cpuidle/cpuidle-cps.c
11890F:	drivers/irqchip/irq-mips-cpu.c
11891F:	drivers/irqchip/irq-mips-gic.c
11892
11893MIPS GENERIC PLATFORM
11894M:	Paul Burton <paulburton@kernel.org>
11895L:	linux-mips@vger.kernel.org
11896S:	Supported
11897F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11898F:	arch/mips/generic/
11899F:	arch/mips/tools/generic-board-config.sh
11900
11901MIPS RINT INSTRUCTION EMULATION
11902M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Supported
11905F:	arch/mips/math-emu/dp_rint.c
11906F:	arch/mips/math-emu/sp_rint.c
11907
11908MIPS/LOONGSON1 ARCHITECTURE
11909M:	Keguang Zhang <keguang.zhang@gmail.com>
11910L:	linux-mips@vger.kernel.org
11911S:	Maintained
11912F:	arch/mips/include/asm/mach-loongson32/
11913F:	arch/mips/loongson32/
11914F:	drivers/*/*/*loongson1*
11915F:	drivers/*/*loongson1*
11916
11917MIPS/LOONGSON2EF ARCHITECTURE
11918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11919L:	linux-mips@vger.kernel.org
11920S:	Maintained
11921F:	arch/mips/include/asm/mach-loongson2ef/
11922F:	arch/mips/loongson2ef/
11923F:	drivers/*/*/*loongson2*
11924F:	drivers/*/*loongson2*
11925
11926MIPS/LOONGSON64 ARCHITECTURE
11927M:	Huacai Chen <chenhuacai@kernel.org>
11928M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11929L:	linux-mips@vger.kernel.org
11930S:	Maintained
11931F:	arch/mips/include/asm/mach-loongson64/
11932F:	arch/mips/loongson64/
11933F:	drivers/*/*/*loongson3*
11934F:	drivers/*/*loongson3*
11935F:	drivers/irqchip/irq-loongson*
11936F:	drivers/platform/mips/cpu_hwmon.c
11937
11938MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11939M:	Hans Verkuil <hverkuil@xs4all.nl>
11940L:	linux-media@vger.kernel.org
11941S:	Odd Fixes
11942W:	https://linuxtv.org
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/radio/radio-miropcm20*
11945
11946MMP SUPPORT
11947R:	Lubomir Rintel <lkundrak@v3.sk>
11948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949S:	Odd Fixes
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11951F:	arch/arm/boot/dts/mmp*
11952F:	arch/arm/mach-mmp/
11953F:	include/linux/soc/mmp/
11954
11955MMP USB PHY DRIVERS
11956R:	Lubomir Rintel <lkundrak@v3.sk>
11957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958S:	Maintained
11959F:	drivers/phy/marvell/phy-mmp3-usb.c
11960F:	drivers/phy/marvell/phy-pxa-usb.c
11961
11962MMU GATHER AND TLB INVALIDATION
11963M:	Will Deacon <will@kernel.org>
11964M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11965M:	Andrew Morton <akpm@linux-foundation.org>
11966M:	Nick Piggin <npiggin@gmail.com>
11967M:	Peter Zijlstra <peterz@infradead.org>
11968L:	linux-arch@vger.kernel.org
11969L:	linux-mm@kvack.org
11970S:	Maintained
11971F:	arch/*/include/asm/tlb.h
11972F:	include/asm-generic/tlb.h
11973F:	mm/mmu_gather.c
11974
11975MN88472 MEDIA DRIVER
11976M:	Antti Palosaari <crope@iki.fi>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980W:	http://palosaari.fi/linux/
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/dvb-frontends/mn88472*
11983
11984MN88473 MEDIA DRIVER
11985M:	Antti Palosaari <crope@iki.fi>
11986L:	linux-media@vger.kernel.org
11987S:	Maintained
11988W:	https://linuxtv.org
11989W:	http://palosaari.fi/linux/
11990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11991F:	drivers/media/dvb-frontends/mn88473*
11992
11993MODULE SUPPORT
11994M:	Jessica Yu <jeyu@kernel.org>
11995S:	Maintained
11996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11997F:	include/linux/module.h
11998F:	kernel/module.c
11999
12000MONOLITHIC POWER SYSTEM PMIC DRIVER
12001M:	Saravanan Sekar <sravanhome@gmail.com>
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12005F:	drivers/iio/adc/mp2629_adc.c
12006F:	drivers/mfd/mp2629.c
12007F:	drivers/power/supply/mp2629_charger.c
12008F:	drivers/regulator/mp5416.c
12009F:	drivers/regulator/mpq7920.c
12010F:	drivers/regulator/mpq7920.h
12011F:	include/linux/mfd/mp2629.h
12012
12013MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12014S:	Orphan
12015W:	http://popies.net/meye/
12016F:	Documentation/userspace-api/media/drivers/meye*
12017F:	drivers/media/pci/meye/
12018F:	include/uapi/linux/meye.h
12019
12020MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12021M:	Jiri Slaby <jirislaby@kernel.org>
12022S:	Maintained
12023F:	Documentation/driver-api/serial/moxa-smartio.rst
12024F:	drivers/tty/mxser.*
12025
12026MR800 AVERMEDIA USB FM RADIO DRIVER
12027M:	Alexey Klimov <klimov.linux@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030T:	git git://linuxtv.org/media_tree.git
12031F:	drivers/media/radio/radio-mr800.c
12032
12033MRF24J40 IEEE 802.15.4 RADIO DRIVER
12034M:	Alan Ott <alan@signal11.us>
12035L:	linux-wpan@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12038F:	drivers/net/ieee802154/mrf24j40.c
12039
12040MSI LAPTOP SUPPORT
12041M:	"Lee, Chun-Yi" <jlee@suse.com>
12042L:	platform-driver-x86@vger.kernel.org
12043S:	Maintained
12044F:	drivers/platform/x86/msi-laptop.c
12045
12046MSI WMI SUPPORT
12047L:	platform-driver-x86@vger.kernel.org
12048S:	Orphan
12049F:	drivers/platform/x86/msi-wmi.c
12050
12051MSI001 MEDIA DRIVER
12052M:	Antti Palosaari <crope@iki.fi>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://palosaari.fi/linux/
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/anttip/media_tree.git
12059F:	drivers/media/tuners/msi001*
12060
12061MSI2500 MEDIA DRIVER
12062M:	Antti Palosaari <crope@iki.fi>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065W:	https://linuxtv.org
12066W:	http://palosaari.fi/linux/
12067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12068T:	git git://linuxtv.org/anttip/media_tree.git
12069F:	drivers/media/usb/msi2500/
12070
12071MSTAR INTERRUPT CONTROLLER DRIVER
12072M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12073M:	Daniel Palmer <daniel@thingy.jp>
12074S:	Maintained
12075F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12076F:	drivers/irqchip/irq-mst-intc.c
12077
12078MSYSTEMS DISKONCHIP G3 MTD DRIVER
12079M:	Robert Jarzmik <robert.jarzmik@free.fr>
12080L:	linux-mtd@lists.infradead.org
12081S:	Maintained
12082F:	drivers/mtd/devices/docg3*
12083
12084MT9M032 APTINA SENSOR DRIVER
12085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088T:	git git://linuxtv.org/media_tree.git
12089F:	drivers/media/i2c/mt9m032.c
12090F:	include/media/i2c/mt9m032.h
12091
12092MT9P031 APTINA CAMERA SENSOR
12093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12094L:	linux-media@vger.kernel.org
12095S:	Maintained
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/i2c/mt9p031.c
12098F:	include/media/i2c/mt9p031.h
12099
12100MT9T001 APTINA CAMERA SENSOR
12101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/i2c/mt9t001.c
12106F:	include/media/i2c/mt9t001.h
12107
12108MT9T112 APTINA CAMERA SENSOR
12109M:	Jacopo Mondi <jacopo@jmondi.org>
12110L:	linux-media@vger.kernel.org
12111S:	Odd Fixes
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/i2c/mt9t112.c
12114F:	include/media/i2c/mt9t112.h
12115
12116MT9V032 APTINA CAMERA SENSOR
12117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120T:	git git://linuxtv.org/media_tree.git
12121F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12122F:	drivers/media/i2c/mt9v032.c
12123F:	include/media/i2c/mt9v032.h
12124
12125MT9V111 APTINA CAMERA SENSOR
12126M:	Jacopo Mondi <jacopo@jmondi.org>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129T:	git git://linuxtv.org/media_tree.git
12130F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12131F:	drivers/media/i2c/mt9v111.c
12132
12133MULTIFUNCTION DEVICES (MFD)
12134M:	Lee Jones <lee.jones@linaro.org>
12135S:	Supported
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12137F:	Documentation/devicetree/bindings/mfd/
12138F:	drivers/mfd/
12139F:	include/dt-bindings/mfd/
12140F:	include/linux/mfd/
12141
12142MULTIMEDIA CARD (MMC) ETC. OVER SPI
12143S:	Orphan
12144F:	drivers/mmc/host/mmc_spi.c
12145F:	include/linux/spi/mmc_spi.h
12146
12147MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12148M:	Ulf Hansson <ulf.hansson@linaro.org>
12149L:	linux-mmc@vger.kernel.org
12150S:	Maintained
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12152F:	Documentation/devicetree/bindings/mmc/
12153F:	drivers/mmc/
12154F:	include/linux/mmc/
12155F:	include/uapi/linux/mmc/
12156
12157MULTIPLEXER SUBSYSTEM
12158M:	Peter Rosin <peda@axentia.se>
12159S:	Maintained
12160F:	Documentation/ABI/testing/sysfs-class-mux*
12161F:	Documentation/devicetree/bindings/mux/
12162F:	drivers/mux/
12163F:	include/dt-bindings/mux/
12164F:	include/linux/mux/
12165
12166MULTITECH MULTIPORT CARD (ISICOM)
12167S:	Orphan
12168F:	drivers/tty/isicom.c
12169F:	include/linux/isicom.h
12170
12171MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12172M:	Bin Liu <b-liu@ti.com>
12173L:	linux-usb@vger.kernel.org
12174S:	Maintained
12175F:	drivers/usb/musb/
12176
12177MXL301RF MEDIA DRIVER
12178M:	Akihiro Tsukada <tskd08@gmail.com>
12179L:	linux-media@vger.kernel.org
12180S:	Odd Fixes
12181F:	drivers/media/tuners/mxl301rf*
12182
12183MXL5007T MEDIA DRIVER
12184M:	Michael Krufky <mkrufky@linuxtv.org>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187W:	https://linuxtv.org
12188W:	http://github.com/mkrufky
12189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12190T:	git git://linuxtv.org/mkrufky/tuners.git
12191F:	drivers/media/tuners/mxl5007t.*
12192
12193MXSFB DRM DRIVER
12194M:	Marek Vasut <marex@denx.de>
12195M:	Stefan Agner <stefan@agner.ch>
12196L:	dri-devel@lists.freedesktop.org
12197S:	Supported
12198T:	git git://anongit.freedesktop.org/drm/drm-misc
12199F:	Documentation/devicetree/bindings/display/mxsfb.txt
12200F:	drivers/gpu/drm/mxsfb/
12201
12202MYLEX DAC960 PCI RAID Controller
12203M:	Hannes Reinecke <hare@kernel.org>
12204L:	linux-scsi@vger.kernel.org
12205S:	Supported
12206F:	drivers/scsi/myrb.*
12207F:	drivers/scsi/myrs.*
12208
12209MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12210M:	Chris Lee <christopher.lee@cspi.com>
12211L:	netdev@vger.kernel.org
12212S:	Supported
12213W:	https://www.cspi.com/ethernet-products/support/downloads/
12214F:	drivers/net/ethernet/myricom/myri10ge/
12215
12216NAND FLASH SUBSYSTEM
12217M:	Miquel Raynal <miquel.raynal@bootlin.com>
12218R:	Richard Weinberger <richard@nod.at>
12219L:	linux-mtd@lists.infradead.org
12220S:	Maintained
12221W:	http://www.linux-mtd.infradead.org/
12222Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12223C:	irc://irc.oftc.net/mtd
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12225F:	drivers/mtd/nand/
12226F:	include/linux/mtd/*nand*.h
12227
12228NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12229M:	Daniel Mack <zonque@gmail.com>
12230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12231S:	Maintained
12232W:	http://www.native-instruments.com
12233F:	sound/usb/caiaq/
12234
12235NATSEMI ETHERNET DRIVER (DP8381x)
12236S:	Orphan
12237F:	drivers/net/ethernet/natsemi/natsemi.c
12238
12239NCR 5380 SCSI DRIVERS
12240M:	Finn Thain <fthain@telegraphics.com.au>
12241M:	Michael Schmitz <schmitzmic@gmail.com>
12242L:	linux-scsi@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/scsi/g_NCR5380.rst
12245F:	drivers/scsi/NCR5380.*
12246F:	drivers/scsi/arm/cumana_1.c
12247F:	drivers/scsi/arm/oak.c
12248F:	drivers/scsi/atari_scsi.*
12249F:	drivers/scsi/dmx3191d.c
12250F:	drivers/scsi/g_NCR5380.*
12251F:	drivers/scsi/mac_scsi.*
12252F:	drivers/scsi/sun3_scsi.*
12253F:	drivers/scsi/sun3_scsi_vme.c
12254
12255NCSI LIBRARY
12256M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12257S:	Maintained
12258F:	net/ncsi/
12259
12260NCT6775 HARDWARE MONITOR DRIVER
12261M:	Guenter Roeck <linux@roeck-us.net>
12262L:	linux-hwmon@vger.kernel.org
12263S:	Maintained
12264F:	Documentation/hwmon/nct6775.rst
12265F:	drivers/hwmon/nct6775.c
12266
12267NETDEVSIM
12268M:	Jakub Kicinski <kuba@kernel.org>
12269S:	Maintained
12270F:	drivers/net/netdevsim/*
12271
12272NETEM NETWORK EMULATOR
12273M:	Stephen Hemminger <stephen@networkplumber.org>
12274L:	netdev@vger.kernel.org
12275S:	Maintained
12276F:	net/sched/sch_netem.c
12277
12278NETERION 10GbE DRIVERS (s2io/vxge)
12279M:	Jon Mason <jdmason@kudzu.us>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12283F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12284F:	drivers/net/ethernet/neterion/
12285
12286NETFILTER
12287M:	Pablo Neira Ayuso <pablo@netfilter.org>
12288M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12289M:	Florian Westphal <fw@strlen.de>
12290L:	netfilter-devel@vger.kernel.org
12291L:	coreteam@netfilter.org
12292S:	Maintained
12293W:	http://www.netfilter.org/
12294W:	http://www.iptables.org/
12295W:	http://www.nftables.org/
12296Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12299F:	include/linux/netfilter*
12300F:	include/linux/netfilter/
12301F:	include/net/netfilter/
12302F:	include/uapi/linux/netfilter*
12303F:	include/uapi/linux/netfilter/
12304F:	net/*/netfilter.c
12305F:	net/*/netfilter/
12306F:	net/bridge/br_netfilter*.c
12307F:	net/netfilter/
12308
12309NETROM NETWORK LAYER
12310M:	Ralf Baechle <ralf@linux-mips.org>
12311L:	linux-hams@vger.kernel.org
12312S:	Maintained
12313W:	http://www.linux-ax25.org/
12314F:	include/net/netrom.h
12315F:	include/uapi/linux/netrom.h
12316F:	net/netrom/
12317
12318NETRONOME ETHERNET DRIVERS
12319M:	Simon Horman <simon.horman@netronome.com>
12320R:	Jakub Kicinski <kuba@kernel.org>
12321L:	oss-drivers@netronome.com
12322S:	Maintained
12323F:	drivers/net/ethernet/netronome/
12324
12325NETWORK BLOCK DEVICE (NBD)
12326M:	Josef Bacik <josef@toxicpanda.com>
12327L:	linux-block@vger.kernel.org
12328L:	nbd@other.debian.org
12329S:	Maintained
12330F:	Documentation/admin-guide/blockdev/nbd.rst
12331F:	drivers/block/nbd.c
12332F:	include/trace/events/nbd.h
12333F:	include/uapi/linux/nbd.h
12334
12335NETWORK DROP MONITOR
12336M:	Neil Horman <nhorman@tuxdriver.com>
12337L:	netdev@vger.kernel.org
12338S:	Maintained
12339W:	https://fedorahosted.org/dropwatch/
12340F:	include/uapi/linux/net_dropmon.h
12341F:	net/core/drop_monitor.c
12342
12343NETWORKING DRIVERS
12344M:	"David S. Miller" <davem@davemloft.net>
12345M:	Jakub Kicinski <kuba@kernel.org>
12346L:	netdev@vger.kernel.org
12347S:	Maintained
12348W:	http://www.linuxfoundation.org/en/Net
12349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12352F:	Documentation/devicetree/bindings/net/
12353F:	drivers/connector/
12354F:	drivers/net/
12355F:	include/linux/etherdevice.h
12356F:	include/linux/fcdevice.h
12357F:	include/linux/fddidevice.h
12358F:	include/linux/hippidevice.h
12359F:	include/linux/if_*
12360F:	include/linux/inetdevice.h
12361F:	include/linux/netdevice.h
12362F:	include/uapi/linux/if_*
12363F:	include/uapi/linux/netdevice.h
12364
12365NETWORKING DRIVERS (WIRELESS)
12366M:	Kalle Valo <kvalo@codeaurora.org>
12367L:	linux-wireless@vger.kernel.org
12368S:	Maintained
12369Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12372F:	Documentation/devicetree/bindings/net/wireless/
12373F:	drivers/net/wireless/
12374
12375NETWORKING [DSA]
12376M:	Andrew Lunn <andrew@lunn.ch>
12377M:	Vivien Didelot <vivien.didelot@gmail.com>
12378M:	Florian Fainelli <f.fainelli@gmail.com>
12379M:	Vladimir Oltean <olteanv@gmail.com>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/net/dsa/
12382F:	drivers/net/dsa/
12383F:	include/linux/dsa/
12384F:	include/linux/platform_data/dsa.h
12385F:	include/net/dsa.h
12386F:	net/dsa/
12387
12388NETWORKING [GENERAL]
12389M:	"David S. Miller" <davem@davemloft.net>
12390M:	Jakub Kicinski <kuba@kernel.org>
12391L:	netdev@vger.kernel.org
12392S:	Maintained
12393W:	http://www.linuxfoundation.org/en/Net
12394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12395B:	mailto:netdev@vger.kernel.org
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12398F:	Documentation/networking/
12399F:	include/linux/in.h
12400F:	include/linux/net.h
12401F:	include/linux/netdevice.h
12402F:	include/net/
12403F:	include/uapi/linux/in.h
12404F:	include/uapi/linux/net.h
12405F:	include/uapi/linux/net_namespace.h
12406F:	include/uapi/linux/netdevice.h
12407F:	lib/net_utils.c
12408F:	lib/random32.c
12409F:	net/
12410F:	tools/testing/selftests/net/
12411
12412NETWORKING [IPSEC]
12413M:	Steffen Klassert <steffen.klassert@secunet.com>
12414M:	Herbert Xu <herbert@gondor.apana.org.au>
12415M:	"David S. Miller" <davem@davemloft.net>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12420F:	include/net/xfrm.h
12421F:	include/uapi/linux/xfrm.h
12422F:	net/ipv4/ah4.c
12423F:	net/ipv4/esp4*
12424F:	net/ipv4/ip_vti.c
12425F:	net/ipv4/ipcomp.c
12426F:	net/ipv4/xfrm*
12427F:	net/ipv6/ah6.c
12428F:	net/ipv6/esp6*
12429F:	net/ipv6/ip6_vti.c
12430F:	net/ipv6/ipcomp6.c
12431F:	net/ipv6/xfrm*
12432F:	net/key/
12433F:	net/xfrm/
12434F:	tools/testing/selftests/net/ipsec.c
12435
12436NETWORKING [IPv4/IPv6]
12437M:	"David S. Miller" <davem@davemloft.net>
12438M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12439M:	David Ahern <dsahern@kernel.org>
12440L:	netdev@vger.kernel.org
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12443F:	arch/x86/net/*
12444F:	include/net/ip*
12445F:	net/ipv4/
12446F:	net/ipv6/
12447
12448NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12449M:	Paul Moore <paul@paul-moore.com>
12450L:	netdev@vger.kernel.org
12451L:	linux-security-module@vger.kernel.org
12452S:	Maintained
12453W:	https://github.com/netlabel
12454F:	Documentation/netlabel/
12455F:	include/net/calipso.h
12456F:	include/net/cipso_ipv4.h
12457F:	include/net/netlabel.h
12458F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12459F:	include/uapi/linux/netfilter/xt_SECMARK.h
12460F:	net/ipv4/cipso_ipv4.c
12461F:	net/ipv6/calipso.c
12462F:	net/netfilter/xt_CONNSECMARK.c
12463F:	net/netfilter/xt_SECMARK.c
12464F:	net/netlabel/
12465
12466NETWORKING [MPTCP]
12467M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12468M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12469L:	netdev@vger.kernel.org
12470L:	mptcp@lists.01.org
12471S:	Maintained
12472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12474F:	Documentation/networking/mptcp-sysctl.rst
12475F:	include/net/mptcp.h
12476F:	include/uapi/linux/mptcp.h
12477F:	net/mptcp/
12478F:	tools/testing/selftests/net/mptcp/
12479
12480NETWORKING [TCP]
12481M:	Eric Dumazet <edumazet@google.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	include/linux/tcp.h
12485F:	include/net/tcp.h
12486F:	include/trace/events/tcp.h
12487F:	include/uapi/linux/tcp.h
12488F:	net/ipv4/syncookies.c
12489F:	net/ipv4/tcp*.c
12490F:	net/ipv6/syncookies.c
12491F:	net/ipv6/tcp*.c
12492
12493NETWORKING [TLS]
12494M:	Boris Pismenny <borisp@nvidia.com>
12495M:	John Fastabend <john.fastabend@gmail.com>
12496M:	Daniel Borkmann <daniel@iogearbox.net>
12497M:	Jakub Kicinski <kuba@kernel.org>
12498L:	netdev@vger.kernel.org
12499S:	Maintained
12500F:	include/net/tls.h
12501F:	include/uapi/linux/tls.h
12502F:	net/tls/*
12503
12504NETWORKING [WIRELESS]
12505L:	linux-wireless@vger.kernel.org
12506Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12507
12508NETXEN (1/10) GbE SUPPORT
12509M:	Manish Chopra <manishc@marvell.com>
12510M:	Rahul Verma <rahulv@marvell.com>
12511M:	GR-Linux-NIC-Dev@marvell.com
12512L:	netdev@vger.kernel.org
12513S:	Supported
12514F:	drivers/net/ethernet/qlogic/netxen/
12515
12516NET_FAILOVER MODULE
12517M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12518L:	netdev@vger.kernel.org
12519S:	Supported
12520F:	Documentation/networking/net_failover.rst
12521F:	drivers/net/net_failover.c
12522F:	include/net/net_failover.h
12523
12524NEXTHOP
12525M:	David Ahern <dsahern@kernel.org>
12526L:	netdev@vger.kernel.org
12527S:	Maintained
12528F:	include/net/netns/nexthop.h
12529F:	include/net/nexthop.h
12530F:	include/uapi/linux/nexthop.h
12531F:	net/ipv4/nexthop.c
12532
12533NFC SUBSYSTEM
12534L:	netdev@vger.kernel.org
12535S:	Orphan
12536F:	Documentation/devicetree/bindings/net/nfc/
12537F:	drivers/nfc/
12538F:	include/linux/platform_data/nfcmrvl.h
12539F:	include/net/nfc/
12540F:	include/uapi/linux/nfc.h
12541F:	net/nfc/
12542
12543NFC VIRTUAL NCI DEVICE DRIVER
12544M:	Bongsu Jeon <bongsu.jeon@samsung.com>
12545L:	netdev@vger.kernel.org
12546L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12547S:	Supported
12548F:	drivers/nfc/virtual_ncidev.c
12549F:	tools/testing/selftests/nci/
12550
12551NFS, SUNRPC, AND LOCKD CLIENTS
12552M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12553M:	Anna Schumaker <anna.schumaker@netapp.com>
12554L:	linux-nfs@vger.kernel.org
12555S:	Maintained
12556W:	http://client.linux-nfs.org
12557T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12558F:	fs/lockd/
12559F:	fs/nfs/
12560F:	fs/nfs_common/
12561F:	include/linux/lockd/
12562F:	include/linux/nfs*
12563F:	include/linux/sunrpc/
12564F:	include/uapi/linux/nfs*
12565F:	include/uapi/linux/sunrpc/
12566F:	net/sunrpc/
12567F:	Documentation/filesystems/nfs/
12568
12569NILFS2 FILESYSTEM
12570M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12571L:	linux-nilfs@vger.kernel.org
12572S:	Supported
12573W:	https://nilfs.sourceforge.io/
12574W:	https://nilfs.osdn.jp/
12575T:	git git://github.com/konis/nilfs2.git
12576F:	Documentation/filesystems/nilfs2.rst
12577F:	fs/nilfs2/
12578F:	include/trace/events/nilfs2.h
12579F:	include/uapi/linux/nilfs2_api.h
12580F:	include/uapi/linux/nilfs2_ondisk.h
12581
12582NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12583M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12584S:	Maintained
12585W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12586F:	Documentation/scsi/NinjaSCSI.rst
12587F:	drivers/scsi/pcmcia/nsp_*
12588
12589NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12590M:	GOTO Masanori <gotom@debian.or.jp>
12591M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12592S:	Maintained
12593W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12594F:	Documentation/scsi/NinjaSCSI.rst
12595F:	drivers/scsi/nsp32*
12596
12597NIOS2 ARCHITECTURE
12598M:	Ley Foon Tan <ley.foon.tan@intel.com>
12599S:	Maintained
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12601F:	arch/nios2/
12602
12603NITRO ENCLAVES (NE)
12604M:	Andra Paraschiv <andraprs@amazon.com>
12605M:	Alexandru Vasile <lexnv@amazon.com>
12606M:	Alexandru Ciobotaru <alcioa@amazon.com>
12607L:	linux-kernel@vger.kernel.org
12608S:	Supported
12609W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12610F:	Documentation/virt/ne_overview.rst
12611F:	drivers/virt/nitro_enclaves/
12612F:	include/linux/nitro_enclaves.h
12613F:	include/uapi/linux/nitro_enclaves.h
12614F:	samples/nitro_enclaves/
12615
12616NOHZ, DYNTICKS SUPPORT
12617M:	Frederic Weisbecker <fweisbec@gmail.com>
12618M:	Thomas Gleixner <tglx@linutronix.de>
12619M:	Ingo Molnar <mingo@kernel.org>
12620L:	linux-kernel@vger.kernel.org
12621S:	Maintained
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12623F:	include/linux/sched/nohz.h
12624F:	include/linux/tick.h
12625F:	kernel/time/tick*.*
12626
12627NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12628M:	Pavel Machek <pavel@ucw.cz>
12629M:	Sakari Ailus <sakari.ailus@iki.fi>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	drivers/media/i2c/ad5820.c
12633F:	drivers/media/i2c/et8ek8
12634
12635NOKIA N900 POWER SUPPLY DRIVERS
12636R:	Pali Rohár <pali@kernel.org>
12637F:	drivers/power/supply/bq2415x_charger.c
12638F:	drivers/power/supply/bq27xxx_battery.c
12639F:	drivers/power/supply/bq27xxx_battery_i2c.c
12640F:	drivers/power/supply/isp1704_charger.c
12641F:	drivers/power/supply/rx51_battery.c
12642F:	include/linux/power/bq2415x_charger.h
12643F:	include/linux/power/bq27xxx_battery.h
12644
12645NOLIBC HEADER FILE
12646M:	Willy Tarreau <w@1wt.eu>
12647S:	Maintained
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12649F:	tools/include/nolibc/
12650
12651NSDEPS
12652M:	Matthias Maennich <maennich@google.com>
12653S:	Maintained
12654F:	Documentation/core-api/symbol-namespaces.rst
12655F:	scripts/nsdeps
12656
12657NTB AMD DRIVER
12658M:	Sanjay R Mehta <sanju.mehta@amd.com>
12659M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12660L:	linux-ntb@googlegroups.com
12661S:	Supported
12662F:	drivers/ntb/hw/amd/
12663
12664NTB DRIVER CORE
12665M:	Jon Mason <jdmason@kudzu.us>
12666M:	Dave Jiang <dave.jiang@intel.com>
12667M:	Allen Hubbe <allenbh@gmail.com>
12668L:	linux-ntb@googlegroups.com
12669S:	Supported
12670W:	https://github.com/jonmason/ntb/wiki
12671T:	git git://github.com/jonmason/ntb.git
12672F:	drivers/net/ntb_netdev.c
12673F:	drivers/ntb/
12674F:	include/linux/ntb.h
12675F:	include/linux/ntb_transport.h
12676F:	tools/testing/selftests/ntb/
12677
12678NTB IDT DRIVER
12679M:	Serge Semin <fancer.lancer@gmail.com>
12680L:	linux-ntb@googlegroups.com
12681S:	Supported
12682F:	drivers/ntb/hw/idt/
12683
12684NTB INTEL DRIVER
12685M:	Dave Jiang <dave.jiang@intel.com>
12686L:	linux-ntb@googlegroups.com
12687S:	Supported
12688W:	https://github.com/davejiang/linux/wiki
12689T:	git https://github.com/davejiang/linux.git
12690F:	drivers/ntb/hw/intel/
12691
12692NTFS FILESYSTEM
12693M:	Anton Altaparmakov <anton@tuxera.com>
12694L:	linux-ntfs-dev@lists.sourceforge.net
12695S:	Supported
12696W:	http://www.tuxera.com/
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12698F:	Documentation/filesystems/ntfs.rst
12699F:	fs/ntfs/
12700
12701NUBUS SUBSYSTEM
12702M:	Finn Thain <fthain@telegraphics.com.au>
12703L:	linux-m68k@lists.linux-m68k.org
12704S:	Maintained
12705F:	arch/*/include/asm/nubus.h
12706F:	drivers/nubus/
12707F:	include/linux/nubus.h
12708F:	include/uapi/linux/nubus.h
12709
12710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12711M:	Antonino Daplas <adaplas@gmail.com>
12712L:	linux-fbdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/video/fbdev/nvidia/
12715F:	drivers/video/fbdev/riva/
12716
12717NVM EXPRESS DRIVER
12718M:	Keith Busch <kbusch@kernel.org>
12719M:	Jens Axboe <axboe@fb.com>
12720M:	Christoph Hellwig <hch@lst.de>
12721M:	Sagi Grimberg <sagi@grimberg.me>
12722L:	linux-nvme@lists.infradead.org
12723S:	Supported
12724W:	http://git.infradead.org/nvme.git
12725T:	git://git.infradead.org/nvme.git
12726F:	drivers/nvme/host/
12727F:	include/linux/nvme.h
12728F:	include/uapi/linux/nvme_ioctl.h
12729
12730NVM EXPRESS FC TRANSPORT DRIVERS
12731M:	James Smart <james.smart@broadcom.com>
12732L:	linux-nvme@lists.infradead.org
12733S:	Supported
12734F:	drivers/nvme/host/fc.c
12735F:	drivers/nvme/target/fc.c
12736F:	drivers/nvme/target/fcloop.c
12737F:	include/linux/nvme-fc-driver.h
12738F:	include/linux/nvme-fc.h
12739
12740NVM EXPRESS TARGET DRIVER
12741M:	Christoph Hellwig <hch@lst.de>
12742M:	Sagi Grimberg <sagi@grimberg.me>
12743M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12744L:	linux-nvme@lists.infradead.org
12745S:	Supported
12746W:	http://git.infradead.org/nvme.git
12747T:	git://git.infradead.org/nvme.git
12748F:	drivers/nvme/target/
12749
12750NVMEM FRAMEWORK
12751M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12752S:	Maintained
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12754F:	Documentation/ABI/stable/sysfs-bus-nvmem
12755F:	Documentation/devicetree/bindings/nvmem/
12756F:	drivers/nvmem/
12757F:	include/linux/nvmem-consumer.h
12758F:	include/linux/nvmem-provider.h
12759
12760NXP FSPI DRIVER
12761M:	Ashish Kumar <ashish.kumar@nxp.com>
12762R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12763L:	linux-spi@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12766F:	drivers/spi/spi-nxp-fspi.c
12767
12768NXP FXAS21002C DRIVER
12769M:	Rui Miguel Silva <rmfrfs@gmail.com>
12770L:	linux-iio@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12773F:	drivers/iio/gyro/fxas21002c.h
12774F:	drivers/iio/gyro/fxas21002c_core.c
12775F:	drivers/iio/gyro/fxas21002c_i2c.c
12776F:	drivers/iio/gyro/fxas21002c_spi.c
12777
12778NXP i.MX 8MQ DCSS DRIVER
12779M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12780R:	Lucas Stach <l.stach@pengutronix.de>
12781L:	dri-devel@lists.freedesktop.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12784F:	drivers/gpu/drm/imx/dcss/
12785
12786NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12787M:	Jagan Teki <jagan@amarulasolutions.com>
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12790F:	drivers/regulator/pf8x00-regulator.c
12791
12792NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12793M:	Krzysztof Kozlowski <krzk@kernel.org>
12794L:	linux-kernel@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12797F:	drivers/extcon/extcon-ptn5150.c
12798
12799NXP SGTL5000 DRIVER
12800M:	Fabio Estevam <festevam@gmail.com>
12801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12804F:	sound/soc/codecs/sgtl5000*
12805
12806NXP SJA1105 ETHERNET SWITCH DRIVER
12807M:	Vladimir Oltean <olteanv@gmail.com>
12808L:	linux-kernel@vger.kernel.org
12809S:	Maintained
12810F:	drivers/net/dsa/sja1105
12811
12812NXP TDA998X DRM DRIVER
12813M:	Russell King <linux@armlinux.org.uk>
12814S:	Maintained
12815T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12816T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12817F:	drivers/gpu/drm/i2c/tda998x_drv.c
12818F:	include/drm/i2c/tda998x.h
12819F:	include/dt-bindings/display/tda998x.h
12820K:	"nxp,tda998x"
12821
12822NXP TFA9879 DRIVER
12823M:	Peter Rosin <peda@axentia.se>
12824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12827F:	sound/soc/codecs/tfa9879*
12828
12829NXP-NCI NFC DRIVER
12830M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12831R:	Charles Gorand <charles.gorand@effinnov.com>
12832L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12833S:	Supported
12834F:	drivers/nfc/nxp-nci
12835
12836OBJAGG
12837M:	Jiri Pirko <jiri@nvidia.com>
12838L:	netdev@vger.kernel.org
12839S:	Supported
12840F:	include/linux/objagg.h
12841F:	lib/objagg.c
12842F:	lib/test_objagg.c
12843
12844OBJTOOL
12845M:	Josh Poimboeuf <jpoimboe@redhat.com>
12846M:	Peter Zijlstra <peterz@infradead.org>
12847S:	Supported
12848F:	tools/objtool/
12849F:	include/linux/objtool.h
12850
12851OCELOT ETHERNET SWITCH DRIVER
12852M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12853M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12855M:	UNGLinuxDriver@microchip.com
12856L:	netdev@vger.kernel.org
12857S:	Supported
12858F:	drivers/net/dsa/ocelot/*
12859F:	drivers/net/ethernet/mscc/
12860F:	include/soc/mscc/ocelot*
12861F:	net/dsa/tag_ocelot.c
12862F:	tools/testing/selftests/drivers/net/ocelot/*
12863
12864OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12865M:	Frederic Barrat <fbarrat@linux.ibm.com>
12866M:	Andrew Donnellan <ajd@linux.ibm.com>
12867L:	linuxppc-dev@lists.ozlabs.org
12868S:	Supported
12869F:	Documentation/userspace-api/accelerators/ocxl.rst
12870F:	arch/powerpc/include/asm/pnv-ocxl.h
12871F:	arch/powerpc/platforms/powernv/ocxl.c
12872F:	drivers/misc/ocxl/
12873F:	include/misc/ocxl*
12874F:	include/uapi/misc/ocxl.h
12875
12876OMAP AUDIO SUPPORT
12877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12878M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12880L:	linux-omap@vger.kernel.org
12881S:	Maintained
12882F:	sound/soc/ti/n810.c
12883F:	sound/soc/ti/omap*
12884F:	sound/soc/ti/rx51.c
12885F:	sound/soc/ti/sdma-pcm.*
12886
12887OMAP CLOCK FRAMEWORK SUPPORT
12888M:	Paul Walmsley <paul@pwsan.com>
12889L:	linux-omap@vger.kernel.org
12890S:	Maintained
12891F:	arch/arm/*omap*/*clock*
12892
12893OMAP DEVICE TREE SUPPORT
12894M:	Benoît Cousson <bcousson@baylibre.com>
12895M:	Tony Lindgren <tony@atomide.com>
12896L:	linux-omap@vger.kernel.org
12897L:	devicetree@vger.kernel.org
12898S:	Maintained
12899F:	arch/arm/boot/dts/*am3*
12900F:	arch/arm/boot/dts/*am4*
12901F:	arch/arm/boot/dts/*am5*
12902F:	arch/arm/boot/dts/*dra7*
12903F:	arch/arm/boot/dts/*omap*
12904F:	arch/arm/boot/dts/logicpd-som-lv*
12905F:	arch/arm/boot/dts/logicpd-torpedo*
12906
12907OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12908L:	linux-omap@vger.kernel.org
12909L:	linux-fbdev@vger.kernel.org
12910S:	Orphan
12911F:	Documentation/arm/omap/dss.rst
12912F:	drivers/video/fbdev/omap2/
12913
12914OMAP FRAMEBUFFER SUPPORT
12915L:	linux-fbdev@vger.kernel.org
12916L:	linux-omap@vger.kernel.org
12917S:	Orphan
12918F:	drivers/video/fbdev/omap/
12919
12920OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12921M:	Roger Quadros <rogerq@ti.com>
12922M:	Tony Lindgren <tony@atomide.com>
12923L:	linux-omap@vger.kernel.org
12924S:	Maintained
12925F:	arch/arm/mach-omap2/*gpmc*
12926F:	drivers/memory/omap-gpmc.c
12927
12928OMAP GPIO DRIVER
12929M:	Grygorii Strashko <grygorii.strashko@ti.com>
12930M:	Santosh Shilimkar <ssantosh@kernel.org>
12931M:	Kevin Hilman <khilman@kernel.org>
12932L:	linux-omap@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12935F:	drivers/gpio/gpio-omap.c
12936
12937OMAP HARDWARE SPINLOCK SUPPORT
12938M:	Ohad Ben-Cohen <ohad@wizery.com>
12939L:	linux-omap@vger.kernel.org
12940S:	Maintained
12941F:	drivers/hwspinlock/omap_hwspinlock.c
12942
12943OMAP HS MMC SUPPORT
12944L:	linux-mmc@vger.kernel.org
12945L:	linux-omap@vger.kernel.org
12946S:	Orphan
12947F:	drivers/mmc/host/omap_hsmmc.c
12948
12949OMAP HWMOD DATA
12950M:	Paul Walmsley <paul@pwsan.com>
12951L:	linux-omap@vger.kernel.org
12952S:	Maintained
12953F:	arch/arm/mach-omap2/omap_hwmod*data*
12954
12955OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12956M:	Benoît Cousson <bcousson@baylibre.com>
12957L:	linux-omap@vger.kernel.org
12958S:	Maintained
12959F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12960
12961OMAP HWMOD SUPPORT
12962M:	Benoît Cousson <bcousson@baylibre.com>
12963M:	Paul Walmsley <paul@pwsan.com>
12964L:	linux-omap@vger.kernel.org
12965S:	Maintained
12966F:	arch/arm/mach-omap2/omap_hwmod.*
12967
12968OMAP I2C DRIVER
12969M:	Vignesh R <vigneshr@ti.com>
12970L:	linux-omap@vger.kernel.org
12971L:	linux-i2c@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12974F:	drivers/i2c/busses/i2c-omap.c
12975
12976OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12978L:	linux-media@vger.kernel.org
12979S:	Maintained
12980F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12981F:	drivers/media/platform/omap3isp/
12982F:	drivers/staging/media/omap4iss/
12983
12984OMAP MMC SUPPORT
12985M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12986L:	linux-omap@vger.kernel.org
12987S:	Odd Fixes
12988F:	drivers/mmc/host/omap.c
12989
12990OMAP POWER MANAGEMENT SUPPORT
12991M:	Kevin Hilman <khilman@kernel.org>
12992L:	linux-omap@vger.kernel.org
12993S:	Maintained
12994F:	arch/arm/*omap*/*pm*
12995F:	drivers/cpufreq/omap-cpufreq.c
12996
12997OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12998M:	Rajendra Nayak <rnayak@codeaurora.org>
12999M:	Paul Walmsley <paul@pwsan.com>
13000L:	linux-omap@vger.kernel.org
13001S:	Maintained
13002F:	arch/arm/mach-omap2/prm*
13003
13004OMAP RANDOM NUMBER GENERATOR SUPPORT
13005M:	Deepak Saxena <dsaxena@plexity.net>
13006S:	Maintained
13007F:	drivers/char/hw_random/omap-rng.c
13008
13009OMAP USB SUPPORT
13010L:	linux-usb@vger.kernel.org
13011L:	linux-omap@vger.kernel.org
13012S:	Orphan
13013F:	arch/arm/*omap*/usb*
13014F:	drivers/usb/*/*omap*
13015
13016OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13017M:	Mark Jackson <mpfj@newflow.co.uk>
13018L:	linux-omap@vger.kernel.org
13019S:	Maintained
13020F:	arch/arm/boot/dts/am335x-nano.dts
13021
13022OMAP1 SUPPORT
13023M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13024M:	Tony Lindgren <tony@atomide.com>
13025L:	linux-omap@vger.kernel.org
13026S:	Maintained
13027Q:	http://patchwork.kernel.org/project/linux-omap/list/
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13029F:	arch/arm/configs/omap1_defconfig
13030F:	arch/arm/mach-omap1/
13031F:	arch/arm/plat-omap/
13032F:	drivers/i2c/busses/i2c-omap.c
13033F:	include/linux/platform_data/ams-delta-fiq.h
13034F:	include/linux/platform_data/i2c-omap.h
13035
13036OMAP2+ SUPPORT
13037M:	Tony Lindgren <tony@atomide.com>
13038L:	linux-omap@vger.kernel.org
13039S:	Maintained
13040W:	http://www.muru.com/linux/omap/
13041W:	http://linux.omap.com/
13042Q:	http://patchwork.kernel.org/project/linux-omap/list/
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13044F:	arch/arm/configs/omap2plus_defconfig
13045F:	arch/arm/mach-omap2/
13046F:	arch/arm/plat-omap/
13047F:	drivers/bus/ti-sysc.c
13048F:	drivers/i2c/busses/i2c-omap.c
13049F:	drivers/irqchip/irq-omap-intc.c
13050F:	drivers/mfd/*omap*.c
13051F:	drivers/mfd/menelaus.c
13052F:	drivers/mfd/palmas.c
13053F:	drivers/mfd/tps65217.c
13054F:	drivers/mfd/tps65218.c
13055F:	drivers/mfd/tps65910.c
13056F:	drivers/mfd/twl-core.[ch]
13057F:	drivers/mfd/twl4030*.c
13058F:	drivers/mfd/twl6030*.c
13059F:	drivers/mfd/twl6040*.c
13060F:	drivers/regulator/palmas-regulator*.c
13061F:	drivers/regulator/pbias-regulator.c
13062F:	drivers/regulator/tps65217-regulator.c
13063F:	drivers/regulator/tps65218-regulator.c
13064F:	drivers/regulator/tps65910-regulator.c
13065F:	drivers/regulator/twl-regulator.c
13066F:	drivers/regulator/twl6030-regulator.c
13067F:	include/linux/platform_data/i2c-omap.h
13068F:	include/linux/platform_data/ti-sysc.h
13069
13070OMFS FILESYSTEM
13071M:	Bob Copeland <me@bobcopeland.com>
13072L:	linux-karma-devel@lists.sourceforge.net
13073S:	Maintained
13074F:	Documentation/filesystems/omfs.rst
13075F:	fs/omfs/
13076
13077OMNIKEY CARDMAN 4000 DRIVER
13078M:	Harald Welte <laforge@gnumonks.org>
13079S:	Maintained
13080F:	drivers/char/pcmcia/cm4000_cs.c
13081F:	include/linux/cm4000_cs.h
13082F:	include/uapi/linux/cm4000_cs.h
13083
13084OMNIKEY CARDMAN 4040 DRIVER
13085M:	Harald Welte <laforge@gnumonks.org>
13086S:	Maintained
13087F:	drivers/char/pcmcia/cm4040_cs.*
13088
13089OMNIVISION OV02A10 SENSOR DRIVER
13090M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093T:	git git://linuxtv.org/media_tree.git
13094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13095F:	drivers/media/i2c/ov02a10.c
13096
13097OMNIVISION OV13858 SENSOR DRIVER
13098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/i2c/ov13858.c
13103
13104OMNIVISION OV2680 SENSOR DRIVER
13105M:	Rui Miguel Silva <rmfrfs@gmail.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13110F:	drivers/media/i2c/ov2680.c
13111
13112OMNIVISION OV2685 SENSOR DRIVER
13113M:	Shunqian Zheng <zhengsq@rock-chips.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/ov2685.c
13118
13119OMNIVISION OV2740 SENSOR DRIVER
13120M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13121R:	Shawn Tu <shawnx.tu@intel.com>
13122R:	Bingbu Cao <bingbu.cao@intel.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	drivers/media/i2c/ov2740.c
13127
13128OMNIVISION OV5640 SENSOR DRIVER
13129M:	Steve Longerbeam <slongerbeam@gmail.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	drivers/media/i2c/ov5640.c
13134
13135OMNIVISION OV5647 SENSOR DRIVER
13136M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13137M:	Jacopo Mondi <jacopo@jmondi.org>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13142F:	drivers/media/i2c/ov5647.c
13143
13144OMNIVISION OV5670 SENSOR DRIVER
13145M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13146M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149T:	git git://linuxtv.org/media_tree.git
13150F:	drivers/media/i2c/ov5670.c
13151
13152OMNIVISION OV5675 SENSOR DRIVER
13153M:	Shawn Tu <shawnx.tu@intel.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	drivers/media/i2c/ov5675.c
13158
13159OMNIVISION OV5695 SENSOR DRIVER
13160M:	Shunqian Zheng <zhengsq@rock-chips.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media_tree.git
13164F:	drivers/media/i2c/ov5695.c
13165
13166OMNIVISION OV7670 SENSOR DRIVER
13167L:	linux-media@vger.kernel.org
13168S:	Orphan
13169T:	git git://linuxtv.org/media_tree.git
13170F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13171F:	drivers/media/i2c/ov7670.c
13172
13173OMNIVISION OV772x SENSOR DRIVER
13174M:	Jacopo Mondi <jacopo@jmondi.org>
13175L:	linux-media@vger.kernel.org
13176S:	Odd fixes
13177T:	git git://linuxtv.org/media_tree.git
13178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13179F:	drivers/media/i2c/ov772x.c
13180F:	include/media/i2c/ov772x.h
13181
13182OMNIVISION OV7740 SENSOR DRIVER
13183M:	Wenyou Yang <wenyou.yang@microchip.com>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186T:	git git://linuxtv.org/media_tree.git
13187F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13188F:	drivers/media/i2c/ov7740.c
13189
13190OMNIVISION OV8856 SENSOR DRIVER
13191M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194T:	git git://linuxtv.org/media_tree.git
13195F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13196F:	drivers/media/i2c/ov8856.c
13197
13198OMNIVISION OV9640 SENSOR DRIVER
13199M:	Petr Cvek <petrcvekcz@gmail.com>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202F:	drivers/media/i2c/ov9640.*
13203
13204OMNIVISION OV9650 SENSOR DRIVER
13205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13206R:	Akinobu Mita <akinobu.mita@gmail.com>
13207R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210T:	git git://linuxtv.org/media_tree.git
13211F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13212F:	drivers/media/i2c/ov9650.c
13213
13214OMNIVISION OV9734 SENSOR DRIVER
13215M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13216R:	Bingbu Cao <bingbu.cao@intel.com>
13217L:	linux-media@vger.kernel.org
13218S:	Maintained
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/i2c/ov9734.c
13221
13222ONENAND FLASH DRIVER
13223M:	Kyungmin Park <kyungmin.park@samsung.com>
13224L:	linux-mtd@lists.infradead.org
13225S:	Maintained
13226F:	drivers/mtd/nand/onenand/
13227F:	include/linux/mtd/onenand*.h
13228
13229ONION OMEGA2+ BOARD
13230M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13231L:	linux-mips@vger.kernel.org
13232S:	Maintained
13233F:	arch/mips/boot/dts/ralink/omega2p.dts
13234
13235OP-TEE DRIVER
13236M:	Jens Wiklander <jens.wiklander@linaro.org>
13237L:	op-tee@lists.trustedfirmware.org
13238S:	Maintained
13239F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13240F:	drivers/tee/optee/
13241
13242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13243M:	Sumit Garg <sumit.garg@linaro.org>
13244L:	op-tee@lists.trustedfirmware.org
13245S:	Maintained
13246F:	drivers/char/hw_random/optee-rng.c
13247
13248OPA-VNIC DRIVER
13249M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13250M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13251L:	linux-rdma@vger.kernel.org
13252S:	Supported
13253F:	drivers/infiniband/ulp/opa_vnic
13254
13255OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13256M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13257M:	Frank Rowand <frowand.list@gmail.com>
13258L:	devicetree@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/dynamic-resolution-notes.rst
13261F:	Documentation/devicetree/overlay-notes.rst
13262F:	drivers/of/overlay.c
13263F:	drivers/of/resolver.c
13264K:	of_overlay_notifier_
13265
13266OPEN FIRMWARE AND FLATTENED DEVICE TREE
13267M:	Rob Herring <robh+dt@kernel.org>
13268M:	Frank Rowand <frowand.list@gmail.com>
13269L:	devicetree@vger.kernel.org
13270S:	Maintained
13271W:	http://www.devicetree.org/
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13273F:	Documentation/ABI/testing/sysfs-firmware-ofw
13274F:	drivers/of/
13275F:	include/linux/of*.h
13276F:	scripts/dtc/
13277
13278OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13279M:	Rob Herring <robh+dt@kernel.org>
13280L:	devicetree@vger.kernel.org
13281S:	Maintained
13282Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13284F:	Documentation/devicetree/
13285F:	arch/*/boot/dts/
13286F:	include/dt-bindings/
13287
13288OPENCORES I2C BUS DRIVER
13289M:	Peter Korsgaard <peter@korsgaard.com>
13290M:	Andrew Lunn <andrew@lunn.ch>
13291L:	linux-i2c@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13294F:	Documentation/i2c/busses/i2c-ocores.rst
13295F:	drivers/i2c/busses/i2c-ocores.c
13296F:	include/linux/platform_data/i2c-ocores.h
13297
13298OPENRISC ARCHITECTURE
13299M:	Jonas Bonn <jonas@southpole.se>
13300M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13301M:	Stafford Horne <shorne@gmail.com>
13302L:	openrisc@lists.librecores.org
13303S:	Maintained
13304W:	http://openrisc.io
13305T:	git git://github.com/openrisc/linux.git
13306F:	Documentation/devicetree/bindings/openrisc/
13307F:	Documentation/openrisc/
13308F:	arch/openrisc/
13309F:	drivers/irqchip/irq-ompic.c
13310F:	drivers/irqchip/irq-or1k-*
13311
13312OPENVSWITCH
13313M:	Pravin B Shelar <pshelar@ovn.org>
13314L:	netdev@vger.kernel.org
13315L:	dev@openvswitch.org
13316S:	Maintained
13317W:	http://openvswitch.org
13318F:	include/uapi/linux/openvswitch.h
13319F:	net/openvswitch/
13320
13321OPERATING PERFORMANCE POINTS (OPP)
13322M:	Viresh Kumar <vireshk@kernel.org>
13323M:	Nishanth Menon <nm@ti.com>
13324M:	Stephen Boyd <sboyd@kernel.org>
13325L:	linux-pm@vger.kernel.org
13326S:	Maintained
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13328F:	Documentation/devicetree/bindings/opp/
13329F:	Documentation/power/opp.rst
13330F:	drivers/opp/
13331F:	include/linux/pm_opp.h
13332
13333OPL4 DRIVER
13334M:	Clemens Ladisch <clemens@ladisch.de>
13335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13336S:	Maintained
13337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13338F:	sound/drivers/opl4/
13339
13340OPROFILE
13341M:	Robert Richter <rric@kernel.org>
13342L:	oprofile-list@lists.sf.net
13343S:	Maintained
13344F:	arch/*/include/asm/oprofile*.h
13345F:	arch/*/oprofile/
13346F:	drivers/oprofile/
13347F:	include/linux/oprofile.h
13348
13349ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13350M:	Mark Fasheh <mark@fasheh.com>
13351M:	Joel Becker <jlbec@evilplan.org>
13352M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13353L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13354S:	Supported
13355W:	http://ocfs2.wiki.kernel.org
13356F:	Documentation/filesystems/dlmfs.rst
13357F:	Documentation/filesystems/ocfs2.rst
13358F:	fs/ocfs2/
13359
13360ORANGEFS FILESYSTEM
13361M:	Mike Marshall <hubcap@omnibond.com>
13362R:	Martin Brandenburg <martin@omnibond.com>
13363L:	devel@lists.orangefs.org
13364S:	Supported
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13366F:	Documentation/filesystems/orangefs.rst
13367F:	fs/orangefs/
13368
13369ORINOCO DRIVER
13370L:	linux-wireless@vger.kernel.org
13371S:	Orphan
13372W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13373W:	http://www.nongnu.org/orinoco/
13374F:	drivers/net/wireless/intersil/orinoco/
13375
13376OV2659 OMNIVISION SENSOR DRIVER
13377M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380W:	https://linuxtv.org
13381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13382T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13383F:	drivers/media/i2c/ov2659.c
13384F:	include/media/i2c/ov2659.h
13385
13386OVERLAY FILESYSTEM
13387M:	Miklos Szeredi <miklos@szeredi.hu>
13388L:	linux-unionfs@vger.kernel.org
13389S:	Supported
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13391F:	Documentation/filesystems/overlayfs.rst
13392F:	fs/overlayfs/
13393
13394P54 WIRELESS DRIVER
13395M:	Christian Lamparter <chunkeey@googlemail.com>
13396L:	linux-wireless@vger.kernel.org
13397S:	Maintained
13398W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13399F:	drivers/net/wireless/intersil/p54/
13400
13401PACKING
13402M:	Vladimir Oltean <olteanv@gmail.com>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	Documentation/core-api/packing.rst
13406F:	include/linux/packing.h
13407F:	lib/packing.c
13408
13409PADATA PARALLEL EXECUTION MECHANISM
13410M:	Steffen Klassert <steffen.klassert@secunet.com>
13411M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13412L:	linux-crypto@vger.kernel.org
13413L:	linux-kernel@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/core-api/padata.rst
13416F:	include/linux/padata.h
13417F:	kernel/padata.c
13418
13419PAGE POOL
13420M:	Jesper Dangaard Brouer <hawk@kernel.org>
13421M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13422L:	netdev@vger.kernel.org
13423S:	Supported
13424F:	Documentation/networking/page_pool.rst
13425F:	include/net/page_pool.h
13426F:	include/trace/events/page_pool.h
13427F:	net/core/page_pool.c
13428
13429PANASONIC LAPTOP ACPI EXTRAS DRIVER
13430M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13431L:	platform-driver-x86@vger.kernel.org
13432S:	Maintained
13433F:	drivers/platform/x86/panasonic-laptop.c
13434
13435PARALLAX PING IIO SENSOR DRIVER
13436M:	Andreas Klinger <ak@it-klinger.de>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13440F:	drivers/iio/proximity/ping.c
13441
13442PARALLEL LCD/KEYPAD PANEL DRIVER
13443M:	Willy Tarreau <willy@haproxy.com>
13444M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13445S:	Odd Fixes
13446F:	Documentation/admin-guide/lcd-panel-cgram.rst
13447F:	drivers/auxdisplay/panel.c
13448
13449PARALLEL PORT SUBSYSTEM
13450M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13451M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13452L:	linux-parport@lists.infradead.org (subscribers-only)
13453S:	Maintained
13454F:	Documentation/driver-api/parport*.rst
13455F:	drivers/char/ppdev.c
13456F:	drivers/parport/
13457F:	include/linux/parport*.h
13458F:	include/uapi/linux/ppdev.h
13459
13460PARAVIRT_OPS INTERFACE
13461M:	Juergen Gross <jgross@suse.com>
13462M:	Deep Shah <sdeep@vmware.com>
13463M:	"VMware, Inc." <pv-drivers@vmware.com>
13464L:	virtualization@lists.linux-foundation.org
13465S:	Supported
13466F:	Documentation/virt/paravirt_ops.rst
13467F:	arch/*/include/asm/paravirt*.h
13468F:	arch/*/kernel/paravirt*
13469F:	include/linux/hypervisor.h
13470
13471PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13472M:	Tim Waugh <tim@cyberelk.net>
13473L:	linux-parport@lists.infradead.org (subscribers-only)
13474S:	Maintained
13475F:	Documentation/admin-guide/blockdev/paride.rst
13476F:	drivers/block/paride/
13477
13478PARISC ARCHITECTURE
13479M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13480M:	Helge Deller <deller@gmx.de>
13481L:	linux-parisc@vger.kernel.org
13482S:	Maintained
13483W:	https://parisc.wiki.kernel.org
13484Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13487F:	Documentation/parisc/
13488F:	arch/parisc/
13489F:	drivers/char/agp/parisc-agp.c
13490F:	drivers/input/misc/hp_sdc_rtc.c
13491F:	drivers/input/serio/gscps2.c
13492F:	drivers/input/serio/hp_sdc*
13493F:	drivers/parisc/
13494F:	drivers/parport/parport_gsc.*
13495F:	drivers/tty/serial/8250/8250_gsc.c
13496F:	drivers/video/console/sti*
13497F:	drivers/video/fbdev/sti*
13498F:	drivers/video/logo/logo_parisc*
13499F:	include/linux/hp_sdc.h
13500
13501PARMAN
13502M:	Jiri Pirko <jiri@nvidia.com>
13503L:	netdev@vger.kernel.org
13504S:	Supported
13505F:	include/linux/parman.h
13506F:	lib/parman.c
13507F:	lib/test_parman.c
13508
13509PC ENGINES APU BOARD DRIVER
13510M:	Enrico Weigelt, metux IT consult <info@metux.net>
13511S:	Maintained
13512F:	drivers/platform/x86/pcengines-apuv2.c
13513
13514PC87360 HARDWARE MONITORING DRIVER
13515M:	Jim Cromie <jim.cromie@gmail.com>
13516L:	linux-hwmon@vger.kernel.org
13517S:	Maintained
13518F:	Documentation/hwmon/pc87360.rst
13519F:	drivers/hwmon/pc87360.c
13520
13521PC8736x GPIO DRIVER
13522M:	Jim Cromie <jim.cromie@gmail.com>
13523S:	Maintained
13524F:	drivers/char/pc8736x_gpio.c
13525
13526PC87427 HARDWARE MONITORING DRIVER
13527M:	Jean Delvare <jdelvare@suse.com>
13528L:	linux-hwmon@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/hwmon/pc87427.rst
13531F:	drivers/hwmon/pc87427.c
13532
13533PCA9532 LED DRIVER
13534M:	Riku Voipio <riku.voipio@iki.fi>
13535S:	Maintained
13536F:	drivers/leds/leds-pca9532.c
13537F:	include/linux/leds-pca9532.h
13538
13539PCA9541 I2C BUS MASTER SELECTOR DRIVER
13540M:	Guenter Roeck <linux@roeck-us.net>
13541L:	linux-i2c@vger.kernel.org
13542S:	Maintained
13543F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13544
13545PCDP - PRIMARY CONSOLE AND DEBUG PORT
13546M:	Khalid Aziz <khalid@gonehiking.org>
13547S:	Maintained
13548F:	drivers/firmware/pcdp.*
13549
13550PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13551M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13552M:	Pali Rohár <pali@kernel.org>
13553L:	linux-pci@vger.kernel.org
13554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13557F:	drivers/pci/controller/pci-aardvark.c
13558
13559PCI DRIVER FOR ALTERA PCIE IP
13560M:	Ley Foon Tan <ley.foon.tan@intel.com>
13561L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13562L:	linux-pci@vger.kernel.org
13563S:	Supported
13564F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13565F:	drivers/pci/controller/pcie-altera.c
13566
13567PCI DRIVER FOR APPLIEDMICRO XGENE
13568M:	Toan Le <toan@os.amperecomputing.com>
13569L:	linux-pci@vger.kernel.org
13570L:	linux-arm-kernel@lists.infradead.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13573F:	drivers/pci/controller/pci-xgene.c
13574
13575PCI DRIVER FOR ARM VERSATILE PLATFORM
13576M:	Rob Herring <robh@kernel.org>
13577L:	linux-pci@vger.kernel.org
13578L:	linux-arm-kernel@lists.infradead.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/pci/versatile.yaml
13581F:	drivers/pci/controller/pci-versatile.c
13582
13583PCI DRIVER FOR ARMADA 8K
13584M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13585L:	linux-pci@vger.kernel.org
13586L:	linux-arm-kernel@lists.infradead.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13589F:	drivers/pci/controller/dwc/pcie-armada8k.c
13590
13591PCI DRIVER FOR CADENCE PCIE IP
13592M:	Tom Joseph <tjoseph@cadence.com>
13593L:	linux-pci@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/pci/cdns,*
13596F:	drivers/pci/controller/cadence/
13597
13598PCI DRIVER FOR FREESCALE LAYERSCAPE
13599M:	Minghuan Lian <minghuan.Lian@nxp.com>
13600M:	Mingkai Hu <mingkai.hu@nxp.com>
13601M:	Roy Zang <roy.zang@nxp.com>
13602L:	linuxppc-dev@lists.ozlabs.org
13603L:	linux-pci@vger.kernel.org
13604L:	linux-arm-kernel@lists.infradead.org
13605S:	Maintained
13606F:	drivers/pci/controller/dwc/*layerscape*
13607
13608PCI DRIVER FOR GENERIC OF HOSTS
13609M:	Will Deacon <will@kernel.org>
13610L:	linux-pci@vger.kernel.org
13611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13614F:	drivers/pci/controller/pci-host-common.c
13615F:	drivers/pci/controller/pci-host-generic.c
13616
13617PCI DRIVER FOR IMX6
13618M:	Richard Zhu <hongxing.zhu@nxp.com>
13619M:	Lucas Stach <l.stach@pengutronix.de>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13624F:	drivers/pci/controller/dwc/*imx6*
13625
13626PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13627M:	Jonathan Derrick <jonathan.derrick@intel.com>
13628L:	linux-pci@vger.kernel.org
13629S:	Supported
13630F:	drivers/pci/controller/vmd.c
13631
13632PCI DRIVER FOR MICROSEMI SWITCHTEC
13633M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13634M:	Logan Gunthorpe <logang@deltatee.com>
13635L:	linux-pci@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/ABI/testing/sysfs-class-switchtec
13638F:	Documentation/driver-api/switchtec.rst
13639F:	drivers/ntb/hw/mscc/
13640F:	drivers/pci/switch/switchtec*
13641F:	include/linux/switchtec.h
13642F:	include/uapi/linux/switchtec_ioctl.h
13643
13644PCI DRIVER FOR MOBIVEIL PCIE IP
13645M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13646M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13647L:	linux-pci@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13650F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13651
13652PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13653M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656S:	Maintained
13657F:	drivers/pci/controller/*mvebu*
13658
13659PCI DRIVER FOR NVIDIA TEGRA
13660M:	Thierry Reding <thierry.reding@gmail.com>
13661L:	linux-tegra@vger.kernel.org
13662L:	linux-pci@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13665F:	drivers/pci/controller/pci-tegra.c
13666
13667PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13668M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13669L:	linux-pci@vger.kernel.org
13670L:	linux-arm-kernel@lists.infradead.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13673F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13674
13675PCI DRIVER FOR RENESAS R-CAR
13676M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13677M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13678L:	linux-pci@vger.kernel.org
13679L:	linux-renesas-soc@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/pci/*rcar*
13682F:	drivers/pci/controller/*rcar*
13683
13684PCI DRIVER FOR SAMSUNG EXYNOS
13685M:	Jingoo Han <jingoohan1@gmail.com>
13686L:	linux-pci@vger.kernel.org
13687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688L:	linux-samsung-soc@vger.kernel.org
13689S:	Maintained
13690F:	drivers/pci/controller/dwc/pci-exynos.c
13691
13692PCI DRIVER FOR SYNOPSYS DESIGNWARE
13693M:	Jingoo Han <jingoohan1@gmail.com>
13694M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13695L:	linux-pci@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13698F:	drivers/pci/controller/dwc/*designware*
13699
13700PCI DRIVER FOR TI DRA7XX/J721E
13701M:	Kishon Vijay Abraham I <kishon@ti.com>
13702L:	linux-omap@vger.kernel.org
13703L:	linux-pci@vger.kernel.org
13704L:	linux-arm-kernel@lists.infradead.org
13705S:	Supported
13706F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13707F:	drivers/pci/controller/cadence/pci-j721e.c
13708F:	drivers/pci/controller/dwc/pci-dra7xx.c
13709
13710PCI DRIVER FOR TI KEYSTONE
13711M:	Murali Karicheri <m-karicheri2@ti.com>
13712L:	linux-pci@vger.kernel.org
13713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714S:	Maintained
13715F:	drivers/pci/controller/dwc/pci-keystone.c
13716
13717PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13718M:	Linus Walleij <linus.walleij@linaro.org>
13719L:	linux-pci@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13722F:	drivers/pci/controller/pci-v3-semi.c
13723
13724PCI ENDPOINT SUBSYSTEM
13725M:	Kishon Vijay Abraham I <kishon@ti.com>
13726M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13727L:	linux-pci@vger.kernel.org
13728S:	Supported
13729F:	Documentation/PCI/endpoint/*
13730F:	Documentation/misc-devices/pci-endpoint-test.rst
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13732F:	drivers/misc/pci_endpoint_test.c
13733F:	drivers/pci/endpoint/
13734F:	tools/pci/
13735
13736PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13737M:	Russell Currey <ruscur@russell.cc>
13738M:	Oliver O'Halloran <oohall@gmail.com>
13739L:	linuxppc-dev@lists.ozlabs.org
13740S:	Supported
13741F:	Documentation/PCI/pci-error-recovery.rst
13742F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13743F:	arch/powerpc/include/*/eeh*.h
13744F:	arch/powerpc/kernel/eeh*.c
13745F:	arch/powerpc/platforms/*/eeh*.c
13746F:	drivers/pci/pcie/aer.c
13747F:	drivers/pci/pcie/dpc.c
13748F:	drivers/pci/pcie/err.c
13749
13750PCI ERROR RECOVERY
13751M:	Linas Vepstas <linasvepstas@gmail.com>
13752L:	linux-pci@vger.kernel.org
13753S:	Supported
13754F:	Documentation/PCI/pci-error-recovery.rst
13755
13756PCI MSI DRIVER FOR ALTERA MSI IP
13757M:	Ley Foon Tan <ley.foon.tan@intel.com>
13758L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13759L:	linux-pci@vger.kernel.org
13760S:	Supported
13761F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13762F:	drivers/pci/controller/pcie-altera-msi.c
13763
13764PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13765M:	Toan Le <toan@os.amperecomputing.com>
13766L:	linux-pci@vger.kernel.org
13767L:	linux-arm-kernel@lists.infradead.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13770F:	drivers/pci/controller/pci-xgene-msi.c
13771
13772PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13773M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13774R:	Rob Herring <robh@kernel.org>
13775L:	linux-pci@vger.kernel.org
13776S:	Supported
13777Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13779F:	drivers/pci/controller/
13780
13781PCI SUBSYSTEM
13782M:	Bjorn Helgaas <bhelgaas@google.com>
13783L:	linux-pci@vger.kernel.org
13784S:	Supported
13785Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13787F:	Documentation/PCI/
13788F:	Documentation/devicetree/bindings/pci/
13789F:	arch/x86/kernel/early-quirks.c
13790F:	arch/x86/kernel/quirks.c
13791F:	arch/x86/pci/
13792F:	drivers/acpi/pci*
13793F:	drivers/pci/
13794F:	include/asm-generic/pci*
13795F:	include/linux/of_pci.h
13796F:	include/linux/pci*
13797F:	include/uapi/linux/pci*
13798F:	lib/pci*
13799
13800PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13801M:	Jonathan Chocron <jonnyc@amazon.com>
13802L:	linux-pci@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13805F:	drivers/pci/controller/dwc/pcie-al.c
13806
13807PCIE DRIVER FOR AMLOGIC MESON
13808M:	Yue Wang <yue.wang@Amlogic.com>
13809L:	linux-pci@vger.kernel.org
13810L:	linux-amlogic@lists.infradead.org
13811S:	Maintained
13812F:	drivers/pci/controller/dwc/pci-meson.c
13813
13814PCIE DRIVER FOR AXIS ARTPEC
13815M:	Jesper Nilsson <jesper.nilsson@axis.com>
13816L:	linux-arm-kernel@axis.com
13817L:	linux-pci@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/pci/axis,artpec*
13820F:	drivers/pci/controller/dwc/*artpec*
13821
13822PCIE DRIVER FOR CAVIUM THUNDERX
13823M:	Robert Richter <rric@kernel.org>
13824L:	linux-pci@vger.kernel.org
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Odd Fixes
13827F:	drivers/pci/controller/pci-thunder-*
13828
13829PCIE DRIVER FOR HISILICON
13830M:	Zhou Wang <wangzhou1@hisilicon.com>
13831L:	linux-pci@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13834F:	drivers/pci/controller/dwc/pcie-hisi.c
13835
13836PCIE DRIVER FOR HISILICON KIRIN
13837M:	Xiaowei Song <songxiaowei@hisilicon.com>
13838M:	Binghui Wang <wangbinghui@hisilicon.com>
13839L:	linux-pci@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13842F:	drivers/pci/controller/dwc/pcie-kirin.c
13843
13844PCIE DRIVER FOR HISILICON STB
13845M:	Shawn Guo <shawn.guo@linaro.org>
13846L:	linux-pci@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13849F:	drivers/pci/controller/dwc/pcie-histb.c
13850
13851PCIE DRIVER FOR MEDIATEK
13852M:	Ryder Lee <ryder.lee@mediatek.com>
13853L:	linux-pci@vger.kernel.org
13854L:	linux-mediatek@lists.infradead.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/pci/mediatek*
13857F:	drivers/pci/controller/*mediatek*
13858
13859PCIE DRIVER FOR QUALCOMM MSM
13860M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13861L:	linux-pci@vger.kernel.org
13862L:	linux-arm-msm@vger.kernel.org
13863S:	Maintained
13864F:	drivers/pci/controller/dwc/*qcom*
13865
13866PCIE DRIVER FOR ROCKCHIP
13867M:	Shawn Lin <shawn.lin@rock-chips.com>
13868L:	linux-pci@vger.kernel.org
13869L:	linux-rockchip@lists.infradead.org
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13872F:	drivers/pci/controller/pcie-rockchip*
13873
13874PCIE DRIVER FOR SOCIONEXT UNIPHIER
13875M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13876L:	linux-pci@vger.kernel.org
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13879F:	drivers/pci/controller/dwc/pcie-uniphier*
13880
13881PCIE DRIVER FOR ST SPEAR13XX
13882M:	Pratyush Anand <pratyush.anand@gmail.com>
13883L:	linux-pci@vger.kernel.org
13884S:	Maintained
13885F:	drivers/pci/controller/dwc/*spear*
13886
13887PCMCIA SUBSYSTEM
13888M:	Dominik Brodowski <linux@dominikbrodowski.net>
13889S:	Odd Fixes
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13891F:	Documentation/pcmcia/
13892F:	drivers/pcmcia/
13893F:	include/pcmcia/
13894F:	tools/pcmcia/
13895
13896PCNET32 NETWORK DRIVER
13897M:	Don Fry <pcnet32@frontier.com>
13898L:	netdev@vger.kernel.org
13899S:	Maintained
13900F:	drivers/net/ethernet/amd/pcnet32.c
13901
13902PCRYPT PARALLEL CRYPTO ENGINE
13903M:	Steffen Klassert <steffen.klassert@secunet.com>
13904L:	linux-crypto@vger.kernel.org
13905S:	Maintained
13906F:	crypto/pcrypt.c
13907F:	include/crypto/pcrypt.h
13908
13909PEAQ WMI HOTKEYS DRIVER
13910M:	Hans de Goede <hdegoede@redhat.com>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913F:	drivers/platform/x86/peaq-wmi.c
13914
13915PENSANDO ETHERNET DRIVERS
13916M:	Shannon Nelson <snelson@pensando.io>
13917M:	drivers@pensando.io
13918L:	netdev@vger.kernel.org
13919S:	Supported
13920F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13921F:	drivers/net/ethernet/pensando/
13922
13923PER-CPU MEMORY ALLOCATOR
13924M:	Dennis Zhou <dennis@kernel.org>
13925M:	Tejun Heo <tj@kernel.org>
13926M:	Christoph Lameter <cl@linux.com>
13927S:	Maintained
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13929F:	arch/*/include/asm/percpu.h
13930F:	include/linux/percpu*.h
13931F:	mm/percpu*.c
13932
13933PER-TASK DELAY ACCOUNTING
13934M:	Balbir Singh <bsingharora@gmail.com>
13935S:	Maintained
13936F:	include/linux/delayacct.h
13937F:	kernel/delayacct.c
13938
13939PERFORMANCE EVENTS SUBSYSTEM
13940M:	Peter Zijlstra <peterz@infradead.org>
13941M:	Ingo Molnar <mingo@redhat.com>
13942M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13943R:	Mark Rutland <mark.rutland@arm.com>
13944R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13945R:	Jiri Olsa <jolsa@redhat.com>
13946R:	Namhyung Kim <namhyung@kernel.org>
13947L:	linux-kernel@vger.kernel.org
13948S:	Supported
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13950F:	arch/*/events/*
13951F:	arch/*/events/*/*
13952F:	arch/*/include/asm/perf_event.h
13953F:	arch/*/kernel/*/*/perf_event*.c
13954F:	arch/*/kernel/*/perf_event*.c
13955F:	arch/*/kernel/perf_callchain.c
13956F:	arch/*/kernel/perf_event*.c
13957F:	include/linux/perf_event.h
13958F:	include/uapi/linux/perf_event.h
13959F:	kernel/events/*
13960F:	tools/lib/perf/
13961F:	tools/perf/
13962
13963PERFORMANCE EVENTS TOOLING ARM64
13964R:	John Garry <john.garry@huawei.com>
13965R:	Will Deacon <will@kernel.org>
13966R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13967R:	Leo Yan <leo.yan@linaro.org>
13968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13969S:	Supported
13970F:	tools/build/feature/test-libopencsd.c
13971F:	tools/perf/arch/arm*/
13972F:	tools/perf/pmu-events/arch/arm64/
13973F:	tools/perf/util/arm-spe*
13974F:	tools/perf/util/cs-etm*
13975
13976PERSONALITY HANDLING
13977M:	Christoph Hellwig <hch@infradead.org>
13978L:	linux-abi-devel@lists.sourceforge.net
13979S:	Maintained
13980F:	include/linux/personality.h
13981F:	include/uapi/linux/personality.h
13982
13983PHOENIX RC FLIGHT CONTROLLER ADAPTER
13984M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13985L:	linux-input@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/input/devices/pxrc.rst
13988F:	drivers/input/joystick/pxrc.c
13989
13990PHONET PROTOCOL
13991M:	Remi Denis-Courmont <courmisch@gmail.com>
13992S:	Supported
13993F:	Documentation/networking/phonet.rst
13994F:	include/linux/phonet.h
13995F:	include/net/phonet/
13996F:	include/uapi/linux/phonet.h
13997F:	net/phonet/
13998
13999PHRAM MTD DRIVER
14000M:	Joern Engel <joern@lazybastard.org>
14001L:	linux-mtd@lists.infradead.org
14002S:	Maintained
14003F:	drivers/mtd/devices/phram.c
14004
14005PICOLCD HID DRIVER
14006M:	Bruno Prémont <bonbons@linux-vserver.org>
14007L:	linux-input@vger.kernel.org
14008S:	Maintained
14009F:	drivers/hid/hid-picolcd*
14010
14011PICOXCELL SUPPORT
14012M:	Jamie Iles <jamie@jamieiles.com>
14013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014S:	Supported
14015T:	git git://github.com/jamieiles/linux-2.6-ji.git
14016F:	arch/arm/boot/dts/picoxcell*
14017F:	arch/arm/mach-picoxcell/
14018F:	drivers/crypto/picoxcell*
14019
14020PIDFD API
14021M:	Christian Brauner <christian@brauner.io>
14022L:	linux-kernel@vger.kernel.org
14023S:	Maintained
14024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14025F:	samples/pidfd/
14026F:	tools/testing/selftests/clone3/
14027F:	tools/testing/selftests/pid_namespace/
14028F:	tools/testing/selftests/pidfd/
14029K:	(?i)pidfd
14030K:	(?i)clone3
14031K:	\b(clone_args|kernel_clone_args)\b
14032
14033PIN CONTROL SUBSYSTEM
14034M:	Linus Walleij <linus.walleij@linaro.org>
14035L:	linux-gpio@vger.kernel.org
14036S:	Maintained
14037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14038F:	Documentation/devicetree/bindings/pinctrl/
14039F:	Documentation/driver-api/pinctl.rst
14040F:	drivers/pinctrl/
14041F:	include/linux/pinctrl/
14042
14043PIN CONTROLLER - FREESCALE
14044M:	Dong Aisheng <aisheng.dong@nxp.com>
14045M:	Fabio Estevam <festevam@gmail.com>
14046M:	Shawn Guo <shawnguo@kernel.org>
14047M:	Stefan Agner <stefan@agner.ch>
14048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14049L:	linux-gpio@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14052F:	drivers/pinctrl/freescale/
14053
14054PIN CONTROLLER - INTEL
14055M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14056M:	Andy Shevchenko <andy@kernel.org>
14057S:	Maintained
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14059F:	drivers/pinctrl/intel/
14060
14061PIN CONTROLLER - MEDIATEK
14062M:	Sean Wang <sean.wang@kernel.org>
14063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14066F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14067F:	drivers/pinctrl/mediatek/
14068
14069PIN CONTROLLER - MICROCHIP AT91
14070M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072L:	linux-gpio@vger.kernel.org
14073S:	Supported
14074F:	drivers/gpio/gpio-sama5d2-piobu.c
14075F:	drivers/pinctrl/pinctrl-at91*
14076
14077PIN CONTROLLER - QUALCOMM
14078M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14079L:	linux-arm-msm@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14082F:	drivers/pinctrl/qcom/
14083
14084PIN CONTROLLER - RENESAS
14085M:	Geert Uytterhoeven <geert+renesas@glider.be>
14086L:	linux-renesas-soc@vger.kernel.org
14087S:	Supported
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14089F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14090F:	drivers/pinctrl/renesas/
14091
14092PIN CONTROLLER - SAMSUNG
14093M:	Tomasz Figa <tomasz.figa@gmail.com>
14094M:	Krzysztof Kozlowski <krzk@kernel.org>
14095M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097L:	linux-samsung-soc@vger.kernel.org
14098S:	Maintained
14099Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14101F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14102F:	drivers/pinctrl/samsung/
14103F:	include/dt-bindings/pinctrl/samsung.h
14104
14105PIN CONTROLLER - SINGLE
14106M:	Tony Lindgren <tony@atomide.com>
14107M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14109L:	linux-omap@vger.kernel.org
14110S:	Maintained
14111F:	drivers/pinctrl/pinctrl-single.c
14112
14113PIN CONTROLLER - ST SPEAR
14114M:	Viresh Kumar <vireshk@kernel.org>
14115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14116S:	Maintained
14117W:	http://www.st.com/spear
14118F:	drivers/pinctrl/spear/
14119
14120PISTACHIO SOC SUPPORT
14121M:	James Hartley <james.hartley@sondrel.com>
14122L:	linux-mips@vger.kernel.org
14123S:	Odd Fixes
14124F:	arch/mips/boot/dts/img/pistachio*
14125F:	arch/mips/configs/pistachio*_defconfig
14126F:	arch/mips/include/asm/mach-pistachio/
14127F:	arch/mips/pistachio/
14128
14129PKTCDVD DRIVER
14130M:	linux-block@vger.kernel.org
14131S:	Orphan
14132F:	drivers/block/pktcdvd.c
14133F:	include/linux/pktcdvd.h
14134F:	include/uapi/linux/pktcdvd.h
14135
14136PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14137M:	Tomasz Duszynski <tduszyns@gmail.com>
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14140F:	drivers/iio/chemical/pms7003.c
14141
14142PLDMFW LIBRARY
14143M:	Jacob Keller <jacob.e.keller@intel.com>
14144S:	Maintained
14145F:	Documentation/driver-api/pldmfw/
14146F:	include/linux/pldmfw.h
14147F:	lib/pldmfw/
14148
14149PLX DMA DRIVER
14150M:	Logan Gunthorpe <logang@deltatee.com>
14151S:	Maintained
14152F:	drivers/dma/plx_dma.c
14153
14154PM6764TR DRIVER
14155M:	Charles Hsu	<hsu.yungteng@gmail.com>
14156L:	linux-hwmon@vger.kernel.org
14157S:	Maintained
14158F:	Documentation/hwmon/pm6764tr.rst
14159F:	drivers/hwmon/pmbus/pm6764tr.c
14160
14161PM-GRAPH UTILITY
14162M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14163L:	linux-pm@vger.kernel.org
14164S:	Supported
14165W:	https://01.org/pm-graph
14166B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14167T:	git git://github.com/intel/pm-graph
14168F:	tools/power/pm-graph
14169
14170PMBUS HARDWARE MONITORING DRIVERS
14171M:	Guenter Roeck <linux@roeck-us.net>
14172L:	linux-hwmon@vger.kernel.org
14173S:	Maintained
14174W:	http://hwmon.wiki.kernel.org/
14175W:	http://www.roeck-us.net/linux/drivers/
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14177F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14178F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14179F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14180F:	Documentation/hwmon/adm1275.rst
14181F:	Documentation/hwmon/ibm-cffps.rst
14182F:	Documentation/hwmon/ir35221.rst
14183F:	Documentation/hwmon/lm25066.rst
14184F:	Documentation/hwmon/ltc2978.rst
14185F:	Documentation/hwmon/ltc3815.rst
14186F:	Documentation/hwmon/max16064.rst
14187F:	Documentation/hwmon/max20751.rst
14188F:	Documentation/hwmon/max31785.rst
14189F:	Documentation/hwmon/max34440.rst
14190F:	Documentation/hwmon/max8688.rst
14191F:	Documentation/hwmon/pmbus-core.rst
14192F:	Documentation/hwmon/pmbus.rst
14193F:	Documentation/hwmon/tps40422.rst
14194F:	Documentation/hwmon/ucd9000.rst
14195F:	Documentation/hwmon/ucd9200.rst
14196F:	Documentation/hwmon/zl6100.rst
14197F:	drivers/hwmon/pmbus/
14198F:	include/linux/pmbus.h
14199
14200PMC SIERRA MaxRAID DRIVER
14201L:	linux-scsi@vger.kernel.org
14202S:	Orphan
14203W:	http://www.pmc-sierra.com/
14204F:	drivers/scsi/pmcraid.*
14205
14206PMC SIERRA PM8001 DRIVER
14207M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14208L:	linux-scsi@vger.kernel.org
14209S:	Supported
14210F:	drivers/scsi/pm8001/
14211
14212PNI RM3100 IIO DRIVER
14213M:	Song Qiang <songqiang1304521@gmail.com>
14214L:	linux-iio@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14217F:	drivers/iio/magnetometer/rm3100*
14218
14219PNP SUPPORT
14220M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14221L:	linux-acpi@vger.kernel.org
14222S:	Maintained
14223F:	drivers/pnp/
14224F:	include/linux/pnp.h
14225
14226POSIX CLOCKS and TIMERS
14227M:	Thomas Gleixner <tglx@linutronix.de>
14228L:	linux-kernel@vger.kernel.org
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14231F:	fs/timerfd.c
14232F:	include/linux/time_namespace.h
14233F:	include/linux/timer*
14234F:	kernel/time/*timer*
14235F:	kernel/time/namespace.c
14236
14237POWER MANAGEMENT CORE
14238M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14239L:	linux-pm@vger.kernel.org
14240S:	Supported
14241B:	https://bugzilla.kernel.org
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14243F:	drivers/base/power/
14244F:	drivers/powercap/
14245F:	include/linux/intel_rapl.h
14246F:	include/linux/pm.h
14247F:	include/linux/pm_*
14248F:	include/linux/powercap.h
14249F:	kernel/configs/nopm.config
14250
14251POWER STATE COORDINATION INTERFACE (PSCI)
14252M:	Mark Rutland <mark.rutland@arm.com>
14253M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14254L:	linux-arm-kernel@lists.infradead.org
14255S:	Maintained
14256F:	drivers/firmware/psci/
14257F:	include/linux/psci.h
14258F:	include/uapi/linux/psci.h
14259
14260POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14261M:	Sebastian Reichel <sre@kernel.org>
14262L:	linux-pm@vger.kernel.org
14263S:	Maintained
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14265F:	Documentation/ABI/testing/sysfs-class-power
14266F:	Documentation/devicetree/bindings/power/supply/
14267F:	drivers/power/supply/
14268F:	include/linux/power_supply.h
14269
14270POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14271M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14272L:	linuxppc-dev@lists.ozlabs.org
14273S:	Maintained
14274F:	drivers/char/powernv-op-panel.c
14275
14276PPP OVER ATM (RFC 2364)
14277M:	Mitchell Blank Jr <mitch@sfgoth.com>
14278S:	Maintained
14279F:	include/uapi/linux/atmppp.h
14280F:	net/atm/pppoatm.c
14281
14282PPP OVER ETHERNET
14283M:	Michal Ostrowski <mostrows@earthlink.net>
14284S:	Maintained
14285F:	drivers/net/ppp/pppoe.c
14286F:	drivers/net/ppp/pppox.c
14287
14288PPP OVER L2TP
14289M:	James Chapman <jchapman@katalix.com>
14290S:	Maintained
14291F:	include/linux/if_pppol2tp.h
14292F:	include/uapi/linux/if_pppol2tp.h
14293F:	net/l2tp/l2tp_ppp.c
14294
14295PPP PROTOCOL DRIVERS AND COMPRESSORS
14296M:	Paul Mackerras <paulus@samba.org>
14297L:	linux-ppp@vger.kernel.org
14298S:	Maintained
14299F:	drivers/net/ppp/ppp_*
14300
14301PPS SUPPORT
14302M:	Rodolfo Giometti <giometti@enneenne.com>
14303L:	linuxpps@ml.enneenne.com (subscribers-only)
14304S:	Maintained
14305W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14306F:	Documentation/ABI/testing/sysfs-pps
14307F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14308F:	Documentation/driver-api/pps.rst
14309F:	drivers/pps/
14310F:	include/linux/pps*.h
14311F:	include/uapi/linux/pps.h
14312
14313PPTP DRIVER
14314M:	Dmitry Kozlov <xeb@mail.ru>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317W:	http://sourceforge.net/projects/accel-pptp
14318F:	drivers/net/ppp/pptp.c
14319
14320PRESSURE STALL INFORMATION (PSI)
14321M:	Johannes Weiner <hannes@cmpxchg.org>
14322S:	Maintained
14323F:	include/linux/psi*
14324F:	kernel/sched/psi.c
14325
14326PRINTK
14327M:	Petr Mladek <pmladek@suse.com>
14328M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14329R:	Steven Rostedt <rostedt@goodmis.org>
14330R:	John Ogness <john.ogness@linutronix.de>
14331S:	Maintained
14332F:	include/linux/printk.h
14333F:	kernel/printk/
14334
14335PRISM54 WIRELESS DRIVER
14336M:	Luis Chamberlain <mcgrof@kernel.org>
14337L:	linux-wireless@vger.kernel.org
14338S:	Obsolete
14339W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14340F:	drivers/net/wireless/intersil/prism54/
14341
14342PROC FILESYSTEM
14343R:	Alexey Dobriyan <adobriyan@gmail.com>
14344L:	linux-kernel@vger.kernel.org
14345L:	linux-fsdevel@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/filesystems/proc.rst
14348F:	fs/proc/
14349F:	include/linux/proc_fs.h
14350F:	tools/testing/selftests/proc/
14351
14352PROC SYSCTL
14353M:	Luis Chamberlain <mcgrof@kernel.org>
14354M:	Kees Cook <keescook@chromium.org>
14355M:	Iurii Zaikin <yzaikin@google.com>
14356L:	linux-kernel@vger.kernel.org
14357L:	linux-fsdevel@vger.kernel.org
14358S:	Maintained
14359F:	fs/proc/proc_sysctl.c
14360F:	include/linux/sysctl.h
14361F:	kernel/sysctl-test.c
14362F:	kernel/sysctl.c
14363F:	tools/testing/selftests/sysctl/
14364
14365PS3 NETWORK SUPPORT
14366M:	Geoff Levand <geoff@infradead.org>
14367L:	netdev@vger.kernel.org
14368L:	linuxppc-dev@lists.ozlabs.org
14369S:	Maintained
14370F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14371
14372PS3 PLATFORM SUPPORT
14373M:	Geoff Levand <geoff@infradead.org>
14374L:	linuxppc-dev@lists.ozlabs.org
14375S:	Maintained
14376F:	arch/powerpc/boot/ps3*
14377F:	arch/powerpc/include/asm/lv1call.h
14378F:	arch/powerpc/include/asm/ps3*.h
14379F:	arch/powerpc/platforms/ps3/
14380F:	drivers/*/ps3*
14381F:	drivers/ps3/
14382F:	drivers/rtc/rtc-ps3.c
14383F:	drivers/usb/host/*ps3.c
14384F:	sound/ppc/snd_ps3*
14385
14386PS3VRAM DRIVER
14387M:	Jim Paris <jim@jtan.com>
14388M:	Geoff Levand <geoff@infradead.org>
14389L:	linuxppc-dev@lists.ozlabs.org
14390S:	Maintained
14391F:	drivers/block/ps3vram.c
14392
14393PSAMPLE PACKET SAMPLING SUPPORT
14394M:	Yotam Gigi <yotam.gi@gmail.com>
14395S:	Maintained
14396F:	include/net/psample.h
14397F:	include/uapi/linux/psample.h
14398F:	net/psample
14399
14400PSTORE FILESYSTEM
14401M:	Kees Cook <keescook@chromium.org>
14402M:	Anton Vorontsov <anton@enomsg.org>
14403M:	Colin Cross <ccross@android.com>
14404M:	Tony Luck <tony.luck@intel.com>
14405S:	Maintained
14406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14407F:	Documentation/admin-guide/ramoops.rst
14408F:	Documentation/admin-guide/pstore-blk.rst
14409F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14410F:	drivers/acpi/apei/erst.c
14411F:	drivers/firmware/efi/efi-pstore.c
14412F:	fs/pstore/
14413F:	include/linux/pstore*
14414K:	\b(pstore|ramoops)
14415
14416PTP HARDWARE CLOCK SUPPORT
14417M:	Richard Cochran <richardcochran@gmail.com>
14418L:	netdev@vger.kernel.org
14419S:	Maintained
14420W:	http://linuxptp.sourceforge.net/
14421F:	Documentation/ABI/testing/sysfs-ptp
14422F:	Documentation/driver-api/ptp.rst
14423F:	drivers/net/phy/dp83640*
14424F:	drivers/ptp/*
14425F:	include/linux/ptp_cl*
14426
14427PTRACE SUPPORT
14428M:	Oleg Nesterov <oleg@redhat.com>
14429S:	Maintained
14430F:	arch/*/*/ptrace*.c
14431F:	arch/*/include/asm/ptrace*.h
14432F:	arch/*/ptrace*.c
14433F:	include/asm-generic/syscall.h
14434F:	include/linux/ptrace.h
14435F:	include/linux/regset.h
14436F:	include/linux/tracehook.h
14437F:	include/uapi/linux/ptrace.h
14438F:	include/uapi/linux/ptrace.h
14439F:	kernel/ptrace.c
14440
14441PULSE8-CEC DRIVER
14442M:	Hans Verkuil <hverkuil@xs4all.nl>
14443L:	linux-media@vger.kernel.org
14444S:	Maintained
14445T:	git git://linuxtv.org/media_tree.git
14446F:	Documentation/admin-guide/media/pulse8-cec.rst
14447F:	drivers/media/cec/usb/pulse8/
14448
14449PVRUSB2 VIDEO4LINUX DRIVER
14450M:	Mike Isely <isely@pobox.com>
14451L:	pvrusb2@isely.net	(subscribers-only)
14452L:	linux-media@vger.kernel.org
14453S:	Maintained
14454W:	http://www.isely.net/pvrusb2/
14455T:	git git://linuxtv.org/media_tree.git
14456F:	Documentation/driver-api/media/drivers/pvrusb2*
14457F:	drivers/media/usb/pvrusb2/
14458
14459PWC WEBCAM DRIVER
14460M:	Hans Verkuil <hverkuil@xs4all.nl>
14461L:	linux-media@vger.kernel.org
14462S:	Odd Fixes
14463T:	git git://linuxtv.org/media_tree.git
14464F:	drivers/media/usb/pwc/*
14465F:	include/trace/events/pwc.h
14466
14467PWM FAN DRIVER
14468M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Supported
14471F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14472F:	Documentation/hwmon/pwm-fan.rst
14473F:	drivers/hwmon/pwm-fan.c
14474
14475PWM IR Transmitter
14476M:	Sean Young <sean@mess.org>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479F:	drivers/media/rc/pwm-ir-tx.c
14480
14481PWM SUBSYSTEM
14482M:	Thierry Reding <thierry.reding@gmail.com>
14483R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14484M:	Lee Jones <lee.jones@linaro.org>
14485L:	linux-pwm@vger.kernel.org
14486S:	Maintained
14487Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14489F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14490F:	Documentation/devicetree/bindings/pwm/
14491F:	Documentation/driver-api/pwm.rst
14492F:	drivers/gpio/gpio-mvebu.c
14493F:	drivers/pwm/
14494F:	drivers/video/backlight/pwm_bl.c
14495F:	include/linux/pwm.h
14496F:	include/linux/pwm_backlight.h
14497K:	pwm_(config|apply_state|ops)
14498
14499PXA GPIO DRIVER
14500M:	Robert Jarzmik <robert.jarzmik@free.fr>
14501L:	linux-gpio@vger.kernel.org
14502S:	Maintained
14503F:	drivers/gpio/gpio-pxa.c
14504
14505PXA MMCI DRIVER
14506S:	Orphan
14507
14508PXA RTC DRIVER
14509M:	Robert Jarzmik <robert.jarzmik@free.fr>
14510L:	linux-rtc@vger.kernel.org
14511S:	Maintained
14512
14513PXA2xx/PXA3xx SUPPORT
14514M:	Daniel Mack <daniel@zonque.org>
14515M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14516M:	Robert Jarzmik <robert.jarzmik@free.fr>
14517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518S:	Maintained
14519T:	git git://github.com/hzhuang1/linux.git
14520T:	git git://github.com/rjarzmik/linux.git
14521F:	arch/arm/boot/dts/pxa*
14522F:	arch/arm/mach-pxa/
14523F:	drivers/dma/pxa*
14524F:	drivers/pcmcia/pxa2xx*
14525F:	drivers/pinctrl/pxa/
14526F:	drivers/spi/spi-pxa2xx*
14527F:	drivers/usb/gadget/udc/pxa2*
14528F:	include/sound/pxa2xx-lib.h
14529F:	sound/arm/pxa*
14530F:	sound/soc/pxa/
14531
14532QAT DRIVER
14533M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14534L:	qat-linux@intel.com
14535S:	Supported
14536F:	drivers/crypto/qat/
14537
14538QCOM AUDIO (ASoC) DRIVERS
14539M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14540M:	Banajit Goswami <bgoswami@codeaurora.org>
14541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14542S:	Supported
14543F:	sound/soc/codecs/lpass-va-macro.c
14544F:	sound/soc/codecs/lpass-wsa-macro.*
14545F:	sound/soc/codecs/msm8916-wcd-analog.c
14546F:	sound/soc/codecs/msm8916-wcd-digital.c
14547F:	sound/soc/codecs/wcd9335.*
14548F:	sound/soc/codecs/wcd934x.c
14549F:	sound/soc/codecs/wcd-clsh-v2.*
14550F:	sound/soc/codecs/wsa881x.c
14551F:	sound/soc/qcom/
14552
14553QCOM IPA DRIVER
14554M:	Alex Elder <elder@kernel.org>
14555L:	netdev@vger.kernel.org
14556S:	Supported
14557F:	drivers/net/ipa/
14558
14559QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14560M:	Gabriel Somlo <somlo@cmu.edu>
14561M:	"Michael S. Tsirkin" <mst@redhat.com>
14562L:	qemu-devel@nongnu.org
14563S:	Maintained
14564F:	drivers/firmware/qemu_fw_cfg.c
14565F:	include/uapi/linux/qemu_fw_cfg.h
14566
14567QIB DRIVER
14568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14569M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14570L:	linux-rdma@vger.kernel.org
14571S:	Supported
14572F:	drivers/infiniband/hw/qib/
14573
14574QLOGIC QL41xxx FCOE DRIVER
14575M:	Saurav Kashyap <skashyap@marvell.com>
14576M:	Javed Hasan <jhasan@marvell.com>
14577M:	GR-QLogic-Storage-Upstream@marvell.com
14578L:	linux-scsi@vger.kernel.org
14579S:	Supported
14580F:	drivers/scsi/qedf/
14581
14582QLOGIC QL41xxx ISCSI DRIVER
14583M:	Nilesh Javali <njavali@marvell.com>
14584M:	Manish Rangankar <mrangankar@marvell.com>
14585M:	GR-QLogic-Storage-Upstream@marvell.com
14586L:	linux-scsi@vger.kernel.org
14587S:	Supported
14588F:	drivers/scsi/qedi/
14589
14590QLOGIC QL4xxx ETHERNET DRIVER
14591M:	Ariel Elior <aelior@marvell.com>
14592M:	GR-everest-linux-l2@marvell.com
14593L:	netdev@vger.kernel.org
14594S:	Supported
14595F:	drivers/net/ethernet/qlogic/qed/
14596F:	drivers/net/ethernet/qlogic/qede/
14597F:	include/linux/qed/
14598
14599QLOGIC QL4xxx RDMA DRIVER
14600M:	Michal Kalderon <mkalderon@marvell.com>
14601M:	Ariel Elior <aelior@marvell.com>
14602L:	linux-rdma@vger.kernel.org
14603S:	Supported
14604F:	drivers/infiniband/hw/qedr/
14605F:	include/uapi/rdma/qedr-abi.h
14606
14607QLOGIC QLA1280 SCSI DRIVER
14608M:	Michael Reed <mdr@sgi.com>
14609L:	linux-scsi@vger.kernel.org
14610S:	Maintained
14611F:	drivers/scsi/qla1280.[ch]
14612
14613QLOGIC QLA2XXX FC-SCSI DRIVER
14614M:	Nilesh Javali <njavali@marvell.com>
14615M:	GR-QLogic-Storage-Upstream@marvell.com
14616L:	linux-scsi@vger.kernel.org
14617S:	Supported
14618F:	drivers/scsi/qla2xxx/
14619
14620QLOGIC QLA3XXX NETWORK DRIVER
14621M:	GR-Linux-NIC-Dev@marvell.com
14622L:	netdev@vger.kernel.org
14623S:	Supported
14624F:	drivers/net/ethernet/qlogic/qla3xxx.*
14625
14626QLOGIC QLA4XXX iSCSI DRIVER
14627M:	Nilesh Javali <njavali@marvell.com>
14628M:	Manish Rangankar <mrangankar@marvell.com>
14629M:	GR-QLogic-Storage-Upstream@marvell.com
14630L:	linux-scsi@vger.kernel.org
14631S:	Supported
14632F:	drivers/scsi/qla4xxx/
14633
14634QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14635M:	Shahed Shaikh <shshaikh@marvell.com>
14636M:	Manish Chopra <manishc@marvell.com>
14637M:	GR-Linux-NIC-Dev@marvell.com
14638L:	netdev@vger.kernel.org
14639S:	Supported
14640F:	drivers/net/ethernet/qlogic/qlcnic/
14641
14642QLOGIC QLGE 10Gb ETHERNET DRIVER
14643M:	Manish Chopra <manishc@marvell.com>
14644M:	GR-Linux-NIC-Dev@marvell.com
14645L:	netdev@vger.kernel.org
14646S:	Supported
14647F:	drivers/staging/qlge/
14648
14649QM1D1B0004 MEDIA DRIVER
14650M:	Akihiro Tsukada <tskd08@gmail.com>
14651L:	linux-media@vger.kernel.org
14652S:	Odd Fixes
14653F:	drivers/media/tuners/qm1d1b0004*
14654
14655QM1D1C0042 MEDIA DRIVER
14656M:	Akihiro Tsukada <tskd08@gmail.com>
14657L:	linux-media@vger.kernel.org
14658S:	Odd Fixes
14659F:	drivers/media/tuners/qm1d1c0042*
14660
14661QNX4 FILESYSTEM
14662M:	Anders Larsen <al@alarsen.net>
14663S:	Maintained
14664W:	http://www.alarsen.net/linux/qnx4fs/
14665F:	fs/qnx4/
14666F:	include/uapi/linux/qnx4_fs.h
14667F:	include/uapi/linux/qnxtypes.h
14668
14669QORIQ DPAA2 FSL-MC BUS DRIVER
14670M:	Stuart Yoder <stuyoder@gmail.com>
14671M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14672L:	linux-kernel@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14675F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14676F:	drivers/bus/fsl-mc/
14677
14678QT1010 MEDIA DRIVER
14679M:	Antti Palosaari <crope@iki.fi>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682W:	https://linuxtv.org
14683W:	http://palosaari.fi/linux/
14684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14685T:	git git://linuxtv.org/anttip/media_tree.git
14686F:	drivers/media/tuners/qt1010*
14687
14688QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14689M:	Kalle Valo <kvalo@codeaurora.org>
14690L:	ath10k@lists.infradead.org
14691S:	Supported
14692W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14694F:	drivers/net/wireless/ath/ath10k/
14695
14696QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14697M:	Kalle Valo <kvalo@codeaurora.org>
14698L:	ath11k@lists.infradead.org
14699S:	Supported
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14701F:	drivers/net/wireless/ath/ath11k/
14702
14703QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14704M:	ath9k-devel@qca.qualcomm.com
14705L:	linux-wireless@vger.kernel.org
14706S:	Supported
14707W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14708F:	drivers/net/wireless/ath/ath9k/
14709
14710QUALCOMM CAMERA SUBSYSTEM DRIVER
14711M:	Robert Foss <robert.foss@linaro.org>
14712M:	Todor Tomov <todor.too@gmail.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/admin-guide/media/qcom_camss.rst
14716F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14717F:	drivers/media/platform/qcom/camss/
14718
14719QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14720M:	Niklas Cassel <nks@flawful.org>
14721L:	linux-pm@vger.kernel.org
14722L:	linux-arm-msm@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14725F:	drivers/soc/qcom/cpr.c
14726
14727QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14728M:	Ilia Lin <ilia.lin@kernel.org>
14729L:	linux-pm@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14732F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14733
14734QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14735M:	Timur Tabi <timur@kernel.org>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/net/ethernet/qualcomm/emac/
14739
14740QUALCOMM ETHQOS ETHERNET DRIVER
14741M:	Vinod Koul <vkoul@kernel.org>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14746
14747QUALCOMM GENERIC INTERFACE I2C DRIVER
14748M:	Akash Asthana <akashast@codeaurora.org>
14749M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14750L:	linux-i2c@vger.kernel.org
14751L:	linux-arm-msm@vger.kernel.org
14752S:	Supported
14753F:	drivers/i2c/busses/i2c-qcom-geni.c
14754
14755QUALCOMM HEXAGON ARCHITECTURE
14756M:	Brian Cain <bcain@codeaurora.org>
14757L:	linux-hexagon@vger.kernel.org
14758S:	Supported
14759F:	arch/hexagon/
14760
14761QUALCOMM HIDMA DRIVER
14762M:	Sinan Kaya <okaya@kernel.org>
14763L:	linux-arm-kernel@lists.infradead.org
14764L:	linux-arm-msm@vger.kernel.org
14765L:	dmaengine@vger.kernel.org
14766S:	Supported
14767F:	drivers/dma/qcom/hidma*
14768
14769QUALCOMM I2C CCI DRIVER
14770M:	Loic Poulain <loic.poulain@linaro.org>
14771M:	Robert Foss <robert.foss@linaro.org>
14772L:	linux-i2c@vger.kernel.org
14773L:	linux-arm-msm@vger.kernel.org
14774S:	Maintained
14775F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14776F:	drivers/i2c/busses/i2c-qcom-cci.c
14777
14778QUALCOMM IOMMU
14779M:	Rob Clark <robdclark@gmail.com>
14780L:	iommu@lists.linux-foundation.org
14781L:	linux-arm-msm@vger.kernel.org
14782S:	Maintained
14783F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14784
14785QUALCOMM IPCC MAILBOX DRIVER
14786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14787L:	linux-arm-msm@vger.kernel.org
14788S:	Supported
14789F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14790F:	drivers/mailbox/qcom-ipcc.c
14791F:	include/dt-bindings/mailbox/qcom-ipcc.h
14792
14793QUALCOMM IPQ4019 USB PHY DRIVER
14794M:	Robert Marko <robert.marko@sartura.hr>
14795M:	Luka Perkov <luka.perkov@sartura.hr>
14796L:	linux-arm-msm@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14799F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14800
14801QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14802M:	Robert Marko <robert.marko@sartura.hr>
14803M:	Luka Perkov <luka.perkov@sartura.hr>
14804L:	linux-arm-msm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14807F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14808
14809QUALCOMM RMNET DRIVER
14810M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14811M:	Sean Tranchetti <stranche@codeaurora.org>
14812L:	netdev@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14815F:	drivers/net/ethernet/qualcomm/rmnet/
14816F:	include/linux/if_rmnet.h
14817
14818QUALCOMM TSENS THERMAL DRIVER
14819M:	Amit Kucheria <amitk@kernel.org>
14820L:	linux-pm@vger.kernel.org
14821L:	linux-arm-msm@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14824F:	drivers/thermal/qcom/
14825
14826QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14827M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14828L:	linux-media@vger.kernel.org
14829L:	linux-arm-msm@vger.kernel.org
14830S:	Maintained
14831T:	git git://linuxtv.org/media_tree.git
14832F:	Documentation/devicetree/bindings/media/*venus*
14833F:	drivers/media/platform/qcom/venus/
14834
14835QUALCOMM WCN36XX WIRELESS DRIVER
14836M:	Kalle Valo <kvalo@codeaurora.org>
14837L:	wcn36xx@lists.infradead.org
14838S:	Supported
14839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14840T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14841F:	drivers/net/wireless/ath/wcn36xx/
14842
14843QUANTENNA QTNFMAC WIRELESS DRIVER
14844M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14845R:	Sergey Matyukevich <geomatsi@gmail.com>
14846L:	linux-wireless@vger.kernel.org
14847S:	Maintained
14848F:	drivers/net/wireless/quantenna
14849
14850RADEON and AMDGPU DRM DRIVERS
14851M:	Alex Deucher <alexander.deucher@amd.com>
14852M:	Christian König <christian.koenig@amd.com>
14853L:	amd-gfx@lists.freedesktop.org
14854S:	Supported
14855T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14856F:	drivers/gpu/drm/amd/
14857F:	drivers/gpu/drm/radeon/
14858F:	include/uapi/drm/amdgpu_drm.h
14859F:	include/uapi/drm/radeon_drm.h
14860
14861RADEON FRAMEBUFFER DISPLAY DRIVER
14862M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14863L:	linux-fbdev@vger.kernel.org
14864S:	Maintained
14865F:	drivers/video/fbdev/aty/radeon*
14866F:	include/uapi/linux/radeonfb.h
14867
14868RADIOSHARK RADIO DRIVER
14869M:	Hans Verkuil <hverkuil@xs4all.nl>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872T:	git git://linuxtv.org/media_tree.git
14873F:	drivers/media/radio/radio-shark.c
14874
14875RADIOSHARK2 RADIO DRIVER
14876M:	Hans Verkuil <hverkuil@xs4all.nl>
14877L:	linux-media@vger.kernel.org
14878S:	Maintained
14879T:	git git://linuxtv.org/media_tree.git
14880F:	drivers/media/radio/radio-shark2.c
14881F:	drivers/media/radio/radio-tea5777.c
14882
14883RADOS BLOCK DEVICE (RBD)
14884M:	Ilya Dryomov <idryomov@gmail.com>
14885R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14886L:	ceph-devel@vger.kernel.org
14887S:	Supported
14888W:	http://ceph.com/
14889T:	git git://github.com/ceph/ceph-client.git
14890F:	Documentation/ABI/testing/sysfs-bus-rbd
14891F:	drivers/block/rbd.c
14892F:	drivers/block/rbd_types.h
14893
14894RAGE128 FRAMEBUFFER DISPLAY DRIVER
14895M:	Paul Mackerras <paulus@samba.org>
14896L:	linux-fbdev@vger.kernel.org
14897S:	Maintained
14898F:	drivers/video/fbdev/aty/aty128fb.c
14899
14900RAINSHADOW-CEC DRIVER
14901M:	Hans Verkuil <hverkuil@xs4all.nl>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	drivers/media/cec/usb/rainshadow/
14906
14907RALINK MIPS ARCHITECTURE
14908M:	John Crispin <john@phrozen.org>
14909L:	linux-mips@vger.kernel.org
14910S:	Maintained
14911F:	arch/mips/ralink
14912
14913RALINK RT2X00 WIRELESS LAN DRIVER
14914M:	Stanislaw Gruszka <stf_xl@wp.pl>
14915M:	Helmut Schaa <helmut.schaa@googlemail.com>
14916L:	linux-wireless@vger.kernel.org
14917S:	Maintained
14918F:	drivers/net/wireless/ralink/rt2x00/
14919
14920RAMDISK RAM BLOCK DEVICE DRIVER
14921M:	Jens Axboe <axboe@kernel.dk>
14922S:	Maintained
14923F:	Documentation/admin-guide/blockdev/ramdisk.rst
14924F:	drivers/block/brd.c
14925
14926RANCHU VIRTUAL BOARD FOR MIPS
14927M:	Miodrag Dinic <miodrag.dinic@mips.com>
14928L:	linux-mips@vger.kernel.org
14929S:	Supported
14930F:	arch/mips/configs/generic/board-ranchu.config
14931F:	arch/mips/generic/board-ranchu.c
14932
14933RANDOM NUMBER DRIVER
14934M:	"Theodore Ts'o" <tytso@mit.edu>
14935S:	Maintained
14936F:	drivers/char/random.c
14937
14938RAPIDIO SUBSYSTEM
14939M:	Matt Porter <mporter@kernel.crashing.org>
14940M:	Alexandre Bounine <alex.bou9@gmail.com>
14941S:	Maintained
14942F:	drivers/rapidio/
14943
14944RAS INFRASTRUCTURE
14945M:	Tony Luck <tony.luck@intel.com>
14946M:	Borislav Petkov <bp@alien8.de>
14947L:	linux-edac@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/admin-guide/ras.rst
14950F:	drivers/ras/
14951F:	include/linux/ras.h
14952F:	include/ras/ras_event.h
14953
14954RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14955L:	linux-wireless@vger.kernel.org
14956S:	Orphan
14957F:	drivers/net/wireless/ray*
14958
14959RC-CORE / LIRC FRAMEWORK
14960M:	Sean Young <sean@mess.org>
14961L:	linux-media@vger.kernel.org
14962S:	Maintained
14963W:	http://linuxtv.org
14964T:	git git://linuxtv.org/media_tree.git
14965F:	Documentation/driver-api/media/rc-core.rst
14966F:	Documentation/userspace-api/media/rc/
14967F:	drivers/media/rc/
14968F:	include/media/rc-map.h
14969F:	include/media/rc-core.h
14970F:	include/uapi/linux/lirc.h
14971
14972RCMM REMOTE CONTROLS DECODER
14973M:	Patrick Lerda <patrick9876@free.fr>
14974S:	Maintained
14975F:	drivers/media/rc/ir-rcmm-decoder.c
14976
14977RCUTORTURE TEST FRAMEWORK
14978M:	"Paul E. McKenney" <paulmck@kernel.org>
14979M:	Josh Triplett <josh@joshtriplett.org>
14980R:	Steven Rostedt <rostedt@goodmis.org>
14981R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14982R:	Lai Jiangshan <jiangshanlai@gmail.com>
14983L:	rcu@vger.kernel.org
14984S:	Supported
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14986F:	tools/testing/selftests/rcutorture
14987
14988RDACM20 Camera Sensor
14989M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14990M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14991M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14992M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14996F:	drivers/media/i2c/max9271.c
14997F:	drivers/media/i2c/max9271.h
14998F:	drivers/media/i2c/rdacm20.c
14999
15000RDC R-321X SoC
15001M:	Florian Fainelli <florian@openwrt.org>
15002S:	Maintained
15003
15004RDC R6040 FAST ETHERNET DRIVER
15005M:	Florian Fainelli <f.fainelli@gmail.com>
15006L:	netdev@vger.kernel.org
15007S:	Maintained
15008F:	drivers/net/ethernet/rdc/r6040.c
15009
15010RDMAVT - RDMA verbs software
15011M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15012M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15013L:	linux-rdma@vger.kernel.org
15014S:	Supported
15015F:	drivers/infiniband/sw/rdmavt
15016
15017RDS - RELIABLE DATAGRAM SOCKETS
15018M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15019L:	netdev@vger.kernel.org
15020L:	linux-rdma@vger.kernel.org
15021L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15022S:	Supported
15023W:	https://oss.oracle.com/projects/rds/
15024F:	Documentation/networking/rds.rst
15025F:	net/rds/
15026
15027RDT - RESOURCE ALLOCATION
15028M:	Fenghua Yu <fenghua.yu@intel.com>
15029M:	Reinette Chatre <reinette.chatre@intel.com>
15030L:	linux-kernel@vger.kernel.org
15031S:	Supported
15032F:	Documentation/x86/resctrl*
15033F:	arch/x86/include/asm/resctrl.h
15034F:	arch/x86/kernel/cpu/resctrl/
15035F:	tools/testing/selftests/resctrl/
15036
15037READ-COPY UPDATE (RCU)
15038M:	"Paul E. McKenney" <paulmck@kernel.org>
15039M:	Josh Triplett <josh@joshtriplett.org>
15040R:	Steven Rostedt <rostedt@goodmis.org>
15041R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15042R:	Lai Jiangshan <jiangshanlai@gmail.com>
15043R:	Joel Fernandes <joel@joelfernandes.org>
15044L:	rcu@vger.kernel.org
15045S:	Supported
15046W:	http://www.rdrop.com/users/paulmck/RCU/
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15048F:	Documentation/RCU/
15049F:	include/linux/rcu*
15050F:	kernel/rcu/
15051X:	Documentation/RCU/torture.rst
15052X:	include/linux/srcu*.h
15053X:	kernel/rcu/srcu*.c
15054
15055REAL TIME CLOCK (RTC) SUBSYSTEM
15056M:	Alessandro Zummo <a.zummo@towertech.it>
15057M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15058L:	linux-rtc@vger.kernel.org
15059S:	Maintained
15060Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15062F:	Documentation/admin-guide/rtc.rst
15063F:	Documentation/devicetree/bindings/rtc/
15064F:	drivers/rtc/
15065F:	include/linux/platform_data/rtc-*
15066F:	include/linux/rtc.h
15067F:	include/linux/rtc/
15068F:	include/uapi/linux/rtc.h
15069F:	tools/testing/selftests/rtc/
15070
15071REALTEK AUDIO CODECS
15072M:	Oder Chiou <oder_chiou@realtek.com>
15073S:	Maintained
15074F:	include/sound/rt*.h
15075F:	sound/soc/codecs/rt*
15076
15077REALTEK RTL83xx SMI DSA ROUTER CHIPS
15078M:	Linus Walleij <linus.walleij@linaro.org>
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15081F:	drivers/net/dsa/realtek-smi*
15082F:	drivers/net/dsa/rtl83*
15083
15084REALTEK WIRELESS DRIVER (rtlwifi family)
15085M:	Ping-Ke Shih <pkshih@realtek.com>
15086L:	linux-wireless@vger.kernel.org
15087S:	Maintained
15088W:	https://wireless.wiki.kernel.org/
15089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15090F:	drivers/net/wireless/realtek/rtlwifi/
15091
15092REALTEK WIRELESS DRIVER (rtw88)
15093M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15094L:	linux-wireless@vger.kernel.org
15095S:	Maintained
15096F:	drivers/net/wireless/realtek/rtw88/
15097
15098REDPINE WIRELESS DRIVER
15099M:	Amitkumar Karwar <amitkarwar@gmail.com>
15100M:	Siva Rebbagondla <siva8118@gmail.com>
15101L:	linux-wireless@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/wireless/rsi/
15104
15105REGISTER MAP ABSTRACTION
15106M:	Mark Brown <broonie@kernel.org>
15107L:	linux-kernel@vger.kernel.org
15108S:	Supported
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15110F:	Documentation/devicetree/bindings/regmap/
15111F:	drivers/base/regmap/
15112F:	include/linux/regmap.h
15113
15114REISERFS FILE SYSTEM
15115L:	reiserfs-devel@vger.kernel.org
15116S:	Supported
15117F:	fs/reiserfs/
15118
15119REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15120M:	Ohad Ben-Cohen <ohad@wizery.com>
15121M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15122L:	linux-remoteproc@vger.kernel.org
15123S:	Maintained
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15125F:	Documentation/ABI/testing/sysfs-class-remoteproc
15126F:	Documentation/devicetree/bindings/remoteproc/
15127F:	Documentation/staging/remoteproc.rst
15128F:	drivers/remoteproc/
15129F:	include/linux/remoteproc.h
15130F:	include/linux/remoteproc/
15131
15132REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15133M:	Ohad Ben-Cohen <ohad@wizery.com>
15134M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15135L:	linux-remoteproc@vger.kernel.org
15136S:	Maintained
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15138F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15139F:	Documentation/staging/rpmsg.rst
15140F:	drivers/rpmsg/
15141F:	include/linux/rpmsg.h
15142F:	include/linux/rpmsg/
15143F:	include/uapi/linux/rpmsg.h
15144F:	samples/rpmsg/
15145
15146RENESAS CLOCK DRIVERS
15147M:	Geert Uytterhoeven <geert+renesas@glider.be>
15148L:	linux-renesas-soc@vger.kernel.org
15149S:	Supported
15150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15151F:	Documentation/devicetree/bindings/clock/renesas,*
15152F:	drivers/clk/renesas/
15153
15154RENESAS EMEV2 I2C DRIVER
15155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15156S:	Supported
15157F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15158F:	drivers/i2c/busses/i2c-emev2.c
15159
15160RENESAS ETHERNET DRIVERS
15161R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15162L:	netdev@vger.kernel.org
15163L:	linux-renesas-soc@vger.kernel.org
15164F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15165F:	drivers/net/ethernet/renesas/
15166F:	include/linux/sh_eth.h
15167
15168RENESAS R-CAR GYROADC DRIVER
15169M:	Marek Vasut <marek.vasut@gmail.com>
15170L:	linux-iio@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15173F:	drivers/iio/adc/rcar-gyroadc.c
15174
15175RENESAS R-CAR I2C DRIVERS
15176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15177S:	Supported
15178F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15179F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15180F:	drivers/i2c/busses/i2c-rcar.c
15181F:	drivers/i2c/busses/i2c-sh_mobile.c
15182
15183RENESAS R-CAR THERMAL DRIVERS
15184M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15185L:	linux-renesas-soc@vger.kernel.org
15186S:	Supported
15187F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15188F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15189F:	drivers/thermal/rcar_gen3_thermal.c
15190F:	drivers/thermal/rcar_thermal.c
15191
15192RENESAS RIIC DRIVER
15193M:	Chris Brandt <chris.brandt@renesas.com>
15194S:	Supported
15195F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15196F:	drivers/i2c/busses/i2c-riic.c
15197
15198RENESAS USB PHY DRIVER
15199M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15200L:	linux-renesas-soc@vger.kernel.org
15201S:	Maintained
15202F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15203
15204RESET CONTROLLER FRAMEWORK
15205M:	Philipp Zabel <p.zabel@pengutronix.de>
15206S:	Maintained
15207T:	git git://git.pengutronix.de/git/pza/linux
15208F:	Documentation/devicetree/bindings/reset/
15209F:	Documentation/driver-api/reset.rst
15210F:	drivers/reset/
15211F:	include/dt-bindings/reset/
15212F:	include/linux/reset-controller.h
15213F:	include/linux/reset.h
15214F:	include/linux/reset/
15215K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15216
15217RESTARTABLE SEQUENCES SUPPORT
15218M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15219M:	Peter Zijlstra <peterz@infradead.org>
15220M:	"Paul E. McKenney" <paulmck@kernel.org>
15221M:	Boqun Feng <boqun.feng@gmail.com>
15222L:	linux-kernel@vger.kernel.org
15223S:	Supported
15224F:	include/trace/events/rseq.h
15225F:	include/uapi/linux/rseq.h
15226F:	kernel/rseq.c
15227F:	tools/testing/selftests/rseq/
15228
15229RFKILL
15230M:	Johannes Berg <johannes@sipsolutions.net>
15231L:	linux-wireless@vger.kernel.org
15232S:	Maintained
15233W:	https://wireless.wiki.kernel.org/
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15236F:	Documentation/ABI/stable/sysfs-class-rfkill
15237F:	Documentation/driver-api/rfkill.rst
15238F:	include/linux/rfkill.h
15239F:	include/uapi/linux/rfkill.h
15240F:	net/rfkill/
15241
15242RHASHTABLE
15243M:	Thomas Graf <tgraf@suug.ch>
15244M:	Herbert Xu <herbert@gondor.apana.org.au>
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247F:	include/linux/rhashtable-types.h
15248F:	include/linux/rhashtable.h
15249F:	lib/rhashtable.c
15250F:	lib/test_rhashtable.c
15251
15252RICOH R5C592 MEMORYSTICK DRIVER
15253M:	Maxim Levitsky <maximlevitsky@gmail.com>
15254S:	Maintained
15255F:	drivers/memstick/host/r592.*
15256
15257RICOH SMARTMEDIA/XD DRIVER
15258M:	Maxim Levitsky <maximlevitsky@gmail.com>
15259S:	Maintained
15260F:	drivers/mtd/nand/raw/r852.c
15261F:	drivers/mtd/nand/raw/r852.h
15262
15263RISC-V ARCHITECTURE
15264M:	Paul Walmsley <paul.walmsley@sifive.com>
15265M:	Palmer Dabbelt <palmer@dabbelt.com>
15266M:	Albert Ou <aou@eecs.berkeley.edu>
15267L:	linux-riscv@lists.infradead.org
15268S:	Supported
15269P:	Documentation/riscv/patch-acceptance.rst
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15271F:	arch/riscv/
15272N:	riscv
15273K:	riscv
15274
15275RNBD BLOCK DRIVERS
15276M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15277M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15278L:	linux-block@vger.kernel.org
15279S:	Maintained
15280F:	drivers/block/rnbd/
15281
15282ROCCAT DRIVERS
15283M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15284S:	Maintained
15285W:	http://sourceforge.net/projects/roccat/
15286F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15287F:	drivers/hid/hid-roccat*
15288F:	include/linux/hid-roccat*
15289
15290ROCKCHIP ISP V1 DRIVER
15291M:	Helen Koike <helen.koike@collabora.com>
15292M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15293L:	linux-media@vger.kernel.org
15294L:	linux-rockchip@lists.infradead.org
15295S:	Maintained
15296F:	Documentation/admin-guide/media/rkisp1.rst
15297F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15298F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15299F:	drivers/media/platform/rockchip/rkisp1
15300F:	include/uapi/linux/rkisp1-config.h
15301
15302ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15303M:	Jacob Chen <jacob-chen@iotwrt.com>
15304M:	Ezequiel Garcia <ezequiel@collabora.com>
15305L:	linux-media@vger.kernel.org
15306L:	linux-rockchip@lists.infradead.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15309F:	drivers/media/platform/rockchip/rga/
15310
15311ROCKCHIP VIDEO DECODER DRIVER
15312M:	Ezequiel Garcia <ezequiel@collabora.com>
15313L:	linux-media@vger.kernel.org
15314L:	linux-rockchip@lists.infradead.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15317F:	drivers/staging/media/rkvdec/
15318
15319ROCKER DRIVER
15320M:	Jiri Pirko <jiri@resnulli.us>
15321L:	netdev@vger.kernel.org
15322S:	Supported
15323F:	drivers/net/ethernet/rocker/
15324
15325ROCKETPORT DRIVER
15326S:	Maintained
15327W:	http://www.comtrol.com
15328F:	Documentation/driver-api/serial/rocket.rst
15329F:	drivers/tty/rocket*
15330
15331ROCKETPORT EXPRESS/INFINITY DRIVER
15332M:	Kevin Cernekee <cernekee@gmail.com>
15333L:	linux-serial@vger.kernel.org
15334S:	Odd Fixes
15335F:	drivers/tty/serial/rp2.*
15336
15337ROHM BD99954 CHARGER IC
15338R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15339L:	linux-power@fi.rohmeurope.com
15340S:	Supported
15341F:	drivers/power/supply/bd99954-charger.c
15342F:	drivers/power/supply/bd99954-charger.h
15343
15344ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15345M:	Tomasz Duszynski <tduszyns@gmail.com>
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15348F:	drivers/iio/light/bh1750.c
15349
15350ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15351M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15352L:	linux-kernel@vger.kernel.org
15353L:	linux-renesas-soc@vger.kernel.org
15354S:	Supported
15355F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15356F:	drivers/gpio/gpio-bd9571mwv.c
15357F:	drivers/mfd/bd9571mwv.c
15358F:	drivers/regulator/bd9571mwv-regulator.c
15359F:	include/linux/mfd/bd9571mwv.h
15360
15361ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15362R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15363L:	linux-power@fi.rohmeurope.com
15364S:	Supported
15365F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15366F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15367F:	drivers/clk/clk-bd718x7.c
15368F:	drivers/gpio/gpio-bd70528.c
15369F:	drivers/gpio/gpio-bd71828.c
15370F:	drivers/mfd/rohm-bd70528.c
15371F:	drivers/mfd/rohm-bd71828.c
15372F:	drivers/mfd/rohm-bd718x7.c
15373F:	drivers/power/supply/bd70528-charger.c
15374F:	drivers/regulator/bd70528-regulator.c
15375F:	drivers/regulator/bd71828-regulator.c
15376F:	drivers/regulator/bd718x7-regulator.c
15377F:	drivers/regulator/rohm-regulator.c
15378F:	drivers/rtc/rtc-bd70528.c
15379F:	drivers/watchdog/bd70528_wdt.c
15380F:	include/linux/mfd/rohm-bd70528.h
15381F:	include/linux/mfd/rohm-bd71828.h
15382F:	include/linux/mfd/rohm-bd718x7.h
15383F:	include/linux/mfd/rohm-generic.h
15384F:	include/linux/mfd/rohm-shared.h
15385
15386ROSE NETWORK LAYER
15387M:	Ralf Baechle <ralf@linux-mips.org>
15388L:	linux-hams@vger.kernel.org
15389S:	Maintained
15390W:	http://www.linux-ax25.org/
15391F:	include/net/rose.h
15392F:	include/uapi/linux/rose.h
15393F:	net/rose/
15394
15395ROTATION DRIVER FOR ALLWINNER A83T
15396M:	Jernej Skrabec <jernej.skrabec@siol.net>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media_tree.git
15400F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15401F:	drivers/media/platform/sunxi/sun8i-rotate/
15402
15403RTL2830 MEDIA DRIVER
15404M:	Antti Palosaari <crope@iki.fi>
15405L:	linux-media@vger.kernel.org
15406S:	Maintained
15407W:	https://linuxtv.org
15408W:	http://palosaari.fi/linux/
15409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15410T:	git git://linuxtv.org/anttip/media_tree.git
15411F:	drivers/media/dvb-frontends/rtl2830*
15412
15413RTL2832 MEDIA DRIVER
15414M:	Antti Palosaari <crope@iki.fi>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417W:	https://linuxtv.org
15418W:	http://palosaari.fi/linux/
15419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15420T:	git git://linuxtv.org/anttip/media_tree.git
15421F:	drivers/media/dvb-frontends/rtl2832*
15422
15423RTL2832_SDR MEDIA DRIVER
15424M:	Antti Palosaari <crope@iki.fi>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427W:	https://linuxtv.org
15428W:	http://palosaari.fi/linux/
15429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15430T:	git git://linuxtv.org/anttip/media_tree.git
15431F:	drivers/media/dvb-frontends/rtl2832_sdr*
15432
15433RTL8180 WIRELESS DRIVER
15434L:	linux-wireless@vger.kernel.org
15435S:	Orphan
15436W:	https://wireless.wiki.kernel.org/
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15438F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15439
15440RTL8187 WIRELESS DRIVER
15441M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15442M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15443M:	Larry Finger <Larry.Finger@lwfinger.net>
15444L:	linux-wireless@vger.kernel.org
15445S:	Maintained
15446W:	https://wireless.wiki.kernel.org/
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15448F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15449
15450RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15451M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15452L:	linux-wireless@vger.kernel.org
15453S:	Maintained
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15455F:	drivers/net/wireless/realtek/rtl8xxxu/
15456
15457RTRS TRANSPORT DRIVERS
15458M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15459M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15460L:	linux-rdma@vger.kernel.org
15461S:	Maintained
15462F:	drivers/infiniband/ulp/rtrs/
15463
15464RXRPC SOCKETS (AF_RXRPC)
15465M:	David Howells <dhowells@redhat.com>
15466L:	linux-afs@lists.infradead.org
15467S:	Supported
15468W:	https://www.infradead.org/~dhowells/kafs/
15469F:	Documentation/networking/rxrpc.rst
15470F:	include/keys/rxrpc-type.h
15471F:	include/net/af_rxrpc.h
15472F:	include/trace/events/rxrpc.h
15473F:	include/uapi/linux/rxrpc.h
15474F:	net/rxrpc/
15475
15476S3 SAVAGE FRAMEBUFFER DRIVER
15477M:	Antonino Daplas <adaplas@gmail.com>
15478L:	linux-fbdev@vger.kernel.org
15479S:	Maintained
15480F:	drivers/video/fbdev/savage/
15481
15482S390
15483M:	Heiko Carstens <hca@linux.ibm.com>
15484M:	Vasily Gorbik <gor@linux.ibm.com>
15485M:	Christian Borntraeger <borntraeger@de.ibm.com>
15486L:	linux-s390@vger.kernel.org
15487S:	Supported
15488W:	http://www.ibm.com/developerworks/linux/linux390/
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15490F:	Documentation/driver-api/s390-drivers.rst
15491F:	Documentation/s390/
15492F:	arch/s390/
15493F:	drivers/s390/
15494
15495S390 COMMON I/O LAYER
15496M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15497M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15498L:	linux-s390@vger.kernel.org
15499S:	Supported
15500W:	http://www.ibm.com/developerworks/linux/linux390/
15501F:	drivers/s390/cio/
15502
15503S390 DASD DRIVER
15504M:	Stefan Haberland <sth@linux.ibm.com>
15505M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15506L:	linux-s390@vger.kernel.org
15507S:	Supported
15508W:	http://www.ibm.com/developerworks/linux/linux390/
15509F:	block/partitions/ibm.c
15510F:	drivers/s390/block/dasd*
15511F:	include/linux/dasd_mod.h
15512
15513S390 IOMMU (PCI)
15514M:	Matthew Rosato <mjrosato@linux.ibm.com>
15515M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15516L:	linux-s390@vger.kernel.org
15517S:	Supported
15518W:	http://www.ibm.com/developerworks/linux/linux390/
15519F:	drivers/iommu/s390-iommu.c
15520
15521S390 IUCV NETWORK LAYER
15522M:	Julian Wiedmann <jwi@linux.ibm.com>
15523M:	Karsten Graul <kgraul@linux.ibm.com>
15524L:	linux-s390@vger.kernel.org
15525S:	Supported
15526W:	http://www.ibm.com/developerworks/linux/linux390/
15527F:	drivers/s390/net/*iucv*
15528F:	include/net/iucv/
15529F:	net/iucv/
15530
15531S390 NETWORK DRIVERS
15532M:	Julian Wiedmann <jwi@linux.ibm.com>
15533M:	Karsten Graul <kgraul@linux.ibm.com>
15534L:	linux-s390@vger.kernel.org
15535S:	Supported
15536W:	http://www.ibm.com/developerworks/linux/linux390/
15537F:	drivers/s390/net/
15538
15539S390 PCI SUBSYSTEM
15540M:	Niklas Schnelle <schnelle@linux.ibm.com>
15541M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15542L:	linux-s390@vger.kernel.org
15543S:	Supported
15544W:	http://www.ibm.com/developerworks/linux/linux390/
15545F:	arch/s390/pci/
15546F:	drivers/pci/hotplug/s390_pci_hpc.c
15547F:	Documentation/s390/pci.rst
15548
15549S390 VFIO AP DRIVER
15550M:	Tony Krowiak <akrowiak@linux.ibm.com>
15551M:	Pierre Morel <pmorel@linux.ibm.com>
15552M:	Halil Pasic <pasic@linux.ibm.com>
15553L:	linux-s390@vger.kernel.org
15554S:	Supported
15555W:	http://www.ibm.com/developerworks/linux/linux390/
15556F:	Documentation/s390/vfio-ap.rst
15557F:	drivers/s390/crypto/vfio_ap_drv.c
15558F:	drivers/s390/crypto/vfio_ap_ops.c
15559F:	drivers/s390/crypto/vfio_ap_private.h
15560
15561S390 VFIO-CCW DRIVER
15562M:	Cornelia Huck <cohuck@redhat.com>
15563M:	Eric Farman <farman@linux.ibm.com>
15564R:	Halil Pasic <pasic@linux.ibm.com>
15565L:	linux-s390@vger.kernel.org
15566L:	kvm@vger.kernel.org
15567S:	Supported
15568F:	Documentation/s390/vfio-ccw.rst
15569F:	drivers/s390/cio/vfio_ccw*
15570F:	include/uapi/linux/vfio_ccw.h
15571
15572S390 VFIO-PCI DRIVER
15573M:	Matthew Rosato <mjrosato@linux.ibm.com>
15574L:	linux-s390@vger.kernel.org
15575L:	kvm@vger.kernel.org
15576S:	Supported
15577F:	drivers/vfio/pci/vfio_pci_zdev.c
15578F:	include/uapi/linux/vfio_zdev.h
15579
15580S390 ZCRYPT DRIVER
15581M:	Harald Freudenberger <freude@linux.ibm.com>
15582L:	linux-s390@vger.kernel.org
15583S:	Supported
15584W:	http://www.ibm.com/developerworks/linux/linux390/
15585F:	drivers/s390/crypto/
15586
15587S390 ZFCP DRIVER
15588M:	Steffen Maier <maier@linux.ibm.com>
15589M:	Benjamin Block <bblock@linux.ibm.com>
15590L:	linux-s390@vger.kernel.org
15591S:	Supported
15592W:	http://www.ibm.com/developerworks/linux/linux390/
15593F:	drivers/s390/scsi/zfcp_*
15594
15595S3C24XX SD/MMC Driver
15596M:	Ben Dooks <ben-linux@fluff.org>
15597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15598S:	Supported
15599F:	drivers/mmc/host/s3cmci.*
15600
15601SAA6588 RDS RECEIVER DRIVER
15602M:	Hans Verkuil <hverkuil@xs4all.nl>
15603L:	linux-media@vger.kernel.org
15604S:	Odd Fixes
15605W:	https://linuxtv.org
15606T:	git git://linuxtv.org/media_tree.git
15607F:	drivers/media/i2c/saa6588*
15608
15609SAA7134 VIDEO4LINUX DRIVER
15610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15611L:	linux-media@vger.kernel.org
15612S:	Odd fixes
15613W:	https://linuxtv.org
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/driver-api/media/drivers/saa7134*
15616F:	drivers/media/pci/saa7134/
15617
15618SAA7146 VIDEO4LINUX-2 DRIVER
15619M:	Hans Verkuil <hverkuil@xs4all.nl>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	drivers/media/common/saa7146/
15624F:	drivers/media/pci/saa7146/
15625F:	include/media/drv-intf/saa7146*
15626
15627SAFESETID SECURITY MODULE
15628M:	Micah Morton <mortonm@chromium.org>
15629S:	Supported
15630F:	Documentation/admin-guide/LSM/SafeSetID.rst
15631F:	security/safesetid/
15632
15633SAMSUNG AUDIO (ASoC) DRIVERS
15634M:	Krzysztof Kozlowski <krzk@kernel.org>
15635M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15637S:	Supported
15638F:	Documentation/devicetree/bindings/sound/samsung*
15639F:	sound/soc/samsung/
15640
15641SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15642M:	Krzysztof Kozlowski <krzk@kernel.org>
15643L:	linux-crypto@vger.kernel.org
15644L:	linux-samsung-soc@vger.kernel.org
15645S:	Maintained
15646F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15647F:	drivers/crypto/exynos-rng.c
15648
15649SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15650M:	Łukasz Stelmach <l.stelmach@samsung.com>
15651L:	linux-samsung-soc@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15654F:	drivers/char/hw_random/exynos-trng.c
15655
15656SAMSUNG FRAMEBUFFER DRIVER
15657M:	Jingoo Han <jingoohan1@gmail.com>
15658L:	linux-fbdev@vger.kernel.org
15659S:	Maintained
15660F:	drivers/video/fbdev/s3c-fb.c
15661
15662SAMSUNG INTERCONNECT DRIVERS
15663M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15664M:	Artur Świgoń <a.swigon@samsung.com>
15665L:	linux-pm@vger.kernel.org
15666L:	linux-samsung-soc@vger.kernel.org
15667S:	Supported
15668F:	drivers/interconnect/samsung/
15669
15670SAMSUNG LAPTOP DRIVER
15671M:	Corentin Chary <corentin.chary@gmail.com>
15672L:	platform-driver-x86@vger.kernel.org
15673S:	Maintained
15674F:	drivers/platform/x86/samsung-laptop.c
15675
15676SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15677M:	Krzysztof Kozlowski <krzk@kernel.org>
15678M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15679L:	linux-kernel@vger.kernel.org
15680L:	linux-samsung-soc@vger.kernel.org
15681S:	Supported
15682F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15683F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15684F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15685F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15686F:	drivers/clk/clk-s2mps11.c
15687F:	drivers/mfd/sec*.c
15688F:	drivers/regulator/s2m*.c
15689F:	drivers/regulator/s5m*.c
15690F:	drivers/rtc/rtc-s5m.c
15691F:	include/linux/mfd/samsung/
15692
15693SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15694M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15695L:	linux-media@vger.kernel.org
15696L:	linux-samsung-soc@vger.kernel.org
15697S:	Maintained
15698F:	drivers/media/platform/s3c-camif/
15699F:	include/media/drv-intf/s3c_camif.h
15700
15701SAMSUNG S3FWRN5 NFC DRIVER
15702M:	Krzysztof Kozlowski <krzk@kernel.org>
15703M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15704L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15707F:	drivers/nfc/s3fwrn5
15708
15709SAMSUNG S5C73M3 CAMERA DRIVER
15710M:	Andrzej Hajda <a.hajda@samsung.com>
15711L:	linux-media@vger.kernel.org
15712S:	Supported
15713F:	drivers/media/i2c/s5c73m3/*
15714
15715SAMSUNG S5K5BAF CAMERA DRIVER
15716M:	Andrzej Hajda <a.hajda@samsung.com>
15717L:	linux-media@vger.kernel.org
15718S:	Supported
15719F:	drivers/media/i2c/s5k5baf.c
15720
15721SAMSUNG S5P Security SubSystem (SSS) DRIVER
15722M:	Krzysztof Kozlowski <krzk@kernel.org>
15723M:	Vladimir Zapolskiy <vz@mleia.com>
15724M:	Kamil Konieczny <k.konieczny@samsung.com>
15725L:	linux-crypto@vger.kernel.org
15726L:	linux-samsung-soc@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15729F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15730F:	drivers/crypto/s5p-sss.c
15731
15732SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15734L:	linux-media@vger.kernel.org
15735S:	Supported
15736Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15737F:	drivers/media/platform/exynos4-is/
15738
15739SAMSUNG SOC CLOCK DRIVERS
15740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15741M:	Tomasz Figa <tomasz.figa@gmail.com>
15742M:	Chanwoo Choi <cw00.choi@samsung.com>
15743L:	linux-samsung-soc@vger.kernel.org
15744S:	Supported
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15746F:	Documentation/devicetree/bindings/clock/exynos*.txt
15747F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15748F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15749F:	drivers/clk/samsung/
15750F:	include/dt-bindings/clock/exynos*.h
15751F:	include/linux/clk/samsung.h
15752F:	include/linux/platform_data/clk-s3c2410.h
15753
15754SAMSUNG SPI DRIVERS
15755M:	Krzysztof Kozlowski <krzk@kernel.org>
15756M:	Andi Shyti <andi@etezian.org>
15757L:	linux-spi@vger.kernel.org
15758L:	linux-samsung-soc@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15761F:	drivers/spi/spi-s3c*
15762F:	include/linux/platform_data/spi-s3c64xx.h
15763F:	include/linux/spi/s3c24xx-fiq.h
15764
15765SAMSUNG SXGBE DRIVERS
15766M:	Byungho An <bh74.an@samsung.com>
15767L:	netdev@vger.kernel.org
15768S:	Supported
15769F:	drivers/net/ethernet/samsung/sxgbe/
15770
15771SAMSUNG THERMAL DRIVER
15772M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15773L:	linux-pm@vger.kernel.org
15774L:	linux-samsung-soc@vger.kernel.org
15775S:	Supported
15776T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15777F:	drivers/thermal/samsung/
15778
15779SAMSUNG USB2 PHY DRIVER
15780M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15781L:	linux-kernel@vger.kernel.org
15782S:	Supported
15783F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15784F:	Documentation/driver-api/phy/samsung-usb2.rst
15785F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15786F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15787F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15788F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15789F:	drivers/phy/samsung/phy-samsung-usb2.c
15790F:	drivers/phy/samsung/phy-samsung-usb2.h
15791
15792SC1200 WDT DRIVER
15793M:	Zwane Mwaikambo <zwanem@gmail.com>
15794S:	Maintained
15795F:	drivers/watchdog/sc1200wdt.c
15796
15797SCHEDULER
15798M:	Ingo Molnar <mingo@redhat.com>
15799M:	Peter Zijlstra <peterz@infradead.org>
15800M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15801M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15802R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15803R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15804R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15805R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15806R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15807L:	linux-kernel@vger.kernel.org
15808S:	Maintained
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15810F:	include/linux/preempt.h
15811F:	include/linux/sched.h
15812F:	include/linux/wait.h
15813F:	include/uapi/linux/sched.h
15814F:	kernel/sched/
15815
15816SCR24X CHIP CARD INTERFACE DRIVER
15817M:	Lubomir Rintel <lkundrak@v3.sk>
15818S:	Supported
15819F:	drivers/char/pcmcia/scr24x_cs.c
15820
15821SCSI CDROM DRIVER
15822M:	Jens Axboe <axboe@kernel.dk>
15823L:	linux-scsi@vger.kernel.org
15824S:	Maintained
15825W:	http://www.kernel.dk
15826F:	drivers/scsi/sr*
15827
15828SCSI RDMA PROTOCOL (SRP) INITIATOR
15829M:	Bart Van Assche <bvanassche@acm.org>
15830L:	linux-rdma@vger.kernel.org
15831S:	Supported
15832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15833F:	drivers/infiniband/ulp/srp/
15834F:	include/scsi/srp.h
15835
15836SCSI RDMA PROTOCOL (SRP) TARGET
15837M:	Bart Van Assche <bvanassche@acm.org>
15838L:	linux-rdma@vger.kernel.org
15839L:	target-devel@vger.kernel.org
15840S:	Supported
15841Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15842F:	drivers/infiniband/ulp/srpt/
15843
15844SCSI SG DRIVER
15845M:	Doug Gilbert <dgilbert@interlog.com>
15846L:	linux-scsi@vger.kernel.org
15847S:	Maintained
15848W:	http://sg.danny.cz/sg
15849F:	Documentation/scsi/scsi-generic.rst
15850F:	drivers/scsi/sg.c
15851F:	include/scsi/sg.h
15852
15853SCSI SUBSYSTEM
15854M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15855M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15856L:	linux-scsi@vger.kernel.org
15857S:	Maintained
15858Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15861F:	Documentation/devicetree/bindings/scsi/
15862F:	drivers/scsi/
15863F:	include/scsi/
15864
15865SCSI TAPE DRIVER
15866M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15867L:	linux-scsi@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/scsi/st.rst
15870F:	drivers/scsi/st.*
15871F:	drivers/scsi/st_*.h
15872
15873SCSI TARGET CORE USER DRIVER
15874M:	Bodo Stroesser <bostroesser@gmail.com>
15875L:	linux-scsi@vger.kernel.org
15876L:	target-devel@vger.kernel.org
15877S:	Supported
15878F:	Documentation/target/tcmu-design.rst
15879F:	drivers/target/target_core_user.c
15880F:	include/uapi/linux/target_core_user.h
15881
15882SCSI TARGET SUBSYSTEM
15883M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15884L:	linux-scsi@vger.kernel.org
15885L:	target-devel@vger.kernel.org
15886S:	Supported
15887W:	http://www.linux-iscsi.org
15888Q:	https://patchwork.kernel.org/project/target-devel/list/
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15890F:	Documentation/target/
15891F:	drivers/target/
15892F:	include/target/
15893
15894SCTP PROTOCOL
15895M:	Vlad Yasevich <vyasevich@gmail.com>
15896M:	Neil Horman <nhorman@tuxdriver.com>
15897M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15898L:	linux-sctp@vger.kernel.org
15899S:	Maintained
15900W:	http://lksctp.sourceforge.net
15901F:	Documentation/networking/sctp.rst
15902F:	include/linux/sctp.h
15903F:	include/net/sctp/
15904F:	include/uapi/linux/sctp.h
15905F:	net/sctp/
15906
15907SCx200 CPU SUPPORT
15908M:	Jim Cromie <jim.cromie@gmail.com>
15909S:	Odd Fixes
15910F:	Documentation/i2c/busses/scx200_acb.rst
15911F:	arch/x86/platform/scx200/
15912F:	drivers/i2c/busses/scx200*
15913F:	drivers/mtd/maps/scx200_docflash.c
15914F:	drivers/watchdog/scx200_wdt.c
15915F:	include/linux/scx200.h
15916
15917SCx200 GPIO DRIVER
15918M:	Jim Cromie <jim.cromie@gmail.com>
15919S:	Maintained
15920F:	drivers/char/scx200_gpio.c
15921F:	include/linux/scx200_gpio.h
15922
15923SCx200 HRT CLOCKSOURCE DRIVER
15924M:	Jim Cromie <jim.cromie@gmail.com>
15925S:	Maintained
15926F:	drivers/clocksource/scx200_hrt.c
15927
15928SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15929M:	Sascha Sommer <saschasommer@freenet.de>
15930L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15931S:	Maintained
15932F:	drivers/mmc/host/sdricoh_cs.c
15933
15934SECO BOARDS CEC DRIVER
15935M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15936S:	Maintained
15937F:	drivers/media/cec/platform/seco/seco-cec.c
15938F:	drivers/media/cec/platform/seco/seco-cec.h
15939
15940SECURE COMPUTING
15941M:	Kees Cook <keescook@chromium.org>
15942R:	Andy Lutomirski <luto@amacapital.net>
15943R:	Will Drewry <wad@chromium.org>
15944S:	Supported
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15946F:	Documentation/userspace-api/seccomp_filter.rst
15947F:	include/linux/seccomp.h
15948F:	include/uapi/linux/seccomp.h
15949F:	kernel/seccomp.c
15950F:	tools/testing/selftests/kselftest_harness.h
15951F:	tools/testing/selftests/seccomp/*
15952K:	\bsecure_computing
15953K:	\bTIF_SECCOMP\b
15954
15955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15956M:	Al Cooper <alcooperx@gmail.com>
15957L:	linux-mmc@vger.kernel.org
15958L:	bcm-kernel-feedback-list@broadcom.com
15959S:	Maintained
15960F:	drivers/mmc/host/sdhci-brcmstb*
15961
15962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15963M:	Adrian Hunter <adrian.hunter@intel.com>
15964L:	linux-mmc@vger.kernel.org
15965S:	Maintained
15966F:	drivers/mmc/host/sdhci*
15967F:	include/linux/mmc/sdhci*
15968
15969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15970M:	Eugen Hristev <eugen.hristev@microchip.com>
15971L:	linux-mmc@vger.kernel.org
15972S:	Supported
15973F:	drivers/mmc/host/sdhci-of-at91.c
15974
15975SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15976M:	Ben Dooks <ben-linux@fluff.org>
15977M:	Jaehoon Chung <jh80.chung@samsung.com>
15978L:	linux-mmc@vger.kernel.org
15979S:	Maintained
15980F:	drivers/mmc/host/sdhci-s3c*
15981
15982SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15983M:	Viresh Kumar <vireshk@kernel.org>
15984L:	linux-mmc@vger.kernel.org
15985S:	Maintained
15986F:	drivers/mmc/host/sdhci-spear.c
15987
15988SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15989M:	Kishon Vijay Abraham I <kishon@ti.com>
15990L:	linux-mmc@vger.kernel.org
15991S:	Maintained
15992F:	drivers/mmc/host/sdhci-omap.c
15993
15994SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15995M:	Jonathan Derrick <jonathan.derrick@intel.com>
15996M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15997L:	linux-block@vger.kernel.org
15998S:	Supported
15999F:	block/opal_proto.h
16000F:	block/sed*
16001F:	include/linux/sed*
16002F:	include/uapi/linux/sed*
16003
16004SECURITY CONTACT
16005M:	Security Officers <security@kernel.org>
16006S:	Supported
16007F:	Documentation/admin-guide/security-bugs.rst
16008
16009SECURITY SUBSYSTEM
16010M:	James Morris <jmorris@namei.org>
16011M:	"Serge E. Hallyn" <serge@hallyn.com>
16012L:	linux-security-module@vger.kernel.org (suggested Cc:)
16013S:	Supported
16014W:	http://kernsec.org/
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16016F:	security/
16017X:	security/selinux/
16018
16019SELINUX SECURITY MODULE
16020M:	Paul Moore <paul@paul-moore.com>
16021M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16022M:	Eric Paris <eparis@parisplace.org>
16023L:	selinux@vger.kernel.org
16024S:	Supported
16025W:	https://selinuxproject.org
16026W:	https://github.com/SELinuxProject
16027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16028F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16029F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16030F:	Documentation/admin-guide/LSM/SELinux.rst
16031F:	include/trace/events/avc.h
16032F:	include/uapi/linux/selinux_netlink.h
16033F:	scripts/selinux/
16034F:	security/selinux/
16035
16036SENSABLE PHANTOM
16037M:	Jiri Slaby <jirislaby@kernel.org>
16038S:	Maintained
16039F:	drivers/misc/phantom.c
16040F:	include/uapi/linux/phantom.h
16041
16042SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16043M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16046F:	drivers/iio/chemical/scd30.h
16047F:	drivers/iio/chemical/scd30_core.c
16048F:	drivers/iio/chemical/scd30_i2c.c
16049F:	drivers/iio/chemical/scd30_serial.c
16050
16051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16052M:	Tomasz Duszynski <tduszyns@gmail.com>
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16055F:	drivers/iio/chemical/sps30.c
16056
16057SERIAL DEVICE BUS
16058M:	Rob Herring <robh@kernel.org>
16059L:	linux-serial@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/serial/serial.yaml
16062F:	drivers/tty/serdev/
16063F:	include/linux/serdev.h
16064
16065SERIAL DRIVERS
16066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16067L:	linux-serial@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/serial/
16070F:	drivers/tty/serial/
16071
16072SERIAL IR RECEIVER
16073M:	Sean Young <sean@mess.org>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076F:	drivers/media/rc/serial_ir.c
16077
16078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/slimbus/
16083F:	drivers/slimbus/
16084F:	include/linux/slimbus.h
16085
16086SFC NETWORK DRIVER
16087M:	Edward Cree <ecree.xilinx@gmail.com>
16088M:	Martin Habets <habetsm.xilinx@gmail.com>
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091F:	drivers/net/ethernet/sfc/
16092
16093SFF/SFP/SFP+ MODULE SUPPORT
16094M:	Russell King <linux@armlinux.org.uk>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	drivers/net/phy/phylink.c
16098F:	drivers/net/phy/sfp*
16099F:	include/linux/mdio/mdio-i2c.h
16100F:	include/linux/phylink.h
16101F:	include/linux/sfp.h
16102K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16103
16104SGI GRU DRIVER
16105M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16106S:	Maintained
16107F:	drivers/misc/sgi-gru/
16108
16109SGI XP/XPC/XPNET DRIVER
16110M:	Robin Holt <robinmholt@gmail.com>
16111M:	Steve Wahl <steve.wahl@hpe.com>
16112R:	Mike Travis <mike.travis@hpe.com>
16113S:	Maintained
16114F:	drivers/misc/sgi-xp/
16115
16116SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16117M:	Karsten Graul <kgraul@linux.ibm.com>
16118L:	linux-s390@vger.kernel.org
16119S:	Supported
16120W:	http://www.ibm.com/developerworks/linux/linux390/
16121F:	net/smc/
16122
16123SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16124M:	Linus Walleij <linus.walleij@linaro.org>
16125L:	linux-iio@vger.kernel.org
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16128F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16129F:	drivers/iio/light/gp2ap002.c
16130
16131SHARP RJ54N1CB0C SENSOR DRIVER
16132M:	Jacopo Mondi <jacopo@jmondi.org>
16133L:	linux-media@vger.kernel.org
16134S:	Odd fixes
16135T:	git git://linuxtv.org/media_tree.git
16136F:	drivers/media/i2c/rj54n1cb0c.c
16137F:	include/media/i2c/rj54n1cb0c.h
16138
16139SH_VOU V4L2 OUTPUT DRIVER
16140L:	linux-media@vger.kernel.org
16141S:	Orphan
16142F:	drivers/media/platform/sh_vou.c
16143F:	include/media/drv-intf/sh_vou.h
16144
16145SI2157 MEDIA DRIVER
16146M:	Antti Palosaari <crope@iki.fi>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149W:	https://linuxtv.org
16150W:	http://palosaari.fi/linux/
16151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16152T:	git git://linuxtv.org/anttip/media_tree.git
16153F:	drivers/media/tuners/si2157*
16154
16155SI2165 MEDIA DRIVER
16156M:	Matthias Schwarzott <zzam@gentoo.org>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159W:	https://linuxtv.org
16160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16161F:	drivers/media/dvb-frontends/si2165*
16162
16163SI2168 MEDIA DRIVER
16164M:	Antti Palosaari <crope@iki.fi>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167W:	https://linuxtv.org
16168W:	http://palosaari.fi/linux/
16169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16170T:	git git://linuxtv.org/anttip/media_tree.git
16171F:	drivers/media/dvb-frontends/si2168*
16172
16173SI470X FM RADIO RECEIVER I2C DRIVER
16174M:	Hans Verkuil <hverkuil@xs4all.nl>
16175L:	linux-media@vger.kernel.org
16176S:	Odd Fixes
16177W:	https://linuxtv.org
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16180
16181SI470X FM RADIO RECEIVER USB DRIVER
16182M:	Hans Verkuil <hverkuil@xs4all.nl>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185W:	https://linuxtv.org
16186T:	git git://linuxtv.org/media_tree.git
16187F:	drivers/media/radio/si470x/radio-si470x-common.c
16188F:	drivers/media/radio/si470x/radio-si470x-usb.c
16189F:	drivers/media/radio/si470x/radio-si470x.h
16190
16191SI4713 FM RADIO TRANSMITTER I2C DRIVER
16192M:	Eduardo Valentin <edubezval@gmail.com>
16193L:	linux-media@vger.kernel.org
16194S:	Odd Fixes
16195W:	https://linuxtv.org
16196T:	git git://linuxtv.org/media_tree.git
16197F:	drivers/media/radio/si4713/si4713.?
16198
16199SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16200M:	Eduardo Valentin <edubezval@gmail.com>
16201L:	linux-media@vger.kernel.org
16202S:	Odd Fixes
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media_tree.git
16205F:	drivers/media/radio/si4713/radio-platform-si4713.c
16206
16207SI4713 FM RADIO TRANSMITTER USB DRIVER
16208M:	Hans Verkuil <hverkuil@xs4all.nl>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211W:	https://linuxtv.org
16212T:	git git://linuxtv.org/media_tree.git
16213F:	drivers/media/radio/si4713/radio-usb-si4713.c
16214
16215SIANO DVB DRIVER
16216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16217L:	linux-media@vger.kernel.org
16218S:	Odd fixes
16219W:	https://linuxtv.org
16220T:	git git://linuxtv.org/media_tree.git
16221F:	drivers/media/common/siano/
16222F:	drivers/media/mmc/siano/
16223F:	drivers/media/usb/siano/
16224F:	drivers/media/usb/siano/
16225
16226SIFIVE DRIVERS
16227M:	Palmer Dabbelt <palmer@dabbelt.com>
16228M:	Paul Walmsley <paul.walmsley@sifive.com>
16229L:	linux-riscv@lists.infradead.org
16230S:	Supported
16231T:	git git://github.com/sifive/riscv-linux.git
16232N:	sifive
16233K:	[^@]sifive
16234
16235SIFIVE FU540 SYSTEM-ON-CHIP
16236M:	Paul Walmsley <paul.walmsley@sifive.com>
16237M:	Palmer Dabbelt <palmer@dabbelt.com>
16238L:	linux-riscv@lists.infradead.org
16239S:	Supported
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16241N:	fu540
16242K:	fu540
16243
16244SIFIVE PDMA DRIVER
16245M:	Green Wan <green.wan@sifive.com>
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16248F:	drivers/dma/sf-pdma/
16249
16250SILEAD TOUCHSCREEN DRIVER
16251M:	Hans de Goede <hdegoede@redhat.com>
16252L:	linux-input@vger.kernel.org
16253L:	platform-driver-x86@vger.kernel.org
16254S:	Maintained
16255F:	drivers/input/touchscreen/silead.c
16256F:	drivers/platform/x86/touchscreen_dmi.c
16257
16258SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16259M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16260S:	Supported
16261F:	drivers/staging/wfx/
16262
16263SILICON MOTION SM712 FRAME BUFFER DRIVER
16264M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16265M:	Teddy Wang <teddy.wang@siliconmotion.com>
16266M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16267L:	linux-fbdev@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/fb/sm712fb.rst
16270F:	drivers/video/fbdev/sm712*
16271
16272SIMPLE FIRMWARE INTERFACE (SFI)
16273S:	Obsolete
16274W:	http://simplefirmware.org/
16275F:	arch/x86/platform/sfi/
16276F:	drivers/sfi/
16277F:	include/linux/sfi*.h
16278
16279SIMPLEFB FB DRIVER
16280M:	Hans de Goede <hdegoede@redhat.com>
16281L:	linux-fbdev@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16284F:	drivers/video/fbdev/simplefb.c
16285F:	include/linux/platform_data/simplefb.h
16286
16287SIMTEC EB110ATX (Chalice CATS)
16288M:	Simtec Linux Team <linux@simtec.co.uk>
16289S:	Supported
16290W:	http://www.simtec.co.uk/products/EB110ATX/
16291
16292SIMTEC EB2410ITX (BAST)
16293M:	Simtec Linux Team <linux@simtec.co.uk>
16294S:	Supported
16295W:	http://www.simtec.co.uk/products/EB2410ITX/
16296F:	arch/arm/mach-s3c/bast-ide.c
16297F:	arch/arm/mach-s3c/bast-irq.c
16298F:	arch/arm/mach-s3c/mach-bast.c
16299
16300SIOX
16301M:	Thorsten Scherer <t.scherer@eckelmann.de>
16302M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16304S:	Supported
16305F:	drivers/gpio/gpio-siox.c
16306F:	drivers/siox/*
16307F:	include/trace/events/siox.h
16308
16309SIPHASH PRF ROUTINES
16310M:	Jason A. Donenfeld <Jason@zx2c4.com>
16311S:	Maintained
16312F:	include/linux/siphash.h
16313F:	lib/siphash.c
16314F:	lib/test_siphash.c
16315
16316SIS 190 ETHERNET DRIVER
16317M:	Francois Romieu <romieu@fr.zoreil.com>
16318L:	netdev@vger.kernel.org
16319S:	Maintained
16320F:	drivers/net/ethernet/sis/sis190.c
16321
16322SIS 900/7016 FAST ETHERNET DRIVER
16323M:	Daniele Venzano <venza@brownhat.org>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326W:	http://www.brownhat.org/sis900.html
16327F:	drivers/net/ethernet/sis/sis900.*
16328
16329SIS FRAMEBUFFER DRIVER
16330M:	Thomas Winischhofer <thomas@winischhofer.net>
16331S:	Maintained
16332W:	http://www.winischhofer.net/linuxsisvga.shtml
16333F:	Documentation/fb/sisfb.rst
16334F:	drivers/video/fbdev/sis/
16335F:	include/video/sisfb.h
16336
16337SIS I2C TOUCHSCREEN DRIVER
16338M:	Mika Penttilä <mika.penttila@nextfour.com>
16339L:	linux-input@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16342F:	drivers/input/touchscreen/sis_i2c.c
16343
16344SIS USB2VGA DRIVER
16345M:	Thomas Winischhofer <thomas@winischhofer.net>
16346S:	Maintained
16347W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16348F:	drivers/usb/misc/sisusbvga/
16349
16350SLAB ALLOCATOR
16351M:	Christoph Lameter <cl@linux.com>
16352M:	Pekka Enberg <penberg@kernel.org>
16353M:	David Rientjes <rientjes@google.com>
16354M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16355M:	Andrew Morton <akpm@linux-foundation.org>
16356M:	Vlastimil Babka <vbabka@suse.cz>
16357L:	linux-mm@kvack.org
16358S:	Maintained
16359F:	include/linux/sl?b*.h
16360F:	mm/sl?b*
16361
16362SLEEPABLE READ-COPY UPDATE (SRCU)
16363M:	Lai Jiangshan <jiangshanlai@gmail.com>
16364M:	"Paul E. McKenney" <paulmck@kernel.org>
16365M:	Josh Triplett <josh@joshtriplett.org>
16366R:	Steven Rostedt <rostedt@goodmis.org>
16367R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16368L:	rcu@vger.kernel.org
16369S:	Supported
16370W:	http://www.rdrop.com/users/paulmck/RCU/
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16372F:	include/linux/srcu*.h
16373F:	kernel/rcu/srcu*.c
16374
16375SMACK SECURITY MODULE
16376M:	Casey Schaufler <casey@schaufler-ca.com>
16377L:	linux-security-module@vger.kernel.org
16378S:	Maintained
16379W:	http://schaufler-ca.com
16380T:	git git://github.com/cschaufler/smack-next
16381F:	Documentation/admin-guide/LSM/Smack.rst
16382F:	security/smack/
16383
16384SMC91x ETHERNET DRIVER
16385M:	Nicolas Pitre <nico@fluxnic.net>
16386S:	Odd Fixes
16387F:	drivers/net/ethernet/smsc/smc91x.*
16388
16389SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16390M:	Mark Rutland <mark.rutland@arm.com>
16391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16392M:	Sudeep Holla <sudeep.holla@arm.com>
16393L:	linux-arm-kernel@lists.infradead.org
16394S:	Maintained
16395F:	drivers/firmware/smccc/
16396F:	include/linux/arm-smccc.h
16397
16398SMM665 HARDWARE MONITOR DRIVER
16399M:	Guenter Roeck <linux@roeck-us.net>
16400L:	linux-hwmon@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/hwmon/smm665.rst
16403F:	drivers/hwmon/smm665.c
16404
16405SMSC EMC2103 HARDWARE MONITOR DRIVER
16406M:	Steve Glendinning <steve.glendinning@shawell.net>
16407L:	linux-hwmon@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/hwmon/emc2103.rst
16410F:	drivers/hwmon/emc2103.c
16411
16412SMSC SCH5627 HARDWARE MONITOR DRIVER
16413M:	Hans de Goede <hdegoede@redhat.com>
16414L:	linux-hwmon@vger.kernel.org
16415S:	Supported
16416F:	Documentation/hwmon/sch5627.rst
16417F:	drivers/hwmon/sch5627.c
16418
16419SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16420M:	Steve Glendinning <steve.glendinning@shawell.net>
16421L:	linux-fbdev@vger.kernel.org
16422S:	Maintained
16423F:	drivers/video/fbdev/smscufx.c
16424
16425SMSC47B397 HARDWARE MONITOR DRIVER
16426M:	Jean Delvare <jdelvare@suse.com>
16427L:	linux-hwmon@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/hwmon/smsc47b397.rst
16430F:	drivers/hwmon/smsc47b397.c
16431
16432SMSC911x ETHERNET DRIVER
16433M:	Steve Glendinning <steve.glendinning@shawell.net>
16434L:	netdev@vger.kernel.org
16435S:	Maintained
16436F:	drivers/net/ethernet/smsc/smsc911x.*
16437F:	include/linux/smsc911x.h
16438
16439SMSC9420 PCI ETHERNET DRIVER
16440M:	Steve Glendinning <steve.glendinning@shawell.net>
16441L:	netdev@vger.kernel.org
16442S:	Maintained
16443F:	drivers/net/ethernet/smsc/smsc9420.*
16444
16445SOCIONEXT (SNI) AVE NETWORK DRIVER
16446M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16450F:	drivers/net/ethernet/socionext/sni_ave.c
16451
16452SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16453M:	Jassi Brar <jaswinder.singh@linaro.org>
16454M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16455L:	netdev@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16458F:	drivers/net/ethernet/socionext/netsec.c
16459
16460SOCIONEXT (SNI) Synquacer SPI DRIVER
16461M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16462M:	Jassi Brar <jaswinder.singh@linaro.org>
16463L:	linux-spi@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16466F:	drivers/spi/spi-synquacer.c
16467
16468SOCIONEXT SYNQUACER I2C DRIVER
16469M:	Ard Biesheuvel <ardb@kernel.org>
16470L:	linux-i2c@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16473F:	drivers/i2c/busses/i2c-synquacer.c
16474
16475SOCIONEXT UNIPHIER SOUND DRIVER
16476L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16477S:	Orphan
16478F:	sound/soc/uniphier/
16479
16480SOEKRIS NET48XX LED SUPPORT
16481M:	Chris Boot <bootc@bootc.net>
16482S:	Maintained
16483F:	drivers/leds/leds-net48xx.c
16484
16485SOFT-IWARP DRIVER (siw)
16486M:	Bernard Metzler <bmt@zurich.ibm.com>
16487L:	linux-rdma@vger.kernel.org
16488S:	Supported
16489F:	drivers/infiniband/sw/siw/
16490F:	include/uapi/rdma/siw-abi.h
16491
16492SOFT-ROCE DRIVER (rxe)
16493M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16494L:	linux-rdma@vger.kernel.org
16495S:	Supported
16496F:	drivers/infiniband/sw/rxe/
16497F:	include/uapi/rdma/rdma_user_rxe.h
16498
16499SOFTLOGIC 6x10 MPEG CODEC
16500M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16501M:	Anton Sviridenko <anton@corp.bluecherry.net>
16502M:	Andrey Utkin <andrey_utkin@fastmail.com>
16503M:	Ismael Luceno <ismael@iodev.co.uk>
16504L:	linux-media@vger.kernel.org
16505S:	Supported
16506F:	drivers/media/pci/solo6x10/
16507
16508SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16509M:	James Morse <james.morse@arm.com>
16510L:	linux-arm-kernel@lists.infradead.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16513F:	drivers/firmware/arm_sdei.c
16514F:	include/linux/arm_sdei.h
16515F:	include/uapi/linux/arm_sdei.h
16516
16517SOFTWARE RAID (Multiple Disks) SUPPORT
16518M:	Song Liu <song@kernel.org>
16519L:	linux-raid@vger.kernel.org
16520S:	Supported
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16522F:	drivers/md/Kconfig
16523F:	drivers/md/Makefile
16524F:	drivers/md/md*
16525F:	drivers/md/raid*
16526F:	include/linux/raid/
16527F:	include/uapi/linux/raid/
16528
16529SOLIDRUN CLEARFOG SUPPORT
16530M:	Russell King <linux@armlinux.org.uk>
16531S:	Maintained
16532F:	arch/arm/boot/dts/armada-388-clearfog*
16533F:	arch/arm/boot/dts/armada-38x-solidrun-*
16534
16535SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16536M:	Russell King <linux@armlinux.org.uk>
16537S:	Maintained
16538F:	arch/arm/boot/dts/imx6*-cubox-i*
16539F:	arch/arm/boot/dts/imx6*-hummingboard*
16540F:	arch/arm/boot/dts/imx6*-sr-*
16541
16542SONIC NETWORK DRIVER
16543M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16544L:	netdev@vger.kernel.org
16545S:	Maintained
16546F:	drivers/net/ethernet/natsemi/sonic.*
16547
16548SONICS SILICON BACKPLANE DRIVER (SSB)
16549M:	Michael Buesch <m@bues.ch>
16550L:	linux-wireless@vger.kernel.org
16551S:	Maintained
16552F:	drivers/ssb/
16553F:	include/linux/ssb/
16554
16555SONY IMX214 SENSOR DRIVER
16556M:	Ricardo Ribalda <ribalda@kernel.org>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16561F:	drivers/media/i2c/imx214.c
16562
16563SONY IMX219 SENSOR DRIVER
16564M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16569F:	drivers/media/i2c/imx219.c
16570
16571SONY IMX258 SENSOR DRIVER
16572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16573L:	linux-media@vger.kernel.org
16574S:	Maintained
16575T:	git git://linuxtv.org/media_tree.git
16576F:	drivers/media/i2c/imx258.c
16577
16578SONY IMX274 SENSOR DRIVER
16579M:	Leon Luo <leonl@leopardimaging.com>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582T:	git git://linuxtv.org/media_tree.git
16583F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16584F:	drivers/media/i2c/imx274.c
16585
16586SONY IMX290 SENSOR DRIVER
16587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590T:	git git://linuxtv.org/media_tree.git
16591F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16592F:	drivers/media/i2c/imx290.c
16593
16594SONY IMX319 SENSOR DRIVER
16595M:	Bingbu Cao <bingbu.cao@intel.com>
16596L:	linux-media@vger.kernel.org
16597S:	Maintained
16598T:	git git://linuxtv.org/media_tree.git
16599F:	drivers/media/i2c/imx319.c
16600
16601SONY IMX355 SENSOR DRIVER
16602M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16603L:	linux-media@vger.kernel.org
16604S:	Maintained
16605T:	git git://linuxtv.org/media_tree.git
16606F:	drivers/media/i2c/imx355.c
16607
16608SONY MEMORYSTICK SUBSYSTEM
16609M:	Maxim Levitsky <maximlevitsky@gmail.com>
16610M:	Alex Dubov <oakad@yahoo.com>
16611M:	Ulf Hansson <ulf.hansson@linaro.org>
16612L:	linux-mmc@vger.kernel.org
16613S:	Maintained
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16615F:	drivers/memstick/
16616F:	include/linux/memstick.h
16617
16618SONY VAIO CONTROL DEVICE DRIVER
16619M:	Mattia Dongili <malattia@linux.it>
16620L:	platform-driver-x86@vger.kernel.org
16621S:	Maintained
16622W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16623F:	Documentation/admin-guide/laptops/sony-laptop.rst
16624F:	drivers/char/sonypi.c
16625F:	drivers/platform/x86/sony-laptop.c
16626F:	include/linux/sony-laptop.h
16627
16628SOUND
16629M:	Jaroslav Kysela <perex@perex.cz>
16630M:	Takashi Iwai <tiwai@suse.com>
16631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16632S:	Maintained
16633W:	http://www.alsa-project.org/
16634Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16636F:	Documentation/sound/
16637F:	include/sound/
16638F:	include/uapi/sound/
16639F:	sound/
16640
16641SOUND - COMPRESSED AUDIO
16642M:	Vinod Koul <vkoul@kernel.org>
16643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16644S:	Supported
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16646F:	Documentation/sound/designs/compress-offload.rst
16647F:	include/sound/compress_driver.h
16648F:	include/uapi/sound/compress_*
16649F:	sound/core/compress_offload.c
16650F:	sound/soc/soc-compress.c
16651
16652SOUND - DMAENGINE HELPERS
16653M:	Lars-Peter Clausen <lars@metafoo.de>
16654S:	Supported
16655F:	include/sound/dmaengine_pcm.h
16656F:	sound/core/pcm_dmaengine.c
16657F:	sound/soc/soc-generic-dmaengine-pcm.c
16658
16659SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16660M:	Liam Girdwood <lgirdwood@gmail.com>
16661M:	Mark Brown <broonie@kernel.org>
16662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16663S:	Supported
16664W:	http://alsa-project.org/main/index.php/ASoC
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16666F:	Documentation/devicetree/bindings/sound/
16667F:	Documentation/sound/soc/
16668F:	include/dt-bindings/sound/
16669F:	include/sound/soc*
16670F:	sound/soc/
16671
16672SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16673M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16674M:	Liam Girdwood <lgirdwood@gmail.com>
16675M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16676M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16677M:	Daniel Baluta <daniel.baluta@nxp.com>
16678L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16679S:	Supported
16680W:	https://github.com/thesofproject/linux/
16681F:	sound/soc/sof/
16682
16683SOUNDWIRE SUBSYSTEM
16684M:	Vinod Koul <vkoul@kernel.org>
16685M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16686R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16687R:	Sanyog Kale <sanyog.r.kale@intel.com>
16688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16689S:	Supported
16690F:	Documentation/driver-api/soundwire/
16691F:	drivers/soundwire/
16692F:	include/linux/soundwire/
16693
16694SP2 MEDIA DRIVER
16695M:	Olli Salonen <olli.salonen@iki.fi>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698W:	https://linuxtv.org
16699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16700F:	drivers/media/dvb-frontends/sp2*
16701
16702SPARC + UltraSPARC (sparc/sparc64)
16703M:	"David S. Miller" <davem@davemloft.net>
16704L:	sparclinux@vger.kernel.org
16705S:	Maintained
16706Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16709F:	arch/sparc/
16710F:	drivers/sbus/
16711
16712SPARC SERIAL DRIVERS
16713M:	"David S. Miller" <davem@davemloft.net>
16714L:	sparclinux@vger.kernel.org
16715S:	Maintained
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16718F:	drivers/tty/serial/suncore.c
16719F:	drivers/tty/serial/sunhv.c
16720F:	drivers/tty/serial/sunsab.c
16721F:	drivers/tty/serial/sunsab.h
16722F:	drivers/tty/serial/sunsu.c
16723F:	drivers/tty/serial/sunzilog.c
16724F:	drivers/tty/serial/sunzilog.h
16725F:	drivers/tty/vcc.c
16726F:	include/linux/sunserialcore.h
16727
16728SPARSE CHECKER
16729M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16730L:	linux-sparse@vger.kernel.org
16731S:	Maintained
16732W:	https://sparse.docs.kernel.org/
16733T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16734Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16735B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16736F:	include/linux/compiler.h
16737
16738SPEAKUP CONSOLE SPEECH DRIVER
16739M:	William Hubbs <w.d.hubbs@gmail.com>
16740M:	Chris Brannon <chris@the-brannons.com>
16741M:	Kirk Reiser <kirk@reisers.ca>
16742M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16743L:	speakup@linux-speakup.org
16744S:	Odd Fixes
16745W:	http://www.linux-speakup.org/
16746W:	https://github.com/linux-speakup/speakup
16747B:	https://github.com/linux-speakup/speakup/issues
16748F:	drivers/accessibility/speakup/
16749
16750SPEAR CLOCK FRAMEWORK SUPPORT
16751M:	Viresh Kumar <vireshk@kernel.org>
16752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753S:	Maintained
16754W:	http://www.st.com/spear
16755F:	drivers/clk/spear/
16756
16757SPEAR PLATFORM SUPPORT
16758M:	Viresh Kumar <vireshk@kernel.org>
16759M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761S:	Maintained
16762W:	http://www.st.com/spear
16763F:	arch/arm/boot/dts/spear*
16764F:	arch/arm/mach-spear/
16765
16766SPI NOR SUBSYSTEM
16767M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16768L:	linux-mtd@lists.infradead.org
16769S:	Maintained
16770W:	http://www.linux-mtd.infradead.org/
16771Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16772C:	irc://irc.oftc.net/mtd
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16774F:	drivers/mtd/spi-nor/
16775F:	include/linux/mtd/spi-nor.h
16776
16777SPI SUBSYSTEM
16778M:	Mark Brown <broonie@kernel.org>
16779L:	linux-spi@vger.kernel.org
16780S:	Maintained
16781Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16783F:	Documentation/devicetree/bindings/spi/
16784F:	Documentation/spi/
16785F:	drivers/spi/
16786F:	include/linux/spi/
16787F:	include/uapi/linux/spi/
16788F:	tools/spi/
16789
16790SPIDERNET NETWORK DRIVER for CELL
16791M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16792L:	netdev@vger.kernel.org
16793S:	Supported
16794F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16795F:	drivers/net/ethernet/toshiba/spider_net*
16796
16797SPMI SUBSYSTEM
16798M:	Stephen Boyd <sboyd@kernel.org>
16799L:	linux-kernel@vger.kernel.org
16800S:	Maintained
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16802F:	Documentation/devicetree/bindings/spmi/
16803F:	drivers/spmi/
16804F:	include/dt-bindings/spmi/spmi.h
16805F:	include/linux/spmi.h
16806F:	include/trace/events/spmi.h
16807
16808SPU FILE SYSTEM
16809M:	Jeremy Kerr <jk@ozlabs.org>
16810L:	linuxppc-dev@lists.ozlabs.org
16811S:	Supported
16812W:	http://www.ibm.com/developerworks/power/cell/
16813F:	Documentation/filesystems/spufs/spufs.rst
16814F:	arch/powerpc/platforms/cell/spufs/
16815
16816SQUASHFS FILE SYSTEM
16817M:	Phillip Lougher <phillip@squashfs.org.uk>
16818L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16819S:	Maintained
16820W:	http://squashfs.org.uk
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16822F:	Documentation/filesystems/squashfs.rst
16823F:	fs/squashfs/
16824
16825SRM (Alpha) environment access
16826M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16827S:	Maintained
16828F:	arch/alpha/kernel/srm_env.c
16829
16830ST LSM6DSx IMU IIO DRIVER
16831M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16832L:	linux-iio@vger.kernel.org
16833S:	Maintained
16834W:	http://www.st.com/
16835F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16836F:	drivers/iio/imu/st_lsm6dsx/
16837
16838ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16839M:	Mickael Guene <mickael.guene@st.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842T:	git git://linuxtv.org/media_tree.git
16843F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16844F:	drivers/media/i2c/st-mipid02.c
16845
16846ST STM32 I2C/SMBUS DRIVER
16847M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16848L:	linux-i2c@vger.kernel.org
16849S:	Maintained
16850F:	drivers/i2c/busses/i2c-stm32*
16851
16852ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16853M:	Song Qiang <songqiang1304521@gmail.com>
16854L:	linux-iio@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16857F:	drivers/iio/proximity/vl53l0x-i2c.c
16858
16859STABLE BRANCH
16860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16861M:	Sasha Levin <sashal@kernel.org>
16862L:	stable@vger.kernel.org
16863S:	Supported
16864F:	Documentation/process/stable-kernel-rules.rst
16865
16866STAGING - ATOMISP DRIVER
16867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16868R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16869L:	linux-media@vger.kernel.org
16870S:	Maintained
16871F:	drivers/staging/media/atomisp/
16872
16873STAGING - COMEDI
16874M:	Ian Abbott <abbotti@mev.co.uk>
16875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16876S:	Odd Fixes
16877F:	drivers/staging/comedi/
16878
16879STAGING - FIELDBUS SUBSYSTEM
16880M:	Sven Van Asbroeck <TheSven73@gmail.com>
16881S:	Maintained
16882F:	drivers/staging/fieldbus/*
16883F:	drivers/staging/fieldbus/Documentation/
16884
16885STAGING - HMS ANYBUS-S BUS
16886M:	Sven Van Asbroeck <TheSven73@gmail.com>
16887S:	Maintained
16888F:	drivers/staging/fieldbus/anybuss/
16889
16890STAGING - INDUSTRIAL IO
16891M:	Jonathan Cameron <jic23@kernel.org>
16892L:	linux-iio@vger.kernel.org
16893S:	Odd Fixes
16894F:	Documentation/devicetree/bindings/staging/iio/
16895F:	drivers/staging/iio/
16896
16897STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16898M:	Marc Dietrich <marvin24@gmx.de>
16899L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16900L:	linux-tegra@vger.kernel.org
16901S:	Maintained
16902F:	drivers/staging/nvec/
16903
16904STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16905M:	Jens Frederich <jfrederich@gmail.com>
16906M:	Daniel Drake <dsd@laptop.org>
16907M:	Jon Nettleton <jon.nettleton@gmail.com>
16908S:	Maintained
16909W:	http://wiki.laptop.org/go/DCON
16910F:	drivers/staging/olpc_dcon/
16911
16912STAGING - REALTEK RTL8188EU DRIVERS
16913M:	Larry Finger <Larry.Finger@lwfinger.net>
16914S:	Odd Fixes
16915F:	drivers/staging/rtl8188eu/
16916
16917STAGING - REALTEK RTL8712U DRIVERS
16918M:	Larry Finger <Larry.Finger@lwfinger.net>
16919M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16920S:	Odd Fixes
16921F:	drivers/staging/rtl8712/
16922
16923STAGING - SEPS525 LCD CONTROLLER DRIVERS
16924M:	Michael Hennerich <michael.hennerich@analog.com>
16925L:	linux-fbdev@vger.kernel.org
16926S:	Supported
16927F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16928F:	drivers/staging/fbtft/fb_seps525.c
16929
16930STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16931M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16932M:	Teddy Wang <teddy.wang@siliconmotion.com>
16933M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16934L:	linux-fbdev@vger.kernel.org
16935S:	Maintained
16936F:	drivers/staging/sm750fb/
16937
16938STAGING - VIA VT665X DRIVERS
16939M:	Forest Bond <forest@alittletooquiet.net>
16940S:	Odd Fixes
16941F:	drivers/staging/vt665?/
16942
16943STAGING SUBSYSTEM
16944M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16945L:	devel@driverdev.osuosl.org
16946S:	Supported
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16948F:	drivers/staging/
16949
16950STARFIRE/DURALAN NETWORK DRIVER
16951M:	Ion Badulescu <ionut@badula.org>
16952S:	Odd Fixes
16953F:	drivers/net/ethernet/adaptec/starfire*
16954
16955STATIC BRANCH/CALL
16956M:	Peter Zijlstra <peterz@infradead.org>
16957M:	Josh Poimboeuf <jpoimboe@redhat.com>
16958M:	Jason Baron <jbaron@akamai.com>
16959R:	Steven Rostedt <rostedt@goodmis.org>
16960R:	Ard Biesheuvel <ardb@kernel.org>
16961S:	Supported
16962F:	arch/*/include/asm/jump_label*.h
16963F:	arch/*/include/asm/static_call*.h
16964F:	arch/*/kernel/jump_label.c
16965F:	arch/*/kernel/static_call.c
16966F:	include/linux/jump_label*.h
16967F:	include/linux/static_call*.h
16968F:	kernel/jump_label.c
16969F:	kernel/static_call.c
16970
16971STEC S1220 SKD DRIVER
16972M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16973L:	linux-block@vger.kernel.org
16974S:	Maintained
16975F:	drivers/block/skd*[ch]
16976
16977STI AUDIO (ASoC) DRIVERS
16978M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16982F:	sound/soc/sti/
16983
16984STI CEC DRIVER
16985M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/media/stih-cec.txt
16988F:	drivers/media/cec/platform/sti/
16989
16990STK1160 USB VIDEO CAPTURE DRIVER
16991M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media_tree.git
16995F:	drivers/media/usb/stk1160/
16996
16997STM32 AUDIO (ASoC) DRIVERS
16998M:	Olivier Moysan <olivier.moysan@st.com>
16999M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
17000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17003F:	sound/soc/stm/
17004
17005STM32 TIMER/LPTIMER DRIVERS
17006M:	Fabrice Gasnier <fabrice.gasnier@st.com>
17007S:	Maintained
17008F:	Documentation/ABI/testing/*timer-stm32
17009F:	Documentation/devicetree/bindings/*/*stm32-*timer*
17010F:	drivers/*/stm32-*timer*
17011F:	drivers/pwm/pwm-stm32*
17012F:	include/linux/*/stm32-*tim*
17013
17014STMMAC ETHERNET DRIVER
17015M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17016M:	Alexandre Torgue <alexandre.torgue@st.com>
17017M:	Jose Abreu <joabreu@synopsys.com>
17018L:	netdev@vger.kernel.org
17019S:	Supported
17020W:	http://www.stlinux.com
17021F:	Documentation/networking/device_drivers/ethernet/stmicro/
17022F:	drivers/net/ethernet/stmicro/stmmac/
17023
17024SUN3/3X
17025M:	Sam Creasey <sammy@sammy.net>
17026S:	Maintained
17027W:	http://sammy.net/sun3/
17028F:	arch/m68k/include/asm/sun3*
17029F:	arch/m68k/kernel/*sun3*
17030F:	arch/m68k/sun3*/
17031F:	drivers/net/ethernet/i825xx/sun3*
17032
17033SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17034M:	Hans de Goede <hdegoede@redhat.com>
17035L:	linux-input@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17038F:	drivers/input/keyboard/sun4i-lradc-keys.c
17039
17040SUNDANCE NETWORK DRIVER
17041M:	Denis Kirjanov <kda@linux-powerpc.org>
17042L:	netdev@vger.kernel.org
17043S:	Maintained
17044F:	drivers/net/ethernet/dlink/sundance.c
17045
17046SUPERH
17047M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17048M:	Rich Felker <dalias@libc.org>
17049L:	linux-sh@vger.kernel.org
17050S:	Maintained
17051Q:	http://patchwork.kernel.org/project/linux-sh/list/
17052F:	Documentation/sh/
17053F:	arch/sh/
17054F:	drivers/sh/
17055
17056SUSPEND TO RAM
17057M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17058M:	Len Brown <len.brown@intel.com>
17059M:	Pavel Machek <pavel@ucw.cz>
17060L:	linux-pm@vger.kernel.org
17061S:	Supported
17062B:	https://bugzilla.kernel.org
17063F:	Documentation/power/
17064F:	arch/x86/kernel/acpi/
17065F:	drivers/base/power/
17066F:	include/linux/freezer.h
17067F:	include/linux/pm.h
17068F:	include/linux/suspend.h
17069F:	kernel/power/
17070
17071SVGA HANDLING
17072M:	Martin Mares <mj@ucw.cz>
17073L:	linux-video@atrey.karlin.mff.cuni.cz
17074S:	Maintained
17075F:	Documentation/admin-guide/svga.rst
17076F:	arch/x86/boot/video*
17077
17078SWIOTLB SUBSYSTEM
17079M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17080L:	iommu@lists.linux-foundation.org
17081S:	Supported
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17083F:	arch/*/kernel/pci-swiotlb.c
17084F:	include/linux/swiotlb.h
17085F:	kernel/dma/swiotlb.c
17086
17087SWITCHDEV
17088M:	Jiri Pirko <jiri@resnulli.us>
17089M:	Ivan Vecera <ivecera@redhat.com>
17090L:	netdev@vger.kernel.org
17091S:	Supported
17092F:	include/net/switchdev.h
17093F:	net/switchdev/
17094
17095SY8106A REGULATOR DRIVER
17096M:	Icenowy Zheng <icenowy@aosc.io>
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17099F:	drivers/regulator/sy8106a-regulator.c
17100
17101SYNC FILE FRAMEWORK
17102M:	Sumit Semwal <sumit.semwal@linaro.org>
17103R:	Gustavo Padovan <gustavo@padovan.org>
17104L:	linux-media@vger.kernel.org
17105L:	dri-devel@lists.freedesktop.org
17106S:	Maintained
17107T:	git git://anongit.freedesktop.org/drm/drm-misc
17108F:	Documentation/driver-api/sync_file.rst
17109F:	drivers/dma-buf/dma-fence*
17110F:	drivers/dma-buf/sw_sync.c
17111F:	drivers/dma-buf/sync_*
17112F:	include/linux/sync_file.h
17113F:	include/uapi/linux/sync_file.h
17114
17115SYNOPSYS ARC ARCHITECTURE
17116M:	Vineet Gupta <vgupta@synopsys.com>
17117L:	linux-snps-arc@lists.infradead.org
17118S:	Supported
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17120F:	Documentation/devicetree/bindings/arc/*
17121F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17122F:	arch/arc/
17123F:	drivers/clocksource/arc_timer.c
17124F:	drivers/tty/serial/arc_uart.c
17125
17126SYNOPSYS ARC HSDK SDP pll clock driver
17127M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17128S:	Supported
17129F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17130F:	drivers/clk/clk-hsdk-pll.c
17131
17132SYNOPSYS ARC SDP clock driver
17133M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17134S:	Supported
17135F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17136F:	drivers/clk/axs10x/*
17137
17138SYNOPSYS ARC SDP platform support
17139M:	Alexey Brodkin <abrodkin@synopsys.com>
17140S:	Supported
17141F:	Documentation/devicetree/bindings/arc/axs10*
17142F:	arch/arc/boot/dts/ax*
17143F:	arch/arc/plat-axs10x
17144
17145SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17146M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17147S:	Supported
17148F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17149F:	drivers/reset/reset-axs10x.c
17150
17151SYNOPSYS CREG GPIO DRIVER
17152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17155F:	drivers/gpio/gpio-creg-snps.c
17156
17157SYNOPSYS DESIGNWARE 8250 UART DRIVER
17158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17159S:	Maintained
17160F:	drivers/tty/serial/8250/8250_dw.c
17161F:	drivers/tty/serial/8250/8250_dwlib.*
17162F:	drivers/tty/serial/8250/8250_lpss.c
17163
17164SYNOPSYS DESIGNWARE APB GPIO DRIVER
17165M:	Hoan Tran <hoan@os.amperecomputing.com>
17166M:	Serge Semin <fancer.lancer@gmail.com>
17167L:	linux-gpio@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17170F:	drivers/gpio/gpio-dwapb.c
17171
17172SYNOPSYS DESIGNWARE APB SSI DRIVER
17173M:	Serge Semin <fancer.lancer@gmail.com>
17174L:	linux-spi@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17177F:	drivers/spi/spi-dw*
17178
17179SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17183F:	drivers/dma/dw-axi-dmac/
17184
17185SYNOPSYS DESIGNWARE DMAC DRIVER
17186M:	Viresh Kumar <vireshk@kernel.org>
17187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17190F:	drivers/dma/dw/
17191F:	include/dt-bindings/dma/dw-dmac.h
17192F:	include/linux/dma/dw.h
17193F:	include/linux/platform_data/dma-dw.h
17194
17195SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17196M:	Jose Abreu <Jose.Abreu@synopsys.com>
17197L:	netdev@vger.kernel.org
17198S:	Supported
17199F:	drivers/net/ethernet/synopsys/
17200
17201SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17202M:	Jose Abreu <Jose.Abreu@synopsys.com>
17203L:	netdev@vger.kernel.org
17204S:	Supported
17205F:	drivers/net/pcs/pcs-xpcs.c
17206F:	include/linux/pcs/pcs-xpcs.h
17207
17208SYNOPSYS DESIGNWARE I2C DRIVER
17209M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17211R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17212L:	linux-i2c@vger.kernel.org
17213S:	Maintained
17214F:	drivers/i2c/busses/i2c-designware-*
17215F:	include/linux/platform_data/i2c-designware.h
17216
17217SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17218M:	Jaehoon Chung <jh80.chung@samsung.com>
17219L:	linux-mmc@vger.kernel.org
17220S:	Maintained
17221F:	drivers/mmc/host/dw_mmc*
17222
17223SYNOPSYS HSDK RESET CONTROLLER DRIVER
17224M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17225S:	Supported
17226F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17227F:	drivers/reset/reset-hsdk.c
17228F:	include/dt-bindings/reset/snps,hsdk-reset.h
17229
17230SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17231M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17232M:	Manjunath M B <manjumb@synopsys.com>
17233L:	linux-mmc@vger.kernel.org
17234S:	Maintained
17235F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17236
17237SYSTEM CONFIGURATION (SYSCON)
17238M:	Lee Jones <lee.jones@linaro.org>
17239M:	Arnd Bergmann <arnd@arndb.de>
17240S:	Supported
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17242F:	drivers/mfd/syscon.c
17243
17244SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17245M:	Sudeep Holla <sudeep.holla@arm.com>
17246L:	linux-arm-kernel@lists.infradead.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17249F:	drivers/clk/clk-sc[mp]i.c
17250F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17251F:	drivers/firmware/arm_scmi/
17252F:	drivers/firmware/arm_scpi.c
17253F:	drivers/reset/reset-scmi.c
17254F:	include/linux/sc[mp]i_protocol.h
17255F:	include/trace/events/scmi.h
17256
17257SYSTEM RESET/SHUTDOWN DRIVERS
17258M:	Sebastian Reichel <sre@kernel.org>
17259L:	linux-pm@vger.kernel.org
17260S:	Maintained
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17262F:	Documentation/devicetree/bindings/power/reset/
17263F:	drivers/power/reset/
17264
17265SYSTEM TRACE MODULE CLASS
17266M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17267S:	Maintained
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17269F:	Documentation/trace/stm.rst
17270F:	drivers/hwtracing/stm/
17271F:	include/linux/stm.h
17272F:	include/uapi/linux/stm.h
17273
17274SYSTEM76 ACPI DRIVER
17275M:	Jeremy Soller <jeremy@system76.com>
17276M:	System76 Product Development <productdev@system76.com>
17277L:	platform-driver-x86@vger.kernel.org
17278S:	Maintained
17279F:	drivers/platform/x86/system76_acpi.c
17280
17281SYSV FILESYSTEM
17282M:	Christoph Hellwig <hch@infradead.org>
17283S:	Maintained
17284F:	Documentation/filesystems/sysv-fs.rst
17285F:	fs/sysv/
17286F:	include/linux/sysv_fs.h
17287
17288TASKSTATS STATISTICS INTERFACE
17289M:	Balbir Singh <bsingharora@gmail.com>
17290S:	Maintained
17291F:	Documentation/accounting/taskstats*
17292F:	include/linux/taskstats*
17293F:	kernel/taskstats.c
17294
17295TC subsystem
17296M:	Jamal Hadi Salim <jhs@mojatatu.com>
17297M:	Cong Wang <xiyou.wangcong@gmail.com>
17298M:	Jiri Pirko <jiri@resnulli.us>
17299L:	netdev@vger.kernel.org
17300S:	Maintained
17301F:	include/net/pkt_cls.h
17302F:	include/net/pkt_sched.h
17303F:	include/net/tc_act/
17304F:	include/uapi/linux/pkt_cls.h
17305F:	include/uapi/linux/pkt_sched.h
17306F:	include/uapi/linux/tc_act/
17307F:	include/uapi/linux/tc_ematch/
17308F:	net/sched/
17309
17310TC90522 MEDIA DRIVER
17311M:	Akihiro Tsukada <tskd08@gmail.com>
17312L:	linux-media@vger.kernel.org
17313S:	Odd Fixes
17314F:	drivers/media/dvb-frontends/tc90522*
17315
17316TCP LOW PRIORITY MODULE
17317M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17318M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17319S:	Maintained
17320W:	http://tcp-lp-mod.sourceforge.net/
17321F:	net/ipv4/tcp_lp.c
17322
17323TDA10071 MEDIA DRIVER
17324M:	Antti Palosaari <crope@iki.fi>
17325L:	linux-media@vger.kernel.org
17326S:	Maintained
17327W:	https://linuxtv.org
17328W:	http://palosaari.fi/linux/
17329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17330T:	git git://linuxtv.org/anttip/media_tree.git
17331F:	drivers/media/dvb-frontends/tda10071*
17332
17333TDA18212 MEDIA DRIVER
17334M:	Antti Palosaari <crope@iki.fi>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338W:	http://palosaari.fi/linux/
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/anttip/media_tree.git
17341F:	drivers/media/tuners/tda18212*
17342
17343TDA18218 MEDIA DRIVER
17344M:	Antti Palosaari <crope@iki.fi>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347W:	https://linuxtv.org
17348W:	http://palosaari.fi/linux/
17349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17350T:	git git://linuxtv.org/anttip/media_tree.git
17351F:	drivers/media/tuners/tda18218*
17352
17353TDA18250 MEDIA DRIVER
17354M:	Olli Salonen <olli.salonen@iki.fi>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357W:	https://linuxtv.org
17358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17359T:	git git://linuxtv.org/media_tree.git
17360F:	drivers/media/tuners/tda18250*
17361
17362TDA18271 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/tda18271*
17371
17372TDA1997x MEDIA DRIVER
17373M:	Tim Harvey <tharvey@gateworks.com>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376W:	https://linuxtv.org
17377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17378F:	drivers/media/i2c/tda1997x.*
17379
17380TDA827x MEDIA DRIVER
17381M:	Michael Krufky <mkrufky@linuxtv.org>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384W:	https://linuxtv.org
17385W:	http://github.com/mkrufky
17386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17387T:	git git://linuxtv.org/mkrufky/tuners.git
17388F:	drivers/media/tuners/tda8290.*
17389
17390TDA8290 MEDIA DRIVER
17391M:	Michael Krufky <mkrufky@linuxtv.org>
17392L:	linux-media@vger.kernel.org
17393S:	Maintained
17394W:	https://linuxtv.org
17395W:	http://github.com/mkrufky
17396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17397T:	git git://linuxtv.org/mkrufky/tuners.git
17398F:	drivers/media/tuners/tda8290.*
17399
17400TDA9840 MEDIA DRIVER
17401M:	Hans Verkuil <hverkuil@xs4all.nl>
17402L:	linux-media@vger.kernel.org
17403S:	Maintained
17404W:	https://linuxtv.org
17405T:	git git://linuxtv.org/media_tree.git
17406F:	drivers/media/i2c/tda9840*
17407
17408TEA5761 TUNER DRIVER
17409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17410L:	linux-media@vger.kernel.org
17411S:	Odd fixes
17412W:	https://linuxtv.org
17413T:	git git://linuxtv.org/media_tree.git
17414F:	drivers/media/tuners/tea5761.*
17415
17416TEA5767 TUNER DRIVER
17417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17418L:	linux-media@vger.kernel.org
17419S:	Maintained
17420W:	https://linuxtv.org
17421T:	git git://linuxtv.org/media_tree.git
17422F:	drivers/media/tuners/tea5767.*
17423
17424TEA6415C MEDIA DRIVER
17425M:	Hans Verkuil <hverkuil@xs4all.nl>
17426L:	linux-media@vger.kernel.org
17427S:	Maintained
17428W:	https://linuxtv.org
17429T:	git git://linuxtv.org/media_tree.git
17430F:	drivers/media/i2c/tea6415c*
17431
17432TEA6420 MEDIA DRIVER
17433M:	Hans Verkuil <hverkuil@xs4all.nl>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436W:	https://linuxtv.org
17437T:	git git://linuxtv.org/media_tree.git
17438F:	drivers/media/i2c/tea6420*
17439
17440TEAM DRIVER
17441M:	Jiri Pirko <jiri@resnulli.us>
17442L:	netdev@vger.kernel.org
17443S:	Supported
17444F:	drivers/net/team/
17445F:	include/linux/if_team.h
17446F:	include/uapi/linux/if_team.h
17447
17448TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17449M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17450S:	Maintained
17451F:	arch/x86/platform/ts5500/
17452
17453TECHNOTREND USB IR RECEIVER
17454M:	Sean Young <sean@mess.org>
17455L:	linux-media@vger.kernel.org
17456S:	Maintained
17457F:	drivers/media/rc/ttusbir.c
17458
17459TECHWELL TW9910 VIDEO DECODER
17460L:	linux-media@vger.kernel.org
17461S:	Orphan
17462F:	drivers/media/i2c/tw9910.c
17463F:	include/media/i2c/tw9910.h
17464
17465TEE SUBSYSTEM
17466M:	Jens Wiklander <jens.wiklander@linaro.org>
17467L:	op-tee@lists.trustedfirmware.org
17468S:	Maintained
17469F:	Documentation/staging/tee.rst
17470F:	drivers/tee/
17471F:	include/linux/tee_drv.h
17472F:	include/uapi/linux/tee.h
17473
17474TEGRA ARCHITECTURE SUPPORT
17475M:	Thierry Reding <thierry.reding@gmail.com>
17476M:	Jonathan Hunter <jonathanh@nvidia.com>
17477L:	linux-tegra@vger.kernel.org
17478S:	Supported
17479Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17481N:	[^a-z]tegra
17482
17483TEGRA CLOCK DRIVER
17484M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17485M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17486S:	Supported
17487F:	drivers/clk/tegra/
17488
17489TEGRA DMA DRIVERS
17490M:	Laxman Dewangan <ldewangan@nvidia.com>
17491M:	Jon Hunter <jonathanh@nvidia.com>
17492S:	Supported
17493F:	drivers/dma/tegra*
17494
17495TEGRA I2C DRIVER
17496M:	Laxman Dewangan <ldewangan@nvidia.com>
17497R:	Dmitry Osipenko <digetx@gmail.com>
17498S:	Supported
17499F:	drivers/i2c/busses/i2c-tegra.c
17500
17501TEGRA IOMMU DRIVERS
17502M:	Thierry Reding <thierry.reding@gmail.com>
17503R:	Krishna Reddy <vdumpa@nvidia.com>
17504L:	linux-tegra@vger.kernel.org
17505S:	Supported
17506F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17507F:	drivers/iommu/tegra*
17508
17509TEGRA KBC DRIVER
17510M:	Laxman Dewangan <ldewangan@nvidia.com>
17511S:	Supported
17512F:	drivers/input/keyboard/tegra-kbc.c
17513
17514TEGRA NAND DRIVER
17515M:	Stefan Agner <stefan@agner.ch>
17516M:	Lucas Stach <dev@lynxeye.de>
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17519F:	drivers/mtd/nand/raw/tegra_nand.c
17520
17521TEGRA PWM DRIVER
17522M:	Thierry Reding <thierry.reding@gmail.com>
17523S:	Supported
17524F:	drivers/pwm/pwm-tegra.c
17525
17526TEGRA SERIAL DRIVER
17527M:	Laxman Dewangan <ldewangan@nvidia.com>
17528S:	Supported
17529F:	drivers/tty/serial/serial-tegra.c
17530
17531TEGRA SPI DRIVER
17532M:	Laxman Dewangan <ldewangan@nvidia.com>
17533S:	Supported
17534F:	drivers/spi/spi-tegra*
17535
17536TEGRA VIDEO DRIVER
17537M:	Thierry Reding <thierry.reding@gmail.com>
17538M:	Jonathan Hunter <jonathanh@nvidia.com>
17539M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17540L:	linux-media@vger.kernel.org
17541L:	linux-tegra@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17544F:	drivers/staging/media/tegra-video/
17545
17546TEGRA XUSB PADCTL DRIVER
17547M:	JC Kuo <jckuo@nvidia.com>
17548S:	Supported
17549F:	drivers/phy/tegra/xusb*
17550
17551TEHUTI ETHERNET DRIVER
17552M:	Andy Gospodarek <andy@greyhouse.net>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	drivers/net/ethernet/tehuti/*
17556
17557TELECOM CLOCK DRIVER FOR MCPL0010
17558M:	Mark Gross <mark.gross@intel.com>
17559S:	Supported
17560F:	drivers/char/tlclk.c
17561
17562TEMPO SEMICONDUCTOR DRIVERS
17563M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/sound/tscs*.txt
17566F:	sound/soc/codecs/tscs*.c
17567F:	sound/soc/codecs/tscs*.h
17568
17569TENSILICA XTENSA PORT (xtensa)
17570M:	Chris Zankel <chris@zankel.net>
17571M:	Max Filippov <jcmvbkbc@gmail.com>
17572L:	linux-xtensa@linux-xtensa.org
17573S:	Maintained
17574T:	git git://github.com/czankel/xtensa-linux.git
17575F:	arch/xtensa/
17576F:	drivers/irqchip/irq-xtensa-*
17577
17578TEXAS INSTRUMENTS ASoC DRIVERS
17579M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17581S:	Maintained
17582F:	sound/soc/ti/
17583
17584TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17585M:	Ricardo Ribalda <ribalda@kernel.org>
17586L:	linux-iio@vger.kernel.org
17587S:	Supported
17588F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17589F:	drivers/iio/dac/ti-dac7612.c
17590
17591TEXAS INSTRUMENTS DMA DRIVERS
17592M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17593L:	dmaengine@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17596F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17597F:	Documentation/devicetree/bindings/dma/ti/
17598F:	drivers/dma/ti/
17599X:	drivers/dma/ti/cppi41.c
17600F:	include/linux/dma/k3-udma-glue.h
17601F:	include/linux/dma/ti-cppi5.h
17602F:	include/linux/dma/k3-psil.h
17603
17604TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17605M:	Nishanth Menon <nm@ti.com>
17606M:	Tero Kristo <t-kristo@ti.com>
17607M:	Santosh Shilimkar <ssantosh@kernel.org>
17608L:	linux-arm-kernel@lists.infradead.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17611F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17612F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17613F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17614F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17615F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17616F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17617F:	drivers/clk/keystone/sci-clk.c
17618F:	drivers/firmware/ti_sci*
17619F:	drivers/irqchip/irq-ti-sci-inta.c
17620F:	drivers/irqchip/irq-ti-sci-intr.c
17621F:	drivers/reset/reset-ti-sci.c
17622F:	drivers/soc/ti/ti_sci_inta_msi.c
17623F:	drivers/soc/ti/ti_sci_pm_domains.c
17624F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17625F:	include/linux/soc/ti/ti_sci_inta_msi.h
17626F:	include/linux/soc/ti/ti_sci_protocol.h
17627
17628THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17629M:	Hans Verkuil <hverkuil@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631S:	Maintained
17632W:	https://linuxtv.org
17633T:	git git://linuxtv.org/media_tree.git
17634F:	drivers/media/radio/radio-raremono.c
17635
17636THERMAL
17637M:	Zhang Rui <rui.zhang@intel.com>
17638M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17639R:	Amit Kucheria <amitk@kernel.org>
17640L:	linux-pm@vger.kernel.org
17641S:	Supported
17642Q:	https://patchwork.kernel.org/project/linux-pm/list/
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17644F:	Documentation/devicetree/bindings/thermal/
17645F:	drivers/thermal/
17646F:	include/linux/cpu_cooling.h
17647F:	include/linux/thermal.h
17648F:	include/uapi/linux/thermal.h
17649
17650THERMAL DRIVER FOR AMLOGIC SOCS
17651M:	Guillaume La Roque <glaroque@baylibre.com>
17652L:	linux-pm@vger.kernel.org
17653L:	linux-amlogic@lists.infradead.org
17654S:	Supported
17655W:	http://linux-meson.com/
17656F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17657F:	drivers/thermal/amlogic_thermal.c
17658
17659THERMAL/CPU_COOLING
17660M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17661M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17662M:	Viresh Kumar <viresh.kumar@linaro.org>
17663M:	Javi Merino <javi.merino@kernel.org>
17664L:	linux-pm@vger.kernel.org
17665S:	Supported
17666F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17667F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17668F:	drivers/thermal/cpufreq_cooling.c
17669F:	drivers/thermal/cpuidle_cooling.c
17670F:	include/linux/cpu_cooling.h
17671
17672THERMAL/POWER_ALLOCATOR
17673M:	Lukasz Luba <lukasz.luba@arm.com>
17674L:	linux-pm@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/driver-api/thermal/power_allocator.rst
17677F:	drivers/thermal/gov_power_allocator.c
17678F:	include/trace/events/thermal_power_allocator.h
17679
17680THINKPAD ACPI EXTRAS DRIVER
17681M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17682L:	ibm-acpi-devel@lists.sourceforge.net
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685W:	http://ibm-acpi.sourceforge.net
17686W:	http://thinkwiki.org/wiki/Ibm-acpi
17687T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17688F:	drivers/platform/x86/thinkpad_acpi.c
17689
17690THUNDERBOLT DMA TRAFFIC TEST DRIVER
17691M:	Isaac Hazan <isaac.hazan@intel.com>
17692L:	linux-usb@vger.kernel.org
17693S:	Maintained
17694F:	drivers/thunderbolt/dma_test.c
17695
17696THUNDERBOLT DRIVER
17697M:	Andreas Noever <andreas.noever@gmail.com>
17698M:	Michael Jamet <michael.jamet@intel.com>
17699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17700M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17701L:	linux-usb@vger.kernel.org
17702S:	Maintained
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17704F:	Documentation/admin-guide/thunderbolt.rst
17705F:	drivers/thunderbolt/
17706F:	include/linux/thunderbolt.h
17707
17708THUNDERBOLT NETWORK DRIVER
17709M:	Michael Jamet <michael.jamet@intel.com>
17710M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17711M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17712L:	netdev@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/thunderbolt.c
17715
17716THUNDERX GPIO DRIVER
17717M:	Robert Richter <rric@kernel.org>
17718S:	Odd Fixes
17719F:	drivers/gpio/gpio-thunderx.c
17720
17721TI AM437X VPFE DRIVER
17722M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725W:	https://linuxtv.org
17726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17727T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17728F:	drivers/media/platform/am437x/
17729
17730TI BANDGAP AND THERMAL DRIVER
17731M:	Eduardo Valentin <edubezval@gmail.com>
17732M:	Keerthy <j-keerthy@ti.com>
17733L:	linux-pm@vger.kernel.org
17734L:	linux-omap@vger.kernel.org
17735S:	Maintained
17736F:	drivers/thermal/ti-soc-thermal/
17737
17738TI BQ27XXX POWER SUPPLY DRIVER
17739R:	Dan Murphy <dmurphy@ti.com>
17740F:	drivers/power/supply/bq27xxx_battery.c
17741F:	drivers/power/supply/bq27xxx_battery_i2c.c
17742F:	include/linux/power/bq27xxx_battery.h
17743
17744TI CDCE706 CLOCK DRIVER
17745M:	Max Filippov <jcmvbkbc@gmail.com>
17746S:	Maintained
17747F:	drivers/clk/clk-cdce706.c
17748
17749TI CLOCK DRIVER
17750M:	Tero Kristo <t-kristo@ti.com>
17751L:	linux-omap@vger.kernel.org
17752S:	Maintained
17753F:	drivers/clk/ti/
17754F:	include/linux/clk/ti.h
17755
17756TI DAVINCI MACHINE SUPPORT
17757M:	Sekhar Nori <nsekhar@ti.com>
17758R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17760S:	Supported
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17762F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17763F:	arch/arm/boot/dts/da850*
17764F:	arch/arm/mach-davinci/
17765F:	drivers/i2c/busses/i2c-davinci.c
17766
17767TI DAVINCI SERIES CLOCK DRIVER
17768M:	David Lechner <david@lechnology.com>
17769R:	Sekhar Nori <nsekhar@ti.com>
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/clock/ti/davinci/
17772F:	drivers/clk/davinci/
17773
17774TI DAVINCI SERIES GPIO DRIVER
17775M:	Keerthy <j-keerthy@ti.com>
17776L:	linux-gpio@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17779F:	drivers/gpio/gpio-davinci.c
17780
17781TI DAVINCI SERIES MEDIA DRIVER
17782M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17783L:	linux-media@vger.kernel.org
17784S:	Maintained
17785W:	https://linuxtv.org
17786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17787T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17788F:	drivers/media/platform/davinci/
17789F:	include/media/davinci/
17790
17791TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17792R:	David Lechner <david@lechnology.com>
17793L:	linux-iio@vger.kernel.org
17794F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17795F:	drivers/counter/ti-eqep.c
17796
17797TI ETHERNET SWITCH DRIVER (CPSW)
17798R:	Grygorii Strashko <grygorii.strashko@ti.com>
17799L:	linux-omap@vger.kernel.org
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/ti/cpsw*
17803F:	drivers/net/ethernet/ti/davinci*
17804
17805TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17806M:	Alex Dubov <oakad@yahoo.com>
17807S:	Maintained
17808W:	http://tifmxx.berlios.de/
17809F:	drivers/memstick/host/tifm_ms.c
17810F:	drivers/misc/tifm*
17811F:	drivers/mmc/host/tifm_sd.c
17812F:	include/linux/tifm.h
17813
17814TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17815M:	Santosh Shilimkar <ssantosh@kernel.org>
17816L:	linux-kernel@vger.kernel.org
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Maintained
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17820F:	drivers/soc/ti/*
17821
17822TI LM49xxx FAMILY ASoC CODEC DRIVERS
17823M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17824M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17826S:	Maintained
17827F:	sound/soc/codecs/isabelle*
17828F:	sound/soc/codecs/lm49453*
17829
17830TI LP855x BACKLIGHT DRIVER
17831M:	Milo Kim <milo.kim@ti.com>
17832S:	Maintained
17833F:	Documentation/driver-api/backlight/lp855x-driver.rst
17834F:	drivers/video/backlight/lp855x_bl.c
17835F:	include/linux/platform_data/lp855x.h
17836
17837TI LP8727 CHARGER DRIVER
17838M:	Milo Kim <milo.kim@ti.com>
17839S:	Maintained
17840F:	drivers/power/supply/lp8727_charger.c
17841F:	include/linux/platform_data/lp8727.h
17842
17843TI LP8788 MFD DRIVER
17844M:	Milo Kim <milo.kim@ti.com>
17845S:	Maintained
17846F:	drivers/iio/adc/lp8788_adc.c
17847F:	drivers/leds/leds-lp8788.c
17848F:	drivers/mfd/lp8788*.c
17849F:	drivers/power/supply/lp8788-charger.c
17850F:	drivers/regulator/lp8788-*.c
17851F:	include/linux/mfd/lp8788*.h
17852
17853TI NETCP ETHERNET DRIVER
17854M:	Wingman Kwok <w-kwok2@ti.com>
17855M:	Murali Karicheri <m-karicheri2@ti.com>
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/ethernet/ti/netcp*
17859
17860TI PCM3060 ASoC CODEC DRIVER
17861M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17865F:	sound/soc/codecs/pcm3060*
17866
17867TI TAS571X FAMILY ASoC CODEC DRIVER
17868M:	Kevin Cernekee <cernekee@chromium.org>
17869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17870S:	Odd Fixes
17871F:	sound/soc/codecs/tas571x*
17872
17873TI TCAN4X5X DEVICE DRIVER
17874M:	Dan Murphy <dmurphy@ti.com>
17875L:	linux-can@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17878F:	drivers/net/can/m_can/tcan4x5x*
17879
17880TI TRF7970A NFC DRIVER
17881M:	Mark Greer <mgreer@animalcreek.com>
17882L:	linux-wireless@vger.kernel.org
17883L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17884S:	Supported
17885F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17886F:	drivers/nfc/trf7970a.c
17887
17888TI TWL4030 SERIES SOC CODEC DRIVER
17889M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17891S:	Maintained
17892F:	sound/soc/codecs/twl4030*
17893
17894TI VPE/CAL DRIVERS
17895M:	Benoit Parrot <bparrot@ti.com>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898W:	http://linuxtv.org/
17899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17900F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17901F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17902F:	drivers/media/platform/ti-vpe/
17903
17904TI WILINK WIRELESS DRIVERS
17905L:	linux-wireless@vger.kernel.org
17906S:	Orphan
17907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17908W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17910F:	drivers/net/wireless/ti/
17911F:	include/linux/wl12xx.h
17912
17913TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17914M:	John Stultz <john.stultz@linaro.org>
17915M:	Thomas Gleixner <tglx@linutronix.de>
17916R:	Stephen Boyd <sboyd@kernel.org>
17917L:	linux-kernel@vger.kernel.org
17918S:	Supported
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17920F:	include/linux/clocksource.h
17921F:	include/linux/time.h
17922F:	include/linux/timex.h
17923F:	include/uapi/linux/time.h
17924F:	include/uapi/linux/timex.h
17925F:	kernel/time/alarmtimer.c
17926F:	kernel/time/clocksource.c
17927F:	kernel/time/ntp.c
17928F:	kernel/time/time*.c
17929F:	tools/testing/selftests/timers/
17930
17931TIPC NETWORK LAYER
17932M:	Jon Maloy <jmaloy@redhat.com>
17933M:	Ying Xue <ying.xue@windriver.com>
17934L:	netdev@vger.kernel.org (core kernel code)
17935L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17936S:	Maintained
17937W:	http://tipc.sourceforge.net/
17938F:	include/uapi/linux/tipc*.h
17939F:	net/tipc/
17940
17941TLAN NETWORK DRIVER
17942M:	Samuel Chessman <chessman@tux.org>
17943L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17944S:	Maintained
17945W:	http://sourceforge.net/projects/tlan/
17946F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17947F:	drivers/net/ethernet/ti/tlan.*
17948
17949TM6000 VIDEO4LINUX DRIVER
17950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17951L:	linux-media@vger.kernel.org
17952S:	Odd fixes
17953W:	https://linuxtv.org
17954T:	git git://linuxtv.org/media_tree.git
17955F:	Documentation/admin-guide/media/tm6000*
17956F:	drivers/media/usb/tm6000/
17957
17958TMIO/SDHI MMC DRIVER
17959M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17960L:	linux-mmc@vger.kernel.org
17961S:	Supported
17962F:	drivers/mmc/host/renesas_sdhi*
17963F:	drivers/mmc/host/tmio_mmc*
17964F:	include/linux/mfd/tmio.h
17965
17966TMP401 HARDWARE MONITOR DRIVER
17967M:	Guenter Roeck <linux@roeck-us.net>
17968L:	linux-hwmon@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/hwmon/tmp401.rst
17971F:	drivers/hwmon/tmp401.c
17972
17973TMP513 HARDWARE MONITOR DRIVER
17974M:	Eric Tremblay <etremblay@distech-controls.com>
17975L:	linux-hwmon@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/hwmon/tmp513.rst
17978F:	drivers/hwmon/tmp513.c
17979
17980TMPFS (SHMEM FILESYSTEM)
17981M:	Hugh Dickins <hughd@google.com>
17982L:	linux-mm@kvack.org
17983S:	Maintained
17984F:	include/linux/shmem_fs.h
17985F:	mm/shmem.c
17986
17987TOMOYO SECURITY MODULE
17988M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17989M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17990L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17991L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17992L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17993L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17994S:	Maintained
17995W:	https://tomoyo.osdn.jp/
17996F:	security/tomoyo/
17997
17998TOPSTAR LAPTOP EXTRAS DRIVER
17999M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18000L:	platform-driver-x86@vger.kernel.org
18001S:	Maintained
18002F:	drivers/platform/x86/topstar-laptop.c
18003
18004TORTURE-TEST MODULES
18005M:	Davidlohr Bueso <dave@stgolabs.net>
18006M:	"Paul E. McKenney" <paulmck@kernel.org>
18007M:	Josh Triplett <josh@joshtriplett.org>
18008L:	linux-kernel@vger.kernel.org
18009S:	Supported
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18011F:	Documentation/RCU/torture.rst
18012F:	kernel/locking/locktorture.c
18013F:	kernel/rcu/rcuscale.c
18014F:	kernel/rcu/rcutorture.c
18015F:	kernel/rcu/refscale.c
18016F:	kernel/torture.c
18017
18018TOSHIBA ACPI EXTRAS DRIVER
18019M:	Azael Avalos <coproscefalo@gmail.com>
18020L:	platform-driver-x86@vger.kernel.org
18021S:	Maintained
18022F:	drivers/platform/x86/toshiba_acpi.c
18023
18024TOSHIBA BLUETOOTH DRIVER
18025M:	Azael Avalos <coproscefalo@gmail.com>
18026L:	platform-driver-x86@vger.kernel.org
18027S:	Maintained
18028F:	drivers/platform/x86/toshiba_bluetooth.c
18029
18030TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18031M:	Azael Avalos <coproscefalo@gmail.com>
18032L:	platform-driver-x86@vger.kernel.org
18033S:	Maintained
18034F:	drivers/platform/x86/toshiba_haps.c
18035
18036TOSHIBA SMM DRIVER
18037M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18038S:	Maintained
18039W:	http://www.buzzard.org.uk/toshiba/
18040F:	drivers/char/toshiba.c
18041F:	include/linux/toshiba.h
18042F:	include/uapi/linux/toshiba.h
18043
18044TOSHIBA TC358743 DRIVER
18045M:	Mats Randgaard <matrandg@cisco.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048F:	drivers/media/i2c/tc358743*
18049F:	include/media/i2c/tc358743.h
18050
18051TOSHIBA WMI HOTKEYS DRIVER
18052M:	Azael Avalos <coproscefalo@gmail.com>
18053L:	platform-driver-x86@vger.kernel.org
18054S:	Maintained
18055F:	drivers/platform/x86/toshiba-wmi.c
18056
18057TPM DEVICE DRIVER
18058M:	Peter Huewe <peterhuewe@gmx.de>
18059M:	Jarkko Sakkinen <jarkko@kernel.org>
18060R:	Jason Gunthorpe <jgg@ziepe.ca>
18061L:	linux-integrity@vger.kernel.org
18062S:	Maintained
18063W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18064Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18066F:	drivers/char/tpm/
18067
18068TRACING
18069M:	Steven Rostedt <rostedt@goodmis.org>
18070M:	Ingo Molnar <mingo@redhat.com>
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18073F:	Documentation/trace/ftrace.rst
18074F:	arch/*/*/*/ftrace.h
18075F:	arch/*/kernel/ftrace.c
18076F:	fs/tracefs/
18077F:	include/*/ftrace.h
18078F:	include/linux/trace*.h
18079F:	include/trace/
18080F:	kernel/trace/
18081F:	tools/testing/selftests/ftrace/
18082
18083TRACING MMIO ACCESSES (MMIOTRACE)
18084M:	Steven Rostedt <rostedt@goodmis.org>
18085M:	Ingo Molnar <mingo@kernel.org>
18086R:	Karol Herbst <karolherbst@gmail.com>
18087R:	Pekka Paalanen <ppaalanen@gmail.com>
18088L:	linux-kernel@vger.kernel.org
18089L:	nouveau@lists.freedesktop.org
18090S:	Maintained
18091F:	arch/x86/mm/kmmio.c
18092F:	arch/x86/mm/mmio-mod.c
18093F:	arch/x86/mm/testmmiotrace.c
18094F:	include/linux/mmiotrace.h
18095F:	kernel/trace/trace_mmiotrace.c
18096
18097TRIVIAL PATCHES
18098M:	Jiri Kosina <trivial@kernel.org>
18099S:	Maintained
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18101K:	^Subject:.*(?i)trivial
18102
18103TTY LAYER
18104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18105M:	Jiri Slaby <jirislaby@kernel.org>
18106S:	Supported
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18108F:	Documentation/driver-api/serial/
18109F:	drivers/tty/
18110F:	drivers/tty/serial/serial_core.c
18111F:	include/linux/serial.h
18112F:	include/linux/serial_core.h
18113F:	include/linux/tty.h
18114F:	include/uapi/linux/serial.h
18115F:	include/uapi/linux/serial_core.h
18116F:	include/uapi/linux/tty.h
18117
18118TUA9001 MEDIA DRIVER
18119M:	Antti Palosaari <crope@iki.fi>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122W:	https://linuxtv.org
18123W:	http://palosaari.fi/linux/
18124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18125T:	git git://linuxtv.org/anttip/media_tree.git
18126F:	drivers/media/tuners/tua9001*
18127
18128TULIP NETWORK DRIVERS
18129L:	netdev@vger.kernel.org
18130L:	linux-parisc@vger.kernel.org
18131S:	Orphan
18132F:	drivers/net/ethernet/dec/tulip/
18133
18134TUN/TAP driver
18135M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18136S:	Maintained
18137W:	http://vtun.sourceforge.net/tun
18138F:	Documentation/networking/tuntap.rst
18139F:	arch/um/os-Linux/drivers/
18140
18141TURBOCHANNEL SUBSYSTEM
18142M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18143M:	Ralf Baechle <ralf@linux-mips.org>
18144L:	linux-mips@vger.kernel.org
18145S:	Maintained
18146Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18147F:	drivers/tc/
18148F:	include/linux/tc.h
18149
18150TURBOSTAT UTILITY
18151M:	"Len Brown" <lenb@kernel.org>
18152L:	linux-pm@vger.kernel.org
18153S:	Supported
18154Q:	https://patchwork.kernel.org/project/linux-pm/list/
18155B:	https://bugzilla.kernel.org
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18157F:	tools/power/x86/turbostat/
18158
18159TW5864 VIDEO4LINUX DRIVER
18160M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18161M:	Anton Sviridenko <anton@corp.bluecherry.net>
18162M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18163M:	Andrey Utkin <andrey_utkin@fastmail.com>
18164L:	linux-media@vger.kernel.org
18165S:	Supported
18166F:	drivers/media/pci/tw5864/
18167
18168TW68 VIDEO4LINUX DRIVER
18169M:	Hans Verkuil <hverkuil@xs4all.nl>
18170L:	linux-media@vger.kernel.org
18171S:	Odd Fixes
18172W:	https://linuxtv.org
18173T:	git git://linuxtv.org/media_tree.git
18174F:	drivers/media/pci/tw68/
18175
18176TW686X VIDEO4LINUX DRIVER
18177M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18178L:	linux-media@vger.kernel.org
18179S:	Maintained
18180W:	http://linuxtv.org
18181T:	git git://linuxtv.org/media_tree.git
18182F:	drivers/media/pci/tw686x/
18183
18184UACCE ACCELERATOR FRAMEWORK
18185M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18186M:	Zhou Wang <wangzhou1@hisilicon.com>
18187L:	linux-accelerators@lists.ozlabs.org
18188L:	linux-kernel@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/ABI/testing/sysfs-driver-uacce
18191F:	Documentation/misc-devices/uacce.rst
18192F:	drivers/misc/uacce/
18193F:	include/linux/uacce.h
18194F:	include/uapi/misc/uacce/
18195
18196UBI FILE SYSTEM (UBIFS)
18197M:	Richard Weinberger <richard@nod.at>
18198L:	linux-mtd@lists.infradead.org
18199S:	Supported
18200W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18203F:	Documentation/filesystems/ubifs-authentication.rst
18204F:	Documentation/filesystems/ubifs.rst
18205F:	fs/ubifs/
18206
18207UCLINUX (M68KNOMMU AND COLDFIRE)
18208M:	Greg Ungerer <gerg@linux-m68k.org>
18209L:	linux-m68k@lists.linux-m68k.org
18210L:	uclinux-dev@uclinux.org  (subscribers-only)
18211S:	Maintained
18212W:	http://www.linux-m68k.org/
18213W:	http://www.uclinux.org/
18214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18215F:	arch/m68k/*/*_no.*
18216F:	arch/m68k/68*/
18217F:	arch/m68k/coldfire/
18218F:	arch/m68k/include/asm/*_no.*
18219
18220UDF FILESYSTEM
18221M:	Jan Kara <jack@suse.com>
18222S:	Maintained
18223F:	Documentation/filesystems/udf.rst
18224F:	fs/udf/
18225
18226UDRAW TABLET
18227M:	Bastien Nocera <hadess@hadess.net>
18228L:	linux-input@vger.kernel.org
18229S:	Maintained
18230F:	drivers/hid/hid-udraw-ps3.c
18231
18232UFS FILESYSTEM
18233M:	Evgeniy Dushistov <dushistov@mail.ru>
18234S:	Maintained
18235F:	Documentation/admin-guide/ufs.rst
18236F:	fs/ufs/
18237
18238UHID USERSPACE HID IO DRIVER
18239M:	David Rheinsberg <david.rheinsberg@gmail.com>
18240L:	linux-input@vger.kernel.org
18241S:	Maintained
18242F:	drivers/hid/uhid.c
18243F:	include/uapi/linux/uhid.h
18244
18245ULPI BUS
18246M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18247L:	linux-usb@vger.kernel.org
18248S:	Maintained
18249F:	drivers/usb/common/ulpi.c
18250F:	include/linux/ulpi/
18251
18252UNICODE SUBSYSTEM
18253M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18254L:	linux-fsdevel@vger.kernel.org
18255S:	Supported
18256F:	fs/unicode/
18257
18258UNIFDEF
18259M:	Tony Finch <dot@dotat.at>
18260S:	Maintained
18261W:	http://dotat.at/prog/unifdef
18262F:	scripts/unifdef.c
18263
18264UNIFORM CDROM DRIVER
18265M:	Jens Axboe <axboe@kernel.dk>
18266S:	Maintained
18267W:	http://www.kernel.dk
18268F:	Documentation/cdrom/
18269F:	drivers/cdrom/cdrom.c
18270F:	include/linux/cdrom.h
18271F:	include/uapi/linux/cdrom.h
18272
18273UNISYS S-PAR DRIVERS
18274M:	David Kershner <david.kershner@unisys.com>
18275L:	sparmaintainer@unisys.com (Unisys internal)
18276S:	Supported
18277F:	drivers/staging/unisys/
18278F:	drivers/visorbus/
18279F:	include/linux/visorbus.h
18280
18281UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18282R:	Alim Akhtar <alim.akhtar@samsung.com>
18283R:	Avri Altman <avri.altman@wdc.com>
18284L:	linux-scsi@vger.kernel.org
18285S:	Supported
18286F:	Documentation/scsi/ufs.rst
18287F:	drivers/scsi/ufs/
18288
18289UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18290M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18291L:	linux-scsi@vger.kernel.org
18292S:	Supported
18293F:	drivers/scsi/ufs/*dwc*
18294
18295UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18296M:	Stanley Chu <stanley.chu@mediatek.com>
18297L:	linux-scsi@vger.kernel.org
18298L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18299S:	Maintained
18300F:	drivers/scsi/ufs/ufs-mediatek*
18301
18302UNSORTED BLOCK IMAGES (UBI)
18303M:	Richard Weinberger <richard@nod.at>
18304L:	linux-mtd@lists.infradead.org
18305S:	Supported
18306W:	http://www.linux-mtd.infradead.org/
18307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18309F:	drivers/mtd/ubi/
18310F:	include/linux/mtd/ubi.h
18311F:	include/uapi/mtd/ubi-user.h
18312
18313USB "USBNET" DRIVER FRAMEWORK
18314M:	Oliver Neukum <oneukum@suse.com>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317W:	http://www.linux-usb.org/usbnet
18318F:	drivers/net/usb/usbnet.c
18319F:	include/linux/usb/usbnet.h
18320
18321USB ACM DRIVER
18322M:	Oliver Neukum <oneukum@suse.com>
18323L:	linux-usb@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/usb/acm.rst
18326F:	drivers/usb/class/cdc-acm.*
18327
18328USB APPLE MFI FASTCHARGE DRIVER
18329M:	Bastien Nocera <hadess@hadess.net>
18330L:	linux-usb@vger.kernel.org
18331S:	Maintained
18332F:	drivers/usb/misc/apple-mfi-fastcharge.c
18333
18334USB AR5523 WIRELESS DRIVER
18335M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18336L:	linux-wireless@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/wireless/ath/ar5523/
18339
18340USB ATTACHED SCSI
18341M:	Oliver Neukum <oneukum@suse.com>
18342L:	linux-usb@vger.kernel.org
18343L:	linux-scsi@vger.kernel.org
18344S:	Maintained
18345F:	drivers/usb/storage/uas.c
18346
18347USB CDC ETHERNET DRIVER
18348M:	Oliver Neukum <oliver@neukum.org>
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351F:	drivers/net/usb/cdc_*.c
18352F:	include/uapi/linux/usb/cdc.h
18353
18354USB CHAOSKEY DRIVER
18355M:	Keith Packard <keithp@keithp.com>
18356L:	linux-usb@vger.kernel.org
18357S:	Maintained
18358F:	drivers/usb/misc/chaoskey.c
18359
18360USB CYPRESS C67X00 DRIVER
18361M:	Peter Korsgaard <jacmet@sunsite.dk>
18362L:	linux-usb@vger.kernel.org
18363S:	Maintained
18364F:	drivers/usb/c67x00/
18365
18366USB DAVICOM DM9601 DRIVER
18367M:	Peter Korsgaard <jacmet@sunsite.dk>
18368L:	netdev@vger.kernel.org
18369S:	Maintained
18370W:	http://www.linux-usb.org/usbnet
18371F:	drivers/net/usb/dm9601.c
18372
18373USB EHCI DRIVER
18374M:	Alan Stern <stern@rowland.harvard.edu>
18375L:	linux-usb@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/usb/ehci.rst
18378F:	drivers/usb/host/ehci*
18379
18380USB GADGET/PERIPHERAL SUBSYSTEM
18381M:	Felipe Balbi <balbi@kernel.org>
18382L:	linux-usb@vger.kernel.org
18383S:	Maintained
18384W:	http://www.linux-usb.org/gadget
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18386F:	drivers/usb/gadget/
18387F:	include/linux/usb/gadget*
18388
18389USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18390M:	Jiri Kosina <jikos@kernel.org>
18391M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18392L:	linux-usb@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18395F:	Documentation/hid/hiddev.rst
18396F:	drivers/hid/usbhid/
18397
18398USB INTEL XHCI ROLE MUX DRIVER
18399M:	Hans de Goede <hdegoede@redhat.com>
18400L:	linux-usb@vger.kernel.org
18401S:	Maintained
18402F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18403
18404USB IP DRIVER FOR HISILICON KIRIN
18405M:	Yu Chen <chenyu56@huawei.com>
18406M:	Binghui Wang <wangbinghui@hisilicon.com>
18407L:	linux-usb@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18410F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18411
18412USB ISP116X DRIVER
18413M:	Olav Kongas <ok@artecdesign.ee>
18414L:	linux-usb@vger.kernel.org
18415S:	Maintained
18416F:	drivers/usb/host/isp116x*
18417F:	include/linux/usb/isp116x.h
18418
18419USB LAN78XX ETHERNET DRIVER
18420M:	Woojung Huh <woojung.huh@microchip.com>
18421M:	UNGLinuxDriver@microchip.com
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18425F:	drivers/net/usb/lan78xx.*
18426F:	include/dt-bindings/net/microchip-lan78xx.h
18427
18428USB MASS STORAGE DRIVER
18429M:	Alan Stern <stern@rowland.harvard.edu>
18430L:	linux-usb@vger.kernel.org
18431L:	usb-storage@lists.one-eyed-alien.net
18432S:	Maintained
18433F:	drivers/usb/storage/
18434
18435USB MIDI DRIVER
18436M:	Clemens Ladisch <clemens@ladisch.de>
18437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18438S:	Maintained
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18440F:	sound/usb/midi.*
18441
18442USB NETWORKING DRIVERS
18443L:	linux-usb@vger.kernel.org
18444S:	Odd Fixes
18445F:	drivers/net/usb/
18446
18447USB OHCI DRIVER
18448M:	Alan Stern <stern@rowland.harvard.edu>
18449L:	linux-usb@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/usb/ohci.rst
18452F:	drivers/usb/host/ohci*
18453
18454USB OTG FSM (Finite State Machine)
18455M:	Peter Chen <peter.chen@kernel.org>
18456L:	linux-usb@vger.kernel.org
18457S:	Maintained
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18459F:	drivers/usb/common/usb-otg-fsm.c
18460
18461USB OVER IP DRIVER
18462M:	Valentina Manea <valentina.manea.m@gmail.com>
18463M:	Shuah Khan <shuah@kernel.org>
18464M:	Shuah Khan <skhan@linuxfoundation.org>
18465L:	linux-usb@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/usb/usbip_protocol.rst
18468F:	drivers/usb/usbip/
18469F:	tools/testing/selftests/drivers/usb/usbip/
18470F:	tools/usb/usbip/
18471
18472USB PEGASUS DRIVER
18473M:	Petko Manolov <petkan@nucleusys.com>
18474L:	linux-usb@vger.kernel.org
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477W:	https://github.com/petkan/pegasus
18478T:	git git://github.com/petkan/pegasus.git
18479F:	drivers/net/usb/pegasus.*
18480
18481USB PHY LAYER
18482M:	Felipe Balbi <balbi@kernel.org>
18483L:	linux-usb@vger.kernel.org
18484S:	Maintained
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18486F:	drivers/usb/phy/
18487
18488USB PRINTER DRIVER (usblp)
18489M:	Pete Zaitcev <zaitcev@redhat.com>
18490L:	linux-usb@vger.kernel.org
18491S:	Supported
18492F:	drivers/usb/class/usblp.c
18493
18494USB RAW GADGET DRIVER
18495R:	Andrey Konovalov <andreyknvl@gmail.com>
18496L:	linux-usb@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/usb/raw-gadget.rst
18499F:	drivers/usb/gadget/legacy/raw_gadget.c
18500F:	include/uapi/linux/usb/raw_gadget.h
18501
18502USB QMI WWAN NETWORK DRIVER
18503M:	Bjørn Mork <bjorn@mork.no>
18504L:	netdev@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/ABI/testing/sysfs-class-net-qmi
18507F:	drivers/net/usb/qmi_wwan.c
18508
18509USB RTL8150 DRIVER
18510M:	Petko Manolov <petkan@nucleusys.com>
18511L:	linux-usb@vger.kernel.org
18512L:	netdev@vger.kernel.org
18513S:	Maintained
18514W:	https://github.com/petkan/rtl8150
18515T:	git git://github.com/petkan/rtl8150.git
18516F:	drivers/net/usb/rtl8150.c
18517
18518USB SERIAL SUBSYSTEM
18519M:	Johan Hovold <johan@kernel.org>
18520L:	linux-usb@vger.kernel.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18523F:	Documentation/usb/usb-serial.rst
18524F:	drivers/usb/serial/
18525F:	include/linux/usb/serial.h
18526
18527USB SMSC75XX ETHERNET DRIVER
18528M:	Steve Glendinning <steve.glendinning@shawell.net>
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/usb/smsc75xx.*
18532
18533USB SMSC95XX ETHERNET DRIVER
18534M:	Steve Glendinning <steve.glendinning@shawell.net>
18535M:	UNGLinuxDriver@microchip.com
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/usb/smsc95xx.*
18539
18540USB SUBSYSTEM
18541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18542L:	linux-usb@vger.kernel.org
18543S:	Supported
18544W:	http://www.linux-usb.org
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18546F:	Documentation/devicetree/bindings/usb/
18547F:	Documentation/usb/
18548F:	drivers/usb/
18549F:	include/linux/usb.h
18550F:	include/linux/usb/
18551
18552USB TYPEC BUS FOR ALTERNATE MODES
18553M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18554L:	linux-usb@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/ABI/testing/sysfs-bus-typec
18557F:	Documentation/driver-api/usb/typec_bus.rst
18558F:	drivers/usb/typec/altmodes/
18559F:	include/linux/usb/typec_altmode.h
18560
18561USB TYPEC CLASS
18562M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18563L:	linux-usb@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/ABI/testing/sysfs-class-typec
18566F:	Documentation/driver-api/usb/typec.rst
18567F:	drivers/usb/typec/
18568F:	include/linux/usb/typec.h
18569
18570USB TYPEC INTEL PMC MUX DRIVER
18571M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18572L:	linux-usb@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18575F:	drivers/usb/typec/mux/intel_pmc_mux.c
18576
18577USB TYPEC PI3USB30532 MUX DRIVER
18578M:	Hans de Goede <hdegoede@redhat.com>
18579L:	linux-usb@vger.kernel.org
18580S:	Maintained
18581F:	drivers/usb/typec/mux/pi3usb30532.c
18582
18583USB TYPEC PORT CONTROLLER DRIVERS
18584M:	Guenter Roeck <linux@roeck-us.net>
18585L:	linux-usb@vger.kernel.org
18586S:	Maintained
18587F:	drivers/usb/typec/tcpm/
18588
18589USB UHCI DRIVER
18590M:	Alan Stern <stern@rowland.harvard.edu>
18591L:	linux-usb@vger.kernel.org
18592S:	Maintained
18593F:	drivers/usb/host/uhci*
18594
18595USB VIDEO CLASS
18596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18597L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600W:	http://www.ideasonboard.org/uvc/
18601T:	git git://linuxtv.org/media_tree.git
18602F:	drivers/media/usb/uvc/
18603F:	include/uapi/linux/uvcvideo.h
18604
18605USB WEBCAM GADGET
18606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18607L:	linux-usb@vger.kernel.org
18608S:	Maintained
18609F:	drivers/usb/gadget/function/*uvc*
18610F:	drivers/usb/gadget/legacy/webcam.c
18611F:	include/uapi/linux/usb/g_uvc.h
18612
18613USB WIRELESS RNDIS DRIVER (rndis_wlan)
18614M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18615L:	linux-wireless@vger.kernel.org
18616S:	Maintained
18617F:	drivers/net/wireless/rndis_wlan.c
18618
18619USB XHCI DRIVER
18620M:	Mathias Nyman <mathias.nyman@intel.com>
18621L:	linux-usb@vger.kernel.org
18622S:	Supported
18623F:	drivers/usb/host/pci-quirks*
18624F:	drivers/usb/host/xhci*
18625
18626USB ZD1201 DRIVER
18627L:	linux-wireless@vger.kernel.org
18628S:	Orphan
18629W:	http://linux-lc100020.sourceforge.net
18630F:	drivers/net/wireless/zydas/zd1201.*
18631
18632USB ZR364XX DRIVER
18633M:	Antoine Jacquet <royale@zerezo.com>
18634L:	linux-usb@vger.kernel.org
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637W:	http://royale.zerezo.com/zr364xx/
18638T:	git git://linuxtv.org/media_tree.git
18639F:	Documentation/admin-guide/media/zr364xx*
18640F:	drivers/media/usb/zr364xx/
18641
18642USER-MODE LINUX (UML)
18643M:	Jeff Dike <jdike@addtoit.com>
18644M:	Richard Weinberger <richard@nod.at>
18645M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18646L:	linux-um@lists.infradead.org
18647S:	Maintained
18648W:	http://user-mode-linux.sourceforge.net
18649Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18651F:	Documentation/virt/uml/
18652F:	arch/um/
18653F:	arch/x86/um/
18654F:	fs/hostfs/
18655
18656USERSPACE COPYIN/COPYOUT (UIOVEC)
18657M:	Alexander Viro <viro@zeniv.linux.org.uk>
18658S:	Maintained
18659F:	include/linux/uio.h
18660F:	lib/iov_iter.c
18661
18662USERSPACE DMA BUFFER DRIVER
18663M:	Gerd Hoffmann <kraxel@redhat.com>
18664L:	dri-devel@lists.freedesktop.org
18665S:	Maintained
18666T:	git git://anongit.freedesktop.org/drm/drm-misc
18667F:	drivers/dma-buf/udmabuf.c
18668F:	include/uapi/linux/udmabuf.h
18669
18670USERSPACE I/O (UIO)
18671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18672S:	Maintained
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18674F:	Documentation/driver-api/uio-howto.rst
18675F:	drivers/uio/
18676F:	include/linux/uio_driver.h
18677
18678UTIL-LINUX PACKAGE
18679M:	Karel Zak <kzak@redhat.com>
18680L:	util-linux@vger.kernel.org
18681S:	Maintained
18682W:	http://en.wikipedia.org/wiki/Util-linux
18683T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18684
18685UUID HELPERS
18686M:	Christoph Hellwig <hch@lst.de>
18687R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18688L:	linux-kernel@vger.kernel.org
18689S:	Maintained
18690T:	git git://git.infradead.org/users/hch/uuid.git
18691F:	include/linux/uuid.h
18692F:	include/uapi/linux/uuid.h
18693F:	lib/test_uuid.c
18694F:	lib/uuid.c
18695
18696UV SYSFS DRIVER
18697M:	Justin Ernst <justin.ernst@hpe.com>
18698L:	platform-driver-x86@vger.kernel.org
18699S:	Maintained
18700F:	drivers/platform/x86/uv_sysfs.c
18701
18702UVESAFB DRIVER
18703M:	Michal Januszewski <spock@gentoo.org>
18704L:	linux-fbdev@vger.kernel.org
18705S:	Maintained
18706W:	https://github.com/mjanusz/v86d
18707F:	Documentation/fb/uvesafb.rst
18708F:	drivers/video/fbdev/uvesafb.*
18709
18710Ux500 CLOCK DRIVERS
18711M:	Ulf Hansson <ulf.hansson@linaro.org>
18712L:	linux-clk@vger.kernel.org
18713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18714S:	Maintained
18715F:	drivers/clk/ux500/
18716
18717VF610 NAND DRIVER
18718M:	Stefan Agner <stefan@agner.ch>
18719L:	linux-mtd@lists.infradead.org
18720S:	Supported
18721F:	drivers/mtd/nand/raw/vf610_nfc.c
18722
18723VFAT/FAT/MSDOS FILESYSTEM
18724M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18725S:	Maintained
18726F:	Documentation/filesystems/vfat.rst
18727F:	fs/fat/
18728
18729VFIO DRIVER
18730M:	Alex Williamson <alex.williamson@redhat.com>
18731R:	Cornelia Huck <cohuck@redhat.com>
18732L:	kvm@vger.kernel.org
18733S:	Maintained
18734T:	git git://github.com/awilliam/linux-vfio.git
18735F:	Documentation/driver-api/vfio.rst
18736F:	drivers/vfio/
18737F:	include/linux/vfio.h
18738F:	include/uapi/linux/vfio.h
18739
18740VFIO FSL-MC DRIVER
18741M:	Diana Craciun <diana.craciun@oss.nxp.com>
18742L:	kvm@vger.kernel.org
18743S:	Maintained
18744F:	drivers/vfio/fsl-mc/
18745
18746VFIO MEDIATED DEVICE DRIVERS
18747M:	Kirti Wankhede <kwankhede@nvidia.com>
18748L:	kvm@vger.kernel.org
18749S:	Maintained
18750F:	Documentation/driver-api/vfio-mediated-device.rst
18751F:	drivers/vfio/mdev/
18752F:	include/linux/mdev.h
18753F:	samples/vfio-mdev/
18754
18755VFIO PLATFORM DRIVER
18756M:	Eric Auger <eric.auger@redhat.com>
18757L:	kvm@vger.kernel.org
18758S:	Maintained
18759F:	drivers/vfio/platform/
18760
18761VGA_SWITCHEROO
18762R:	Lukas Wunner <lukas@wunner.de>
18763S:	Maintained
18764T:	git git://anongit.freedesktop.org/drm/drm-misc
18765F:	Documentation/gpu/vga-switcheroo.rst
18766F:	drivers/gpu/vga/vga_switcheroo.c
18767F:	include/linux/vga_switcheroo.h
18768
18769VIA RHINE NETWORK DRIVER
18770S:	Maintained
18771M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18772F:	drivers/net/ethernet/via/via-rhine.c
18773
18774VIA SD/MMC CARD CONTROLLER DRIVER
18775M:	Bruce Chang <brucechang@via.com.tw>
18776M:	Harald Welte <HaraldWelte@viatech.com>
18777S:	Maintained
18778F:	drivers/mmc/host/via-sdmmc.c
18779
18780VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18781M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18782L:	linux-fbdev@vger.kernel.org
18783S:	Maintained
18784F:	drivers/video/fbdev/via/
18785F:	include/linux/via-core.h
18786F:	include/linux/via-gpio.h
18787F:	include/linux/via_i2c.h
18788
18789VIA VELOCITY NETWORK DRIVER
18790M:	Francois Romieu <romieu@fr.zoreil.com>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	drivers/net/ethernet/via/via-velocity.*
18794
18795VICODEC VIRTUAL CODEC DRIVER
18796M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799W:	https://linuxtv.org
18800T:	git git://linuxtv.org/media_tree.git
18801F:	drivers/media/test-drivers/vicodec/*
18802
18803VIDEO I2C POLLING DRIVER
18804M:	Matt Ranostay <matt.ranostay@konsulko.com>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807F:	drivers/media/i2c/video-i2c.c
18808
18809VIDEO MULTIPLEXER DRIVER
18810M:	Philipp Zabel <p.zabel@pengutronix.de>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813F:	drivers/media/platform/video-mux.c
18814
18815VIDEOBUF2 FRAMEWORK
18816M:	Tomasz Figa <tfiga@chromium.org>
18817M:	Marek Szyprowski <m.szyprowski@samsung.com>
18818L:	linux-media@vger.kernel.org
18819S:	Maintained
18820F:	drivers/media/common/videobuf2/*
18821F:	include/media/videobuf2-*
18822
18823VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18824M:	Helen Koike <helen.koike@collabora.com>
18825R:	Shuah Khan <skhan@linuxfoundation.org>
18826L:	linux-media@vger.kernel.org
18827S:	Maintained
18828W:	https://linuxtv.org
18829T:	git git://linuxtv.org/media_tree.git
18830F:	drivers/media/test-drivers/vimc/*
18831
18832VIRT LIB
18833M:	Alex Williamson <alex.williamson@redhat.com>
18834M:	Paolo Bonzini <pbonzini@redhat.com>
18835L:	kvm@vger.kernel.org
18836S:	Supported
18837F:	virt/lib/
18838
18839VIRTIO AND VHOST VSOCK DRIVER
18840M:	Stefan Hajnoczi <stefanha@redhat.com>
18841M:	Stefano Garzarella <sgarzare@redhat.com>
18842L:	kvm@vger.kernel.org
18843L:	virtualization@lists.linux-foundation.org
18844L:	netdev@vger.kernel.org
18845S:	Maintained
18846F:	drivers/net/vsockmon.c
18847F:	drivers/vhost/vsock.c
18848F:	include/linux/virtio_vsock.h
18849F:	include/uapi/linux/virtio_vsock.h
18850F:	include/uapi/linux/vm_sockets_diag.h
18851F:	include/uapi/linux/vsockmon.h
18852F:	net/vmw_vsock/af_vsock_tap.c
18853F:	net/vmw_vsock/diag.c
18854F:	net/vmw_vsock/virtio_transport.c
18855F:	net/vmw_vsock/virtio_transport_common.c
18856F:	net/vmw_vsock/vsock_loopback.c
18857F:	tools/testing/vsock/
18858
18859VIRTIO BLOCK AND SCSI DRIVERS
18860M:	"Michael S. Tsirkin" <mst@redhat.com>
18861M:	Jason Wang <jasowang@redhat.com>
18862R:	Paolo Bonzini <pbonzini@redhat.com>
18863R:	Stefan Hajnoczi <stefanha@redhat.com>
18864L:	virtualization@lists.linux-foundation.org
18865S:	Maintained
18866F:	drivers/block/virtio_blk.c
18867F:	drivers/scsi/virtio_scsi.c
18868F:	drivers/vhost/scsi.c
18869F:	include/uapi/linux/virtio_blk.h
18870F:	include/uapi/linux/virtio_scsi.h
18871
18872VIRTIO CONSOLE DRIVER
18873M:	Amit Shah <amit@kernel.org>
18874L:	virtualization@lists.linux-foundation.org
18875S:	Maintained
18876F:	drivers/char/virtio_console.c
18877F:	include/linux/virtio_console.h
18878F:	include/uapi/linux/virtio_console.h
18879
18880VIRTIO CORE AND NET DRIVERS
18881M:	"Michael S. Tsirkin" <mst@redhat.com>
18882M:	Jason Wang <jasowang@redhat.com>
18883L:	virtualization@lists.linux-foundation.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/virtio/
18886F:	drivers/block/virtio_blk.c
18887F:	drivers/crypto/virtio/
18888F:	drivers/net/virtio_net.c
18889F:	drivers/vdpa/
18890F:	drivers/virtio/
18891F:	include/linux/vdpa.h
18892F:	include/linux/virtio*.h
18893F:	include/uapi/linux/virtio_*.h
18894F:	tools/virtio/
18895
18896VIRTIO BALLOON
18897M:	"Michael S. Tsirkin" <mst@redhat.com>
18898M:	David Hildenbrand <david@redhat.com>
18899L:	virtualization@lists.linux-foundation.org
18900S:	Maintained
18901F:	drivers/virtio/virtio_balloon.c
18902F:	include/uapi/linux/virtio_balloon.h
18903F:	include/linux/balloon_compaction.h
18904F:	mm/balloon_compaction.c
18905
18906VIRTIO CRYPTO DRIVER
18907M:	Gonglei <arei.gonglei@huawei.com>
18908L:	virtualization@lists.linux-foundation.org
18909L:	linux-crypto@vger.kernel.org
18910S:	Maintained
18911F:	drivers/crypto/virtio/
18912F:	include/uapi/linux/virtio_crypto.h
18913
18914VIRTIO DRIVERS FOR S390
18915M:	Cornelia Huck <cohuck@redhat.com>
18916M:	Halil Pasic <pasic@linux.ibm.com>
18917L:	linux-s390@vger.kernel.org
18918L:	virtualization@lists.linux-foundation.org
18919L:	kvm@vger.kernel.org
18920S:	Supported
18921F:	arch/s390/include/uapi/asm/virtio-ccw.h
18922F:	drivers/s390/virtio/
18923
18924VIRTIO FILE SYSTEM
18925M:	Vivek Goyal <vgoyal@redhat.com>
18926M:	Stefan Hajnoczi <stefanha@redhat.com>
18927M:	Miklos Szeredi <miklos@szeredi.hu>
18928L:	virtualization@lists.linux-foundation.org
18929L:	linux-fsdevel@vger.kernel.org
18930S:	Supported
18931W:	https://virtio-fs.gitlab.io/
18932F:	Documentation/filesystems/virtiofs.rst
18933F:	fs/fuse/virtio_fs.c
18934F:	include/uapi/linux/virtio_fs.h
18935
18936VIRTIO GPU DRIVER
18937M:	David Airlie <airlied@linux.ie>
18938M:	Gerd Hoffmann <kraxel@redhat.com>
18939L:	dri-devel@lists.freedesktop.org
18940L:	virtualization@lists.linux-foundation.org
18941S:	Maintained
18942T:	git git://anongit.freedesktop.org/drm/drm-misc
18943F:	drivers/gpu/drm/virtio/
18944F:	include/uapi/linux/virtio_gpu.h
18945
18946VIRTIO HOST (VHOST)
18947M:	"Michael S. Tsirkin" <mst@redhat.com>
18948M:	Jason Wang <jasowang@redhat.com>
18949L:	kvm@vger.kernel.org
18950L:	virtualization@lists.linux-foundation.org
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18954F:	drivers/vhost/
18955F:	include/linux/vhost_iotlb.h
18956F:	include/uapi/linux/vhost.h
18957
18958VIRTIO INPUT DRIVER
18959M:	Gerd Hoffmann <kraxel@redhat.com>
18960S:	Maintained
18961F:	drivers/virtio/virtio_input.c
18962F:	include/uapi/linux/virtio_input.h
18963
18964VIRTIO IOMMU DRIVER
18965M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18966L:	virtualization@lists.linux-foundation.org
18967S:	Maintained
18968F:	drivers/iommu/virtio-iommu.c
18969F:	include/uapi/linux/virtio_iommu.h
18970
18971VIRTIO MEM DRIVER
18972M:	David Hildenbrand <david@redhat.com>
18973L:	virtualization@lists.linux-foundation.org
18974S:	Maintained
18975W:	https://virtio-mem.gitlab.io/
18976F:	drivers/virtio/virtio_mem.c
18977F:	include/uapi/linux/virtio_mem.h
18978
18979VIRTUAL BOX GUEST DEVICE DRIVER
18980M:	Hans de Goede <hdegoede@redhat.com>
18981M:	Arnd Bergmann <arnd@arndb.de>
18982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18983S:	Maintained
18984F:	drivers/virt/vboxguest/
18985F:	include/linux/vbox_utils.h
18986F:	include/uapi/linux/vbox*.h
18987
18988VIRTUAL BOX SHARED FOLDER VFS DRIVER
18989M:	Hans de Goede <hdegoede@redhat.com>
18990L:	linux-fsdevel@vger.kernel.org
18991S:	Maintained
18992F:	fs/vboxsf/*
18993
18994VIRTUAL SERIO DEVICE DRIVER
18995M:	Stephen Chandler Paul <thatslyude@gmail.com>
18996S:	Maintained
18997F:	drivers/input/serio/userio.c
18998F:	include/uapi/linux/userio.h
18999
19000VIVID VIRTUAL VIDEO DRIVER
19001M:	Hans Verkuil <hverkuil@xs4all.nl>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/test-drivers/vivid/*
19007
19008VIDTV VIRTUAL DIGITAL TV DRIVER
19009M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012W:	https://linuxtv.org
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/test-drivers/vidtv/*
19015
19016VLYNQ BUS
19017M:	Florian Fainelli <f.fainelli@gmail.com>
19018L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19019S:	Maintained
19020F:	drivers/vlynq/vlynq.c
19021F:	include/linux/vlynq.h
19022
19023VME SUBSYSTEM
19024M:	Martyn Welch <martyn@welchs.me.uk>
19025M:	Manohar Vanga <manohar.vanga@gmail.com>
19026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19027L:	devel@driverdev.osuosl.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19030F:	Documentation/driver-api/vme.rst
19031F:	drivers/staging/vme/
19032F:	drivers/vme/
19033F:	include/linux/vme*
19034
19035VMWARE BALLOON DRIVER
19036M:	Nadav Amit <namit@vmware.com>
19037M:	"VMware, Inc." <pv-drivers@vmware.com>
19038L:	linux-kernel@vger.kernel.org
19039S:	Maintained
19040F:	drivers/misc/vmw_balloon.c
19041
19042VMWARE HYPERVISOR INTERFACE
19043M:	Deep Shah <sdeep@vmware.com>
19044M:	"VMware, Inc." <pv-drivers@vmware.com>
19045L:	virtualization@lists.linux-foundation.org
19046S:	Supported
19047F:	arch/x86/include/asm/vmware.h
19048F:	arch/x86/kernel/cpu/vmware.c
19049
19050VMWARE PVRDMA DRIVER
19051M:	Adit Ranadive <aditr@vmware.com>
19052M:	VMware PV-Drivers <pv-drivers@vmware.com>
19053L:	linux-rdma@vger.kernel.org
19054S:	Maintained
19055F:	drivers/infiniband/hw/vmw_pvrdma/
19056
19057VMware PVSCSI driver
19058M:	Jim Gill <jgill@vmware.com>
19059M:	VMware PV-Drivers <pv-drivers@vmware.com>
19060L:	linux-scsi@vger.kernel.org
19061S:	Maintained
19062F:	drivers/scsi/vmw_pvscsi.c
19063F:	drivers/scsi/vmw_pvscsi.h
19064
19065VMWARE VIRTUAL PTP CLOCK DRIVER
19066M:	Vivek Thampi <vithampi@vmware.com>
19067M:	"VMware, Inc." <pv-drivers@vmware.com>
19068L:	netdev@vger.kernel.org
19069S:	Supported
19070F:	drivers/ptp/ptp_vmw.c
19071
19072VMWARE VMMOUSE SUBDRIVER
19073M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19074M:	"VMware, Inc." <pv-drivers@vmware.com>
19075L:	linux-input@vger.kernel.org
19076S:	Maintained
19077F:	drivers/input/mouse/vmmouse.c
19078F:	drivers/input/mouse/vmmouse.h
19079
19080VMWARE VMXNET3 ETHERNET DRIVER
19081M:	Ronak Doshi <doshir@vmware.com>
19082M:	pv-drivers@vmware.com
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085F:	drivers/net/vmxnet3/
19086
19087VOCORE VOCORE2 BOARD
19088M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19089L:	linux-mips@vger.kernel.org
19090S:	Maintained
19091F:	arch/mips/boot/dts/ralink/vocore2.dts
19092
19093VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19094M:	Liam Girdwood <lgirdwood@gmail.com>
19095M:	Mark Brown <broonie@kernel.org>
19096L:	linux-kernel@vger.kernel.org
19097S:	Supported
19098W:	http://www.slimlogic.co.uk/?p=48
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19100F:	Documentation/devicetree/bindings/regulator/
19101F:	Documentation/power/regulator/
19102F:	drivers/regulator/
19103F:	include/dt-bindings/regulator/
19104F:	include/linux/regulator/
19105K:	regulator_get_optional
19106
19107VRF
19108M:	David Ahern <dsahern@kernel.org>
19109L:	netdev@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/networking/vrf.rst
19112F:	drivers/net/vrf.c
19113
19114VSPRINTF
19115M:	Petr Mladek <pmladek@suse.com>
19116M:	Steven Rostedt <rostedt@goodmis.org>
19117M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19119R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19120S:	Maintained
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19122F:	Documentation/core-api/printk-formats.rst
19123F:	lib/test_printf.c
19124F:	lib/vsprintf.c
19125
19126VT1211 HARDWARE MONITOR DRIVER
19127M:	Juerg Haefliger <juergh@gmail.com>
19128L:	linux-hwmon@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/hwmon/vt1211.rst
19131F:	drivers/hwmon/vt1211.c
19132
19133VT8231 HARDWARE MONITOR DRIVER
19134M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19135L:	linux-hwmon@vger.kernel.org
19136S:	Maintained
19137F:	drivers/hwmon/vt8231.c
19138
19139VUB300 USB to SDIO/SD/MMC bridge chip
19140L:	linux-mmc@vger.kernel.org
19141S:	Orphan
19142F:	drivers/mmc/host/vub300.c
19143
19144W1 DALLAS'S 1-WIRE BUS
19145M:	Evgeniy Polyakov <zbr@ioremap.net>
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/w1/
19148F:	Documentation/w1/
19149F:	drivers/w1/
19150F:	include/linux/w1.h
19151
19152W83791D HARDWARE MONITORING DRIVER
19153M:	Marc Hulsman <m.hulsman@tudelft.nl>
19154L:	linux-hwmon@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/hwmon/w83791d.rst
19157F:	drivers/hwmon/w83791d.c
19158
19159W83793 HARDWARE MONITORING DRIVER
19160M:	Rudolf Marek <r.marek@assembler.cz>
19161L:	linux-hwmon@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/hwmon/w83793.rst
19164F:	drivers/hwmon/w83793.c
19165
19166W83795 HARDWARE MONITORING DRIVER
19167M:	Jean Delvare <jdelvare@suse.com>
19168L:	linux-hwmon@vger.kernel.org
19169S:	Maintained
19170F:	drivers/hwmon/w83795.c
19171
19172W83L51xD SD/MMC CARD INTERFACE DRIVER
19173M:	Pierre Ossman <pierre@ossman.eu>
19174S:	Maintained
19175F:	drivers/mmc/host/wbsd.*
19176
19177WACOM PROTOCOL 4 SERIAL TABLETS
19178M:	Julian Squires <julian@cipht.net>
19179M:	Hans de Goede <hdegoede@redhat.com>
19180L:	linux-input@vger.kernel.org
19181S:	Maintained
19182F:	drivers/input/tablet/wacom_serial4.c
19183
19184WATCHDOG DEVICE DRIVERS
19185M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19186M:	Guenter Roeck <linux@roeck-us.net>
19187L:	linux-watchdog@vger.kernel.org
19188S:	Maintained
19189W:	http://www.linux-watchdog.org/
19190T:	git git://www.linux-watchdog.org/linux-watchdog.git
19191F:	Documentation/devicetree/bindings/watchdog/
19192F:	Documentation/watchdog/
19193F:	drivers/watchdog/
19194F:	include/linux/watchdog.h
19195F:	include/uapi/linux/watchdog.h
19196
19197WHISKEYCOVE PMIC GPIO DRIVER
19198M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19199L:	linux-gpio@vger.kernel.org
19200S:	Maintained
19201F:	drivers/gpio/gpio-wcove.c
19202
19203WHWAVE RTC DRIVER
19204M:	Dianlong Li <long17.cool@163.com>
19205L:	linux-rtc@vger.kernel.org
19206S:	Maintained
19207F:	drivers/rtc/rtc-sd3078.c
19208
19209WIIMOTE HID DRIVER
19210M:	David Rheinsberg <david.rheinsberg@gmail.com>
19211L:	linux-input@vger.kernel.org
19212S:	Maintained
19213F:	drivers/hid/hid-wiimote*
19214
19215WILOCITY WIL6210 WIRELESS DRIVER
19216M:	Maya Erez <merez@codeaurora.org>
19217L:	linux-wireless@vger.kernel.org
19218L:	wil6210@qti.qualcomm.com
19219S:	Supported
19220W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19221F:	drivers/net/wireless/ath/wil6210/
19222
19223WINBOND CIR DRIVER
19224M:	David Härdeman <david@hardeman.nu>
19225S:	Maintained
19226F:	drivers/media/rc/winbond-cir.c
19227
19228WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19229M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19230L:	linux-watchdog@vger.kernel.org
19231S:	Maintained
19232F:	drivers/watchdog/ebc-c384_wdt.c
19233
19234WINSYSTEMS WS16C48 GPIO DRIVER
19235M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19236L:	linux-gpio@vger.kernel.org
19237S:	Maintained
19238F:	drivers/gpio/gpio-ws16c48.c
19239
19240WIREGUARD SECURE NETWORK TUNNEL
19241M:	Jason A. Donenfeld <Jason@zx2c4.com>
19242L:	wireguard@lists.zx2c4.com
19243L:	netdev@vger.kernel.org
19244S:	Maintained
19245F:	drivers/net/wireguard/
19246F:	tools/testing/selftests/wireguard/
19247
19248WISTRON LAPTOP BUTTON DRIVER
19249M:	Miloslav Trmac <mitr@volny.cz>
19250S:	Maintained
19251F:	drivers/input/misc/wistron_btns.c
19252
19253WL3501 WIRELESS PCMCIA CARD DRIVER
19254L:	linux-wireless@vger.kernel.org
19255S:	Odd fixes
19256F:	drivers/net/wireless/wl3501*
19257
19258WOLFSON MICROELECTRONICS DRIVERS
19259L:	patches@opensource.cirrus.com
19260S:	Supported
19261W:	https://github.com/CirrusLogic/linux-drivers/wiki
19262T:	git https://github.com/CirrusLogic/linux-drivers.git
19263F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19264F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19265F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19266F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19267F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19268F:	Documentation/hwmon/wm83??.rst
19269F:	arch/arm/mach-s3c/mach-crag6410*
19270F:	drivers/clk/clk-wm83*.c
19271F:	drivers/extcon/extcon-arizona.c
19272F:	drivers/gpio/gpio-*wm*.c
19273F:	drivers/gpio/gpio-arizona.c
19274F:	drivers/hwmon/wm83??-hwmon.c
19275F:	drivers/input/misc/wm831x-on.c
19276F:	drivers/input/touchscreen/wm831x-ts.c
19277F:	drivers/input/touchscreen/wm97*.c
19278F:	drivers/leds/leds-wm83*.c
19279F:	drivers/mfd/arizona*
19280F:	drivers/mfd/cs47l24*
19281F:	drivers/mfd/wm*.c
19282F:	drivers/power/supply/wm83*.c
19283F:	drivers/regulator/arizona*
19284F:	drivers/regulator/wm8*.c
19285F:	drivers/rtc/rtc-wm83*.c
19286F:	drivers/video/backlight/wm83*_bl.c
19287F:	drivers/watchdog/wm83*_wdt.c
19288F:	include/linux/mfd/arizona/
19289F:	include/linux/mfd/wm831x/
19290F:	include/linux/mfd/wm8350/
19291F:	include/linux/mfd/wm8400*
19292F:	include/linux/regulator/arizona*
19293F:	include/linux/wm97xx.h
19294F:	include/sound/wm????.h
19295F:	sound/soc/codecs/arizona.?
19296F:	sound/soc/codecs/cs47l24*
19297F:	sound/soc/codecs/wm*
19298
19299WORKQUEUE
19300M:	Tejun Heo <tj@kernel.org>
19301R:	Lai Jiangshan <jiangshanlai@gmail.com>
19302S:	Maintained
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19304F:	Documentation/core-api/workqueue.rst
19305F:	include/linux/workqueue.h
19306F:	kernel/workqueue.c
19307
19308X-POWERS AXP288 PMIC DRIVERS
19309M:	Hans de Goede <hdegoede@redhat.com>
19310S:	Maintained
19311F:	drivers/acpi/pmic/intel_pmic_xpower.c
19312N:	axp288
19313
19314X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19315M:	Chen-Yu Tsai <wens@csie.org>
19316L:	linux-kernel@vger.kernel.org
19317S:	Maintained
19318N:	axp[128]
19319
19320X.25 STACK
19321M:	Martin Schiller <ms@dev.tdt.de>
19322L:	linux-x25@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/networking/lapb-module.rst
19325F:	Documentation/networking/x25*
19326F:	drivers/net/wan/hdlc_x25.c
19327F:	drivers/net/wan/lapbether.c
19328F:	include/*/lapb.h
19329F:	include/net/x25*
19330F:	include/uapi/linux/x25.h
19331F:	net/lapb/
19332F:	net/x25/
19333
19334X86 ARCHITECTURE (32-BIT AND 64-BIT)
19335M:	Thomas Gleixner <tglx@linutronix.de>
19336M:	Ingo Molnar <mingo@redhat.com>
19337M:	Borislav Petkov <bp@alien8.de>
19338M:	x86@kernel.org
19339R:	"H. Peter Anvin" <hpa@zytor.com>
19340L:	linux-kernel@vger.kernel.org
19341S:	Maintained
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19343F:	Documentation/devicetree/bindings/x86/
19344F:	Documentation/x86/
19345F:	arch/x86/
19346
19347X86 ENTRY CODE
19348M:	Andy Lutomirski <luto@kernel.org>
19349L:	linux-kernel@vger.kernel.org
19350S:	Maintained
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19352F:	arch/x86/entry/
19353
19354X86 MCE INFRASTRUCTURE
19355M:	Tony Luck <tony.luck@intel.com>
19356M:	Borislav Petkov <bp@alien8.de>
19357L:	linux-edac@vger.kernel.org
19358S:	Maintained
19359F:	arch/x86/kernel/cpu/mce/*
19360
19361X86 MICROCODE UPDATE SUPPORT
19362M:	Borislav Petkov <bp@alien8.de>
19363S:	Maintained
19364F:	arch/x86/kernel/cpu/microcode/*
19365
19366X86 MM
19367M:	Dave Hansen <dave.hansen@linux.intel.com>
19368M:	Andy Lutomirski <luto@kernel.org>
19369M:	Peter Zijlstra <peterz@infradead.org>
19370L:	linux-kernel@vger.kernel.org
19371S:	Maintained
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19373F:	arch/x86/mm/
19374
19375X86 PLATFORM DRIVERS
19376M:	Hans de Goede <hdegoede@redhat.com>
19377M:	Mark Gross <mgross@linux.intel.com>
19378L:	platform-driver-x86@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19381F:	drivers/platform/olpc/
19382F:	drivers/platform/x86/
19383
19384X86 PLATFORM DRIVERS - ARCH
19385R:	Darren Hart <dvhart@infradead.org>
19386R:	Andy Shevchenko <andy@infradead.org>
19387L:	platform-driver-x86@vger.kernel.org
19388L:	x86@kernel.org
19389S:	Maintained
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19391F:	arch/x86/platform
19392
19393X86 PLATFORM UV HPE SUPERDOME FLEX
19394M:	Steve Wahl <steve.wahl@hpe.com>
19395R:	Mike Travis <mike.travis@hpe.com>
19396R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19397R:	Russ Anderson <russ.anderson@hpe.com>
19398S:	Supported
19399F:	arch/x86/include/asm/uv/
19400F:	arch/x86/kernel/apic/x2apic_uv_x.c
19401F:	arch/x86/platform/uv/
19402
19403X86 VDSO
19404M:	Andy Lutomirski <luto@kernel.org>
19405L:	linux-kernel@vger.kernel.org
19406S:	Maintained
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19408F:	arch/x86/entry/vdso/
19409
19410XARRAY
19411M:	Matthew Wilcox <willy@infradead.org>
19412L:	linux-fsdevel@vger.kernel.org
19413S:	Supported
19414F:	Documentation/core-api/xarray.rst
19415F:	include/linux/idr.h
19416F:	include/linux/xarray.h
19417F:	lib/idr.c
19418F:	lib/xarray.c
19419F:	tools/testing/radix-tree
19420
19421XBOX DVD IR REMOTE
19422M:	Benjamin Valentin <benpicco@googlemail.com>
19423S:	Maintained
19424F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19425F:	drivers/media/rc/xbox_remote.c
19426
19427XC2028/3028 TUNER DRIVER
19428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431W:	https://linuxtv.org
19432T:	git git://linuxtv.org/media_tree.git
19433F:	drivers/media/tuners/tuner-xc2028.*
19434
19435XDP (eXpress Data Path)
19436M:	Alexei Starovoitov <ast@kernel.org>
19437M:	Daniel Borkmann <daniel@iogearbox.net>
19438M:	David S. Miller <davem@davemloft.net>
19439M:	Jakub Kicinski <kuba@kernel.org>
19440M:	Jesper Dangaard Brouer <hawk@kernel.org>
19441M:	John Fastabend <john.fastabend@gmail.com>
19442L:	netdev@vger.kernel.org
19443L:	bpf@vger.kernel.org
19444S:	Supported
19445F:	include/net/xdp.h
19446F:	include/net/xdp_priv.h
19447F:	include/trace/events/xdp.h
19448F:	kernel/bpf/cpumap.c
19449F:	kernel/bpf/devmap.c
19450F:	net/core/xdp.c
19451F:	samples/bpf/xdp*
19452F:	tools/testing/selftests/bpf/*xdp*
19453F:	tools/testing/selftests/bpf/*/*xdp*
19454F:	drivers/net/ethernet/*/*/*/*/*xdp*
19455F:	drivers/net/ethernet/*/*/*xdp*
19456K:	(?:\b|_)xdp(?:\b|_)
19457
19458XDP SOCKETS (AF_XDP)
19459M:	Björn Töpel <bjorn@kernel.org>
19460M:	Magnus Karlsson <magnus.karlsson@intel.com>
19461R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19462L:	netdev@vger.kernel.org
19463L:	bpf@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/networking/af_xdp.rst
19466F:	include/net/xdp_sock*
19467F:	include/net/xsk_buff_pool.h
19468F:	include/uapi/linux/if_xdp.h
19469F:	include/uapi/linux/xdp_diag.h
19470F:	include/net/netns/xdp.h
19471F:	net/xdp/
19472F:	samples/bpf/xdpsock*
19473F:	tools/lib/bpf/xsk*
19474
19475XEN BLOCK SUBSYSTEM
19476M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19477M:	Roger Pau Monné <roger.pau@citrix.com>
19478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19479S:	Supported
19480F:	drivers/block/xen*
19481F:	drivers/block/xen-blkback/*
19482
19483XEN HYPERVISOR ARM
19484M:	Stefano Stabellini <sstabellini@kernel.org>
19485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19486S:	Maintained
19487F:	arch/arm/include/asm/xen/
19488F:	arch/arm/xen/
19489
19490XEN HYPERVISOR ARM64
19491M:	Stefano Stabellini <sstabellini@kernel.org>
19492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19493S:	Maintained
19494F:	arch/arm64/include/asm/xen/
19495F:	arch/arm64/xen/
19496
19497XEN HYPERVISOR INTERFACE
19498M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19499M:	Juergen Gross <jgross@suse.com>
19500R:	Stefano Stabellini <sstabellini@kernel.org>
19501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19502S:	Supported
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19504F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19505F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19506F:	arch/x86/include/asm/pvclock-abi.h
19507F:	arch/x86/include/asm/xen/
19508F:	arch/x86/platform/pvh/
19509F:	arch/x86/xen/
19510F:	drivers/*/xen-*front.c
19511F:	drivers/xen/
19512F:	include/uapi/xen/
19513F:	include/xen/
19514
19515XEN NETWORK BACKEND DRIVER
19516M:	Wei Liu <wei.liu@kernel.org>
19517M:	Paul Durrant <paul@xen.org>
19518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19519L:	netdev@vger.kernel.org
19520S:	Supported
19521F:	drivers/net/xen-netback/*
19522
19523XEN PCI SUBSYSTEM
19524M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19526S:	Supported
19527F:	arch/x86/pci/*xen*
19528F:	drivers/pci/*xen*
19529
19530XEN PVSCSI DRIVERS
19531M:	Juergen Gross <jgross@suse.com>
19532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19533L:	linux-scsi@vger.kernel.org
19534S:	Supported
19535F:	drivers/scsi/xen-scsifront.c
19536F:	drivers/xen/xen-scsiback.c
19537F:	include/xen/interface/io/vscsiif.h
19538
19539XEN SOUND FRONTEND DRIVER
19540M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19543S:	Supported
19544F:	sound/xen/*
19545
19546XEN SWIOTLB SUBSYSTEM
19547M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19549L:	iommu@lists.linux-foundation.org
19550S:	Supported
19551F:	arch/x86/xen/*swiotlb*
19552F:	drivers/xen/*swiotlb*
19553
19554XFS FILESYSTEM
19555M:	Darrick J. Wong <djwong@kernel.org>
19556M:	linux-xfs@vger.kernel.org
19557L:	linux-xfs@vger.kernel.org
19558S:	Supported
19559W:	http://xfs.org/
19560T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19561F:	Documentation/ABI/testing/sysfs-fs-xfs
19562F:	Documentation/admin-guide/xfs.rst
19563F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19564F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19565F:	fs/xfs/
19566F:	include/uapi/linux/dqblk_xfs.h
19567F:	include/uapi/linux/fsmap.h
19568
19569XILINX AXI ETHERNET DRIVER
19570M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19571S:	Maintained
19572F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19573
19574XILINX CAN DRIVER
19575M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19576R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19577L:	linux-can@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19580F:	drivers/net/can/xilinx_can.c
19581
19582XILINX GPIO DRIVER
19583M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19584R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19585R:	Michal Simek <michal.simek@xilinx.com>
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19588F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19589F:	drivers/gpio/gpio-xilinx.c
19590F:	drivers/gpio/gpio-zynq.c
19591
19592XILINX SD-FEC IP CORES
19593M:	Derek Kiernan <derek.kiernan@xilinx.com>
19594M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19597F:	Documentation/misc-devices/xilinx_sdfec.rst
19598F:	drivers/misc/Kconfig
19599F:	drivers/misc/Makefile
19600F:	drivers/misc/xilinx_sdfec.c
19601F:	include/uapi/misc/xilinx_sdfec.h
19602
19603XILINX UARTLITE SERIAL DRIVER
19604M:	Peter Korsgaard <jacmet@sunsite.dk>
19605L:	linux-serial@vger.kernel.org
19606S:	Maintained
19607F:	drivers/tty/serial/uartlite.c
19608
19609XILINX VIDEO IP CORES
19610M:	Hyun Kwon <hyun.kwon@xilinx.com>
19611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19612L:	linux-media@vger.kernel.org
19613S:	Supported
19614T:	git git://linuxtv.org/media_tree.git
19615F:	Documentation/devicetree/bindings/media/xilinx/
19616F:	drivers/media/platform/xilinx/
19617F:	include/uapi/linux/xilinx-v4l2-controls.h
19618
19619XILINX ZYNQMP DPDMA DRIVER
19620M:	Hyun Kwon <hyun.kwon@xilinx.com>
19621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19622L:	dmaengine@vger.kernel.org
19623S:	Supported
19624F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19625F:	drivers/dma/xilinx/xilinx_dpdma.c
19626F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19627
19628XILINX ZYNQMP PSGTR PHY DRIVER
19629M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19630M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19631L:	linux-kernel@vger.kernel.org
19632S:	Supported
19633T:	git https://github.com/Xilinx/linux-xlnx.git
19634F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19635F:	drivers/phy/xilinx/phy-zynqmp.c
19636
19637XILLYBUS DRIVER
19638M:	Eli Billauer <eli.billauer@gmail.com>
19639L:	linux-kernel@vger.kernel.org
19640S:	Supported
19641F:	drivers/char/xillybus/
19642
19643XLP9XX I2C DRIVER
19644M:	George Cherian <gcherian@marvell.com>
19645L:	linux-i2c@vger.kernel.org
19646S:	Supported
19647W:	http://www.marvell.com
19648F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19649F:	drivers/i2c/busses/i2c-xlp9xx.c
19650
19651XRA1403 GPIO EXPANDER
19652M:	Nandor Han <nandor.han@ge.com>
19653M:	Semi Malinen <semi.malinen@ge.com>
19654L:	linux-gpio@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19657F:	drivers/gpio/gpio-xra1403.c
19658
19659XTENSA XTFPGA PLATFORM SUPPORT
19660M:	Max Filippov <jcmvbkbc@gmail.com>
19661L:	linux-xtensa@linux-xtensa.org
19662S:	Maintained
19663F:	drivers/spi/spi-xtensa-xtfpga.c
19664F:	sound/soc/xtensa/xtfpga-i2s.c
19665
19666YAM DRIVER FOR AX.25
19667M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19668L:	linux-hams@vger.kernel.org
19669S:	Maintained
19670F:	drivers/net/hamradio/yam*
19671F:	include/linux/yam.h
19672
19673YAMA SECURITY MODULE
19674M:	Kees Cook <keescook@chromium.org>
19675S:	Supported
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19677F:	Documentation/admin-guide/LSM/Yama.rst
19678F:	security/yama/
19679
19680YEALINK PHONE DRIVER
19681M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19682L:	usbb2k-api-dev@nongnu.org
19683S:	Maintained
19684F:	Documentation/input/devices/yealink.rst
19685F:	drivers/input/misc/yealink.*
19686
19687Z8530 DRIVER FOR AX.25
19688M:	Joerg Reuter <jreuter@yaina.de>
19689L:	linux-hams@vger.kernel.org
19690S:	Maintained
19691W:	http://yaina.de/jreuter/
19692W:	http://www.qsl.net/dl1bke/
19693F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19694F:	drivers/net/hamradio/*scc.c
19695F:	drivers/net/hamradio/z8530.h
19696
19697ZBUD COMPRESSED PAGE ALLOCATOR
19698M:	Seth Jennings <sjenning@redhat.com>
19699M:	Dan Streetman <ddstreet@ieee.org>
19700L:	linux-mm@kvack.org
19701S:	Maintained
19702F:	include/linux/zbud.h
19703F:	mm/zbud.c
19704
19705ZD1211RW WIRELESS DRIVER
19706M:	Daniel Drake <dsd@gentoo.org>
19707M:	Ulrich Kunitz <kune@deine-taler.de>
19708L:	linux-wireless@vger.kernel.org
19709L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19710S:	Maintained
19711W:	http://zd1211.ath.cx/wiki/DriverRewrite
19712F:	drivers/net/wireless/zydas/zd1211rw/
19713
19714ZD1301 MEDIA DRIVER
19715M:	Antti Palosaari <crope@iki.fi>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718W:	https://linuxtv.org/
19719W:	http://palosaari.fi/linux/
19720Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19721F:	drivers/media/usb/dvb-usb-v2/zd1301*
19722
19723ZD1301_DEMOD MEDIA DRIVER
19724M:	Antti Palosaari <crope@iki.fi>
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727W:	https://linuxtv.org/
19728W:	http://palosaari.fi/linux/
19729Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19730F:	drivers/media/dvb-frontends/zd1301_demod*
19731
19732ZHAOXIN PROCESSOR SUPPORT
19733M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19734L:	linux-kernel@vger.kernel.org
19735S:	Maintained
19736F:	arch/x86/kernel/cpu/zhaoxin.c
19737
19738ZONEFS FILESYSTEM
19739M:	Damien Le Moal <damien.lemoal@wdc.com>
19740M:	Naohiro Aota <naohiro.aota@wdc.com>
19741R:	Johannes Thumshirn <jth@kernel.org>
19742L:	linux-fsdevel@vger.kernel.org
19743S:	Maintained
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19745F:	Documentation/filesystems/zonefs.rst
19746F:	fs/zonefs/
19747
19748ZPOOL COMPRESSED PAGE STORAGE API
19749M:	Dan Streetman <ddstreet@ieee.org>
19750L:	linux-mm@kvack.org
19751S:	Maintained
19752F:	include/linux/zpool.h
19753F:	mm/zpool.c
19754
19755ZR36067 VIDEO FOR LINUX DRIVER
19756M:	Corentin Labbe <clabbe@baylibre.com>
19757L:	mjpeg-users@lists.sourceforge.net
19758L:	linux-media@vger.kernel.org
19759S:	Maintained
19760W:	http://mjpeg.sourceforge.net/driver-zoran/
19761Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19762F:	Documentation/driver-api/media/drivers/zoran.rst
19763F:	drivers/staging/media/zoran/
19764
19765ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19766M:	Minchan Kim <minchan@kernel.org>
19767M:	Nitin Gupta <ngupta@vflare.org>
19768R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19769L:	linux-kernel@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/admin-guide/blockdev/zram.rst
19772F:	drivers/block/zram/
19773
19774ZS DECSTATION Z85C30 SERIAL DRIVER
19775M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19776S:	Maintained
19777F:	drivers/tty/serial/zs.*
19778
19779ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19780M:	Minchan Kim <minchan@kernel.org>
19781M:	Nitin Gupta <ngupta@vflare.org>
19782R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19783L:	linux-mm@kvack.org
19784S:	Maintained
19785F:	Documentation/vm/zsmalloc.rst
19786F:	include/linux/zsmalloc.h
19787F:	mm/zsmalloc.c
19788
19789ZSWAP COMPRESSED SWAP CACHING
19790M:	Seth Jennings <sjenning@redhat.com>
19791M:	Dan Streetman <ddstreet@ieee.org>
19792M:	Vitaly Wool <vitaly.wool@konsulko.com>
19793L:	linux-mm@kvack.org
19794S:	Maintained
19795F:	mm/zswap.c
19796
19797THE REST
19798M:	Linus Torvalds <torvalds@linux-foundation.org>
19799L:	linux-kernel@vger.kernel.org
19800S:	Buried alive in reporters
19801Q:	http://patchwork.kernel.org/project/LKML/list/
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19803F:	*
19804F:	*/
19805