xref: /linux/MAINTAINERS (revision c619a804cc43345be3a1a1c4b46f72a3525cf1af)
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
439ACRN HYPERVISOR SERVICE MODULE
440M:	Shuo Liu <shuo.a.liu@intel.com>
441L:	acrn-dev@lists.projectacrn.org
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5254
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/misc/ad525x_dpot.c
458
459AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5398
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/regulator/ad5398.c
465
466AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7142
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/misc/ad714x.c
472
473AD7877 TOUCHSCREEN DRIVER
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7877
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7877.c
479
480AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7879
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7879.c
486
487ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
488M:	Jiri Kosina <jikos@kernel.org>
489S:	Maintained
490
491ADF7242 IEEE 802.15.4 RADIO DRIVER
492M:	Michael Hennerich <michael.hennerich@analog.com>
493L:	linux-wpan@vger.kernel.org
494S:	Supported
495W:	https://wiki.analog.com/ADF7242
496W:	http://ez.analog.com/community/linux-device-drivers
497F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
498F:	drivers/net/ieee802154/adf7242.c
499
500ADM1025 HARDWARE MONITOR DRIVER
501M:	Jean Delvare <jdelvare@suse.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	Documentation/hwmon/adm1025.rst
505F:	drivers/hwmon/adm1025.c
506
507ADM1029 HARDWARE MONITOR DRIVER
508M:	Corentin Labbe <clabbe.montjoie@gmail.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	drivers/hwmon/adm1029.c
512
513ADM8211 WIRELESS DRIVER
514L:	linux-wireless@vger.kernel.org
515S:	Orphan
516W:	https://wireless.wiki.kernel.org/
517F:	drivers/net/wireless/admtek/adm8211.*
518
519ADP1653 FLASH CONTROLLER DRIVER
520M:	Sakari Ailus <sakari.ailus@iki.fi>
521L:	linux-media@vger.kernel.org
522S:	Maintained
523F:	drivers/media/i2c/adp1653.c
524F:	include/media/i2c/adp1653.h
525
526ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
527M:	Michael Hennerich <michael.hennerich@analog.com>
528S:	Supported
529W:	http://wiki.analog.com/ADP5520
530W:	http://ez.analog.com/community/linux-device-drivers
531F:	drivers/gpio/gpio-adp5520.c
532F:	drivers/input/keyboard/adp5520-keys.c
533F:	drivers/leds/leds-adp5520.c
534F:	drivers/mfd/adp5520.c
535F:	drivers/video/backlight/adp5520_bl.c
536
537ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5588
541W:	http://ez.analog.com/community/linux-device-drivers
542F:	drivers/gpio/gpio-adp5588.c
543F:	drivers/input/keyboard/adp5588-keys.c
544
545ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP8860
549W:	http://ez.analog.com/community/linux-device-drivers
550F:	drivers/video/backlight/adp8860_bl.c
551
552ADT746X FAN DRIVER
553M:	Colin Leroy <colin@colino.net>
554S:	Maintained
555F:	drivers/macintosh/therm_adt746x.c
556
557ADT7475 HARDWARE MONITOR DRIVER
558M:	Jean Delvare <jdelvare@suse.com>
559L:	linux-hwmon@vger.kernel.org
560S:	Maintained
561F:	Documentation/hwmon/adt7475.rst
562F:	drivers/hwmon/adt7475.c
563
564ADVANSYS SCSI DRIVER
565M:	Matthew Wilcox <willy@infradead.org>
566M:	Hannes Reinecke <hare@suse.com>
567L:	linux-scsi@vger.kernel.org
568S:	Maintained
569F:	Documentation/scsi/advansys.rst
570F:	drivers/scsi/advansys.c
571
572ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
573M:	Michael Hennerich <michael.hennerich@analog.com>
574S:	Supported
575W:	http://wiki.analog.com/ADXL345
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
578F:	drivers/input/misc/adxl34x.c
579
580ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
581M:	Michael Hennerich <michael.hennerich@analog.com>
582S:	Supported
583W:	http://ez.analog.com/community/linux-device-drivers
584F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
585F:	drivers/iio/accel/adxl372.c
586F:	drivers/iio/accel/adxl372_i2c.c
587F:	drivers/iio/accel/adxl372_spi.c
588
589AF9013 MEDIA DRIVER
590M:	Antti Palosaari <crope@iki.fi>
591L:	linux-media@vger.kernel.org
592S:	Maintained
593W:	https://linuxtv.org
594W:	http://palosaari.fi/linux/
595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
596T:	git git://linuxtv.org/anttip/media_tree.git
597F:	drivers/media/dvb-frontends/af9013*
598
599AF9033 MEDIA DRIVER
600M:	Antti Palosaari <crope@iki.fi>
601L:	linux-media@vger.kernel.org
602S:	Maintained
603W:	https://linuxtv.org
604W:	http://palosaari.fi/linux/
605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
606T:	git git://linuxtv.org/anttip/media_tree.git
607F:	drivers/media/dvb-frontends/af9033*
608
609AFFS FILE SYSTEM
610M:	David Sterba <dsterba@suse.com>
611L:	linux-fsdevel@vger.kernel.org
612S:	Odd Fixes
613F:	Documentation/filesystems/affs.rst
614F:	fs/affs/
615
616AFS FILESYSTEM
617M:	David Howells <dhowells@redhat.com>
618L:	linux-afs@lists.infradead.org
619S:	Supported
620W:	https://www.infradead.org/~dhowells/kafs/
621F:	Documentation/filesystems/afs.rst
622F:	fs/afs/
623F:	include/trace/events/afs.h
624
625AGPGART DRIVER
626M:	David Airlie <airlied@linux.ie>
627S:	Maintained
628T:	git git://anongit.freedesktop.org/drm/drm
629F:	drivers/char/agp/
630F:	include/linux/agp*
631F:	include/uapi/linux/agp*
632
633AHA152X SCSI DRIVER
634M:	"Juergen E. Fischer" <fischer@norbit.de>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aha152x*
638F:	drivers/scsi/pcmcia/aha152x*
639
640AIC7XXX / AIC79XX SCSI DRIVER
641M:	Hannes Reinecke <hare@suse.com>
642L:	linux-scsi@vger.kernel.org
643S:	Maintained
644F:	drivers/scsi/aic7xxx/
645
646AIMSLAB FM RADIO RECEIVER DRIVER
647M:	Hans Verkuil <hverkuil@xs4all.nl>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651T:	git git://linuxtv.org/media_tree.git
652F:	drivers/media/radio/radio-aimslab*
653
654AIO
655M:	Benjamin LaHaise <bcrl@kvack.org>
656L:	linux-aio@kvack.org
657S:	Supported
658F:	fs/aio.c
659F:	include/linux/*aio*.h
660
661AIRSPY MEDIA DRIVER
662M:	Antti Palosaari <crope@iki.fi>
663L:	linux-media@vger.kernel.org
664S:	Maintained
665W:	https://linuxtv.org
666W:	http://palosaari.fi/linux/
667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
668T:	git git://linuxtv.org/anttip/media_tree.git
669F:	drivers/media/usb/airspy/
670
671ALACRITECH GIGABIT ETHERNET DRIVER
672M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
673S:	Maintained
674F:	drivers/net/ethernet/alacritech/*
675
676ALCATEL SPEEDTOUCH USB DRIVER
677M:	Duncan Sands <duncan.sands@free.fr>
678L:	linux-usb@vger.kernel.org
679S:	Maintained
680W:	http://www.linux-usb.org/SpeedTouch/
681F:	drivers/usb/atm/speedtch.c
682F:	drivers/usb/atm/usbatm.c
683
684ALCHEMY AU1XX0 MMC DRIVER
685M:	Manuel Lauss <manuel.lauss@gmail.com>
686S:	Maintained
687F:	drivers/mmc/host/au1xmmc.c
688
689ALI1563 I2C DRIVER
690M:	Rudolf Marek <r.marek@assembler.cz>
691L:	linux-i2c@vger.kernel.org
692S:	Maintained
693F:	Documentation/i2c/busses/i2c-ali1563.rst
694F:	drivers/i2c/busses/i2c-ali1563.c
695
696ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
697M:	Tomislav Denis <tomislav.denis@avl.com>
698L:	linux-iio@vger.kernel.org
699S:	Maintained
700W:	http://www.allsensors.com/
701F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
702F:	drivers/iio/pressure/dlhl60d.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	drivers/staging/media/allegro-dvt/
710
711ALLWINNER A10 CSI DRIVER
712M:	Maxime Ripard <mripard@kernel.org>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717F:	drivers/media/platform/sunxi/sun4i-csi/
718
719ALLWINNER CPUFREQ DRIVER
720M:	Yangtao Li <tiny.windzz@gmail.com>
721L:	linux-pm@vger.kernel.org
722S:	Maintained
723F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
724F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
725
726ALLWINNER CRYPTO DRIVERS
727M:	Corentin Labbe <clabbe.montjoie@gmail.com>
728L:	linux-crypto@vger.kernel.org
729S:	Maintained
730F:	drivers/crypto/allwinner/
731
732ALLWINNER THERMAL DRIVER
733M:	Vasily Khoruzhick <anarsoul@gmail.com>
734M:	Yangtao Li <tiny.windzz@gmail.com>
735L:	linux-pm@vger.kernel.org
736S:	Maintained
737F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
738F:	drivers/thermal/sun8i_thermal.c
739
740ALLWINNER VPU DRIVER
741M:	Maxime Ripard <mripard@kernel.org>
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	drivers/staging/media/sunxi/cedrus/
746
747ALPHA PORT
748M:	Richard Henderson <rth@twiddle.net>
749M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
750M:	Matt Turner <mattst88@gmail.com>
751L:	linux-alpha@vger.kernel.org
752S:	Odd Fixes
753F:	arch/alpha/
754
755ALPS PS/2 TOUCHPAD DRIVER
756R:	Pali Rohár <pali@kernel.org>
757F:	drivers/input/mouse/alps.*
758
759ALTERA I2C CONTROLLER DRIVER
760M:	Thor Thayer <thor.thayer@linux.intel.com>
761S:	Maintained
762F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
763F:	drivers/i2c/busses/i2c-altera.c
764
765ALTERA MAILBOX DRIVER
766M:	Ley Foon Tan <ley.foon.tan@intel.com>
767S:	Maintained
768F:	drivers/mailbox/mailbox-altera.c
769
770ALTERA PIO DRIVER
771M:	Joyce Ooi <joyce.ooi@intel.com>
772L:	linux-gpio@vger.kernel.org
773S:	Maintained
774F:	drivers/gpio/gpio-altera.c
775
776ALTERA SYSTEM MANAGER DRIVER
777M:	Thor Thayer <thor.thayer@linux.intel.com>
778S:	Maintained
779F:	drivers/mfd/altera-sysmgr.c
780F:	include/linux/mfd/altera-sysmgr.h
781
782ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
783M:	Thor Thayer <thor.thayer@linux.intel.com>
784S:	Maintained
785F:	drivers/gpio/gpio-altera-a10sr.c
786F:	drivers/mfd/altera-a10sr.c
787F:	drivers/reset/reset-a10sr.c
788F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
789F:	include/linux/mfd/altera-a10sr.h
790
791ALTERA TRIPLE SPEED ETHERNET DRIVER
792M:	Joyce Ooi <joyce.ooi@intel.com>
793L:	netdev@vger.kernel.org
794S:	Maintained
795F:	drivers/net/ethernet/altera/
796
797ALTERA UART/JTAG UART SERIAL DRIVERS
798M:	Tobias Klauser <tklauser@distanz.ch>
799L:	linux-serial@vger.kernel.org
800S:	Maintained
801F:	drivers/tty/serial/altera_jtaguart.c
802F:	drivers/tty/serial/altera_uart.c
803F:	include/linux/altera_jtaguart.h
804F:	include/linux/altera_uart.h
805
806AMAZON ANNAPURNA LABS FIC DRIVER
807M:	Talel Shenhar <talel@amazon.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
810F:	drivers/irqchip/irq-al-fic.c
811
812AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
813M:	Talel Shenhar <talel@amazon.com>
814M:	Talel Shenhar <talelshenhar@gmail.com>
815S:	Maintained
816F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
817F:	drivers/edac/al_mc_edac.c
818
819AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
820M:	Talel Shenhar <talel@amazon.com>
821S:	Maintained
822F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
823F:	drivers/thermal/thermal_mmio.c
824
825AMAZON ETHERNET DRIVERS
826M:	Netanel Belgazal <netanel@amazon.com>
827M:	Arthur Kiyanovski <akiyano@amazon.com>
828R:	Guy Tzalik <gtzalik@amazon.com>
829R:	Saeed Bishara <saeedb@amazon.com>
830L:	netdev@vger.kernel.org
831S:	Supported
832F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
833F:	drivers/net/ethernet/amazon/
834
835AMAZON RDMA EFA DRIVER
836M:	Gal Pressman <galpress@amazon.com>
837R:	Yossi Leybovich <sleybo@amazon.com>
838L:	linux-rdma@vger.kernel.org
839S:	Supported
840Q:	https://patchwork.kernel.org/project/linux-rdma/list/
841F:	drivers/infiniband/hw/efa/
842F:	include/uapi/rdma/efa-abi.h
843
844AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
845M:	Tom Lendacky <thomas.lendacky@amd.com>
846M:	John Allen <john.allen@amd.com>
847L:	linux-crypto@vger.kernel.org
848S:	Supported
849F:	drivers/crypto/ccp/
850F:	include/linux/ccp.h
851
852AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
853M:	Brijesh Singh <brijesh.singh@amd.com>
854M:	Tom Lendacky <thomas.lendacky@amd.com>
855L:	linux-crypto@vger.kernel.org
856S:	Supported
857F:	drivers/crypto/ccp/sev*
858F:	include/uapi/linux/psp-sev.h
859
860AMD DISPLAY CORE
861M:	Harry Wentland <harry.wentland@amd.com>
862M:	Leo Li <sunpeng.li@amd.com>
863L:	amd-gfx@lists.freedesktop.org
864S:	Supported
865T:	git git://people.freedesktop.org/~agd5f/linux
866F:	drivers/gpu/drm/amd/display/
867
868AMD ENERGY DRIVER
869M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
870L:	linux-hwmon@vger.kernel.org
871S:	Maintained
872F:	Documentation/hwmon/amd_energy.rst
873F:	drivers/hwmon/amd_energy.c
874
875AMD FAM15H PROCESSOR POWER MONITORING DRIVER
876M:	Huang Rui <ray.huang@amd.com>
877L:	linux-hwmon@vger.kernel.org
878S:	Supported
879F:	Documentation/hwmon/fam15h_power.rst
880F:	drivers/hwmon/fam15h_power.c
881
882AMD FCH GPIO DRIVER
883M:	Enrico Weigelt, metux IT consult <info@metux.net>
884L:	linux-gpio@vger.kernel.org
885S:	Maintained
886F:	drivers/gpio/gpio-amd-fch.c
887F:	include/linux/platform_data/gpio/gpio-amd-fch.h
888
889AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Orphan
892F:	drivers/usb/gadget/udc/amd5536udc.*
893
894AMD GEODE PROCESSOR/CHIPSET SUPPORT
895M:	Andres Salomon <dilinger@queued.net>
896L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
897S:	Supported
898W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
899F:	arch/x86/include/asm/geode.h
900F:	drivers/char/hw_random/geode-rng.c
901F:	drivers/crypto/geode*
902F:	drivers/video/fbdev/geode/
903
904AMD IOMMU (AMD-VI)
905M:	Joerg Roedel <joro@8bytes.org>
906L:	iommu@lists.linux-foundation.org
907S:	Maintained
908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
909F:	drivers/iommu/amd/
910F:	include/linux/amd-iommu.h
911
912AMD KFD
913M:	Felix Kuehling <Felix.Kuehling@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
918F:	drivers/gpu/drm/amd/amdkfd/
919F:	drivers/gpu/drm/amd/include/cik_structs.h
920F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
921F:	drivers/gpu/drm/amd/include/v9_structs.h
922F:	drivers/gpu/drm/amd/include/vi_structs.h
923F:	include/uapi/linux/kfd_ioctl.h
924
925AMD SPI DRIVER
926M:	Sanjay R Mehta <sanju.mehta@amd.com>
927S:	Maintained
928F:	drivers/spi/spi-amd.c
929
930AMD MP2 I2C DRIVER
931M:	Elie Morisse <syniurge@gmail.com>
932M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
933M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
934L:	linux-i2c@vger.kernel.org
935S:	Maintained
936F:	drivers/i2c/busses/i2c-amd-mp2*
937
938AMD PMC DRIVER
939M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
940L:	platform-driver-x86@vger.kernel.org
941S:	Maintained
942F:	drivers/platform/x86/amd-pmc.*
943
944AMD POWERPLAY
945M:	Evan Quan <evan.quan@amd.com>
946L:	amd-gfx@lists.freedesktop.org
947S:	Supported
948T:	git git://people.freedesktop.org/~agd5f/linux
949F:	drivers/gpu/drm/amd/pm/powerplay/
950
951AMD SEATTLE DEVICE TREE SUPPORT
952M:	Brijesh Singh <brijeshkumar.singh@amd.com>
953M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
954M:	Tom Lendacky <thomas.lendacky@amd.com>
955S:	Supported
956F:	arch/arm64/boot/dts/amd/
957
958AMD XGBE DRIVER
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
963F:	drivers/net/ethernet/amd/xgbe/
964
965AMD SENSOR FUSION HUB DRIVER
966M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
967M:	Sandeep Singh <sandeep.singh@amd.com>
968L:	linux-input@vger.kernel.org
969S:	Maintained
970F:	Documentation/hid/amd-sfh*
971F:	drivers/hid/amd-sfh-hid/
972
973AMS AS73211 DRIVER
974M:	Christian Eggers <ceggers@arri.de>
975L:	linux-iio@vger.kernel.org
976S:	Maintained
977F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
978F:	drivers/iio/light/as73211.c
979
980ANALOG DEVICES INC AD7192 DRIVER
981M:	Alexandru Tachici <alexandru.tachici@analog.com>
982L:	linux-iio@vger.kernel.org
983S:	Supported
984W:	http://ez.analog.com/community/linux-device-drivers
985F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
986F:	drivers/iio/adc/ad7192.c
987
988ANALOG DEVICES INC AD7292 DRIVER
989M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
990L:	linux-iio@vger.kernel.org
991S:	Supported
992W:	http://ez.analog.com/community/linux-device-drivers
993F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
994F:	drivers/iio/adc/ad7292.c
995
996ANALOG DEVICES INC AD7768-1 DRIVER
997M:	Michael Hennerich <Michael.Hennerich@analog.com>
998L:	linux-iio@vger.kernel.org
999S:	Supported
1000W:	http://ez.analog.com/community/linux-device-drivers
1001F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1002F:	drivers/iio/adc/ad7768-1.c
1003
1004ANALOG DEVICES INC AD7780 DRIVER
1005M:	Michael Hennerich <Michael.Hennerich@analog.com>
1006M:	Renato Lui Geh <renatogeh@gmail.com>
1007L:	linux-iio@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1011F:	drivers/iio/adc/ad7780.c
1012
1013ANALOG DEVICES INC AD9389B DRIVER
1014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1015L:	linux-media@vger.kernel.org
1016S:	Maintained
1017F:	drivers/media/i2c/ad9389b*
1018
1019ANALOG DEVICES INC ADGS1408 DRIVER
1020M:	Mircea Caprioru <mircea.caprioru@analog.com>
1021S:	Supported
1022F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1023F:	drivers/mux/adgs1408.c
1024
1025ANALOG DEVICES INC ADIN DRIVER
1026M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1027L:	netdev@vger.kernel.org
1028S:	Supported
1029W:	http://ez.analog.com/community/linux-device-drivers
1030F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1031F:	drivers/net/phy/adin.c
1032
1033ANALOG DEVICES INC ADIS DRIVER LIBRARY
1034M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1035L:	linux-iio@vger.kernel.org
1036S:	Supported
1037F:	drivers/iio/imu/adis.c
1038F:	include/linux/iio/imu/adis.h
1039
1040ANALOG DEVICES INC ADIS16460 DRIVER
1041M:	Dragos Bogdan <dragos.bogdan@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044W:	http://ez.analog.com/community/linux-device-drivers
1045F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1046F:	drivers/iio/imu/adis16460.c
1047
1048ANALOG DEVICES INC ADIS16475 DRIVER
1049M:	Nuno Sa <nuno.sa@analog.com>
1050L:	linux-iio@vger.kernel.org
1051W:	http://ez.analog.com/community/linux-device-drivers
1052S:	Supported
1053F:	drivers/iio/imu/adis16475.c
1054F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1055
1056ANALOG DEVICES INC ADM1177 DRIVER
1057M:	Michael Hennerich <Michael.Hennerich@analog.com>
1058L:	linux-hwmon@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1062F:	drivers/hwmon/adm1177.c
1063
1064ANALOG DEVICES INC ADP5061 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-pm@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	drivers/power/supply/adp5061.c
1070
1071ANALOG DEVICES INC ADV7180 DRIVER
1072M:	Lars-Peter Clausen <lars@metafoo.de>
1073L:	linux-media@vger.kernel.org
1074S:	Supported
1075W:	http://ez.analog.com/community/linux-device-drivers
1076F:	drivers/media/i2c/adv7180.c
1077F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1078
1079ANALOG DEVICES INC ADV748X DRIVER
1080M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1081L:	linux-media@vger.kernel.org
1082S:	Maintained
1083F:	drivers/media/i2c/adv748x/*
1084
1085ANALOG DEVICES INC ADV7511 DRIVER
1086M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087L:	linux-media@vger.kernel.org
1088S:	Maintained
1089F:	drivers/media/i2c/adv7511*
1090
1091ANALOG DEVICES INC ADV7604 DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/adv7604*
1096F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1097
1098ANALOG DEVICES INC ADV7842 DRIVER
1099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	drivers/media/i2c/adv7842*
1103
1104ANALOG DEVICES INC ADXRS290 DRIVER
1105M:	Nishant Malpani <nish.malpani25@gmail.com>
1106L:	linux-iio@vger.kernel.org
1107S:	Supported
1108F:	drivers/iio/gyro/adxrs290.c
1109F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1110
1111ANALOG DEVICES INC ASOC CODEC DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1115S:	Supported
1116W:	http://wiki.analog.com/
1117W:	http://ez.analog.com/community/linux-device-drivers
1118F:	sound/soc/codecs/ad1*
1119F:	sound/soc/codecs/ad7*
1120F:	sound/soc/codecs/adau*
1121F:	sound/soc/codecs/adav*
1122F:	sound/soc/codecs/sigmadsp.*
1123F:	sound/soc/codecs/ssm*
1124
1125ANALOG DEVICES INC DMA DRIVERS
1126M:	Lars-Peter Clausen <lars@metafoo.de>
1127S:	Supported
1128W:	http://ez.analog.com/community/linux-device-drivers
1129F:	drivers/dma/dma-axi-dmac.c
1130
1131ANALOG DEVICES INC IIO DRIVERS
1132M:	Lars-Peter Clausen <lars@metafoo.de>
1133M:	Michael Hennerich <Michael.Hennerich@analog.com>
1134S:	Supported
1135W:	http://wiki.analog.com/
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1138F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1139F:	Documentation/devicetree/bindings/iio/*/adi,*
1140F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1141F:	drivers/iio/*/ad*
1142F:	drivers/iio/adc/ltc249*
1143F:	drivers/iio/amplifiers/hmc425a.c
1144F:	drivers/staging/iio/*/ad*
1145X:	drivers/iio/*/adjd*
1146
1147ANALOGBITS PLL LIBRARIES
1148M:	Paul Walmsley <paul.walmsley@sifive.com>
1149S:	Supported
1150F:	drivers/clk/analogbits/*
1151F:	include/linux/clk/analogbits*
1152
1153ANDES ARCHITECTURE
1154M:	Nick Hu <nickhu@andestech.com>
1155M:	Greentime Hu <green.hu@gmail.com>
1156M:	Vincent Chen <deanbo422@gmail.com>
1157S:	Supported
1158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1159F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1160F:	Documentation/devicetree/bindings/nds32/
1161F:	arch/nds32/
1162N:	nds32
1163K:	nds32
1164
1165ANDROID CONFIG FRAGMENTS
1166M:	Rob Herring <robh@kernel.org>
1167S:	Supported
1168F:	kernel/configs/android*
1169
1170ANDROID DRIVERS
1171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1172M:	Arve Hjønnevåg <arve@android.com>
1173M:	Todd Kjos <tkjos@android.com>
1174M:	Martijn Coenen <maco@android.com>
1175M:	Joel Fernandes <joel@joelfernandes.org>
1176M:	Christian Brauner <christian@brauner.io>
1177M:	Hridya Valsaraju <hridya@google.com>
1178M:	Suren Baghdasaryan <surenb@google.com>
1179L:	devel@driverdev.osuosl.org
1180S:	Supported
1181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1182F:	drivers/android/
1183F:	drivers/staging/android/
1184
1185ANDROID GOLDFISH PIC DRIVER
1186M:	Miodrag Dinic <miodrag.dinic@mips.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1189F:	drivers/irqchip/irq-goldfish-pic.c
1190
1191ANDROID GOLDFISH RTC DRIVER
1192M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1195F:	drivers/rtc/rtc-goldfish.c
1196
1197AOA (Apple Onboard Audio) ALSA DRIVER
1198M:	Johannes Berg <johannes@sipsolutions.net>
1199L:	linuxppc-dev@lists.ozlabs.org
1200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1201S:	Maintained
1202F:	sound/aoa/
1203
1204APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1205M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Maintained
1208F:	drivers/iio/adc/stx104.c
1209
1210APM DRIVER
1211M:	Jiri Kosina <jikos@kernel.org>
1212S:	Odd fixes
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1214F:	arch/x86/kernel/apm_32.c
1215F:	drivers/char/apm-emulation.c
1216F:	include/linux/apm_bios.h
1217F:	include/uapi/linux/apm_bios.h
1218
1219APPARMOR SECURITY MODULE
1220M:	John Johansen <john.johansen@canonical.com>
1221L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1222S:	Supported
1223W:	wiki.apparmor.net
1224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1225F:	Documentation/admin-guide/LSM/apparmor.rst
1226F:	security/apparmor/
1227
1228APPLE BCM5974 MULTITOUCH DRIVER
1229M:	Henrik Rydberg <rydberg@bitmath.org>
1230L:	linux-input@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/input/mouse/bcm5974.c
1233
1234APPLE SMC DRIVER
1235M:	Henrik Rydberg <rydberg@bitmath.org>
1236L:	linux-hwmon@vger.kernel.org
1237S:	Odd fixes
1238F:	drivers/hwmon/applesmc.c
1239
1240APPLETALK NETWORK LAYER
1241L:	netdev@vger.kernel.org
1242S:	Odd fixes
1243F:	drivers/net/appletalk/
1244F:	include/linux/atalk.h
1245F:	include/uapi/linux/atalk.h
1246F:	net/appletalk/
1247
1248APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1249M:	Khuong Dinh <khuong@os.amperecomputing.com>
1250S:	Supported
1251F:	arch/arm64/boot/dts/apm/
1252
1253APPLIED MICRO (APM) X-GENE SOC EDAC
1254M:	Khuong Dinh <khuong@os.amperecomputing.com>
1255S:	Supported
1256F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1257F:	drivers/edac/xgene_edac.c
1258
1259APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1260M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1262S:	Supported
1263F:	drivers/net/ethernet/apm/xgene-v2/
1264
1265APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1266M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1267M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1268M:	Quan Nguyen <quan@os.amperecomputing.com>
1269S:	Supported
1270F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1271F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1272F:	drivers/net/ethernet/apm/xgene/
1273F:	drivers/net/mdio/mdio-xgene.c
1274
1275APPLIED MICRO (APM) X-GENE SOC PMU
1276M:	Khuong Dinh <khuong@os.amperecomputing.com>
1277S:	Supported
1278F:	Documentation/admin-guide/perf/xgene-pmu.rst
1279F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1280F:	drivers/perf/xgene_pmu.c
1281
1282APTINA CAMERA SENSOR PLL
1283M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1284L:	linux-media@vger.kernel.org
1285S:	Maintained
1286F:	drivers/media/i2c/aptina-pll.*
1287
1288AQUANTIA ETHERNET DRIVER (atlantic)
1289M:	Igor Russkikh <irusskikh@marvell.com>
1290L:	netdev@vger.kernel.org
1291S:	Supported
1292W:	https://www.marvell.com/
1293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1294F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1295F:	drivers/net/ethernet/aquantia/atlantic/
1296
1297AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1298M:	Egor Pomozov <epomozov@marvell.com>
1299L:	netdev@vger.kernel.org
1300S:	Supported
1301W:	http://www.aquantia.com
1302F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1303
1304ARASAN NAND CONTROLLER DRIVER
1305M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1306L:	linux-mtd@lists.infradead.org
1307S:	Maintained
1308F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1309F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1310
1311ARC FRAMEBUFFER DRIVER
1312M:	Jaya Kumar <jayalk@intworks.biz>
1313S:	Maintained
1314F:	drivers/video/fbdev/arcfb.c
1315F:	drivers/video/fbdev/core/fb_defio.c
1316
1317ARC PGU DRM DRIVER
1318M:	Alexey Brodkin <abrodkin@synopsys.com>
1319S:	Supported
1320F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1321F:	drivers/gpu/drm/arc/
1322
1323ARCNET NETWORK LAYER
1324M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1325L:	netdev@vger.kernel.org
1326S:	Maintained
1327F:	drivers/net/arcnet/
1328F:	include/uapi/linux/if_arcnet.h
1329
1330ARM ARCHITECTED TIMER DRIVER
1331M:	Mark Rutland <mark.rutland@arm.com>
1332M:	Marc Zyngier <maz@kernel.org>
1333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1334S:	Maintained
1335F:	arch/arm/include/asm/arch_timer.h
1336F:	arch/arm64/include/asm/arch_timer.h
1337F:	drivers/clocksource/arm_arch_timer.c
1338
1339ARM HDLCD DRM DRIVER
1340M:	Liviu Dudau <liviu.dudau@arm.com>
1341S:	Supported
1342F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1343F:	drivers/gpu/drm/arm/hdlcd_*
1344
1345ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1346M:	Linus Walleij <linus.walleij@linaro.org>
1347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1350F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1351F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1352F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1353F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1354F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1355F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1356F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1357F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1358F:	arch/arm/boot/dts/arm-realview-*
1359F:	arch/arm/boot/dts/integrator*
1360F:	arch/arm/boot/dts/versatile*
1361F:	arch/arm/mach-integrator/
1362F:	arch/arm/mach-realview/
1363F:	arch/arm/mach-versatile/
1364F:	arch/arm/plat-versatile/
1365F:	drivers/bus/arm-integrator-lm.c
1366F:	drivers/clk/versatile/
1367F:	drivers/i2c/busses/i2c-versatile.c
1368F:	drivers/irqchip/irq-versatile-fpga.c
1369F:	drivers/mtd/maps/physmap-versatile.*
1370F:	drivers/power/reset/arm-versatile-reboot.c
1371F:	drivers/soc/versatile/
1372
1373ARM KOMEDA DRM-KMS DRIVER
1374M:	James (Qian) Wang <james.qian.wang@arm.com>
1375M:	Liviu Dudau <liviu.dudau@arm.com>
1376M:	Mihail Atanassov <mihail.atanassov@arm.com>
1377L:	Mali DP Maintainers <malidp@foss.arm.com>
1378S:	Supported
1379T:	git git://anongit.freedesktop.org/drm/drm-misc
1380F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1381F:	Documentation/gpu/komeda-kms.rst
1382F:	drivers/gpu/drm/arm/display/include/
1383F:	drivers/gpu/drm/arm/display/komeda/
1384
1385ARM MALI PANFROST DRM DRIVER
1386M:	Rob Herring <robh@kernel.org>
1387M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1388R:	Steven Price <steven.price@arm.com>
1389R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1390L:	dri-devel@lists.freedesktop.org
1391S:	Supported
1392T:	git git://anongit.freedesktop.org/drm/drm-misc
1393F:	drivers/gpu/drm/panfrost/
1394F:	include/uapi/drm/panfrost_drm.h
1395
1396ARM MALI-DP DRM DRIVER
1397M:	Liviu Dudau <liviu.dudau@arm.com>
1398M:	Brian Starkey <brian.starkey@arm.com>
1399L:	Mali DP Maintainers <malidp@foss.arm.com>
1400S:	Supported
1401T:	git git://anongit.freedesktop.org/drm/drm-misc
1402F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1403F:	Documentation/gpu/afbc.rst
1404F:	drivers/gpu/drm/arm/
1405
1406ARM MFM AND FLOPPY DRIVERS
1407M:	Ian Molton <spyro@f2s.com>
1408S:	Maintained
1409F:	arch/arm/include/asm/floppy.h
1410F:	arch/arm/mach-rpc/floppydma.S
1411
1412ARM PMU PROFILING AND DEBUGGING
1413M:	Will Deacon <will@kernel.org>
1414M:	Mark Rutland <mark.rutland@arm.com>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	Documentation/devicetree/bindings/arm/pmu.yaml
1418F:	Documentation/devicetree/bindings/perf/
1419F:	arch/arm*/include/asm/hw_breakpoint.h
1420F:	arch/arm*/include/asm/perf_event.h
1421F:	arch/arm*/kernel/hw_breakpoint.c
1422F:	arch/arm*/kernel/perf_*
1423F:	arch/arm/oprofile/common.c
1424F:	drivers/perf/
1425F:	include/linux/perf/arm_pmu.h
1426
1427ARM PORT
1428M:	Russell King <linux@armlinux.org.uk>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Odd Fixes
1431W:	http://www.armlinux.org.uk/
1432T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1433F:	arch/arm/
1434X:	arch/arm/boot/dts/
1435
1436ARM PRIMECELL AACI PL041 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	sound/arm/aaci.*
1440
1441ARM PRIMECELL BUS SUPPORT
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/amba/
1445F:	include/linux/amba/bus.h
1446
1447ARM PRIMECELL CLCD PL110 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/video/fbdev/amba-clcd.*
1451
1452ARM PRIMECELL KMI PL050 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	drivers/input/serio/ambakmi.*
1456F:	include/linux/amba/kmi.h
1457
1458ARM PRIMECELL MMCI PL180/1 DRIVER
1459M:	Russell King <linux@armlinux.org.uk>
1460S:	Odd Fixes
1461F:	drivers/mmc/host/mmci.*
1462F:	include/linux/amba/mmci.h
1463
1464ARM PRIMECELL SSP PL022 SPI DRIVER
1465M:	Linus Walleij <linus.walleij@linaro.org>
1466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467S:	Maintained
1468F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1469F:	drivers/spi/spi-pl022.c
1470
1471ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1472M:	Russell King <linux@armlinux.org.uk>
1473S:	Odd Fixes
1474F:	drivers/tty/serial/amba-pl01*.c
1475F:	include/linux/amba/serial.h
1476
1477ARM PRIMECELL VIC PL190/PL192 DRIVER
1478M:	Linus Walleij <linus.walleij@linaro.org>
1479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:	Maintained
1481F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1482F:	drivers/irqchip/irq-vic.c
1483
1484ARM SMC WATCHDOG DRIVER
1485M:	Julius Werner <jwerner@chromium.org>
1486R:	Evan Benn <evanbenn@chromium.org>
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1489F:	drivers/watchdog/arm_smc_wdt.c
1490
1491ARM SMMU DRIVERS
1492M:	Will Deacon <will@kernel.org>
1493R:	Robin Murphy <robin.murphy@arm.com>
1494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1495S:	Maintained
1496F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1497F:	drivers/iommu/arm/
1498F:	drivers/iommu/io-pgtable-arm*
1499
1500ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1501M:	Arnd Bergmann <arnd@arndb.de>
1502M:	Olof Johansson <olof@lixom.net>
1503M:	soc@kernel.org
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/boot/dts/Makefile
1508F:	arch/arm64/boot/dts/Makefile
1509
1510ARM SUB-ARCHITECTURES
1511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512S:	Maintained
1513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1514F:	arch/arm/mach-*/
1515F:	arch/arm/plat-*/
1516
1517ARM/ACTIONS SEMI ARCHITECTURE
1518M:	Andreas Färber <afaerber@suse.de>
1519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	Documentation/devicetree/bindings/arm/actions.yaml
1523F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1524F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1525F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1526F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1527F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1528F:	Documentation/devicetree/bindings/pinctrl/actions,*
1529F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1530F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1531F:	arch/arm/boot/dts/owl-*
1532F:	arch/arm/mach-actions/
1533F:	arch/arm64/boot/dts/actions/
1534F:	drivers/clk/actions/
1535F:	drivers/clocksource/timer-owl*
1536F:	drivers/dma/owl-dma.c
1537F:	drivers/i2c/busses/i2c-owl.c
1538F:	drivers/irqchip/irq-owl-sirq.c
1539F:	drivers/mmc/host/owl-mmc.c
1540F:	drivers/pinctrl/actions/*
1541F:	drivers/soc/actions/
1542F:	include/dt-bindings/power/owl-*
1543F:	include/dt-bindings/reset/actions,*
1544F:	include/linux/soc/actions/
1545N:	owl
1546
1547ARM/ADS SPHERE MACHINE SUPPORT
1548M:	Lennert Buytenhek <kernel@wantstofly.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551
1552ARM/AFEB9260 MACHINE SUPPORT
1553M:	Sergey Lapin <slapin@ossfans.org>
1554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:	Maintained
1556
1557ARM/AJECO 1ARM MACHINE SUPPORT
1558M:	Lennert Buytenhek <kernel@wantstofly.org>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561
1562ARM/Allwinner SoC Clock Support
1563M:	Emilio López <emilio@elopez.com.ar>
1564S:	Maintained
1565F:	drivers/clk/sunxi/
1566
1567ARM/Allwinner sunXi SoC support
1568M:	Maxime Ripard <mripard@kernel.org>
1569M:	Chen-Yu Tsai <wens@csie.org>
1570R:	Jernej Skrabec <jernej.skrabec@siol.net>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1574F:	arch/arm/mach-sunxi/
1575F:	arch/arm64/boot/dts/allwinner/
1576F:	drivers/clk/sunxi-ng/
1577F:	drivers/pinctrl/sunxi/
1578F:	drivers/soc/sunxi/
1579N:	sun[x456789]i
1580N:	sun50i
1581
1582ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1583M:	Neil Armstrong <narmstrong@baylibre.com>
1584M:	Jerome Brunet <jbrunet@baylibre.com>
1585L:	linux-amlogic@lists.infradead.org
1586S:	Maintained
1587F:	Documentation/devicetree/bindings/clock/amlogic*
1588F:	drivers/clk/meson/
1589F:	include/dt-bindings/clock/gxbb*
1590F:	include/dt-bindings/clock/meson*
1591
1592ARM/Amlogic Meson SoC Crypto Drivers
1593M:	Corentin Labbe <clabbe@baylibre.com>
1594L:	linux-crypto@vger.kernel.org
1595L:	linux-amlogic@lists.infradead.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/crypto/amlogic*
1598F:	drivers/crypto/amlogic/
1599
1600ARM/Amlogic Meson SoC Sound Drivers
1601M:	Jerome Brunet <jbrunet@baylibre.com>
1602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/sound/amlogic*
1605F:	sound/soc/meson/
1606
1607ARM/Amlogic Meson SoC support
1608M:	Kevin Hilman <khilman@baylibre.com>
1609R:	Neil Armstrong <narmstrong@baylibre.com>
1610R:	Jerome Brunet <jbrunet@baylibre.com>
1611R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613L:	linux-amlogic@lists.infradead.org
1614S:	Maintained
1615W:	http://linux-meson.com/
1616F:	arch/arm/boot/dts/meson*
1617F:	arch/arm/mach-meson/
1618F:	arch/arm64/boot/dts/amlogic/
1619F:	drivers/mmc/host/meson*
1620F:	drivers/pinctrl/meson/
1621F:	drivers/rtc/rtc-meson*
1622F:	drivers/soc/amlogic/
1623N:	meson
1624
1625ARM/Annapurna Labs ALPINE ARCHITECTURE
1626M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1627M:	Antoine Tenart <atenart@kernel.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	arch/arm/boot/dts/alpine*
1631F:	arch/arm/mach-alpine/
1632F:	arch/arm64/boot/dts/amazon/
1633F:	drivers/*/*alpine*
1634
1635ARM/ARTPEC MACHINE SUPPORT
1636M:	Jesper Nilsson <jesper.nilsson@axis.com>
1637M:	Lars Persson <lars.persson@axis.com>
1638L:	linux-arm-kernel@axis.com
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1641F:	arch/arm/boot/dts/artpec6*
1642F:	arch/arm/mach-artpec
1643F:	drivers/clk/axis
1644F:	drivers/crypto/axis
1645F:	drivers/mmc/host/usdhi6rol0.c
1646F:	drivers/pinctrl/pinctrl-artpec*
1647
1648ARM/ASPEED I2C DRIVER
1649M:	Brendan Higgins <brendanhiggins@google.com>
1650R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1651R:	Joel Stanley <joel@jms.id.au>
1652L:	linux-i2c@vger.kernel.org
1653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1656F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1657F:	drivers/i2c/busses/i2c-aspeed.c
1658F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1659
1660ARM/ASPEED MACHINE SUPPORT
1661M:	Joel Stanley <joel@jms.id.au>
1662R:	Andrew Jeffery <andrew@aj.id.au>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1665S:	Supported
1666Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1668F:	arch/arm/boot/dts/aspeed-*
1669F:	arch/arm/mach-aspeed/
1670N:	aspeed
1671
1672ARM/BITMAIN ARCHITECTURE
1673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1677F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1678F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1679F:	arch/arm64/boot/dts/bitmain/
1680F:	drivers/clk/clk-bm1880.c
1681F:	drivers/pinctrl/pinctrl-bm1880.c
1682
1683ARM/CALXEDA HIGHBANK ARCHITECTURE
1684M:	Andre Przywara <andre.przywara@arm.com>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Maintained
1687F:	arch/arm/boot/dts/ecx-*.dts*
1688F:	arch/arm/boot/dts/highbank.dts
1689F:	arch/arm/mach-highbank/
1690
1691ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1692M:	Krzysztof Halasa <khalasa@piap.pl>
1693S:	Maintained
1694F:	arch/arm/mach-cns3xxx/
1695
1696ARM/CAVIUM THUNDER NETWORK DRIVER
1697M:	Sunil Goutham <sgoutham@marvell.com>
1698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699S:	Supported
1700F:	drivers/net/ethernet/cavium/thunder/
1701
1702ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703M:	Lukasz Majewski <lukma@denx.de>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	arch/arm/mach-ep93xx/ts72xx.c
1707
1708ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709M:	Alexander Shiyan <shc_work@mail.ru>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Odd Fixes
1712N:	clps711x
1713
1714ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715M:	Lennert Buytenhek <kernel@wantstofly.org>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718
1719ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720M:	Hartley Sweeten <hsweeten@visionengravers.com>
1721M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/
1725F:	arch/arm/mach-ep93xx/include/mach/
1726
1727ARM/CLKDEV SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732F:	drivers/clk/clkdev.c
1733
1734ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735M:	Baruch Siach <baruch@tkos.co.il>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	arch/arm/boot/dts/cx92755*
1739N:	digicolor
1740
1741ARM/CONTEC MICRO9 MACHINE SUPPORT
1742M:	Hubert Feurstein <hubert.feurstein@contec.at>
1743S:	Maintained
1744F:	arch/arm/mach-ep93xx/micro9.c
1745
1746ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1748M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1749R:	Mike Leach <mike.leach@linaro.org>
1750R:	Leo Yan <leo.yan@linaro.org>
1751L:	coresight@lists.linaro.org (moderated for non-subscribers)
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1755F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1756F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1757F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1758F:	Documentation/devicetree/bindings/arm/coresight.txt
1759F:	Documentation/trace/coresight/*
1760F:	drivers/hwtracing/coresight/*
1761F:	include/dt-bindings/arm/coresight-cti-dt.h
1762F:	tools/perf/arch/arm/util/auxtrace.c
1763F:	tools/perf/arch/arm/util/cs-etm.c
1764F:	tools/perf/arch/arm/util/cs-etm.h
1765F:	tools/perf/arch/arm/util/pmu.c
1766F:	tools/perf/util/cs-etm-decoder/*
1767F:	tools/perf/util/cs-etm.*
1768
1769ARM/CORGI MACHINE SUPPORT
1770M:	Richard Purdie <rpurdie@rpsys.net>
1771S:	Maintained
1772
1773ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1774M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://github.com/ulli-kroll/linux.git
1779F:	Documentation/devicetree/bindings/arm/gemini.txt
1780F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1781F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1782F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1783F:	arch/arm/mach-gemini/
1784F:	drivers/net/ethernet/cortina/
1785F:	drivers/pinctrl/pinctrl-gemini.c
1786F:	drivers/rtc/rtc-ftrtc010.c
1787
1788ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1789M:	Barry Song <baohua@kernel.org>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1793F:	arch/arm/boot/dts/prima2*
1794F:	arch/arm/mach-prima2/
1795F:	drivers/clk/sirf/
1796F:	drivers/clocksource/timer-atlas7.c
1797F:	drivers/clocksource/timer-prima2.c
1798X:	drivers/gnss
1799N:	[^a-z]sirf
1800
1801ARM/CZ.NIC TURRIS MOX SUPPORT
1802M:	Marek Behun <marek.behun@nic.cz>
1803S:	Maintained
1804W:	http://mox.turris.cz
1805F:	Documentation/ABI/testing/debugfs-moxtet
1806F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1807F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1808F:	Documentation/devicetree/bindings/bus/moxtet.txt
1809F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1810F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1811F:	drivers/bus/moxtet.c
1812F:	drivers/firmware/turris-mox-rwtm.c
1813F:	drivers/gpio/gpio-moxtet.c
1814F:	include/linux/moxtet.h
1815
1816ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1817M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1818R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821N:	efm32
1822
1823ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1824M:	Robert Jarzmik <robert.jarzmik@free.fr>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/ezx.c
1828
1829ARM/FARADAY FA526 PORT
1830M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833T:	git git://git.berlios.de/gemini-board
1834F:	arch/arm/mm/*-fa*
1835
1836ARM/FOOTBRIDGE ARCHITECTURE
1837M:	Russell King <linux@armlinux.org.uk>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840W:	http://www.armlinux.org.uk/
1841F:	arch/arm/include/asm/hardware/dec21285.h
1842F:	arch/arm/mach-footbridge/
1843
1844ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1845M:	Shawn Guo <shawnguo@kernel.org>
1846M:	Sascha Hauer <s.hauer@pengutronix.de>
1847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1848R:	Fabio Estevam <festevam@gmail.com>
1849R:	NXP Linux Team <linux-imx@nxp.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1853X:	drivers/media/i2c/
1854N:	imx
1855N:	mxs
1856
1857ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1858M:	Shawn Guo <shawnguo@kernel.org>
1859M:	Li Yang <leoyang.li@nxp.com>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1863F:	arch/arm/boot/dts/ls1021a*
1864F:	arch/arm64/boot/dts/freescale/fsl-*
1865F:	arch/arm64/boot/dts/freescale/qoriq-*
1866
1867ARM/FREESCALE VYBRID ARM ARCHITECTURE
1868M:	Shawn Guo <shawnguo@kernel.org>
1869M:	Sascha Hauer <s.hauer@pengutronix.de>
1870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1871R:	Stefan Agner <stefan@agner.ch>
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1875F:	arch/arm/boot/dts/vf*
1876F:	arch/arm/mach-imx/*vf610*
1877
1878ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1879M:	Lennert Buytenhek <kernel@wantstofly.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882
1883ARM/GUMSTIX MACHINE SUPPORT
1884M:	Steve Sakoman <sakoman@gmail.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1889M:	Philipp Zabel <philipp.zabel@gmail.com>
1890M:	Paul Parsons <lost.distance@yahoo.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/mach-pxa/hx4700.c
1894F:	arch/arm/mach-pxa/include/mach/hx4700.h
1895F:	sound/soc/pxa/hx4700.c
1896
1897ARM/HISILICON SOC SUPPORT
1898M:	Wei Xu <xuwei5@hisilicon.com>
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Supported
1901W:	http://www.hisilicon.com
1902T:	git git://github.com/hisilicon/linux-hisi.git
1903F:	arch/arm/boot/dts/hi3*
1904F:	arch/arm/boot/dts/hip*
1905F:	arch/arm/boot/dts/hisi*
1906F:	arch/arm/mach-hisi/
1907F:	arch/arm64/boot/dts/hisilicon/
1908
1909ARM/HP JORNADA 7XX MACHINE SUPPORT
1910M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1911S:	Maintained
1912W:	www.jlime.com
1913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1914F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1915F:	arch/arm/mach-sa1100/jornada720.c
1916
1917ARM/IGEP MACHINE SUPPORT
1918M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1919M:	Javier Martinez Canillas <javier@dowhile0.org>
1920L:	linux-omap@vger.kernel.org
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/boot/dts/omap3-igep*
1924
1925ARM/INCOME PXA270 SUPPORT
1926M:	Marek Vasut <marek.vasut@gmail.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1930
1931ARM/INTEL IOP32X ARM ARCHITECTURE
1932M:	Lennert Buytenhek <kernel@wantstofly.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935
1936ARM/INTEL IQ81342EX MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IXDP2850 MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/INTEL IXP4XX ARM ARCHITECTURE
1947M:	Linus Walleij <linusw@kernel.org>
1948M:	Imre Kaloz <kaloz@openwrt.org>
1949M:	Krzysztof Halasa <khalasa@piap.pl>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1953F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1954F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1955F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1956F:	arch/arm/mach-ixp4xx/
1957F:	drivers/clocksource/timer-ixp4xx.c
1958F:	drivers/gpio/gpio-ixp4xx.c
1959F:	drivers/irqchip/irq-ixp4xx.c
1960F:	include/linux/irqchip/irq-ixp4xx.h
1961F:	include/linux/platform_data/timer-ixp4xx.h
1962
1963ARM/INTEL KEEMBAY ARCHITECTURE
1964M:	Paul J. Murphy <paul.j.murphy@intel.com>
1965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1968F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1969F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1970
1971ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1972M:	Jonathan Cameron <jic23@cam.ac.uk>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/stargate2.c
1976F:	drivers/pcmcia/pxa2xx_stargate2.c
1977
1978ARM/INTEL XSC3 (MANZANO) ARM CORE
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/LG1K ARCHITECTURE
1989M:	Chanho Min <chanho.min@lge.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm64/boot/dts/lg/
1993
1994ARM/LOGICPD PXA270 MACHINE SUPPORT
1995M:	Lennert Buytenhek <kernel@wantstofly.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998
1999ARM/LPC18XX ARCHITECTURE
2000M:	Vladimir Zapolskiy <vz@mleia.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2004F:	arch/arm/boot/dts/lpc43*
2005F:	drivers/i2c/busses/i2c-lpc2k.c
2006F:	drivers/memory/pl172.c
2007F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2008F:	drivers/rtc/rtc-lpc24xx.c
2009N:	lpc18xx
2010
2011ARM/LPC32XX SOC SUPPORT
2012M:	Vladimir Zapolskiy <vz@mleia.com>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2016F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2017F:	arch/arm/boot/dts/lpc32*
2018F:	arch/arm/mach-lpc32xx/
2019F:	drivers/i2c/busses/i2c-pnx.c
2020F:	drivers/net/ethernet/nxp/lpc_eth.c
2021F:	drivers/usb/host/ohci-nxp.c
2022F:	drivers/watchdog/pnx4008_wdt.c
2023N:	lpc32xx
2024
2025ARM/MAGICIAN MACHINE SUPPORT
2026M:	Philipp Zabel <philipp.zabel@gmail.com>
2027S:	Maintained
2028
2029ARM/Marvell Dove/MV78xx0/Orion SOC support
2030M:	Andrew Lunn <andrew@lunn.ch>
2031M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2032M:	Gregory Clement <gregory.clement@bootlin.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2036F:	Documentation/devicetree/bindings/soc/dove/
2037F:	arch/arm/boot/dts/dove*
2038F:	arch/arm/boot/dts/orion5x*
2039F:	arch/arm/mach-dove/
2040F:	arch/arm/mach-mv78xx0/
2041F:	arch/arm/mach-orion5x/
2042F:	arch/arm/plat-orion/
2043F:	drivers/soc/dove/
2044
2045ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2046M:	Andrew Lunn <andrew@lunn.ch>
2047M:	Gregory Clement <gregory.clement@bootlin.com>
2048M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2052F:	arch/arm/boot/dts/armada*
2053F:	arch/arm/boot/dts/kirkwood*
2054F:	arch/arm/configs/mvebu_*_defconfig
2055F:	arch/arm/mach-mvebu/
2056F:	arch/arm64/boot/dts/marvell/armada*
2057F:	arch/arm64/boot/dts/marvell/cn913*
2058F:	drivers/cpufreq/armada-37xx-cpufreq.c
2059F:	drivers/cpufreq/armada-8k-cpufreq.c
2060F:	drivers/cpufreq/mvebu-cpufreq.c
2061F:	drivers/irqchip/irq-armada-370-xp.c
2062F:	drivers/irqchip/irq-mvebu-*
2063F:	drivers/pinctrl/mvebu/
2064F:	drivers/rtc/rtc-armada38x.c
2065
2066ARM/Mediatek RTC DRIVER
2067M:	Eddie Huang <eddie.huang@mediatek.com>
2068M:	Sean Wang <sean.wang@mediatek.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2073F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2074F:	drivers/rtc/rtc-mt2712.c
2075F:	drivers/rtc/rtc-mt6397.c
2076F:	drivers/rtc/rtc-mt7622.c
2077
2078ARM/Mediatek SoC support
2079M:	Matthias Brugger <matthias.bgg@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083W:	https://mtk.wiki.kernel.org/
2084C:	irc://chat.freenode.net/linux-mediatek
2085F:	arch/arm/boot/dts/mt6*
2086F:	arch/arm/boot/dts/mt7*
2087F:	arch/arm/boot/dts/mt8*
2088F:	arch/arm/mach-mediatek/
2089F:	arch/arm64/boot/dts/mediatek/
2090F:	drivers/soc/mediatek/
2091N:	mtk
2092N:	mt[678]
2093K:	mediatek
2094
2095ARM/Mediatek USB3 PHY DRIVER
2096M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2101F:	drivers/phy/mediatek/
2102
2103ARM/Microchip (AT91) SoC support
2104M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2105M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2106M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Supported
2109W:	http://www.linux4sam.org
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2111F:	arch/arm/boot/dts/at91*.dts
2112F:	arch/arm/boot/dts/at91*.dtsi
2113F:	arch/arm/boot/dts/sama*.dts
2114F:	arch/arm/boot/dts/sama*.dtsi
2115F:	arch/arm/include/debug/at91.S
2116F:	arch/arm/mach-at91/
2117F:	drivers/memory/atmel*
2118F:	drivers/watchdog/sama5d4_wdt.c
2119F:	include/soc/at91/
2120X:	drivers/input/touchscreen/atmel_mxt_ts.c
2121X:	drivers/net/wireless/atmel/
2122N:	at91
2123N:	atmel
2124
2125ARM/Microchip Sparx5 SoC support
2126M:	Lars Povlsen <lars.povlsen@microchip.com>
2127M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2128M:	UNGLinuxDriver@microchip.com
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Supported
2131T:	git git://github.com/microchip-ung/linux-upstream.git
2132F:	arch/arm64/boot/dts/microchip/
2133F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2134N:	sparx5
2135
2136Microchip Timer Counter Block (TCB) Capture Driver
2137M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139L:	linux-iio@vger.kernel.org
2140S:	Maintained
2141F:	drivers/counter/microchip-tcb-capture.c
2142
2143ARM/MIOA701 MACHINE SUPPORT
2144M:	Robert Jarzmik <robert.jarzmik@free.fr>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	arch/arm/mach-pxa/mioa701.c
2148
2149ARM/MStar/Sigmastar Armv7 SoC support
2150M:	Daniel Palmer <daniel@thingy.jp>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153W:	http://linux-chenxing.org/
2154F:	Documentation/devicetree/bindings/arm/mstar/*
2155F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2156F:	arch/arm/boot/dts/mstar-*
2157F:	arch/arm/mach-mstar/
2158F:	drivers/gpio/gpio-msc313.c
2159F:	include/dt-bindings/gpio/msc313-gpio.h
2160
2161ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2162M:	Michael Petchkovsky <mkpetch@internode.on.net>
2163S:	Maintained
2164
2165ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2166M:	Linus Walleij <linus.walleij@linaro.org>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2170F:	Documentation/devicetree/bindings/arm/ste-*
2171F:	Documentation/devicetree/bindings/arm/ux500.yaml
2172F:	Documentation/devicetree/bindings/arm/ux500/
2173F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2174F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2175F:	arch/arm/boot/dts/ste-*
2176F:	arch/arm/mach-nomadik/
2177F:	arch/arm/mach-u300/
2178F:	arch/arm/mach-ux500/
2179F:	drivers/clk/clk-nomadik.c
2180F:	drivers/clk/clk-u300.c
2181F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2182F:	drivers/clocksource/timer-u300.c
2183F:	drivers/dma/coh901318*
2184F:	drivers/dma/ste_dma40*
2185F:	drivers/hwspinlock/u8500_hsem.c
2186F:	drivers/i2c/busses/i2c-nomadik.c
2187F:	drivers/i2c/busses/i2c-stu300.c
2188F:	drivers/iio/adc/ab8500-gpadc.c
2189F:	drivers/mfd/ab3100*
2190F:	drivers/mfd/ab8500*
2191F:	drivers/mfd/abx500*
2192F:	drivers/mfd/db8500*
2193F:	drivers/mfd/dbx500*
2194F:	drivers/pinctrl/nomadik/
2195F:	drivers/pinctrl/pinctrl-coh901*
2196F:	drivers/pinctrl/pinctrl-u300.c
2197F:	drivers/rtc/rtc-ab3100.c
2198F:	drivers/rtc/rtc-ab8500.c
2199F:	drivers/rtc/rtc-coh901331.c
2200F:	drivers/rtc/rtc-pl031.c
2201F:	drivers/soc/ux500/
2202F:	drivers/watchdog/coh901327_wdt.c
2203
2204ARM/NUVOTON NPCM ARCHITECTURE
2205M:	Avi Fishman <avifishman70@gmail.com>
2206M:	Tomer Maimon <tmaimon77@gmail.com>
2207M:	Tali Perry <tali.perry1@gmail.com>
2208R:	Patrick Venture <venture@google.com>
2209R:	Nancy Yuen <yuenn@google.com>
2210R:	Benjamin Fair <benjaminfair@google.com>
2211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2212S:	Supported
2213F:	Documentation/devicetree/bindings/*/*/*npcm*
2214F:	Documentation/devicetree/bindings/*/*npcm*
2215F:	arch/arm/boot/dts/nuvoton-npcm*
2216F:	arch/arm/mach-npcm/
2217F:	drivers/*/*npcm*
2218F:	drivers/*/*/*npcm*
2219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2220
2221ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2222L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2223S:	Orphan
2224W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2225F:	arch/arm/mach-s3c/gta02.h
2226F:	arch/arm/mach-s3c/mach-gta02.c
2227
2228ARM/Orion SoC/Technologic Systems TS-78xx platform support
2229M:	Alexander Clouter <alex@digriz.org.uk>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232W:	http://www.digriz.org.uk/ts78xx/kernel
2233F:	arch/arm/mach-orion5x/ts78xx-*
2234
2235ARM/OXNAS platform support
2236M:	Neil Armstrong <narmstrong@baylibre.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238L:	linux-oxnas@groups.io (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ox8*.dts*
2241F:	arch/arm/mach-oxnas/
2242F:	drivers/power/reset/oxnas-restart.c
2243N:	oxnas
2244
2245ARM/PALM TREO SUPPORT
2246M:	Tomas Cech <sleep_walker@suse.com>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/palmtreo.*
2251
2252ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2253M:	Marek Vasut <marek.vasut@gmail.com>
2254L:	linux-arm-kernel@lists.infradead.org
2255S:	Maintained
2256W:	http://hackndev.com
2257F:	arch/arm/mach-pxa/include/mach/palmld.h
2258F:	arch/arm/mach-pxa/include/mach/palmtc.h
2259F:	arch/arm/mach-pxa/include/mach/palmtx.h
2260F:	arch/arm/mach-pxa/palmld.c
2261F:	arch/arm/mach-pxa/palmt5.*
2262F:	arch/arm/mach-pxa/palmtc.c
2263F:	arch/arm/mach-pxa/palmte2.*
2264F:	arch/arm/mach-pxa/palmtx.c
2265
2266ARM/PALMZ72 SUPPORT
2267M:	Sergey Lapin <slapin@ossfans.org>
2268L:	linux-arm-kernel@lists.infradead.org
2269S:	Maintained
2270W:	http://hackndev.com
2271F:	arch/arm/mach-pxa/palmz72.*
2272
2273ARM/PLEB SUPPORT
2274M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2275S:	Maintained
2276W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2277
2278ARM/PT DIGITAL BOARD PORT
2279M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282W:	http://www.armlinux.org.uk/
2283
2284ARM/QUALCOMM SUPPORT
2285M:	Andy Gross <agross@kernel.org>
2286M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2287L:	linux-arm-msm@vger.kernel.org
2288S:	Maintained
2289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2290F:	Documentation/devicetree/bindings/*/qcom*
2291F:	Documentation/devicetree/bindings/soc/qcom/
2292F:	arch/arm/boot/dts/qcom-*.dts
2293F:	arch/arm/boot/dts/qcom-*.dtsi
2294F:	arch/arm/mach-qcom/
2295F:	arch/arm64/boot/dts/qcom/
2296F:	drivers/*/*/qcom*
2297F:	drivers/*/*/qcom/
2298F:	drivers/*/pm8???-*
2299F:	drivers/*/qcom*
2300F:	drivers/*/qcom/
2301F:	drivers/bluetooth/btqcomsmd.c
2302F:	drivers/clocksource/timer-qcom.c
2303F:	drivers/cpuidle/cpuidle-qcom-spm.c
2304F:	drivers/extcon/extcon-qcom*
2305F:	drivers/i2c/busses/i2c-qcom-geni.c
2306F:	drivers/i2c/busses/i2c-qup.c
2307F:	drivers/iommu/msm*
2308F:	drivers/mfd/ssbi.c
2309F:	drivers/mmc/host/mmci_qcom*
2310F:	drivers/mmc/host/sdhci-msm.c
2311F:	drivers/pci/controller/dwc/pcie-qcom.c
2312F:	drivers/phy/qualcomm/
2313F:	drivers/power/*/msm*
2314F:	drivers/reset/reset-qcom-*
2315F:	drivers/scsi/ufs/ufs-qcom*
2316F:	drivers/spi/spi-geni-qcom.c
2317F:	drivers/spi/spi-qcom-qspi.c
2318F:	drivers/spi/spi-qup.c
2319F:	drivers/tty/serial/msm_serial.c
2320F:	drivers/usb/dwc3/dwc3-qcom.c
2321F:	include/dt-bindings/*/qcom*
2322F:	include/linux/*/qcom*
2323
2324ARM/RADISYS ENP2611 MACHINE SUPPORT
2325M:	Lennert Buytenhek <kernel@wantstofly.org>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328
2329ARM/RDA MICRO ARCHITECTURE
2330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/arm/rda.yaml
2335F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2337F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2338F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2339F:	arch/arm/boot/dts/rda8810pl-*
2340F:	drivers/clocksource/timer-rda.c
2341F:	drivers/gpio/gpio-rda.c
2342F:	drivers/irqchip/irq-rda-intc.c
2343F:	drivers/tty/serial/rda-uart.c
2344
2345ARM/REALTEK ARCHITECTURE
2346M:	Andreas Färber <afaerber@suse.de>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/arm/realtek.yaml
2351F:	arch/arm/boot/dts/rtd*
2352F:	arch/arm/mach-realtek/
2353F:	arch/arm64/boot/dts/realtek/
2354
2355ARM/RENESAS ARM64 ARCHITECTURE
2356M:	Geert Uytterhoeven <geert+renesas@glider.be>
2357M:	Magnus Damm <magnus.damm@gmail.com>
2358L:	linux-renesas-soc@vger.kernel.org
2359S:	Supported
2360Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2362F:	Documentation/devicetree/bindings/arm/renesas.yaml
2363F:	arch/arm64/boot/dts/renesas/
2364F:	drivers/soc/renesas/
2365F:	include/linux/soc/renesas/
2366
2367ARM/RISCPC ARCHITECTURE
2368M:	Russell King <linux@armlinux.org.uk>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371W:	http://www.armlinux.org.uk/
2372F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2373F:	arch/arm/include/asm/hardware/ioc.h
2374F:	arch/arm/include/asm/hardware/iomd.h
2375F:	arch/arm/include/asm/hardware/memc.h
2376F:	arch/arm/mach-rpc/
2377F:	drivers/net/ethernet/8390/etherh.c
2378F:	drivers/net/ethernet/i825xx/ether1*
2379F:	drivers/net/ethernet/seeq/ether3*
2380F:	drivers/scsi/arm/
2381
2382ARM/Rockchip SoC support
2383M:	Heiko Stuebner <heiko@sntech.de>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-rockchip@lists.infradead.org
2386S:	Maintained
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2388F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2389F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2390F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2391F:	arch/arm/boot/dts/rk3*
2392F:	arch/arm/boot/dts/rv1108*
2393F:	arch/arm/mach-rockchip/
2394F:	drivers/*/*/*rockchip*
2395F:	drivers/*/*rockchip*
2396F:	drivers/clk/rockchip/
2397F:	drivers/i2c/busses/i2c-rk3x.c
2398F:	sound/soc/rockchip/
2399N:	rockchip
2400
2401ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2402M:	Krzysztof Kozlowski <krzk@kernel.org>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-samsung-soc@vger.kernel.org
2405S:	Maintained
2406Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2407F:	Documentation/arm/samsung/
2408F:	Documentation/devicetree/bindings/arm/samsung/
2409F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2410F:	arch/arm/boot/dts/exynos*
2411F:	arch/arm/boot/dts/s3c*
2412F:	arch/arm/boot/dts/s5p*
2413F:	arch/arm/mach-exynos*/
2414F:	arch/arm/mach-s3c/
2415F:	arch/arm/mach-s5p*/
2416F:	arch/arm64/boot/dts/exynos/
2417F:	drivers/*/*/*s3c24*
2418F:	drivers/*/*s3c24*
2419F:	drivers/*/*s3c64xx*
2420F:	drivers/*/*s5pv210*
2421F:	drivers/memory/samsung/
2422F:	drivers/soc/samsung/
2423F:	drivers/tty/serial/samsung*
2424F:	include/linux/soc/samsung/
2425N:	exynos
2426N:	s3c2410
2427N:	s3c64xx
2428N:	s5pv210
2429
2430ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2431M:	Andrzej Hajda <a.hajda@samsung.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433L:	linux-media@vger.kernel.org
2434S:	Maintained
2435F:	drivers/media/platform/s5p-g2d/
2436
2437ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2438M:	Marek Szyprowski <m.szyprowski@samsung.com>
2439L:	linux-samsung-soc@vger.kernel.org
2440L:	linux-media@vger.kernel.org
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2443F:	drivers/media/cec/platform/s5p/
2444
2445ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2446M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2447M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2448M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2449L:	linux-arm-kernel@lists.infradead.org
2450L:	linux-media@vger.kernel.org
2451S:	Maintained
2452F:	drivers/media/platform/s5p-jpeg/
2453
2454ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2455M:	Andrzej Hajda <a.hajda@samsung.com>
2456L:	linux-arm-kernel@lists.infradead.org
2457L:	linux-media@vger.kernel.org
2458S:	Maintained
2459F:	drivers/media/platform/s5p-mfc/
2460
2461ARM/SHMOBILE ARM ARCHITECTURE
2462M:	Geert Uytterhoeven <geert+renesas@glider.be>
2463M:	Magnus Damm <magnus.damm@gmail.com>
2464L:	linux-renesas-soc@vger.kernel.org
2465S:	Supported
2466Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2468F:	Documentation/devicetree/bindings/arm/renesas.yaml
2469F:	arch/arm/boot/dts/emev2*
2470F:	arch/arm/boot/dts/gr-peach*
2471F:	arch/arm/boot/dts/iwg20d-q7*
2472F:	arch/arm/boot/dts/r7s*
2473F:	arch/arm/boot/dts/r8a*
2474F:	arch/arm/boot/dts/r9a*
2475F:	arch/arm/boot/dts/sh*
2476F:	arch/arm/configs/shmobile_defconfig
2477F:	arch/arm/include/debug/renesas-scif.S
2478F:	arch/arm/mach-shmobile/
2479F:	drivers/soc/renesas/
2480F:	include/linux/soc/renesas/
2481
2482ARM/SOCFPGA ARCHITECTURE
2483M:	Dinh Nguyen <dinguyen@kernel.org>
2484S:	Maintained
2485W:	http://www.rocketboards.org
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2487F:	arch/arm/boot/dts/socfpga*
2488F:	arch/arm/configs/socfpga_defconfig
2489F:	arch/arm/mach-socfpga/
2490F:	arch/arm64/boot/dts/altera/
2491F:	arch/arm64/boot/dts/intel/
2492
2493ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2494M:	Dinh Nguyen <dinguyen@kernel.org>
2495S:	Maintained
2496F:	drivers/clk/socfpga/
2497
2498ARM/SOCFPGA EDAC SUPPORT
2499M:	Dinh Nguyen <dinguyen@kernel.org>
2500S:	Maintained
2501F:	drivers/edac/altera_edac.[ch]
2502
2503ARM/SPREADTRUM SoC SUPPORT
2504M:	Orson Zhai <orsonzhai@gmail.com>
2505M:	Baolin Wang <baolin.wang7@gmail.com>
2506M:	Chunyan Zhang <zhang.lyra@gmail.com>
2507S:	Maintained
2508F:	arch/arm64/boot/dts/sprd
2509N:	sprd
2510N:	sc27xx
2511N:	sc2731
2512
2513ARM/STI ARCHITECTURE
2514M:	Patrice Chotard <patrice.chotard@st.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.stlinux.com
2518F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2519F:	arch/arm/boot/dts/sti*
2520F:	arch/arm/mach-sti/
2521F:	drivers/ata/ahci_st.c
2522F:	drivers/char/hw_random/st-rng.c
2523F:	drivers/clocksource/arm_global_timer.c
2524F:	drivers/clocksource/clksrc_st_lpc.c
2525F:	drivers/cpufreq/sti-cpufreq.c
2526F:	drivers/dma/st_fdma*
2527F:	drivers/i2c/busses/i2c-st.c
2528F:	drivers/media/platform/sti/c8sectpfe/
2529F:	drivers/media/rc/st_rc.c
2530F:	drivers/mmc/host/sdhci-st.c
2531F:	drivers/phy/st/phy-miphy28lp.c
2532F:	drivers/phy/st/phy-stih407-usb.c
2533F:	drivers/pinctrl/pinctrl-st.c
2534F:	drivers/remoteproc/st_remoteproc.c
2535F:	drivers/remoteproc/st_slim_rproc.c
2536F:	drivers/reset/sti/
2537F:	drivers/rtc/rtc-st-lpc.c
2538F:	drivers/tty/serial/st-asc.c
2539F:	drivers/usb/dwc3/dwc3-st.c
2540F:	drivers/usb/host/ehci-st.c
2541F:	drivers/usb/host/ohci-st.c
2542F:	drivers/watchdog/st_lpc_wdt.c
2543F:	include/linux/remoteproc/st_slim_rproc.h
2544
2545ARM/STM32 ARCHITECTURE
2546M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2547M:	Alexandre Torgue <alexandre.torgue@st.com>
2548L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2552F:	arch/arm/boot/dts/stm32*
2553F:	arch/arm/mach-stm32/
2554F:	drivers/clocksource/armv7m_systick.c
2555N:	stm32
2556N:	stm
2557
2558ARM/Synaptics SoC support
2559M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2560M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/berlin*
2564F:	arch/arm/mach-berlin/
2565F:	arch/arm64/boot/dts/synaptics/
2566
2567ARM/TANGO ARCHITECTURE
2568M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2569M:	Mans Rullgard <mans@mansr.com>
2570L:	linux-arm-kernel@lists.infradead.org
2571S:	Odd Fixes
2572N:	tango
2573
2574ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2575M:	Lennert Buytenhek <kernel@wantstofly.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2580M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2581L:	linux-tegra@vger.kernel.org
2582L:	linux-media@vger.kernel.org
2583S:	Maintained
2584F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2585F:	drivers/media/cec/platform/tegra/
2586
2587ARM/TETON BGA MACHINE SUPPORT
2588M:	"Mark F. Brown" <mark.brown314@gmail.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591
2592ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2593M:	Santosh Shilimkar <ssantosh@kernel.org>
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/memory/*emif*
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2603F:	arch/arm/boot/dts/keystone-*
2604F:	arch/arm/mach-keystone/
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/clk/keystone/
2611
2612ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2613M:	Santosh Shilimkar <ssantosh@kernel.org>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-kernel@vger.kernel.org
2616S:	Maintained
2617F:	drivers/clocksource/timer-keystone.c
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2620M:	Santosh Shilimkar <ssantosh@kernel.org>
2621L:	linux-kernel@vger.kernel.org
2622S:	Maintained
2623F:	drivers/power/reset/keystone-reset.c
2624
2625ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2626M:	Tero Kristo <t-kristo@ti.com>
2627M:	Nishanth Menon <nm@ti.com>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Supported
2630F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2631F:	arch/arm64/boot/dts/ti/Makefile
2632F:	arch/arm64/boot/dts/ti/k3-*
2633F:	include/dt-bindings/pinctrl/k3.h
2634
2635ARM/THECUS N2100 MACHINE SUPPORT
2636M:	Lennert Buytenhek <kernel@wantstofly.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639
2640ARM/TOSA MACHINE SUPPORT
2641M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2642M:	Dirk Opfer <dirk@opfer-online.de>
2643S:	Maintained
2644
2645ARM/TOSHIBA VISCONTI ARCHITECTURE
2646M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Supported
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2650F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2651F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2652F:	arch/arm64/boot/dts/toshiba/
2653F:	drivers/pinctrl/visconti/
2654N:	visconti
2655
2656ARM/UNIPHIER ARCHITECTURE
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Orphan
2659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662F:	arch/arm/boot/dts/uniphier*
2663F:	arch/arm/include/asm/hardware/cache-uniphier.h
2664F:	arch/arm/mach-uniphier/
2665F:	arch/arm/mm/cache-uniphier.c
2666F:	arch/arm64/boot/dts/socionext/uniphier*
2667F:	drivers/bus/uniphier-system-bus.c
2668F:	drivers/clk/uniphier/
2669F:	drivers/dma/uniphier-mdmac.c
2670F:	drivers/gpio/gpio-uniphier.c
2671F:	drivers/i2c/busses/i2c-uniphier*
2672F:	drivers/irqchip/irq-uniphier-aidet.c
2673F:	drivers/mmc/host/uniphier-sd.c
2674F:	drivers/pinctrl/uniphier/
2675F:	drivers/reset/reset-uniphier.c
2676F:	drivers/tty/serial/8250/8250_uniphier.c
2677N:	uniphier
2678
2679ARM/VERSATILE EXPRESS PLATFORM
2680M:	Liviu Dudau <liviu.dudau@arm.com>
2681M:	Sudeep Holla <sudeep.holla@arm.com>
2682M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	*/*/*/vexpress*
2686F:	*/*/vexpress*
2687F:	arch/arm/boot/dts/vexpress*
2688F:	arch/arm/mach-vexpress/
2689F:	arch/arm64/boot/dts/arm/
2690F:	drivers/clk/versatile/clk-vexpress-osc.c
2691F:	drivers/clocksource/timer-versatile.c
2692N:	mps2
2693
2694ARM/VFP SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698W:	http://www.armlinux.org.uk/
2699F:	arch/arm/vfp/
2700
2701ARM/VOIPAC PXA270 SUPPORT
2702M:	Marek Vasut <marek.vasut@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/mach-pxa/include/mach/vpac270.h
2706F:	arch/arm/mach-pxa/vpac270.c
2707
2708ARM/VT8500 ARM ARCHITECTURE
2709M:	Tony Prisk <linux@prisktech.co.nz>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713F:	arch/arm/mach-vt8500/
2714F:	drivers/clocksource/timer-vt8500.c
2715F:	drivers/i2c/busses/i2c-wmt.c
2716F:	drivers/mmc/host/wmt-sdmmc.c
2717F:	drivers/pwm/pwm-vt8500.c
2718F:	drivers/rtc/rtc-vt8500.c
2719F:	drivers/tty/serial/vt8500_serial.c
2720F:	drivers/usb/host/ehci-platform.c
2721F:	drivers/usb/host/uhci-platform.c
2722F:	drivers/video/fbdev/vt8500lcdfb.*
2723F:	drivers/video/fbdev/wm8505fb*
2724F:	drivers/video/fbdev/wmt_ge_rops.*
2725
2726ARM/ZIPIT Z2 SUPPORT
2727M:	Marek Vasut <marek.vasut@gmail.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	arch/arm/mach-pxa/include/mach/z2.h
2731F:	arch/arm/mach-pxa/z2.c
2732
2733ARM/ZTE ARCHITECTURE
2734M:	Jun Nie <jun.nie@linaro.org>
2735M:	Shawn Guo <shawnguo@kernel.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	Documentation/devicetree/bindings/arm/zte.yaml
2739F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2740F:	Documentation/devicetree/bindings/dma/zxdma.txt
2741F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746F:	Documentation/devicetree/bindings/soc/zte/
2747F:	Documentation/devicetree/bindings/sound/zte,*.txt
2748F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750F:	arch/arm/boot/dts/zx2967*
2751F:	arch/arm/mach-zx/
2752F:	arch/arm64/boot/dts/zte/
2753F:	drivers/clk/zte/
2754F:	drivers/dma/zx_dma.c
2755F:	drivers/gpio/gpio-zx.c
2756F:	drivers/i2c/busses/i2c-zx2967.c
2757F:	drivers/mmc/host/dw_mmc-zx.*
2758F:	drivers/pinctrl/zte/
2759F:	drivers/soc/zte/
2760F:	drivers/thermal/zx2967_thermal.c
2761F:	drivers/watchdog/zx2967_wdt.c
2762F:	include/dt-bindings/clock/zx2967*.h
2763F:	include/dt-bindings/soc/zte,*.h
2764F:	sound/soc/codecs/zx_aud96p22.c
2765F:	sound/soc/zte/
2766
2767ARM/ZYNQ ARCHITECTURE
2768M:	Michal Simek <michal.simek@xilinx.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Supported
2771W:	http://wiki.xilinx.com
2772T:	git https://github.com/Xilinx/linux-xlnx.git
2773F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775F:	arch/arm/mach-zynq/
2776F:	drivers/block/xsysace.c
2777F:	drivers/clocksource/timer-cadence-ttc.c
2778F:	drivers/cpuidle/cpuidle-zynq.c
2779F:	drivers/edac/synopsys_edac.c
2780F:	drivers/i2c/busses/i2c-cadence.c
2781F:	drivers/i2c/busses/i2c-xiic.c
2782F:	drivers/mmc/host/sdhci-of-arasan.c
2783N:	zynq
2784N:	xilinx
2785
2786ARM64 PORT (AARCH64 ARCHITECTURE)
2787M:	Catalin Marinas <catalin.marinas@arm.com>
2788M:	Will Deacon <will@kernel.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792F:	Documentation/arm64/
2793F:	arch/arm64/
2794F:	tools/testing/selftests/arm64/
2795X:	arch/arm64/boot/dts/
2796
2797AS3645A LED FLASH CONTROLLER DRIVER
2798M:	Sakari Ailus <sakari.ailus@iki.fi>
2799L:	linux-leds@vger.kernel.org
2800S:	Maintained
2801F:	drivers/leds/leds-as3645a.c
2802
2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807T:	git git://linuxtv.org/media_tree.git
2808F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809F:	drivers/media/i2c/ak7375.c
2810
2811ASAHI KASEI AK8974 DRIVER
2812M:	Linus Walleij <linus.walleij@linaro.org>
2813L:	linux-iio@vger.kernel.org
2814S:	Supported
2815W:	http://www.akm.com/
2816F:	drivers/iio/magnetometer/ak8974.c
2817
2818ASC7621 HARDWARE MONITOR DRIVER
2819M:	George Joseph <george.joseph@fairview5.com>
2820L:	linux-hwmon@vger.kernel.org
2821S:	Maintained
2822F:	Documentation/hwmon/asc7621.rst
2823F:	drivers/hwmon/asc7621.c
2824
2825ASPEED PINCTRL DRIVERS
2826M:	Andrew Jeffery <andrew@aj.id.au>
2827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829L:	linux-gpio@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2832F:	drivers/pinctrl/aspeed/
2833
2834ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835M:	Eddie James <eajames@linux.ibm.com>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839F:	drivers/irqchip/irq-aspeed-scu-ic.c
2840F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842ASPEED VIDEO ENGINE DRIVER
2843M:	Eddie James <eajames@linux.ibm.com>
2844L:	linux-media@vger.kernel.org
2845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2848F:	drivers/media/platform/aspeed-video.c
2849
2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851M:	Corentin Chary <corentin.chary@gmail.com>
2852L:	acpi4asus-user@lists.sourceforge.net
2853L:	platform-driver-x86@vger.kernel.org
2854S:	Maintained
2855W:	http://acpi4asus.sf.net
2856F:	drivers/platform/x86/asus*.c
2857F:	drivers/platform/x86/eeepc*.c
2858
2859ASUS WIRELESS RADIO CONTROL DRIVER
2860M:	João Paulo Rechi Vita <jprvita@gmail.com>
2861L:	platform-driver-x86@vger.kernel.org
2862S:	Maintained
2863F:	drivers/platform/x86/asus-wireless.c
2864
2865ASYMMETRIC KEYS
2866M:	David Howells <dhowells@redhat.com>
2867L:	keyrings@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/crypto/asymmetric-keys.rst
2870F:	crypto/asymmetric_keys/
2871F:	include/crypto/pkcs7.h
2872F:	include/crypto/public_key.h
2873F:	include/linux/verification.h
2874
2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876R:	Dan Williams <dan.j.williams@intel.com>
2877S:	Odd fixes
2878W:	http://sourceforge.net/projects/xscaleiop
2879F:	Documentation/crypto/async-tx-api.rst
2880F:	crypto/async_tx/
2881F:	drivers/dma/
2882F:	include/linux/async_tx.h
2883F:	include/linux/dmaengine.h
2884
2885AT24 EEPROM DRIVER
2886M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887L:	linux-i2c@vger.kernel.org
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2891F:	drivers/misc/eeprom/at24.c
2892
2893ATA OVER ETHERNET (AOE) DRIVER
2894M:	"Justin Sanders" <justin@coraid.com>
2895S:	Supported
2896W:	http://www.openaoe.org/
2897F:	Documentation/admin-guide/aoe/
2898F:	drivers/block/aoe/
2899
2900ATHEROS 71XX/9XXX GPIO DRIVER
2901M:	Alban Bedel <albeu@free.fr>
2902S:	Maintained
2903W:	https://github.com/AlbanBedel/linux
2904T:	git git://github.com/AlbanBedel/linux
2905F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906F:	drivers/gpio/gpio-ath79.c
2907
2908ATHEROS 71XX/9XXX USB PHY DRIVER
2909M:	Alban Bedel <albeu@free.fr>
2910S:	Maintained
2911W:	https://github.com/AlbanBedel/linux
2912T:	git git://github.com/AlbanBedel/linux
2913F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914F:	drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916ATHEROS ATH GENERIC UTILITIES
2917M:	Kalle Valo <kvalo@codeaurora.org>
2918L:	linux-wireless@vger.kernel.org
2919S:	Supported
2920F:	drivers/net/wireless/ath/*
2921
2922ATHEROS ATH5K WIRELESS DRIVER
2923M:	Jiri Slaby <jirislaby@kernel.org>
2924M:	Nick Kossifidis <mickflemm@gmail.com>
2925M:	Luis Chamberlain <mcgrof@kernel.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Maintained
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929F:	drivers/net/wireless/ath/ath5k/
2930
2931ATHEROS ATH6KL WIRELESS DRIVER
2932M:	Kalle Valo <kvalo@codeaurora.org>
2933L:	linux-wireless@vger.kernel.org
2934S:	Supported
2935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937F:	drivers/net/wireless/ath/ath6kl/
2938
2939ATI_REMOTE2 DRIVER
2940M:	Ville Syrjala <syrjala@sci.fi>
2941S:	Maintained
2942F:	drivers/input/misc/ati_remote2.c
2943
2944ATK0110 HWMON DRIVER
2945M:	Luca Tettamanti <kronos.it@gmail.com>
2946L:	linux-hwmon@vger.kernel.org
2947S:	Maintained
2948F:	drivers/hwmon/asus_atk0110.c
2949
2950ATLX ETHERNET DRIVERS
2951M:	Chris Snook <chris.snook@gmail.com>
2952L:	netdev@vger.kernel.org
2953S:	Maintained
2954W:	http://sourceforge.net/projects/atl1
2955W:	http://atl1.sourceforge.net
2956F:	drivers/net/ethernet/atheros/
2957
2958ATM
2959M:	Chas Williams <3chas3@gmail.com>
2960L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961L:	netdev@vger.kernel.org
2962S:	Maintained
2963W:	http://linux-atm.sourceforge.net
2964F:	drivers/atm/
2965F:	include/linux/atm*
2966F:	include/uapi/linux/atm*
2967
2968ATMEL MACB ETHERNET DRIVER
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2971S:	Supported
2972F:	drivers/net/ethernet/cadence/
2973
2974ATMEL MAXTOUCH DRIVER
2975M:	Nick Dyer <nick@shmanahar.org>
2976S:	Maintained
2977T:	git git://github.com/ndyer/linux.git
2978F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2979F:	drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981ATMEL WIRELESS DRIVER
2982M:	Simon Kelley <simon@thekelleys.org.uk>
2983L:	linux-wireless@vger.kernel.org
2984S:	Maintained
2985W:	http://www.thekelleys.org.uk/atmel
2986W:	http://atmelwlandriver.sourceforge.net/
2987F:	drivers/net/wireless/atmel/atmel*
2988
2989ATOMIC INFRASTRUCTURE
2990M:	Will Deacon <will@kernel.org>
2991M:	Peter Zijlstra <peterz@infradead.org>
2992R:	Boqun Feng <boqun.feng@gmail.com>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	arch/*/include/asm/atomic*.h
2996F:	include/*/atomic*.h
2997F:	include/linux/refcount.h
2998F:	Documentation/atomic_*.txt
2999F:	scripts/atomic/
3000
3001ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3002M:	Bradley Grove <linuxdrivers@attotech.com>
3003L:	linux-scsi@vger.kernel.org
3004S:	Supported
3005W:	http://www.attotech.com
3006F:	drivers/scsi/esas2r
3007
3008ATUSB IEEE 802.15.4 RADIO DRIVER
3009M:	Stefan Schmidt <stefan@datenfreihafen.org>
3010L:	linux-wpan@vger.kernel.org
3011S:	Maintained
3012F:	drivers/net/ieee802154/at86rf230.h
3013F:	drivers/net/ieee802154/atusb.c
3014F:	drivers/net/ieee802154/atusb.h
3015
3016AUDIT SUBSYSTEM
3017M:	Paul Moore <paul@paul-moore.com>
3018M:	Eric Paris <eparis@redhat.com>
3019L:	linux-audit@redhat.com (moderated for non-subscribers)
3020S:	Supported
3021W:	https://github.com/linux-audit
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3023F:	include/linux/audit.h
3024F:	include/uapi/linux/audit.h
3025F:	kernel/audit*
3026
3027AUXILIARY DISPLAY DRIVERS
3028M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3029S:	Maintained
3030F:	drivers/auxdisplay/
3031F:	include/linux/cfag12864b.h
3032
3033AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3034M:	Andreas Klinger <ak@it-klinger.de>
3035L:	linux-iio@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3038F:	drivers/iio/adc/hx711.c
3039
3040AX.25 NETWORK LAYER
3041M:	Ralf Baechle <ralf@linux-mips.org>
3042L:	linux-hams@vger.kernel.org
3043S:	Maintained
3044W:	http://www.linux-ax25.org/
3045F:	include/net/ax25.h
3046F:	include/uapi/linux/ax25.h
3047F:	net/ax25/
3048
3049AXENTIA ARM DEVICES
3050M:	Peter Rosin <peda@axentia.se>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/at91-linea.dtsi
3054F:	arch/arm/boot/dts/at91-natte.dtsi
3055F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3056F:	arch/arm/boot/dts/at91-tse850-3.dts
3057
3058AXENTIA ASOC DRIVERS
3059M:	Peter Rosin <peda@axentia.se>
3060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/sound/axentia,*
3063F:	sound/soc/atmel/tse850-pcm5142.c
3064
3065AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3066M:	Nuno Sá <nuno.sa@analog.com>
3067L:	linux-hwmon@vger.kernel.org
3068S:	Supported
3069W:	http://ez.analog.com/community/linux-device-drivers
3070F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3071F:	drivers/hwmon/axi-fan-control.c
3072
3073AXXIA I2C CONTROLLER
3074M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3075L:	linux-i2c@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3078F:	drivers/i2c/busses/i2c-axxia.c
3079
3080AZ6007 DVB DRIVER
3081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3082L:	linux-media@vger.kernel.org
3083S:	Maintained
3084W:	https://linuxtv.org
3085T:	git git://linuxtv.org/media_tree.git
3086F:	drivers/media/usb/dvb-usb-v2/az6007.c
3087
3088AZTECH FM RADIO RECEIVER DRIVER
3089M:	Hans Verkuil <hverkuil@xs4all.nl>
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092W:	https://linuxtv.org
3093T:	git git://linuxtv.org/media_tree.git
3094F:	drivers/media/radio/radio-aztech*
3095
3096B43 WIRELESS DRIVER
3097L:	linux-wireless@vger.kernel.org
3098L:	b43-dev@lists.infradead.org
3099S:	Odd Fixes
3100W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3101F:	drivers/net/wireless/broadcom/b43/
3102
3103B43LEGACY WIRELESS DRIVER
3104M:	Larry Finger <Larry.Finger@lwfinger.net>
3105L:	linux-wireless@vger.kernel.org
3106L:	b43-dev@lists.infradead.org
3107S:	Maintained
3108W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3109F:	drivers/net/wireless/broadcom/b43legacy/
3110
3111BACKLIGHT CLASS/SUBSYSTEM
3112M:	Lee Jones <lee.jones@linaro.org>
3113M:	Daniel Thompson <daniel.thompson@linaro.org>
3114M:	Jingoo Han <jingoohan1@gmail.com>
3115L:	dri-devel@lists.freedesktop.org
3116S:	Maintained
3117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3118F:	Documentation/ABI/stable/sysfs-class-backlight
3119F:	Documentation/ABI/testing/sysfs-class-backlight
3120F:	Documentation/devicetree/bindings/leds/backlight
3121F:	drivers/video/backlight/
3122F:	include/linux/backlight.h
3123F:	include/linux/pwm_backlight.h
3124
3125BATMAN ADVANCED
3126M:	Marek Lindner <mareklindner@neomailbox.ch>
3127M:	Simon Wunderlich <sw@simonwunderlich.de>
3128M:	Antonio Quartulli <a@unstable.cc>
3129M:	Sven Eckelmann <sven@narfation.org>
3130L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3131S:	Maintained
3132W:	https://www.open-mesh.org/
3133Q:	https://patchwork.open-mesh.org/project/batman/list/
3134B:	https://www.open-mesh.org/projects/batman-adv/issues
3135C:	irc://chat.freenode.net/batman
3136T:	git https://git.open-mesh.org/linux-merge.git
3137F:	Documentation/networking/batman-adv.rst
3138F:	include/uapi/linux/batadv_packet.h
3139F:	include/uapi/linux/batman_adv.h
3140F:	net/batman-adv/
3141
3142BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3144L:	linux-hams@vger.kernel.org
3145S:	Maintained
3146W:	http://www.baycom.org/~tom/ham/ham.html
3147F:	drivers/net/hamradio/baycom*
3148
3149BCACHE (BLOCK LAYER CACHE)
3150M:	Coly Li <colyli@suse.de>
3151M:	Kent Overstreet <kent.overstreet@gmail.com>
3152L:	linux-bcache@vger.kernel.org
3153S:	Maintained
3154W:	http://bcache.evilpiepirate.org
3155C:	irc://irc.oftc.net/bcache
3156F:	drivers/md/bcache/
3157
3158BDISP ST MEDIA DRIVER
3159M:	Fabien Dessenne <fabien.dessenne@st.com>
3160L:	linux-media@vger.kernel.org
3161S:	Supported
3162W:	https://linuxtv.org
3163T:	git git://linuxtv.org/media_tree.git
3164F:	drivers/media/platform/sti/bdisp
3165
3166BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3168L:	netdev@vger.kernel.org
3169S:	Maintained
3170F:	drivers/net/ethernet/ec_bhf.c
3171
3172BEFS FILE SYSTEM
3173M:	Luis de Bethencourt <luisbg@kernel.org>
3174M:	Salah Triki <salah.triki@gmail.com>
3175S:	Maintained
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177F:	Documentation/filesystems/befs.rst
3178F:	fs/befs/
3179
3180BFQ I/O SCHEDULER
3181M:	Paolo Valente <paolo.valente@linaro.org>
3182M:	Jens Axboe <axboe@kernel.dk>
3183L:	linux-block@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/block/bfq-iosched.rst
3186F:	block/bfq-*
3187
3188BFS FILE SYSTEM
3189M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190S:	Maintained
3191F:	Documentation/filesystems/bfs.rst
3192F:	fs/bfs/
3193F:	include/uapi/linux/bfs_fs.h
3194
3195BLINKM RGB LED DRIVER
3196M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197S:	Maintained
3198F:	drivers/leds/leds-blinkm.c
3199
3200BLOCK LAYER
3201M:	Jens Axboe <axboe@kernel.dk>
3202L:	linux-block@vger.kernel.org
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205F:	block/
3206F:	drivers/block/
3207F:	fs/block_dev.c
3208F:	include/linux/blk*
3209F:	kernel/trace/blktrace.c
3210F:	lib/sbitmap.c
3211
3212BLOCK2MTD DRIVER
3213M:	Joern Engel <joern@lazybastard.org>
3214L:	linux-mtd@lists.infradead.org
3215S:	Maintained
3216F:	drivers/mtd/devices/block2mtd.c
3217
3218BLUETOOTH DRIVERS
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3222L:	linux-bluetooth@vger.kernel.org
3223S:	Supported
3224W:	http://www.bluez.org/
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3227F:	drivers/bluetooth/
3228
3229BLUETOOTH SUBSYSTEM
3230M:	Marcel Holtmann <marcel@holtmann.org>
3231M:	Johan Hedberg <johan.hedberg@gmail.com>
3232M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3233L:	linux-bluetooth@vger.kernel.org
3234S:	Supported
3235W:	http://www.bluez.org/
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3238F:	include/net/bluetooth/
3239F:	net/bluetooth/
3240
3241BONDING DRIVER
3242M:	Jay Vosburgh <j.vosburgh@gmail.com>
3243M:	Veaceslav Falico <vfalico@gmail.com>
3244M:	Andy Gospodarek <andy@greyhouse.net>
3245L:	netdev@vger.kernel.org
3246S:	Supported
3247W:	http://sourceforge.net/projects/bonding/
3248F:	drivers/net/bonding/
3249F:	include/uapi/linux/if_bonding.h
3250
3251BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3252M:	Dan Robertson <dan@dlrobertson.com>
3253L:	linux-iio@vger.kernel.org
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3256F:	drivers/iio/accel/bma400*
3257
3258BPF (Safe dynamic programs and tools)
3259M:	Alexei Starovoitov <ast@kernel.org>
3260M:	Daniel Borkmann <daniel@iogearbox.net>
3261M:	Andrii Nakryiko <andrii@kernel.org>
3262R:	Martin KaFai Lau <kafai@fb.com>
3263R:	Song Liu <songliubraving@fb.com>
3264R:	Yonghong Song <yhs@fb.com>
3265R:	John Fastabend <john.fastabend@gmail.com>
3266R:	KP Singh <kpsingh@kernel.org>
3267L:	netdev@vger.kernel.org
3268L:	bpf@vger.kernel.org
3269S:	Supported
3270W:	https://bpf.io/
3271Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3274F:	Documentation/bpf/
3275F:	Documentation/networking/filter.rst
3276F:	arch/*/net/*
3277F:	include/linux/bpf*
3278F:	include/linux/filter.h
3279F:	include/trace/events/xdp.h
3280F:	include/uapi/linux/bpf*
3281F:	include/uapi/linux/filter.h
3282F:	kernel/bpf/
3283F:	kernel/trace/bpf_trace.c
3284F:	lib/test_bpf.c
3285F:	net/bpf/
3286F:	net/core/filter.c
3287F:	net/sched/act_bpf.c
3288F:	net/sched/cls_bpf.c
3289F:	samples/bpf/
3290F:	tools/bpf/
3291F:	tools/lib/bpf/
3292F:	tools/testing/selftests/bpf/
3293N:	bpf
3294K:	bpf
3295
3296BPF JIT for ARM
3297M:	Shubham Bansal <illusionist.neo@gmail.com>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Maintained
3301F:	arch/arm/net/
3302
3303BPF JIT for ARM64
3304M:	Daniel Borkmann <daniel@iogearbox.net>
3305M:	Alexei Starovoitov <ast@kernel.org>
3306M:	Zi Shen Lim <zlim.lnx@gmail.com>
3307L:	netdev@vger.kernel.org
3308L:	bpf@vger.kernel.org
3309S:	Supported
3310F:	arch/arm64/net/
3311
3312BPF JIT for MIPS (32-BIT AND 64-BIT)
3313M:	Paul Burton <paulburton@kernel.org>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/mips/net/
3318
3319BPF JIT for NFP NICs
3320M:	Jakub Kicinski <kuba@kernel.org>
3321L:	netdev@vger.kernel.org
3322L:	bpf@vger.kernel.org
3323S:	Supported
3324F:	drivers/net/ethernet/netronome/nfp/bpf/
3325
3326BPF JIT for POWERPC (32-BIT AND 64-BIT)
3327M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3328M:	Sandipan Das <sandipan@linux.ibm.com>
3329L:	netdev@vger.kernel.org
3330L:	bpf@vger.kernel.org
3331S:	Maintained
3332F:	arch/powerpc/net/
3333
3334BPF JIT for RISC-V (32-bit)
3335M:	Luke Nelson <luke.r.nels@gmail.com>
3336M:	Xi Wang <xi.wang@gmail.com>
3337L:	netdev@vger.kernel.org
3338L:	bpf@vger.kernel.org
3339S:	Maintained
3340F:	arch/riscv/net/
3341X:	arch/riscv/net/bpf_jit_comp64.c
3342
3343BPF JIT for RISC-V (64-bit)
3344M:	Björn Töpel <bjorn@kernel.org>
3345L:	netdev@vger.kernel.org
3346L:	bpf@vger.kernel.org
3347S:	Maintained
3348F:	arch/riscv/net/
3349X:	arch/riscv/net/bpf_jit_comp32.c
3350
3351BPF JIT for S390
3352M:	Ilya Leoshkevich <iii@linux.ibm.com>
3353M:	Heiko Carstens <hca@linux.ibm.com>
3354M:	Vasily Gorbik <gor@linux.ibm.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/s390/net/
3359X:	arch/s390/net/pnet.c
3360
3361BPF JIT for SPARC (32-BIT AND 64-BIT)
3362M:	David S. Miller <davem@davemloft.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Maintained
3366F:	arch/sparc/net/
3367
3368BPF JIT for X86 32-BIT
3369M:	Wang YanQing <udknight@gmail.com>
3370L:	netdev@vger.kernel.org
3371L:	bpf@vger.kernel.org
3372S:	Maintained
3373F:	arch/x86/net/bpf_jit_comp32.c
3374
3375BPF JIT for X86 64-BIT
3376M:	Alexei Starovoitov <ast@kernel.org>
3377M:	Daniel Borkmann <daniel@iogearbox.net>
3378L:	netdev@vger.kernel.org
3379L:	bpf@vger.kernel.org
3380S:	Supported
3381F:	arch/x86/net/
3382X:	arch/x86/net/bpf_jit_comp32.c
3383
3384BPF LSM (Security Audit and Enforcement using BPF)
3385M:	KP Singh <kpsingh@kernel.org>
3386R:	Florent Revest <revest@chromium.org>
3387R:	Brendan Jackman <jackmanb@chromium.org>
3388L:	bpf@vger.kernel.org
3389S:	Maintained
3390F:	Documentation/bpf/bpf_lsm.rst
3391F:	include/linux/bpf_lsm.h
3392F:	kernel/bpf/bpf_lsm.c
3393F:	security/bpf/
3394
3395BROADCOM B44 10/100 ETHERNET DRIVER
3396M:	Michael Chan <michael.chan@broadcom.com>
3397L:	netdev@vger.kernel.org
3398S:	Supported
3399F:	drivers/net/ethernet/broadcom/b44.*
3400
3401BROADCOM B53 ETHERNET SWITCH DRIVER
3402M:	Florian Fainelli <f.fainelli@gmail.com>
3403L:	netdev@vger.kernel.org
3404L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3405S:	Supported
3406F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3407F:	drivers/net/dsa/b53/*
3408F:	include/linux/platform_data/b53.h
3409
3410BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3411M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3412L:	bcm-kernel-feedback-list@broadcom.com
3413L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415S:	Maintained
3416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3417F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3418F:	drivers/pci/controller/pcie-brcmstb.c
3419F:	drivers/staging/vc04_services
3420N:	bcm2711
3421N:	bcm2835
3422
3423BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3424M:	Florian Fainelli <f.fainelli@gmail.com>
3425M:	Ray Jui <rjui@broadcom.com>
3426M:	Scott Branden <sbranden@broadcom.com>
3427M:	bcm-kernel-feedback-list@broadcom.com
3428S:	Maintained
3429T:	git git://github.com/broadcom/mach-bcm
3430F:	arch/arm/mach-bcm/
3431N:	bcm281*
3432N:	bcm113*
3433N:	bcm216*
3434N:	kona
3435
3436BROADCOM BCM47XX MIPS ARCHITECTURE
3437M:	Hauke Mehrtens <hauke@hauke-m.de>
3438M:	Rafał Miłecki <zajec5@gmail.com>
3439L:	linux-mips@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/mips/brcm/
3442F:	arch/mips/bcm47xx/*
3443F:	arch/mips/include/asm/mach-bcm47xx/*
3444
3445BROADCOM BCM5301X ARM ARCHITECTURE
3446M:	Hauke Mehrtens <hauke@hauke-m.de>
3447M:	Rafał Miłecki <zajec5@gmail.com>
3448M:	bcm-kernel-feedback-list@broadcom.com
3449L:	linux-arm-kernel@lists.infradead.org
3450S:	Maintained
3451F:	arch/arm/boot/dts/bcm470*
3452F:	arch/arm/boot/dts/bcm5301*
3453F:	arch/arm/boot/dts/bcm953012*
3454F:	arch/arm/mach-bcm/bcm_5301x.c
3455
3456BROADCOM BCM53573 ARM ARCHITECTURE
3457M:	Rafał Miłecki <rafal@milecki.pl>
3458L:	bcm-kernel-feedback-list@broadcom.com
3459L:	linux-arm-kernel@lists.infradead.org
3460S:	Maintained
3461F:	arch/arm/boot/dts/bcm47189*
3462F:	arch/arm/boot/dts/bcm53573*
3463
3464BROADCOM BCM63XX ARM ARCHITECTURE
3465M:	Florian Fainelli <f.fainelli@gmail.com>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469T:	git git://github.com/broadcom/stblinux.git
3470N:	bcm63xx
3471
3472BROADCOM BCM63XX/BCM33XX UDC DRIVER
3473M:	Kevin Cernekee <cernekee@gmail.com>
3474L:	linux-usb@vger.kernel.org
3475S:	Maintained
3476F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3477
3478BROADCOM BCM7XXX ARM ARCHITECTURE
3479M:	Florian Fainelli <f.fainelli@gmail.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483T:	git git://github.com/broadcom/stblinux.git
3484F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3485F:	arch/arm/boot/dts/bcm7*.dts*
3486F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3487F:	arch/arm/mach-bcm/*brcmstb*
3488F:	arch/arm/mm/cache-b15-rac.c
3489F:	drivers/bus/brcmstb_gisb.c
3490F:	drivers/pci/controller/pcie-brcmstb.c
3491N:	brcmstb
3492
3493BROADCOM BDC DRIVER
3494M:	Al Cooper <alcooperx@gmail.com>
3495L:	linux-usb@vger.kernel.org
3496L:	bcm-kernel-feedback-list@broadcom.com
3497S:	Maintained
3498F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3499F:	drivers/usb/gadget/udc/bdc/
3500
3501BROADCOM BMIPS CPUFREQ DRIVER
3502M:	Markus Mayer <mmayer@broadcom.com>
3503M:	bcm-kernel-feedback-list@broadcom.com
3504L:	linux-pm@vger.kernel.org
3505S:	Maintained
3506F:	drivers/cpufreq/bmips-cpufreq.c
3507
3508BROADCOM BMIPS MIPS ARCHITECTURE
3509M:	Florian Fainelli <f.fainelli@gmail.com>
3510L:	bcm-kernel-feedback-list@broadcom.com
3511L:	linux-mips@vger.kernel.org
3512S:	Maintained
3513T:	git git://github.com/broadcom/stblinux.git
3514F:	arch/mips/bmips/*
3515F:	arch/mips/boot/dts/brcm/bcm*.dts*
3516F:	arch/mips/include/asm/mach-bmips/*
3517F:	arch/mips/kernel/*bmips*
3518F:	drivers/soc/bcm/bcm63xx
3519F:	drivers/irqchip/irq-bcm63*
3520F:	drivers/irqchip/irq-bcm7*
3521F:	drivers/irqchip/irq-brcmstb*
3522F:	include/linux/bcm963xx_nvram.h
3523F:	include/linux/bcm963xx_tag.h
3524
3525BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3526M:	Rasesh Mody <rmody@marvell.com>
3527M:	GR-Linux-NIC-Dev@marvell.com
3528L:	netdev@vger.kernel.org
3529S:	Supported
3530F:	drivers/net/ethernet/broadcom/bnx2.*
3531F:	drivers/net/ethernet/broadcom/bnx2_*
3532
3533BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3534M:	Saurav Kashyap <skashyap@marvell.com>
3535M:	Javed Hasan <jhasan@marvell.com>
3536M:	GR-QLogic-Storage-Upstream@marvell.com
3537L:	linux-scsi@vger.kernel.org
3538S:	Supported
3539F:	drivers/scsi/bnx2fc/
3540
3541BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3542M:	Nilesh Javali <njavali@marvell.com>
3543M:	Manish Rangankar <mrangankar@marvell.com>
3544M:	GR-QLogic-Storage-Upstream@marvell.com
3545L:	linux-scsi@vger.kernel.org
3546S:	Supported
3547F:	drivers/scsi/bnx2i/
3548
3549BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3550M:	Ariel Elior <aelior@marvell.com>
3551M:	Sudarsana Kalluru <skalluru@marvell.com>
3552M:	GR-everest-linux-l2@marvell.com
3553L:	netdev@vger.kernel.org
3554S:	Supported
3555F:	drivers/net/ethernet/broadcom/bnx2x/
3556
3557BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3558M:	Michael Chan <michael.chan@broadcom.com>
3559L:	netdev@vger.kernel.org
3560S:	Supported
3561F:	drivers/net/ethernet/broadcom/bnxt/
3562
3563BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3564M:	Arend van Spriel <aspriel@gmail.com>
3565M:	Franky Lin <franky.lin@broadcom.com>
3566M:	Hante Meuleman <hante.meuleman@broadcom.com>
3567M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3568M:	Wright Feng <wright.feng@infineon.com>
3569M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3570L:	linux-wireless@vger.kernel.org
3571L:	brcm80211-dev-list.pdl@broadcom.com
3572L:	SHA-cyfmac-dev-list@infineon.com
3573S:	Supported
3574F:	drivers/net/wireless/broadcom/brcm80211/
3575
3576BROADCOM BRCMSTB GPIO DRIVER
3577M:	Gregory Fong <gregory.0xf0@gmail.com>
3578L:	bcm-kernel-feedback-list@broadcom.com
3579S:	Supported
3580F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3581F:	drivers/gpio/gpio-brcmstb.c
3582
3583BROADCOM BRCMSTB I2C DRIVER
3584M:	Kamal Dasu <kdasu.kdev@gmail.com>
3585L:	linux-i2c@vger.kernel.org
3586L:	bcm-kernel-feedback-list@broadcom.com
3587S:	Supported
3588F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3589F:	drivers/i2c/busses/i2c-brcmstb.c
3590
3591BROADCOM BRCMSTB USB EHCI DRIVER
3592M:	Al Cooper <alcooperx@gmail.com>
3593L:	linux-usb@vger.kernel.org
3594L:	bcm-kernel-feedback-list@broadcom.com
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3597F:	drivers/usb/host/ehci-brcm.*
3598
3599BROADCOM BRCMSTB USB PIN MAP DRIVER
3600M:	Al Cooper <alcooperx@gmail.com>
3601L:	linux-usb@vger.kernel.org
3602L:	bcm-kernel-feedback-list@broadcom.com
3603S:	Maintained
3604F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3605F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3606
3607BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3608M:	Al Cooper <alcooperx@gmail.com>
3609L:	linux-kernel@vger.kernel.org
3610L:	bcm-kernel-feedback-list@broadcom.com
3611S:	Maintained
3612F:	drivers/phy/broadcom/phy-brcm-usb*
3613
3614BROADCOM ETHERNET PHY DRIVERS
3615M:	Florian Fainelli <f.fainelli@gmail.com>
3616L:	bcm-kernel-feedback-list@broadcom.com
3617L:	netdev@vger.kernel.org
3618S:	Supported
3619F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3620F:	drivers/net/phy/bcm*.[ch]
3621F:	drivers/net/phy/broadcom.c
3622F:	include/linux/brcmphy.h
3623
3624BROADCOM GENET ETHERNET DRIVER
3625M:	Doug Berger <opendmb@gmail.com>
3626M:	Florian Fainelli <f.fainelli@gmail.com>
3627L:	bcm-kernel-feedback-list@broadcom.com
3628L:	netdev@vger.kernel.org
3629S:	Supported
3630F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3631F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3632F:	drivers/net/ethernet/broadcom/genet/
3633F:	drivers/net/mdio/mdio-bcm-unimac.c
3634F:	include/linux/platform_data/bcmgenet.h
3635F:	include/linux/platform_data/mdio-bcm-unimac.h
3636
3637BROADCOM IPROC ARM ARCHITECTURE
3638M:	Ray Jui <rjui@broadcom.com>
3639M:	Scott Branden <sbranden@broadcom.com>
3640M:	bcm-kernel-feedback-list@broadcom.com
3641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3642S:	Maintained
3643T:	git git://github.com/broadcom/cygnus-linux.git
3644F:	arch/arm64/boot/dts/broadcom/northstar2/*
3645F:	arch/arm64/boot/dts/broadcom/stingray/*
3646F:	drivers/clk/bcm/clk-ns*
3647F:	drivers/clk/bcm/clk-sr*
3648F:	drivers/pinctrl/bcm/pinctrl-ns*
3649F:	include/dt-bindings/clock/bcm-sr*
3650N:	iproc
3651N:	cygnus
3652N:	bcm[-_]nsp
3653N:	bcm9113*
3654N:	bcm9583*
3655N:	bcm9585*
3656N:	bcm9586*
3657N:	bcm988312
3658N:	bcm113*
3659N:	bcm583*
3660N:	bcm585*
3661N:	bcm586*
3662N:	bcm88312
3663N:	hr2
3664N:	stingray
3665
3666BROADCOM KONA GPIO DRIVER
3667M:	Ray Jui <rjui@broadcom.com>
3668L:	bcm-kernel-feedback-list@broadcom.com
3669S:	Supported
3670F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3671F:	drivers/gpio/gpio-bcm-kona.c
3672
3673BROADCOM NETXTREME-E ROCE DRIVER
3674M:	Selvin Xavier <selvin.xavier@broadcom.com>
3675M:	Devesh Sharma <devesh.sharma@broadcom.com>
3676M:	Somnath Kotur <somnath.kotur@broadcom.com>
3677M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3678M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3679L:	linux-rdma@vger.kernel.org
3680S:	Supported
3681W:	http://www.broadcom.com
3682F:	drivers/infiniband/hw/bnxt_re/
3683F:	include/uapi/rdma/bnxt_re-abi.h
3684
3685BROADCOM NVRAM DRIVER
3686M:	Rafał Miłecki <zajec5@gmail.com>
3687L:	linux-mips@vger.kernel.org
3688S:	Maintained
3689F:	drivers/firmware/broadcom/*
3690
3691BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3692M:	Rafał Miłecki <zajec5@gmail.com>
3693L:	linux-wireless@vger.kernel.org
3694S:	Maintained
3695F:	drivers/bcma/
3696F:	include/linux/bcma/
3697
3698BROADCOM SPI DRIVER
3699M:	Kamal Dasu <kdasu.kdev@gmail.com>
3700M:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3703F:	drivers/spi/spi-bcm-qspi.*
3704F:	drivers/spi/spi-brcmstb-qspi.c
3705F:	drivers/spi/spi-iproc-qspi.c
3706
3707BROADCOM STB AVS CPUFREQ DRIVER
3708M:	Markus Mayer <mmayer@broadcom.com>
3709M:	bcm-kernel-feedback-list@broadcom.com
3710L:	linux-pm@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3713F:	drivers/cpufreq/brcmstb*
3714
3715BROADCOM STB AVS TMON DRIVER
3716M:	Markus Mayer <mmayer@broadcom.com>
3717M:	bcm-kernel-feedback-list@broadcom.com
3718L:	linux-pm@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3721F:	drivers/thermal/broadcom/brcmstb*
3722
3723BROADCOM STB DPFE DRIVER
3724M:	Markus Mayer <mmayer@broadcom.com>
3725M:	bcm-kernel-feedback-list@broadcom.com
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Maintained
3728F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3729F:	drivers/memory/brcmstb_dpfe.c
3730
3731BROADCOM STB NAND FLASH DRIVER
3732M:	Brian Norris <computersforpeace@gmail.com>
3733M:	Kamal Dasu <kdasu.kdev@gmail.com>
3734L:	linux-mtd@lists.infradead.org
3735L:	bcm-kernel-feedback-list@broadcom.com
3736S:	Maintained
3737F:	drivers/mtd/nand/raw/brcmnand/
3738
3739BROADCOM SYSTEMPORT ETHERNET DRIVER
3740M:	Florian Fainelli <f.fainelli@gmail.com>
3741L:	bcm-kernel-feedback-list@broadcom.com
3742L:	netdev@vger.kernel.org
3743S:	Supported
3744F:	drivers/net/ethernet/broadcom/bcmsysport.*
3745
3746BROADCOM TG3 GIGABIT ETHERNET DRIVER
3747M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3748M:	Prashant Sreedharan <prashant@broadcom.com>
3749M:	Michael Chan <mchan@broadcom.com>
3750L:	netdev@vger.kernel.org
3751S:	Supported
3752F:	drivers/net/ethernet/broadcom/tg3.*
3753
3754BROADCOM VK DRIVER
3755M:	Scott Branden <scott.branden@broadcom.com>
3756L:	bcm-kernel-feedback-list@broadcom.com
3757S:	Supported
3758F:	drivers/misc/bcm-vk/
3759F:	include/uapi/linux/misc/bcm_vk.h
3760
3761BROCADE BFA FC SCSI DRIVER
3762M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3763M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3764L:	linux-scsi@vger.kernel.org
3765S:	Supported
3766F:	drivers/scsi/bfa/
3767
3768BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3769M:	Rasesh Mody <rmody@marvell.com>
3770M:	Sudarsana Kalluru <skalluru@marvell.com>
3771M:	GR-Linux-NIC-Dev@marvell.com
3772L:	netdev@vger.kernel.org
3773S:	Supported
3774F:	drivers/net/ethernet/brocade/bna/
3775
3776BSG (block layer generic sg v4 driver)
3777M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3778L:	linux-scsi@vger.kernel.org
3779S:	Supported
3780F:	block/bsg.c
3781F:	include/linux/bsg.h
3782F:	include/uapi/linux/bsg.h
3783
3784BT87X AUDIO DRIVER
3785M:	Clemens Ladisch <clemens@ladisch.de>
3786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3787S:	Maintained
3788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3789F:	Documentation/sound/cards/bt87x.rst
3790F:	sound/pci/bt87x.c
3791
3792BT8XXGPIO DRIVER
3793M:	Michael Buesch <m@bues.ch>
3794S:	Maintained
3795W:	http://bu3sch.de/btgpio.php
3796F:	drivers/gpio/gpio-bt8xx.c
3797
3798BTRFS FILE SYSTEM
3799M:	Chris Mason <clm@fb.com>
3800M:	Josef Bacik <josef@toxicpanda.com>
3801M:	David Sterba <dsterba@suse.com>
3802L:	linux-btrfs@vger.kernel.org
3803S:	Maintained
3804W:	http://btrfs.wiki.kernel.org/
3805Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3807F:	Documentation/filesystems/btrfs.rst
3808F:	fs/btrfs/
3809F:	include/linux/btrfs*
3810F:	include/uapi/linux/btrfs*
3811
3812BTTV VIDEO4LINUX DRIVER
3813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3814L:	linux-media@vger.kernel.org
3815S:	Odd fixes
3816W:	https://linuxtv.org
3817T:	git git://linuxtv.org/media_tree.git
3818F:	Documentation/driver-api/media/drivers/bttv*
3819F:	drivers/media/pci/bt8xx/bttv*
3820
3821BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3822M:	Chanwoo Choi <cw00.choi@samsung.com>
3823L:	linux-pm@vger.kernel.org
3824L:	linux-samsung-soc@vger.kernel.org
3825S:	Maintained
3826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3827F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3828F:	drivers/devfreq/exynos-bus.c
3829
3830BUSLOGIC SCSI DRIVER
3831M:	Khalid Aziz <khalid@gonehiking.org>
3832L:	linux-scsi@vger.kernel.org
3833S:	Maintained
3834F:	drivers/scsi/BusLogic.*
3835F:	drivers/scsi/FlashPoint.*
3836
3837C-MEDIA CMI8788 DRIVER
3838M:	Clemens Ladisch <clemens@ladisch.de>
3839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3840S:	Maintained
3841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3842F:	sound/pci/oxygen/
3843
3844C-SKY ARCHITECTURE
3845M:	Guo Ren <guoren@kernel.org>
3846L:	linux-csky@vger.kernel.org
3847S:	Supported
3848T:	git https://github.com/c-sky/csky-linux.git
3849F:	Documentation/devicetree/bindings/csky/
3850F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3851F:	Documentation/devicetree/bindings/timer/csky,*
3852F:	arch/csky/
3853F:	drivers/clocksource/timer-gx6605s.c
3854F:	drivers/clocksource/timer-mp-csky.c
3855F:	drivers/irqchip/irq-csky-*
3856N:	csky
3857K:	csky
3858
3859C6X ARCHITECTURE
3860M:	Mark Salter <msalter@redhat.com>
3861M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3862L:	linux-c6x-dev@linux-c6x.org
3863S:	Maintained
3864W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3865F:	arch/c6x/
3866
3867CA8210 IEEE-802.15.4 RADIO DRIVER
3868M:	Harry Morris <h.morris@cascoda.com>
3869L:	linux-wpan@vger.kernel.org
3870S:	Maintained
3871W:	https://github.com/Cascoda/ca8210-linux.git
3872F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3873F:	drivers/net/ieee802154/ca8210.c
3874
3875CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3876M:	David Howells <dhowells@redhat.com>
3877L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3878S:	Supported
3879F:	Documentation/filesystems/caching/cachefiles.rst
3880F:	fs/cachefiles/
3881
3882CADENCE MIPI-CSI2 BRIDGES
3883M:	Maxime Ripard <mripard@kernel.org>
3884L:	linux-media@vger.kernel.org
3885S:	Maintained
3886F:	Documentation/devicetree/bindings/media/cdns,*.txt
3887F:	drivers/media/platform/cadence/cdns-csi2*
3888
3889CADENCE NAND DRIVER
3890L:	linux-mtd@lists.infradead.org
3891S:	Orphan
3892F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3893F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3894
3895CADENCE USB3 DRD IP DRIVER
3896M:	Peter Chen <peter.chen@kernel.org>
3897M:	Pawel Laszczak <pawell@cadence.com>
3898R:	Roger Quadros <rogerq@kernel.org>
3899R:	Aswath Govindraju <a-govindraju@ti.com>
3900L:	linux-usb@vger.kernel.org
3901S:	Maintained
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3903F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3904F:	drivers/usb/cdns3/
3905
3906CADET FM/AM RADIO RECEIVER DRIVER
3907M:	Hans Verkuil <hverkuil@xs4all.nl>
3908L:	linux-media@vger.kernel.org
3909S:	Maintained
3910W:	https://linuxtv.org
3911T:	git git://linuxtv.org/media_tree.git
3912F:	drivers/media/radio/radio-cadet*
3913
3914CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3915L:	linux-media@vger.kernel.org
3916S:	Orphan
3917T:	git git://linuxtv.org/media_tree.git
3918F:	Documentation/admin-guide/media/cafe_ccic*
3919F:	drivers/media/platform/marvell-ccic/
3920
3921CAIF NETWORK LAYER
3922L:	netdev@vger.kernel.org
3923S:	Orphan
3924F:	Documentation/networking/caif/
3925F:	drivers/net/caif/
3926F:	include/net/caif/
3927F:	include/uapi/linux/caif/
3928F:	net/caif/
3929
3930CAKE QDISC
3931M:	Toke Høiland-Jørgensen <toke@toke.dk>
3932L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3933S:	Maintained
3934F:	net/sched/sch_cake.c
3935
3936CAN NETWORK DRIVERS
3937M:	Wolfgang Grandegger <wg@grandegger.com>
3938M:	Marc Kleine-Budde <mkl@pengutronix.de>
3939L:	linux-can@vger.kernel.org
3940S:	Maintained
3941W:	https://github.com/linux-can
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3944F:	Documentation/devicetree/bindings/net/can/
3945F:	drivers/net/can/
3946F:	include/linux/can/dev.h
3947F:	include/linux/can/led.h
3948F:	include/linux/can/platform/
3949F:	include/linux/can/rx-offload.h
3950F:	include/uapi/linux/can/error.h
3951F:	include/uapi/linux/can/netlink.h
3952F:	include/uapi/linux/can/vxcan.h
3953
3954CAN NETWORK LAYER
3955M:	Oliver Hartkopp <socketcan@hartkopp.net>
3956M:	Marc Kleine-Budde <mkl@pengutronix.de>
3957L:	linux-can@vger.kernel.org
3958S:	Maintained
3959W:	https://github.com/linux-can
3960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3962F:	Documentation/networking/can.rst
3963F:	include/linux/can/core.h
3964F:	include/linux/can/skb.h
3965F:	include/net/netns/can.h
3966F:	include/uapi/linux/can.h
3967F:	include/uapi/linux/can/bcm.h
3968F:	include/uapi/linux/can/gw.h
3969F:	include/uapi/linux/can/isotp.h
3970F:	include/uapi/linux/can/raw.h
3971F:	net/can/
3972
3973CAN-J1939 NETWORK LAYER
3974M:	Robin van der Gracht <robin@protonic.nl>
3975M:	Oleksij Rempel <o.rempel@pengutronix.de>
3976R:	kernel@pengutronix.de
3977L:	linux-can@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/networking/j1939.rst
3980F:	include/uapi/linux/can/j1939.h
3981F:	net/can/j1939/
3982
3983CAPABILITIES
3984M:	Serge Hallyn <serge@hallyn.com>
3985L:	linux-security-module@vger.kernel.org
3986S:	Supported
3987F:	include/linux/capability.h
3988F:	include/uapi/linux/capability.h
3989F:	kernel/capability.c
3990F:	security/commoncap.c
3991
3992CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3993M:	Kevin Tsai <ktsai@capellamicro.com>
3994S:	Maintained
3995F:	drivers/iio/light/cm*
3996
3997CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3998M:	Christian Lamparter <chunkeey@googlemail.com>
3999L:	linux-wireless@vger.kernel.org
4000S:	Maintained
4001W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4002F:	drivers/net/wireless/ath/carl9170/
4003
4004CAVIUM I2C DRIVER
4005M:	Robert Richter <rric@kernel.org>
4006S:	Odd Fixes
4007W:	http://www.marvell.com
4008F:	drivers/i2c/busses/i2c-octeon*
4009F:	drivers/i2c/busses/i2c-thunderx*
4010
4011CAVIUM LIQUIDIO NETWORK DRIVER
4012M:	Derek Chickles <dchickles@marvell.com>
4013M:	Satanand Burla <sburla@marvell.com>
4014M:	Felix Manlunas <fmanlunas@marvell.com>
4015L:	netdev@vger.kernel.org
4016S:	Supported
4017W:	http://www.marvell.com
4018F:	drivers/net/ethernet/cavium/liquidio/
4019
4020CAVIUM MMC DRIVER
4021M:	Robert Richter <rric@kernel.org>
4022S:	Odd Fixes
4023W:	http://www.marvell.com
4024F:	drivers/mmc/host/cavium*
4025
4026CAVIUM OCTEON-TX CRYPTO DRIVER
4027M:	George Cherian <gcherian@marvell.com>
4028L:	linux-crypto@vger.kernel.org
4029S:	Supported
4030W:	http://www.marvell.com
4031F:	drivers/crypto/cavium/cpt/
4032
4033CAVIUM THUNDERX2 ARM64 SOC
4034M:	Robert Richter <rric@kernel.org>
4035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036S:	Odd Fixes
4037F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4038F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4039
4040CC2520 IEEE-802.15.4 RADIO DRIVER
4041M:	Varka Bhadram <varkabhadram@gmail.com>
4042L:	linux-wpan@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4045F:	drivers/net/ieee802154/cc2520.c
4046F:	include/linux/spi/cc2520.h
4047
4048CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4049M:	Gilad Ben-Yossef <gilad@benyossef.com>
4050L:	linux-crypto@vger.kernel.org
4051S:	Supported
4052W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4053F:	drivers/crypto/ccree/
4054
4055CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4056M:	Hadar Gat <hadar.gat@arm.com>
4057L:	linux-crypto@vger.kernel.org
4058S:	Supported
4059F:	drivers/char/hw_random/cctrng.c
4060F:	drivers/char/hw_random/cctrng.h
4061F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4062W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4063
4064CEC FRAMEWORK
4065M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4066L:	linux-media@vger.kernel.org
4067S:	Supported
4068W:	http://linuxtv.org
4069T:	git git://linuxtv.org/media_tree.git
4070F:	Documentation/ABI/testing/debugfs-cec-error-inj
4071F:	Documentation/devicetree/bindings/media/cec.txt
4072F:	Documentation/driver-api/media/cec-core.rst
4073F:	Documentation/userspace-api/media/cec
4074F:	drivers/media/cec/
4075F:	drivers/media/rc/keymaps/rc-cec.c
4076F:	include/media/cec-notifier.h
4077F:	include/media/cec.h
4078F:	include/uapi/linux/cec-funcs.h
4079F:	include/uapi/linux/cec.h
4080
4081CEC GPIO DRIVER
4082M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4083L:	linux-media@vger.kernel.org
4084S:	Supported
4085W:	http://linuxtv.org
4086T:	git git://linuxtv.org/media_tree.git
4087F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4088F:	drivers/media/cec/platform/cec-gpio/
4089
4090CELL BROADBAND ENGINE ARCHITECTURE
4091M:	Arnd Bergmann <arnd@arndb.de>
4092L:	linuxppc-dev@lists.ozlabs.org
4093S:	Supported
4094W:	http://www.ibm.com/developerworks/power/cell/
4095F:	arch/powerpc/include/asm/cell*.h
4096F:	arch/powerpc/include/asm/spu*.h
4097F:	arch/powerpc/include/uapi/asm/spu*.h
4098F:	arch/powerpc/oprofile/*cell*
4099F:	arch/powerpc/platforms/cell/
4100
4101CELLWISE CW2015 BATTERY DRIVER
4102M:	Tobias Schrammm <t.schramm@manjaro.org>
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4105F:	drivers/power/supply/cw2015_battery.c
4106
4107CEPH COMMON CODE (LIBCEPH)
4108M:	Ilya Dryomov <idryomov@gmail.com>
4109M:	Jeff Layton <jlayton@kernel.org>
4110L:	ceph-devel@vger.kernel.org
4111S:	Supported
4112W:	http://ceph.com/
4113T:	git git://github.com/ceph/ceph-client.git
4114F:	include/linux/ceph/
4115F:	include/linux/crush/
4116F:	net/ceph/
4117
4118CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4119M:	Jeff Layton <jlayton@kernel.org>
4120M:	Ilya Dryomov <idryomov@gmail.com>
4121L:	ceph-devel@vger.kernel.org
4122S:	Supported
4123W:	http://ceph.com/
4124T:	git git://github.com/ceph/ceph-client.git
4125F:	Documentation/filesystems/ceph.rst
4126F:	fs/ceph/
4127
4128CERTIFICATE HANDLING
4129M:	David Howells <dhowells@redhat.com>
4130M:	David Woodhouse <dwmw2@infradead.org>
4131L:	keyrings@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/admin-guide/module-signing.rst
4134F:	certs/
4135F:	scripts/extract-cert.c
4136F:	scripts/sign-file.c
4137
4138CFAG12864B LCD DRIVER
4139M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4140S:	Maintained
4141F:	drivers/auxdisplay/cfag12864b.c
4142F:	include/linux/cfag12864b.h
4143
4144CFAG12864BFB LCD FRAMEBUFFER DRIVER
4145M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4146S:	Maintained
4147F:	drivers/auxdisplay/cfag12864bfb.c
4148F:	include/linux/cfag12864b.h
4149
4150CHAR and MISC DRIVERS
4151M:	Arnd Bergmann <arnd@arndb.de>
4152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4153S:	Supported
4154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4155F:	drivers/char/
4156F:	drivers/misc/
4157F:	include/linux/miscdevice.h
4158X:	drivers/char/agp/
4159X:	drivers/char/hw_random/
4160X:	drivers/char/ipmi/
4161X:	drivers/char/random.c
4162X:	drivers/char/tpm/
4163
4164CHECKPATCH
4165M:	Andy Whitcroft <apw@canonical.com>
4166M:	Joe Perches <joe@perches.com>
4167S:	Maintained
4168F:	scripts/checkpatch.pl
4169
4170CHINESE DOCUMENTATION
4171M:	Harry Wei <harryxiyou@gmail.com>
4172M:	Alex Shi <alex.shi@linux.alibaba.com>
4173L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4174S:	Maintained
4175F:	Documentation/translations/zh_CN/
4176
4177CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4178M:	Peter Chen <peter.chen@kernel.org>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4182F:	drivers/usb/chipidea/
4183
4184CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4185M:	Hans de Goede <hdegoede@redhat.com>
4186L:	linux-input@vger.kernel.org
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4189F:	drivers/input/touchscreen/chipone_icn8318.c
4190
4191CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4192M:	Hans de Goede <hdegoede@redhat.com>
4193L:	linux-input@vger.kernel.org
4194S:	Maintained
4195F:	drivers/input/touchscreen/chipone_icn8505.c
4196
4197CHROME HARDWARE PLATFORM SUPPORT
4198M:	Benson Leung <bleung@chromium.org>
4199M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4200S:	Maintained
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4202F:	drivers/platform/chrome/
4203
4204CHROMEOS EC CODEC DRIVER
4205M:	Cheng-Yi Chiang <cychiang@chromium.org>
4206R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4207R:	Guenter Roeck <groeck@chromium.org>
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4210F:	sound/soc/codecs/cros_ec_codec.*
4211
4212CHROMEOS EC SUBDRIVERS
4213M:	Benson Leung <bleung@chromium.org>
4214M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4215R:	Guenter Roeck <groeck@chromium.org>
4216S:	Maintained
4217F:	drivers/power/supply/cros_usbpd-charger.c
4218N:	cros_ec
4219N:	cros-ec
4220
4221CHRONTEL CH7322 CEC DRIVER
4222M:	Jeff Chase <jnchase@google.com>
4223L:	linux-media@vger.kernel.org
4224S:	Maintained
4225T:	git git://linuxtv.org/media_tree.git
4226F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4227F:	drivers/media/cec/i2c/ch7322.c
4228
4229CIRRUS LOGIC AUDIO CODEC DRIVERS
4230M:	James Schulman <james.schulman@cirrus.com>
4231M:	David Rhodes <david.rhodes@cirrus.com>
4232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4233L:	patches@opensource.cirrus.com
4234S:	Maintained
4235F:	sound/soc/codecs/cs*
4236
4237CIRRUS LOGIC EP93XX ETHERNET DRIVER
4238M:	Hartley Sweeten <hsweeten@visionengravers.com>
4239L:	netdev@vger.kernel.org
4240S:	Maintained
4241F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4242
4243CIRRUS LOGIC LOCHNAGAR DRIVER
4244M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4246L:	patches@opensource.cirrus.com
4247S:	Supported
4248F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4249F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4250F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4251F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4252F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4253F:	Documentation/hwmon/lochnagar.rst
4254F:	drivers/clk/clk-lochnagar.c
4255F:	drivers/hwmon/lochnagar-hwmon.c
4256F:	drivers/mfd/lochnagar-i2c.c
4257F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4258F:	drivers/regulator/lochnagar-regulator.c
4259F:	include/dt-bindings/clk/lochnagar.h
4260F:	include/dt-bindings/pinctrl/lochnagar.h
4261F:	include/linux/mfd/lochnagar*
4262F:	sound/soc/codecs/lochnagar-sc.c
4263
4264CIRRUS LOGIC MADERA CODEC DRIVERS
4265M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4266M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4268L:	patches@opensource.cirrus.com
4269S:	Supported
4270W:	https://github.com/CirrusLogic/linux-drivers/wiki
4271T:	git https://github.com/CirrusLogic/linux-drivers.git
4272F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4273F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4274F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4275F:	drivers/gpio/gpio-madera*
4276F:	drivers/irqchip/irq-madera*
4277F:	drivers/mfd/cs47l*
4278F:	drivers/mfd/madera*
4279F:	drivers/pinctrl/cirrus/*
4280F:	include/dt-bindings/sound/madera*
4281F:	include/linux/irqchip/irq-madera*
4282F:	include/linux/mfd/madera/*
4283F:	include/sound/madera*
4284F:	sound/soc/codecs/cs47l*
4285F:	sound/soc/codecs/madera*
4286
4287CISCO FCOE HBA DRIVER
4288M:	Satish Kharat <satishkh@cisco.com>
4289M:	Sesidhar Baddela <sebaddel@cisco.com>
4290M:	Karan Tilak Kumar <kartilak@cisco.com>
4291L:	linux-scsi@vger.kernel.org
4292S:	Supported
4293F:	drivers/scsi/fnic/
4294
4295CISCO SCSI HBA DRIVER
4296M:	Karan Tilak Kumar <kartilak@cisco.com>
4297M:	Sesidhar Baddela <sebaddel@cisco.com>
4298L:	linux-scsi@vger.kernel.org
4299S:	Supported
4300F:	drivers/scsi/snic/
4301
4302CISCO VIC ETHERNET NIC DRIVER
4303M:	Christian Benvenuti <benve@cisco.com>
4304M:	Govindarajulu Varadarajan <_govind@gmx.com>
4305S:	Supported
4306F:	drivers/net/ethernet/cisco/enic/
4307
4308CISCO VIC LOW LATENCY NIC DRIVER
4309M:	Christian Benvenuti <benve@cisco.com>
4310M:	Nelson Escobar <neescoba@cisco.com>
4311S:	Supported
4312F:	drivers/infiniband/hw/usnic/
4313
4314CLANG-FORMAT FILE
4315M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4316S:	Maintained
4317F:	.clang-format
4318
4319CLANG/LLVM BUILD SUPPORT
4320M:	Nathan Chancellor <natechancellor@gmail.com>
4321M:	Nick Desaulniers <ndesaulniers@google.com>
4322L:	clang-built-linux@googlegroups.com
4323S:	Supported
4324W:	https://clangbuiltlinux.github.io/
4325B:	https://github.com/ClangBuiltLinux/linux/issues
4326C:	irc://chat.freenode.net/clangbuiltlinux
4327F:	Documentation/kbuild/llvm.rst
4328F:	include/linux/compiler-clang.h
4329F:	scripts/clang-tools/
4330F:	scripts/clang-version.sh
4331F:	scripts/lld-version.sh
4332K:	\b(?i:clang|llvm)\b
4333
4334CLEANCACHE API
4335M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4336L:	linux-kernel@vger.kernel.org
4337S:	Maintained
4338F:	include/linux/cleancache.h
4339F:	mm/cleancache.c
4340
4341CLK API
4342M:	Russell King <linux@armlinux.org.uk>
4343L:	linux-clk@vger.kernel.org
4344S:	Maintained
4345F:	include/linux/clk.h
4346
4347CLOCKSOURCE, CLOCKEVENT DRIVERS
4348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4349M:	Thomas Gleixner <tglx@linutronix.de>
4350L:	linux-kernel@vger.kernel.org
4351S:	Supported
4352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4353F:	Documentation/devicetree/bindings/timer/
4354F:	drivers/clocksource/
4355
4356CMPC ACPI DRIVER
4357M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4358M:	Daniel Oliveira Nascimento <don@syst.com.br>
4359L:	platform-driver-x86@vger.kernel.org
4360S:	Supported
4361F:	drivers/platform/x86/classmate-laptop.c
4362
4363COBALT MEDIA DRIVER
4364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4365L:	linux-media@vger.kernel.org
4366S:	Supported
4367W:	https://linuxtv.org
4368T:	git git://linuxtv.org/media_tree.git
4369F:	drivers/media/pci/cobalt/
4370
4371COCCINELLE/Semantic Patches (SmPL)
4372M:	Julia Lawall <Julia.Lawall@inria.fr>
4373M:	Gilles Muller <Gilles.Muller@inria.fr>
4374M:	Nicolas Palix <nicolas.palix@imag.fr>
4375M:	Michal Marek <michal.lkml@markovi.net>
4376L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4377S:	Supported
4378W:	http://coccinelle.lip6.fr/
4379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4380F:	Documentation/dev-tools/coccinelle.rst
4381F:	scripts/coccicheck
4382F:	scripts/coccinelle/
4383
4384CODA FILE SYSTEM
4385M:	Jan Harkes <jaharkes@cs.cmu.edu>
4386M:	coda@cs.cmu.edu
4387L:	codalist@coda.cs.cmu.edu
4388S:	Maintained
4389W:	http://www.coda.cs.cmu.edu/
4390F:	Documentation/filesystems/coda.rst
4391F:	fs/coda/
4392F:	include/linux/coda*.h
4393F:	include/uapi/linux/coda*.h
4394
4395CODA V4L2 MEM2MEM DRIVER
4396M:	Philipp Zabel <p.zabel@pengutronix.de>
4397L:	linux-media@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/media/coda.yaml
4400F:	drivers/media/platform/coda/
4401
4402CODE OF CONDUCT
4403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4404S:	Supported
4405F:	Documentation/process/code-of-conduct-interpretation.rst
4406F:	Documentation/process/code-of-conduct.rst
4407
4408COMMON CLK FRAMEWORK
4409M:	Michael Turquette <mturquette@baylibre.com>
4410M:	Stephen Boyd <sboyd@kernel.org>
4411L:	linux-clk@vger.kernel.org
4412S:	Maintained
4413Q:	http://patchwork.kernel.org/project/linux-clk/list/
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4415F:	Documentation/devicetree/bindings/clock/
4416F:	drivers/clk/
4417F:	include/linux/clk-pr*
4418F:	include/linux/clk/
4419F:	include/linux/of_clk.h
4420X:	drivers/clk/clkdev.c
4421
4422COMMON INTERNET FILE SYSTEM (CIFS)
4423M:	Steve French <sfrench@samba.org>
4424L:	linux-cifs@vger.kernel.org
4425L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4426S:	Supported
4427W:	http://linux-cifs.samba.org/
4428T:	git git://git.samba.org/sfrench/cifs-2.6.git
4429F:	Documentation/admin-guide/cifs/
4430F:	fs/cifs/
4431
4432COMPACTPCI HOTPLUG CORE
4433M:	Scott Murray <scott@spiteful.org>
4434L:	linux-pci@vger.kernel.org
4435S:	Maintained
4436F:	drivers/pci/hotplug/cpci_hotplug*
4437
4438COMPACTPCI HOTPLUG GENERIC DRIVER
4439M:	Scott Murray <scott@spiteful.org>
4440L:	linux-pci@vger.kernel.org
4441S:	Maintained
4442F:	drivers/pci/hotplug/cpcihp_generic.c
4443
4444COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4445M:	Scott Murray <scott@spiteful.org>
4446L:	linux-pci@vger.kernel.org
4447S:	Maintained
4448F:	drivers/pci/hotplug/cpcihp_zt5550.*
4449
4450COMPAL LAPTOP SUPPORT
4451M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4452L:	platform-driver-x86@vger.kernel.org
4453S:	Maintained
4454F:	drivers/platform/x86/compal-laptop.c
4455
4456COMPILER ATTRIBUTES
4457M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4458S:	Maintained
4459F:	include/linux/compiler_attributes.h
4460
4461CONEXANT ACCESSRUNNER USB DRIVER
4462L:	accessrunner-general@lists.sourceforge.net
4463S:	Orphan
4464W:	http://accessrunner.sourceforge.net/
4465F:	drivers/usb/atm/cxacru.c
4466
4467CONFIGFS
4468M:	Joel Becker <jlbec@evilplan.org>
4469M:	Christoph Hellwig <hch@lst.de>
4470S:	Supported
4471T:	git git://git.infradead.org/users/hch/configfs.git
4472F:	fs/configfs/
4473F:	include/linux/configfs.h
4474F:	samples/configfs/
4475
4476CONSOLE SUBSYSTEM
4477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4478S:	Supported
4479F:	drivers/video/console/
4480F:	include/linux/console*
4481
4482CONTROL GROUP (CGROUP)
4483M:	Tejun Heo <tj@kernel.org>
4484M:	Li Zefan <lizefan@huawei.com>
4485M:	Johannes Weiner <hannes@cmpxchg.org>
4486L:	cgroups@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4489F:	Documentation/admin-guide/cgroup-v1/
4490F:	Documentation/admin-guide/cgroup-v2.rst
4491F:	include/linux/cgroup*
4492F:	kernel/cgroup/
4493
4494CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4495M:	Tejun Heo <tj@kernel.org>
4496M:	Jens Axboe <axboe@kernel.dk>
4497L:	cgroups@vger.kernel.org
4498L:	linux-block@vger.kernel.org
4499T:	git git://git.kernel.dk/linux-block
4500F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4501F:	block/bfq-cgroup.c
4502F:	block/blk-cgroup.c
4503F:	block/blk-iolatency.c
4504F:	block/blk-throttle.c
4505F:	include/linux/blk-cgroup.h
4506
4507CONTROL GROUP - CPUSET
4508M:	Li Zefan <lizefan@huawei.com>
4509L:	cgroups@vger.kernel.org
4510S:	Maintained
4511W:	http://www.bullopensource.org/cpuset/
4512W:	http://oss.sgi.com/projects/cpusets/
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4514F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4515F:	include/linux/cpuset.h
4516F:	kernel/cgroup/cpuset.c
4517
4518CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4519M:	Johannes Weiner <hannes@cmpxchg.org>
4520M:	Michal Hocko <mhocko@kernel.org>
4521M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4522L:	cgroups@vger.kernel.org
4523L:	linux-mm@kvack.org
4524S:	Maintained
4525F:	mm/memcontrol.c
4526F:	mm/swap_cgroup.c
4527
4528CORETEMP HARDWARE MONITORING DRIVER
4529M:	Fenghua Yu <fenghua.yu@intel.com>
4530L:	linux-hwmon@vger.kernel.org
4531S:	Maintained
4532F:	Documentation/hwmon/coretemp.rst
4533F:	drivers/hwmon/coretemp.c
4534
4535CORSAIR-CPRO HARDWARE MONITOR DRIVER
4536M:	Marius Zachmann <mail@mariuszachmann.de>
4537L:	linux-hwmon@vger.kernel.org
4538S:	Maintained
4539F:	drivers/hwmon/corsair-cpro.c
4540
4541CORSAIR-PSU HARDWARE MONITOR DRIVER
4542M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4543L:	linux-hwmon@vger.kernel.org
4544S:	Maintained
4545F:	Documentation/hwmon/corsair-psu.rst
4546F:	drivers/hwmon/corsair-psu.c
4547
4548COSA/SRP SYNC SERIAL DRIVER
4549M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4550S:	Maintained
4551W:	http://www.fi.muni.cz/~kas/cosa/
4552F:	drivers/net/wan/cosa*
4553
4554COUNTER SUBSYSTEM
4555M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4556L:	linux-iio@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/ABI/testing/sysfs-bus-counter*
4559F:	Documentation/driver-api/generic-counter.rst
4560F:	drivers/counter/
4561F:	include/linux/counter.h
4562F:	include/linux/counter_enum.h
4563
4564CPMAC ETHERNET DRIVER
4565M:	Florian Fainelli <f.fainelli@gmail.com>
4566L:	netdev@vger.kernel.org
4567S:	Maintained
4568F:	drivers/net/ethernet/ti/cpmac.c
4569
4570CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4571M:	Viresh Kumar <viresh.kumar@linaro.org>
4572M:	Sudeep Holla <sudeep.holla@arm.com>
4573L:	linux-pm@vger.kernel.org
4574S:	Maintained
4575W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4576F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4577
4578CPU FREQUENCY SCALING FRAMEWORK
4579M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4580M:	Viresh Kumar <viresh.kumar@linaro.org>
4581L:	linux-pm@vger.kernel.org
4582S:	Maintained
4583B:	https://bugzilla.kernel.org
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4586F:	Documentation/admin-guide/pm/cpufreq.rst
4587F:	Documentation/admin-guide/pm/intel_pstate.rst
4588F:	Documentation/cpu-freq/
4589F:	Documentation/devicetree/bindings/cpufreq/
4590F:	drivers/cpufreq/
4591F:	include/linux/cpufreq.h
4592F:	include/linux/sched/cpufreq.h
4593F:	kernel/sched/cpufreq*.c
4594F:	tools/testing/selftests/cpufreq/
4595
4596CPU IDLE TIME MANAGEMENT FRAMEWORK
4597M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4599L:	linux-pm@vger.kernel.org
4600S:	Maintained
4601B:	https://bugzilla.kernel.org
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4603F:	Documentation/admin-guide/pm/cpuidle.rst
4604F:	Documentation/driver-api/pm/cpuidle.rst
4605F:	drivers/cpuidle/
4606F:	include/linux/cpuidle.h
4607
4608CPU POWER MONITORING SUBSYSTEM
4609M:	Thomas Renninger <trenn@suse.com>
4610M:	Shuah Khan <shuah@kernel.org>
4611M:	Shuah Khan <skhan@linuxfoundation.org>
4612L:	linux-pm@vger.kernel.org
4613S:	Maintained
4614F:	tools/power/cpupower/
4615
4616CPUID/MSR DRIVER
4617M:	"H. Peter Anvin" <hpa@zytor.com>
4618S:	Maintained
4619F:	arch/x86/kernel/cpuid.c
4620F:	arch/x86/kernel/msr.c
4621
4622CPUIDLE DRIVER - ARM BIG LITTLE
4623M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4624M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4625L:	linux-pm@vger.kernel.org
4626L:	linux-arm-kernel@lists.infradead.org
4627S:	Maintained
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4629F:	drivers/cpuidle/cpuidle-big_little.c
4630
4631CPUIDLE DRIVER - ARM EXYNOS
4632M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4633M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4634M:	Kukjin Kim <kgene@kernel.org>
4635L:	linux-pm@vger.kernel.org
4636L:	linux-samsung-soc@vger.kernel.org
4637S:	Supported
4638F:	arch/arm/mach-exynos/pm.c
4639F:	drivers/cpuidle/cpuidle-exynos.c
4640
4641CPUIDLE DRIVER - ARM PSCI
4642M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4643M:	Sudeep Holla <sudeep.holla@arm.com>
4644L:	linux-pm@vger.kernel.org
4645L:	linux-arm-kernel@lists.infradead.org
4646S:	Supported
4647F:	drivers/cpuidle/cpuidle-psci.c
4648
4649CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4650M:	Ulf Hansson <ulf.hansson@linaro.org>
4651L:	linux-pm@vger.kernel.org
4652L:	linux-arm-kernel@lists.infradead.org
4653S:	Supported
4654F:	drivers/cpuidle/cpuidle-psci.h
4655F:	drivers/cpuidle/cpuidle-psci-domain.c
4656
4657CRAMFS FILESYSTEM
4658M:	Nicolas Pitre <nico@fluxnic.net>
4659S:	Maintained
4660F:	Documentation/filesystems/cramfs.rst
4661F:	fs/cramfs/
4662
4663CREATIVE SB0540
4664M:	Bastien Nocera <hadess@hadess.net>
4665L:	linux-input@vger.kernel.org
4666S:	Maintained
4667F:	drivers/hid/hid-creative-sb0540.c
4668
4669CRYPTO API
4670M:	Herbert Xu <herbert@gondor.apana.org.au>
4671M:	"David S. Miller" <davem@davemloft.net>
4672L:	linux-crypto@vger.kernel.org
4673S:	Maintained
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4676F:	Documentation/crypto/
4677F:	Documentation/devicetree/bindings/crypto/
4678F:	arch/*/crypto/
4679F:	crypto/
4680F:	drivers/crypto/
4681F:	include/crypto/
4682F:	include/linux/crypto*
4683F:	lib/crypto/
4684
4685CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4686M:	Neil Horman <nhorman@tuxdriver.com>
4687L:	linux-crypto@vger.kernel.org
4688S:	Maintained
4689F:	crypto/ansi_cprng.c
4690F:	crypto/rng.c
4691
4692CS3308 MEDIA DRIVER
4693M:	Hans Verkuil <hverkuil@xs4all.nl>
4694L:	linux-media@vger.kernel.org
4695S:	Odd Fixes
4696W:	http://linuxtv.org
4697T:	git git://linuxtv.org/media_tree.git
4698F:	drivers/media/i2c/cs3308.c
4699
4700CS5535 Audio ALSA driver
4701M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4702S:	Maintained
4703F:	sound/pci/cs5535audio/
4704
4705CSI DRIVERS FOR ALLWINNER V3s
4706M:	Yong Deng <yong.deng@magewell.com>
4707L:	linux-media@vger.kernel.org
4708S:	Maintained
4709T:	git git://linuxtv.org/media_tree.git
4710F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4711F:	drivers/media/platform/sunxi/sun6i-csi/
4712
4713CW1200 WLAN driver
4714M:	Solomon Peachy <pizza@shaftnet.org>
4715S:	Maintained
4716F:	drivers/net/wireless/st/cw1200/
4717
4718CX18 VIDEO4LINUX DRIVER
4719M:	Andy Walls <awalls@md.metrocast.net>
4720L:	linux-media@vger.kernel.org
4721S:	Maintained
4722W:	https://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	drivers/media/pci/cx18/
4725F:	include/uapi/linux/ivtv*
4726
4727CX2341X MPEG ENCODER HELPER MODULE
4728M:	Hans Verkuil <hverkuil@xs4all.nl>
4729L:	linux-media@vger.kernel.org
4730S:	Maintained
4731W:	https://linuxtv.org
4732T:	git git://linuxtv.org/media_tree.git
4733F:	drivers/media/common/cx2341x*
4734F:	include/media/drv-intf/cx2341x.h
4735
4736CX24120 MEDIA DRIVER
4737M:	Jemma Denson <jdenson@gmail.com>
4738M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4739L:	linux-media@vger.kernel.org
4740S:	Maintained
4741W:	https://linuxtv.org
4742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4743F:	drivers/media/dvb-frontends/cx24120*
4744
4745CX88 VIDEO4LINUX DRIVER
4746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4747L:	linux-media@vger.kernel.org
4748S:	Odd fixes
4749W:	https://linuxtv.org
4750T:	git git://linuxtv.org/media_tree.git
4751F:	Documentation/driver-api/media/drivers/cx88*
4752F:	drivers/media/pci/cx88/
4753
4754CXD2820R MEDIA DRIVER
4755M:	Antti Palosaari <crope@iki.fi>
4756L:	linux-media@vger.kernel.org
4757S:	Maintained
4758W:	https://linuxtv.org
4759W:	http://palosaari.fi/linux/
4760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4761T:	git git://linuxtv.org/anttip/media_tree.git
4762F:	drivers/media/dvb-frontends/cxd2820r*
4763
4764CXGB3 ETHERNET DRIVER (CXGB3)
4765M:	Raju Rangoju <rajur@chelsio.com>
4766L:	netdev@vger.kernel.org
4767S:	Supported
4768W:	http://www.chelsio.com
4769F:	drivers/net/ethernet/chelsio/cxgb3/
4770
4771CXGB3 ISCSI DRIVER (CXGB3I)
4772M:	Karen Xie <kxie@chelsio.com>
4773L:	linux-scsi@vger.kernel.org
4774S:	Supported
4775W:	http://www.chelsio.com
4776F:	drivers/scsi/cxgbi/cxgb3i
4777
4778CXGB4 CRYPTO DRIVER (chcr)
4779M:	Ayush Sawal <ayush.sawal@chelsio.com>
4780M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4781M:	Rohit Maheshwari <rohitm@chelsio.com>
4782L:	linux-crypto@vger.kernel.org
4783S:	Supported
4784W:	http://www.chelsio.com
4785F:	drivers/crypto/chelsio
4786
4787CXGB4 INLINE CRYPTO DRIVER
4788M:	Ayush Sawal <ayush.sawal@chelsio.com>
4789M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4790M:	Rohit Maheshwari <rohitm@chelsio.com>
4791L:	netdev@vger.kernel.org
4792S:	Supported
4793W:	http://www.chelsio.com
4794F:	drivers/net/ethernet/chelsio/inline_crypto/
4795
4796CXGB4 ETHERNET DRIVER (CXGB4)
4797M:	Raju Rangoju <rajur@chelsio.com>
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800W:	http://www.chelsio.com
4801F:	drivers/net/ethernet/chelsio/cxgb4/
4802
4803CXGB4 ISCSI DRIVER (CXGB4I)
4804M:	Karen Xie <kxie@chelsio.com>
4805L:	linux-scsi@vger.kernel.org
4806S:	Supported
4807W:	http://www.chelsio.com
4808F:	drivers/scsi/cxgbi/cxgb4i
4809
4810CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4811M:	Potnuri Bharat Teja <bharat@chelsio.com>
4812L:	linux-rdma@vger.kernel.org
4813S:	Supported
4814W:	http://www.openfabrics.org
4815F:	drivers/infiniband/hw/cxgb4/
4816F:	include/uapi/rdma/cxgb4-abi.h
4817
4818CXGB4VF ETHERNET DRIVER (CXGB4VF)
4819M:	Raju Rangoju <rajur@chelsio.com>
4820L:	netdev@vger.kernel.org
4821S:	Supported
4822W:	http://www.chelsio.com
4823F:	drivers/net/ethernet/chelsio/cxgb4vf/
4824
4825CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4826M:	Frederic Barrat <fbarrat@linux.ibm.com>
4827M:	Andrew Donnellan <ajd@linux.ibm.com>
4828L:	linuxppc-dev@lists.ozlabs.org
4829S:	Supported
4830F:	Documentation/ABI/testing/sysfs-class-cxl
4831F:	Documentation/powerpc/cxl.rst
4832F:	arch/powerpc/platforms/powernv/pci-cxl.c
4833F:	drivers/misc/cxl/
4834F:	include/misc/cxl*
4835F:	include/uapi/misc/cxl.h
4836
4837CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4838M:	Manoj N. Kumar <manoj@linux.ibm.com>
4839M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4840M:	Uma Krishnan <ukrishn@linux.ibm.com>
4841L:	linux-scsi@vger.kernel.org
4842S:	Supported
4843F:	Documentation/powerpc/cxlflash.rst
4844F:	drivers/scsi/cxlflash/
4845F:	include/uapi/scsi/cxlflash_ioctl.h
4846
4847CYBERPRO FB DRIVER
4848M:	Russell King <linux@armlinux.org.uk>
4849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4850S:	Maintained
4851W:	http://www.armlinux.org.uk/
4852F:	drivers/video/fbdev/cyber2000fb.*
4853
4854CYCLADES ASYNC MUX DRIVER
4855S:	Orphan
4856W:	http://www.cyclades.com/
4857F:	drivers/tty/cyclades.c
4858F:	include/linux/cyclades.h
4859F:	include/uapi/linux/cyclades.h
4860
4861CYCLADES PC300 DRIVER
4862S:	Orphan
4863W:	http://www.cyclades.com/
4864F:	drivers/net/wan/pc300*
4865
4866CYPRESS_FIRMWARE MEDIA DRIVER
4867M:	Antti Palosaari <crope@iki.fi>
4868L:	linux-media@vger.kernel.org
4869S:	Maintained
4870W:	https://linuxtv.org
4871W:	http://palosaari.fi/linux/
4872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4873T:	git git://linuxtv.org/anttip/media_tree.git
4874F:	drivers/media/common/cypress_firmware*
4875
4876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4877M:	Linus Walleij <linus.walleij@linaro.org>
4878L:	linux-input@vger.kernel.org
4879S:	Maintained
4880F:	drivers/input/touchscreen/cy8ctma140.c
4881
4882CYTTSP TOUCHSCREEN DRIVER
4883M:	Ferruh Yigit <fery@cypress.com>
4884L:	linux-input@vger.kernel.org
4885S:	Supported
4886F:	drivers/input/touchscreen/cyttsp*
4887F:	include/linux/input/cyttsp.h
4888
4889D-LINK DIR-685 TOUCHKEYS DRIVER
4890M:	Linus Walleij <linus.walleij@linaro.org>
4891L:	linux-input@vger.kernel.org
4892S:	Supported
4893F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4894
4895DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4896M:	Joshua Kinard <kumba@gentoo.org>
4897S:	Maintained
4898F:	drivers/rtc/rtc-ds1685.c
4899F:	include/linux/rtc/ds1685.h
4900
4901DAMA SLAVE for AX.25
4902M:	Joerg Reuter <jreuter@yaina.de>
4903L:	linux-hams@vger.kernel.org
4904S:	Maintained
4905W:	http://yaina.de/jreuter/
4906W:	http://www.qsl.net/dl1bke/
4907F:	net/ax25/af_ax25.c
4908F:	net/ax25/ax25_dev.c
4909F:	net/ax25/ax25_ds_*
4910F:	net/ax25/ax25_in.c
4911F:	net/ax25/ax25_out.c
4912F:	net/ax25/ax25_timer.c
4913F:	net/ax25/sysctl_net_ax25.c
4914
4915DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4916L:	netdev@vger.kernel.org
4917S:	Orphan
4918F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4919F:	drivers/net/ethernet/dec/tulip/dmfe.c
4920
4921DC390/AM53C974 SCSI driver
4922M:	Hannes Reinecke <hare@suse.com>
4923L:	linux-scsi@vger.kernel.org
4924S:	Maintained
4925F:	drivers/scsi/am53c974.c
4926
4927DC395x SCSI driver
4928M:	Oliver Neukum <oliver@neukum.org>
4929M:	Ali Akcaagac <aliakc@web.de>
4930M:	Jamie Lenehan <lenehan@twibble.org>
4931L:	dc395x@twibble.org
4932S:	Maintained
4933W:	http://twibble.org/dist/dc395x/
4934W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4935F:	Documentation/scsi/dc395x.rst
4936F:	drivers/scsi/dc395x.*
4937
4938DCCP PROTOCOL
4939L:	dccp@vger.kernel.org
4940S:	Orphan
4941W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4942F:	include/linux/dccp.h
4943F:	include/linux/tfrc.h
4944F:	include/uapi/linux/dccp.h
4945F:	net/dccp/
4946
4947DECnet NETWORK LAYER
4948L:	linux-decnet-user@lists.sourceforge.net
4949S:	Orphan
4950W:	http://linux-decnet.sourceforge.net
4951F:	Documentation/networking/decnet.rst
4952F:	net/decnet/
4953
4954DECSTATION PLATFORM SUPPORT
4955M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4956L:	linux-mips@vger.kernel.org
4957S:	Maintained
4958W:	http://www.linux-mips.org/wiki/DECstation
4959F:	arch/mips/dec/
4960F:	arch/mips/include/asm/dec/
4961F:	arch/mips/include/asm/mach-dec/
4962
4963DEFXX FDDI NETWORK DRIVER
4964M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4965S:	Maintained
4966F:	drivers/net/fddi/defxx.*
4967
4968DEFZA FDDI NETWORK DRIVER
4969M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4970S:	Maintained
4971F:	drivers/net/fddi/defza.*
4972
4973DEINTERLACE DRIVERS FOR ALLWINNER H3
4974M:	Jernej Skrabec <jernej.skrabec@siol.net>
4975L:	linux-media@vger.kernel.org
4976S:	Maintained
4977T:	git git://linuxtv.org/media_tree.git
4978F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4979F:	drivers/media/platform/sunxi/sun8i-di/
4980
4981DELL LAPTOP DRIVER
4982M:	Matthew Garrett <mjg59@srcf.ucam.org>
4983M:	Pali Rohár <pali@kernel.org>
4984L:	platform-driver-x86@vger.kernel.org
4985S:	Maintained
4986F:	drivers/platform/x86/dell-laptop.c
4987
4988DELL LAPTOP FREEFALL DRIVER
4989M:	Pali Rohár <pali@kernel.org>
4990S:	Maintained
4991F:	drivers/platform/x86/dell-smo8800.c
4992
4993DELL LAPTOP RBTN DRIVER
4994M:	Pali Rohár <pali@kernel.org>
4995S:	Maintained
4996F:	drivers/platform/x86/dell-rbtn.*
4997
4998DELL LAPTOP SMM DRIVER
4999M:	Pali Rohár <pali@kernel.org>
5000S:	Maintained
5001F:	drivers/hwmon/dell-smm-hwmon.c
5002F:	include/uapi/linux/i8k.h
5003
5004DELL REMOTE BIOS UPDATE DRIVER
5005M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5006L:	platform-driver-x86@vger.kernel.org
5007S:	Maintained
5008F:	drivers/platform/x86/dell_rbu.c
5009
5010DELL SMBIOS DRIVER
5011M:	Pali Rohár <pali@kernel.org>
5012M:	Mario Limonciello <mario.limonciello@dell.com>
5013L:	platform-driver-x86@vger.kernel.org
5014S:	Maintained
5015F:	drivers/platform/x86/dell-smbios.*
5016
5017DELL SMBIOS SMM DRIVER
5018M:	Mario Limonciello <mario.limonciello@dell.com>
5019L:	platform-driver-x86@vger.kernel.org
5020S:	Maintained
5021F:	drivers/platform/x86/dell-smbios-smm.c
5022
5023DELL SMBIOS WMI DRIVER
5024M:	Mario Limonciello <mario.limonciello@dell.com>
5025L:	platform-driver-x86@vger.kernel.org
5026S:	Maintained
5027F:	drivers/platform/x86/dell-smbios-wmi.c
5028F:	tools/wmi/dell-smbios-example.c
5029
5030DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5031M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5032L:	platform-driver-x86@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/driver-api/dcdbas.rst
5035F:	drivers/platform/x86/dcdbas.*
5036
5037DELL WMI DESCRIPTOR DRIVER
5038M:	Mario Limonciello <mario.limonciello@dell.com>
5039S:	Maintained
5040F:	drivers/platform/x86/dell-wmi-descriptor.c
5041
5042DELL WMI SYSMAN DRIVER
5043M:	Divya Bharathi <divya.bharathi@dell.com>
5044M:	Mario Limonciello <mario.limonciello@dell.com>
5045M:	Prasanth Ksr <prasanth.ksr@dell.com>
5046L:	platform-driver-x86@vger.kernel.org
5047S:	Maintained
5048F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5049F:	drivers/platform/x86/dell-wmi-sysman/
5050
5051DELL WMI NOTIFICATIONS DRIVER
5052M:	Matthew Garrett <mjg59@srcf.ucam.org>
5053M:	Pali Rohár <pali@kernel.org>
5054S:	Maintained
5055F:	drivers/platform/x86/dell-wmi.c
5056
5057DELTA ST MEDIA DRIVER
5058M:	Hugues Fruchet <hugues.fruchet@st.com>
5059L:	linux-media@vger.kernel.org
5060S:	Supported
5061W:	https://linuxtv.org
5062T:	git git://linuxtv.org/media_tree.git
5063F:	drivers/media/platform/sti/delta
5064
5065DENALI NAND DRIVER
5066L:	linux-mtd@lists.infradead.org
5067S:	Orphan
5068F:	drivers/mtd/nand/raw/denali*
5069
5070DESIGNWARE EDMA CORE IP DRIVER
5071M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5072L:	dmaengine@vger.kernel.org
5073S:	Maintained
5074F:	drivers/dma/dw-edma/
5075F:	include/linux/dma/edma.h
5076
5077DESIGNWARE USB2 DRD IP DRIVER
5078M:	Minas Harutyunyan <hminas@synopsys.com>
5079L:	linux-usb@vger.kernel.org
5080S:	Maintained
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5082F:	drivers/usb/dwc2/
5083
5084DESIGNWARE USB3 DRD IP DRIVER
5085M:	Felipe Balbi <balbi@kernel.org>
5086L:	linux-usb@vger.kernel.org
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5089F:	drivers/usb/dwc3/
5090
5091DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5092M:	Andreas Klinger <ak@it-klinger.de>
5093L:	linux-iio@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5096F:	drivers/iio/proximity/srf*.c
5097
5098DEVICE COREDUMP (DEV_COREDUMP)
5099M:	Johannes Berg <johannes@sipsolutions.net>
5100L:	linux-kernel@vger.kernel.org
5101S:	Maintained
5102F:	drivers/base/devcoredump.c
5103F:	include/linux/devcoredump.h
5104
5105DEVICE DEPENDENCY HELPER SCRIPT
5106M:	Saravana Kannan <saravanak@google.com>
5107L:	linux-kernel@vger.kernel.org
5108S:	Maintained
5109F:	scripts/dev-needs.sh
5110
5111DEVICE DIRECT ACCESS (DAX)
5112M:	Dan Williams <dan.j.williams@intel.com>
5113M:	Vishal Verma <vishal.l.verma@intel.com>
5114M:	Dave Jiang <dave.jiang@intel.com>
5115L:	linux-nvdimm@lists.01.org
5116S:	Supported
5117F:	drivers/dax/
5118
5119DEVICE FREQUENCY (DEVFREQ)
5120M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5121M:	Kyungmin Park <kyungmin.park@samsung.com>
5122M:	Chanwoo Choi <cw00.choi@samsung.com>
5123L:	linux-pm@vger.kernel.org
5124S:	Maintained
5125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5126F:	Documentation/devicetree/bindings/devfreq/
5127F:	drivers/devfreq/
5128F:	include/linux/devfreq.h
5129F:	include/trace/events/devfreq.h
5130
5131DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5132M:	Chanwoo Choi <cw00.choi@samsung.com>
5133L:	linux-pm@vger.kernel.org
5134S:	Supported
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5136F:	Documentation/devicetree/bindings/devfreq/event/
5137F:	drivers/devfreq/devfreq-event.c
5138F:	drivers/devfreq/event/
5139F:	include/dt-bindings/pmu/exynos_ppmu.h
5140F:	include/linux/devfreq-event.h
5141
5142DEVICE NUMBER REGISTRY
5143M:	Torben Mathiasen <device@lanana.org>
5144S:	Maintained
5145W:	http://lanana.org/docs/device-list/index.html
5146
5147DEVICE-MAPPER  (LVM)
5148M:	Alasdair Kergon <agk@redhat.com>
5149M:	Mike Snitzer <snitzer@redhat.com>
5150M:	dm-devel@redhat.com
5151L:	dm-devel@redhat.com
5152S:	Maintained
5153W:	http://sources.redhat.com/dm
5154Q:	http://patchwork.kernel.org/project/dm-devel/list/
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5156T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5157F:	Documentation/admin-guide/device-mapper/
5158F:	drivers/md/Kconfig
5159F:	drivers/md/Makefile
5160F:	drivers/md/dm*
5161F:	drivers/md/persistent-data/
5162F:	include/linux/device-mapper.h
5163F:	include/linux/dm-*.h
5164F:	include/uapi/linux/dm-*.h
5165
5166DEVLINK
5167M:	Jiri Pirko <jiri@nvidia.com>
5168L:	netdev@vger.kernel.org
5169S:	Supported
5170F:	Documentation/networking/devlink
5171F:	include/net/devlink.h
5172F:	include/uapi/linux/devlink.h
5173F:	net/core/devlink.c
5174
5175DIALOG SEMICONDUCTOR DRIVERS
5176M:	Support Opensource <support.opensource@diasemi.com>
5177S:	Supported
5178W:	http://www.dialog-semiconductor.com/products
5179F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5180F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5181F:	Documentation/devicetree/bindings/mfd/da90*.txt
5182F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5183F:	Documentation/devicetree/bindings/regulator/da92*.txt
5184F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5185F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5186F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5187F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5188F:	Documentation/hwmon/da90??.rst
5189F:	drivers/gpio/gpio-da90??.c
5190F:	drivers/hwmon/da90??-hwmon.c
5191F:	drivers/iio/adc/da91??-*.c
5192F:	drivers/input/misc/da72??.[ch]
5193F:	drivers/input/misc/da90??_onkey.c
5194F:	drivers/input/touchscreen/da9052_tsi.c
5195F:	drivers/leds/leds-da90??.c
5196F:	drivers/mfd/da903x.c
5197F:	drivers/mfd/da90??-*.c
5198F:	drivers/mfd/da91??-*.c
5199F:	drivers/pinctrl/pinctrl-da90??.c
5200F:	drivers/power/supply/da9052-battery.c
5201F:	drivers/power/supply/da91??-*.c
5202F:	drivers/regulator/da9???-regulator.[ch]
5203F:	drivers/regulator/slg51000-regulator.[ch]
5204F:	drivers/rtc/rtc-da90??.c
5205F:	drivers/thermal/da90??-thermal.c
5206F:	drivers/video/backlight/da90??_bl.c
5207F:	drivers/watchdog/da90??_wdt.c
5208F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5209F:	include/linux/mfd/da903x.h
5210F:	include/linux/mfd/da9052/
5211F:	include/linux/mfd/da9055/
5212F:	include/linux/mfd/da9062/
5213F:	include/linux/mfd/da9063/
5214F:	include/linux/mfd/da9150/
5215F:	include/linux/regulator/da9211.h
5216F:	include/sound/da[79]*.h
5217F:	sound/soc/codecs/da[79]*.[ch]
5218
5219DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5220M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5221L:	linux-gpio@vger.kernel.org
5222S:	Maintained
5223F:	drivers/gpio/gpio-gpio-mm.c
5224
5225DIOLAN U2C-12 I2C DRIVER
5226M:	Guenter Roeck <linux@roeck-us.net>
5227L:	linux-i2c@vger.kernel.org
5228S:	Maintained
5229F:	drivers/i2c/busses/i2c-diolan-u2c.c
5230
5231DIRECTORY NOTIFICATION (DNOTIFY)
5232M:	Jan Kara <jack@suse.cz>
5233R:	Amir Goldstein <amir73il@gmail.com>
5234L:	linux-fsdevel@vger.kernel.org
5235S:	Maintained
5236F:	Documentation/filesystems/dnotify.rst
5237F:	fs/notify/dnotify/
5238F:	include/linux/dnotify.h
5239
5240DISK GEOMETRY AND PARTITION HANDLING
5241M:	Andries Brouwer <aeb@cwi.nl>
5242S:	Maintained
5243W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5244W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5245W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5246
5247DISKQUOTA
5248M:	Jan Kara <jack@suse.com>
5249S:	Maintained
5250F:	Documentation/filesystems/quota.rst
5251F:	fs/quota/
5252F:	include/linux/quota*.h
5253F:	include/uapi/linux/quota*.h
5254
5255DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5256M:	Bernie Thompson <bernie@plugable.com>
5257L:	linux-fbdev@vger.kernel.org
5258S:	Maintained
5259W:	http://plugable.com/category/projects/udlfb/
5260F:	Documentation/fb/udlfb.rst
5261F:	drivers/video/fbdev/udlfb.c
5262F:	include/video/udlfb.h
5263
5264DISTRIBUTED LOCK MANAGER (DLM)
5265M:	Christine Caulfield <ccaulfie@redhat.com>
5266M:	David Teigland <teigland@redhat.com>
5267L:	cluster-devel@redhat.com
5268S:	Supported
5269W:	http://sources.redhat.com/cluster/
5270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5271F:	fs/dlm/
5272
5273DMA BUFFER SHARING FRAMEWORK
5274M:	Sumit Semwal <sumit.semwal@linaro.org>
5275M:	Christian König <christian.koenig@amd.com>
5276L:	linux-media@vger.kernel.org
5277L:	dri-devel@lists.freedesktop.org
5278L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5279S:	Maintained
5280T:	git git://anongit.freedesktop.org/drm/drm-misc
5281F:	Documentation/driver-api/dma-buf.rst
5282F:	drivers/dma-buf/
5283F:	include/linux/*fence.h
5284F:	include/linux/dma-buf*
5285F:	include/linux/dma-resv.h
5286K:	\bdma_(?:buf|fence|resv)\b
5287
5288DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5289M:	Vinod Koul <vkoul@kernel.org>
5290L:	dmaengine@vger.kernel.org
5291S:	Maintained
5292Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5294F:	Documentation/devicetree/bindings/dma/
5295F:	Documentation/driver-api/dmaengine/
5296F:	drivers/dma/
5297F:	include/linux/dmaengine.h
5298F:	include/linux/of_dma.h
5299
5300DMA MAPPING HELPERS
5301M:	Christoph Hellwig <hch@lst.de>
5302M:	Marek Szyprowski <m.szyprowski@samsung.com>
5303R:	Robin Murphy <robin.murphy@arm.com>
5304L:	iommu@lists.linux-foundation.org
5305S:	Supported
5306W:	http://git.infradead.org/users/hch/dma-mapping.git
5307T:	git git://git.infradead.org/users/hch/dma-mapping.git
5308F:	include/asm-generic/dma-mapping.h
5309F:	include/linux/dma-direct.h
5310F:	include/linux/dma-mapping.h
5311F:	include/linux/dma-map-ops.h
5312F:	kernel/dma/
5313
5314DMA MAPPING BENCHMARK
5315M:	Barry Song <song.bao.hua@hisilicon.com>
5316L:	iommu@lists.linux-foundation.org
5317F:	kernel/dma/map_benchmark.c
5318F:	tools/testing/selftests/dma/
5319
5320DMA-BUF HEAPS FRAMEWORK
5321M:	Sumit Semwal <sumit.semwal@linaro.org>
5322R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5323R:	Liam Mark <lmark@codeaurora.org>
5324R:	Laura Abbott <labbott@redhat.com>
5325R:	Brian Starkey <Brian.Starkey@arm.com>
5326R:	John Stultz <john.stultz@linaro.org>
5327L:	linux-media@vger.kernel.org
5328L:	dri-devel@lists.freedesktop.org
5329L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5330S:	Maintained
5331T:	git git://anongit.freedesktop.org/drm/drm-misc
5332F:	drivers/dma-buf/dma-heap.c
5333F:	drivers/dma-buf/heaps/*
5334F:	include/linux/dma-heap.h
5335F:	include/uapi/linux/dma-heap.h
5336
5337DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5338M:	Lukasz Luba <lukasz.luba@arm.com>
5339L:	linux-pm@vger.kernel.org
5340L:	linux-samsung-soc@vger.kernel.org
5341S:	Maintained
5342F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5343F:	drivers/memory/samsung/exynos5422-dmc.c
5344
5345DME1737 HARDWARE MONITOR DRIVER
5346M:	Juerg Haefliger <juergh@gmail.com>
5347L:	linux-hwmon@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/hwmon/dme1737.rst
5350F:	drivers/hwmon/dme1737.c
5351
5352DMI/SMBIOS SUPPORT
5353M:	Jean Delvare <jdelvare@suse.com>
5354S:	Maintained
5355T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5356F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5357F:	drivers/firmware/dmi-id.c
5358F:	drivers/firmware/dmi_scan.c
5359F:	include/linux/dmi.h
5360
5361DOCUMENTATION
5362M:	Jonathan Corbet <corbet@lwn.net>
5363L:	linux-doc@vger.kernel.org
5364S:	Maintained
5365P:	Documentation/doc-guide/maintainer-profile.rst
5366T:	git git://git.lwn.net/linux.git docs-next
5367F:	Documentation/
5368F:	scripts/documentation-file-ref-check
5369F:	scripts/kernel-doc
5370F:	scripts/sphinx-pre-install
5371X:	Documentation/ABI/
5372X:	Documentation/admin-guide/media/
5373X:	Documentation/devicetree/
5374X:	Documentation/driver-api/media/
5375X:	Documentation/firmware-guide/acpi/
5376X:	Documentation/i2c/
5377X:	Documentation/power/
5378X:	Documentation/spi/
5379X:	Documentation/userspace-api/media/
5380
5381DOCUMENTATION SCRIPTS
5382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5383L:	linux-doc@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/sphinx/parse-headers.pl
5386F:	scripts/documentation-file-ref-check
5387F:	scripts/sphinx-pre-install
5388
5389DOCUMENTATION/ITALIAN
5390M:	Federico Vaga <federico.vaga@vaga.pv.it>
5391L:	linux-doc@vger.kernel.org
5392S:	Maintained
5393F:	Documentation/translations/it_IT
5394
5395DONGWOON DW9714 LENS VOICE COIL DRIVER
5396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5397L:	linux-media@vger.kernel.org
5398S:	Maintained
5399T:	git git://linuxtv.org/media_tree.git
5400F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5401F:	drivers/media/i2c/dw9714.c
5402
5403DONGWOON DW9768 LENS VOICE COIL DRIVER
5404M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5405L:	linux-media@vger.kernel.org
5406S:	Maintained
5407T:	git git://linuxtv.org/media_tree.git
5408F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5409F:	drivers/media/i2c/dw9768.c
5410
5411DONGWOON DW9807 LENS VOICE COIL DRIVER
5412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415T:	git git://linuxtv.org/media_tree.git
5416F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5417F:	drivers/media/i2c/dw9807-vcm.c
5418
5419DOUBLETALK DRIVER
5420M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5421L:	blinux-list@redhat.com
5422S:	Maintained
5423F:	drivers/char/dtlk.c
5424F:	include/linux/dtlk.h
5425
5426DPAA2 DATAPATH I/O (DPIO) DRIVER
5427M:	Roy Pledge <Roy.Pledge@nxp.com>
5428L:	linux-kernel@vger.kernel.org
5429S:	Maintained
5430F:	drivers/soc/fsl/dpio
5431
5432DPAA2 ETHERNET DRIVER
5433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5434M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5435L:	netdev@vger.kernel.org
5436S:	Maintained
5437F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5438F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5439F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5440F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5442F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5443F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5444F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5445F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5446
5447DPAA2 ETHERNET SWITCH DRIVER
5448M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5449M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5450L:	linux-kernel@vger.kernel.org
5451S:	Maintained
5452F:	drivers/staging/fsl-dpaa2/ethsw
5453
5454DPT_I2O SCSI RAID DRIVER
5455M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5456L:	linux-scsi@vger.kernel.org
5457S:	Maintained
5458W:	http://www.adaptec.com/
5459F:	drivers/scsi/dpt*
5460F:	drivers/scsi/dpt/
5461
5462DRBD DRIVER
5463M:	Philipp Reisner <philipp.reisner@linbit.com>
5464M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5465L:	drbd-dev@lists.linbit.com
5466S:	Supported
5467W:	http://www.drbd.org
5468T:	git git://git.linbit.com/linux-drbd.git
5469T:	git git://git.linbit.com/drbd-8.4.git
5470F:	Documentation/admin-guide/blockdev/
5471F:	drivers/block/drbd/
5472F:	lib/lru_cache.c
5473
5474DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5476R:	"Rafael J. Wysocki" <rafael@kernel.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5479F:	Documentation/core-api/kobject.rst
5480F:	drivers/base/
5481F:	fs/debugfs/
5482F:	fs/sysfs/
5483F:	include/linux/debugfs.h
5484F:	include/linux/kobj*
5485F:	lib/kobj*
5486
5487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5488M:	Nishanth Menon <nm@ti.com>
5489L:	linux-pm@vger.kernel.org
5490S:	Maintained
5491F:	drivers/soc/ti/smartreflex.c
5492F:	include/linux/power/smartreflex.h
5493
5494DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5495M:	Maxime Ripard <mripard@kernel.org>
5496M:	Chen-Yu Tsai <wens@csie.org>
5497R:	Jernej Skrabec <jernej.skrabec@siol.net>
5498L:	dri-devel@lists.freedesktop.org
5499S:	Supported
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	drivers/gpu/drm/sun4i/sun8i*
5502
5503DRM DRIVER FOR ARM PL111 CLCD
5504M:	Eric Anholt <eric@anholt.net>
5505S:	Supported
5506T:	git git://anongit.freedesktop.org/drm/drm-misc
5507F:	drivers/gpu/drm/pl111/
5508
5509DRM DRIVER FOR ARM VERSATILE TFT PANELS
5510M:	Linus Walleij <linus.walleij@linaro.org>
5511S:	Maintained
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5514F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5515
5516DRM DRIVER FOR ASPEED BMC GFX
5517M:	Joel Stanley <joel@jms.id.au>
5518L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5519S:	Supported
5520T:	git git://anongit.freedesktop.org/drm/drm-misc
5521F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5522F:	drivers/gpu/drm/aspeed/
5523
5524DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5525M:	Dave Airlie <airlied@redhat.com>
5526R:	Thomas Zimmermann <tzimmermann@suse.de>
5527L:	dri-devel@lists.freedesktop.org
5528S:	Supported
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	drivers/gpu/drm/ast/
5531
5532DRM DRIVER FOR BOCHS VIRTUAL GPU
5533M:	Gerd Hoffmann <kraxel@redhat.com>
5534L:	virtualization@lists.linux-foundation.org
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/bochs/
5538
5539DRM DRIVER FOR BOE HIMAX8279D PANELS
5540M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5541S:	Maintained
5542F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5543F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5544
5545DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5546M:	Linus Walleij <linus.walleij@linaro.org>
5547S:	Maintained
5548T:	git git://anongit.freedesktop.org/drm/drm-misc
5549F:	drivers/gpu/drm/tve200/
5550
5551DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5552M:	Icenowy Zheng <icenowy@aosc.io>
5553S:	Maintained
5554F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5555F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5556
5557DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5558M:	Jagan Teki <jagan@amarulasolutions.com>
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5561F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5562
5563DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5564M:	Hans de Goede <hdegoede@redhat.com>
5565S:	Maintained
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	drivers/gpu/drm/tiny/gm12u320.c
5568
5569DRM DRIVER FOR HX8357D PANELS
5570M:	Eric Anholt <eric@anholt.net>
5571S:	Maintained
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5574F:	drivers/gpu/drm/tiny/hx8357d.c
5575
5576DRM DRIVER FOR ILITEK ILI9225 PANELS
5577M:	David Lechner <david@lechnology.com>
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5581F:	drivers/gpu/drm/tiny/ili9225.c
5582
5583DRM DRIVER FOR ILITEK ILI9486 PANELS
5584M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5585S:	Maintained
5586T:	git git://anongit.freedesktop.org/drm/drm-misc
5587F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5588F:	drivers/gpu/drm/tiny/ili9486.c
5589
5590DRM DRIVER FOR INTEL I810 VIDEO CARDS
5591S:	Orphan / Obsolete
5592F:	drivers/gpu/drm/i810/
5593F:	include/uapi/drm/i810_drm.h
5594
5595DRM DRIVER FOR LVDS PANELS
5596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5597L:	dri-devel@lists.freedesktop.org
5598T:	git git://anongit.freedesktop.org/drm/drm-misc
5599S:	Maintained
5600F:	drivers/gpu/drm/panel/panel-lvds.c
5601F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5602
5603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5604M:	Guido Günther <agx@sigxcpu.org>
5605R:	Purism Kernel Team <kernel@puri.sm>
5606S:	Maintained
5607F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5608F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5609
5610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5611S:	Orphan / Obsolete
5612F:	drivers/gpu/drm/mga/
5613F:	include/uapi/drm/mga_drm.h
5614
5615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5616M:	Dave Airlie <airlied@redhat.com>
5617R:	Thomas Zimmermann <tzimmermann@suse.de>
5618L:	dri-devel@lists.freedesktop.org
5619S:	Supported
5620T:	git git://anongit.freedesktop.org/drm/drm-misc
5621F:	drivers/gpu/drm/mgag200/
5622
5623DRM DRIVER FOR MI0283QT
5624M:	Noralf Trønnes <noralf@tronnes.org>
5625S:	Maintained
5626T:	git git://anongit.freedesktop.org/drm/drm-misc
5627F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5628F:	drivers/gpu/drm/tiny/mi0283qt.c
5629
5630DRM DRIVER FOR MSM ADRENO GPU
5631M:	Rob Clark <robdclark@gmail.com>
5632M:	Sean Paul <sean@poorly.run>
5633L:	linux-arm-msm@vger.kernel.org
5634L:	dri-devel@lists.freedesktop.org
5635L:	freedreno@lists.freedesktop.org
5636S:	Maintained
5637T:	git https://gitlab.freedesktop.org/drm/msm.git
5638F:	Documentation/devicetree/bindings/display/msm/
5639F:	drivers/gpu/drm/msm/
5640F:	include/uapi/drm/msm_drm.h
5641
5642DRM DRIVER FOR NOVATEK NT35510 PANELS
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644S:	Maintained
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5647F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5648
5649DRM DRIVER FOR NOVATEK NT36672A PANELS
5650M:	Sumit Semwal <sumit.semwal@linaro.org>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5654F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5655
5656DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5657M:	Ben Skeggs <bskeggs@redhat.com>
5658L:	dri-devel@lists.freedesktop.org
5659L:	nouveau@lists.freedesktop.org
5660S:	Supported
5661T:	git git://github.com/skeggsb/linux
5662F:	drivers/gpu/drm/nouveau/
5663F:	include/uapi/drm/nouveau_drm.h
5664
5665DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5666M:	Stefan Mavrodiev <stefan@olimex.com>
5667S:	Maintained
5668F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5669F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5670
5671DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5672M:	Noralf Trønnes <noralf@tronnes.org>
5673S:	Maintained
5674T:	git git://anongit.freedesktop.org/drm/drm-misc
5675F:	Documentation/devicetree/bindings/display/repaper.txt
5676F:	drivers/gpu/drm/tiny/repaper.c
5677
5678DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5679M:	Dave Airlie <airlied@redhat.com>
5680M:	Gerd Hoffmann <kraxel@redhat.com>
5681L:	virtualization@lists.linux-foundation.org
5682S:	Obsolete
5683W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5684T:	git git://anongit.freedesktop.org/drm/drm-misc
5685F:	drivers/gpu/drm/tiny/cirrus.c
5686
5687DRM DRIVER FOR QXL VIRTUAL GPU
5688M:	Dave Airlie <airlied@redhat.com>
5689M:	Gerd Hoffmann <kraxel@redhat.com>
5690L:	virtualization@lists.linux-foundation.org
5691L:	spice-devel@lists.freedesktop.org
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	drivers/gpu/drm/qxl/
5695F:	include/uapi/drm/qxl_drm.h
5696
5697DRM DRIVER FOR RAGE 128 VIDEO CARDS
5698S:	Orphan / Obsolete
5699F:	drivers/gpu/drm/r128/
5700F:	include/uapi/drm/r128_drm.h
5701
5702DRM DRIVER FOR RAYDIUM RM67191 PANELS
5703M:	Robert Chiras <robert.chiras@nxp.com>
5704S:	Maintained
5705F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5706F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5707
5708DRM DRIVER FOR SITRONIX ST7703 PANELS
5709M:	Guido Günther <agx@sigxcpu.org>
5710R:	Purism Kernel Team <kernel@puri.sm>
5711R:	Ondrej Jirman <megous@megous.com>
5712S:	Maintained
5713F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5714F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5715
5716DRM DRIVER FOR SAVAGE VIDEO CARDS
5717S:	Orphan / Obsolete
5718F:	drivers/gpu/drm/savage/
5719F:	include/uapi/drm/savage_drm.h
5720
5721DRM DRIVER FOR SIS VIDEO CARDS
5722S:	Orphan / Obsolete
5723F:	drivers/gpu/drm/sis/
5724F:	include/uapi/drm/sis_drm.h
5725
5726DRM DRIVER FOR SITRONIX ST7586 PANELS
5727M:	David Lechner <david@lechnology.com>
5728S:	Maintained
5729T:	git git://anongit.freedesktop.org/drm/drm-misc
5730F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5731F:	drivers/gpu/drm/tiny/st7586.c
5732
5733DRM DRIVER FOR SITRONIX ST7701 PANELS
5734M:	Jagan Teki <jagan@amarulasolutions.com>
5735S:	Maintained
5736F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5737F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5738
5739DRM DRIVER FOR SITRONIX ST7735R PANELS
5740M:	David Lechner <david@lechnology.com>
5741S:	Maintained
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5744F:	drivers/gpu/drm/tiny/st7735r.c
5745
5746DRM DRIVER FOR SONY ACX424AKP PANELS
5747M:	Linus Walleij <linus.walleij@linaro.org>
5748S:	Maintained
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5751
5752DRM DRIVER FOR ST-ERICSSON MCDE
5753M:	Linus Walleij <linus.walleij@linaro.org>
5754S:	Maintained
5755T:	git git://anongit.freedesktop.org/drm/drm-misc
5756F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5757F:	drivers/gpu/drm/mcde/
5758
5759DRM DRIVER FOR TDFX VIDEO CARDS
5760S:	Orphan / Obsolete
5761F:	drivers/gpu/drm/tdfx/
5762
5763DRM DRIVER FOR TPO TPG110 PANELS
5764M:	Linus Walleij <linus.walleij@linaro.org>
5765S:	Maintained
5766T:	git git://anongit.freedesktop.org/drm/drm-misc
5767F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5768F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5769
5770DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5771M:	Dave Airlie <airlied@redhat.com>
5772R:	Sean Paul <sean@poorly.run>
5773R:	Thomas Zimmermann <tzimmermann@suse.de>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Supported
5776T:	git git://anongit.freedesktop.org/drm/drm-misc
5777F:	drivers/gpu/drm/udl/
5778
5779DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5780M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5781M:	Melissa Wen <melissa.srw@gmail.com>
5782R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5783R:	Daniel Vetter <daniel@ffwll.ch>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Maintained
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/gpu/vkms.rst
5788F:	drivers/gpu/drm/vkms/
5789
5790DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5791M:	Hans de Goede <hdegoede@redhat.com>
5792L:	dri-devel@lists.freedesktop.org
5793S:	Maintained
5794T:	git git://anongit.freedesktop.org/drm/drm-misc
5795F:	drivers/gpu/drm/vboxvideo/
5796
5797DRM DRIVER FOR VMWARE VIRTUAL GPU
5798M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5799M:	Roland Scheidegger <sroland@vmware.com>
5800L:	dri-devel@lists.freedesktop.org
5801S:	Supported
5802T:	git git://people.freedesktop.org/~sroland/linux
5803F:	drivers/gpu/drm/vmwgfx/
5804F:	include/uapi/drm/vmwgfx_drm.h
5805
5806DRM DRIVERS
5807M:	David Airlie <airlied@linux.ie>
5808M:	Daniel Vetter <daniel@ffwll.ch>
5809L:	dri-devel@lists.freedesktop.org
5810S:	Maintained
5811B:	https://bugs.freedesktop.org/
5812C:	irc://chat.freenode.net/dri-devel
5813T:	git git://anongit.freedesktop.org/drm/drm
5814F:	Documentation/devicetree/bindings/display/
5815F:	Documentation/devicetree/bindings/gpu/
5816F:	Documentation/gpu/
5817F:	drivers/gpu/drm/
5818F:	drivers/gpu/vga/
5819F:	include/drm/
5820F:	include/linux/vga*
5821F:	include/uapi/drm/
5822
5823DRM DRIVERS AND MISC GPU PATCHES
5824M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5825M:	Maxime Ripard <mripard@kernel.org>
5826M:	Thomas Zimmermann <tzimmermann@suse.de>
5827S:	Maintained
5828W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/gpu/
5831F:	drivers/gpu/drm/*
5832F:	drivers/gpu/vga/
5833F:	include/drm/drm*
5834F:	include/linux/vga*
5835F:	include/uapi/drm/drm*
5836
5837DRM DRIVERS FOR ALLWINNER A10
5838M:	Maxime Ripard <mripard@kernel.org>
5839M:	Chen-Yu Tsai <wens@csie.org>
5840L:	dri-devel@lists.freedesktop.org
5841S:	Supported
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/devicetree/bindings/display/allwinner*
5844F:	drivers/gpu/drm/sun4i/
5845
5846DRM DRIVERS FOR AMLOGIC SOCS
5847M:	Neil Armstrong <narmstrong@baylibre.com>
5848L:	dri-devel@lists.freedesktop.org
5849L:	linux-amlogic@lists.infradead.org
5850S:	Supported
5851W:	http://linux-meson.com/
5852T:	git git://anongit.freedesktop.org/drm/drm-misc
5853F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5854F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5855F:	Documentation/gpu/meson.rst
5856F:	drivers/gpu/drm/meson/
5857
5858DRM DRIVERS FOR ATMEL HLCDC
5859M:	Sam Ravnborg <sam@ravnborg.org>
5860M:	Boris Brezillon <bbrezillon@kernel.org>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Supported
5863T:	git git://anongit.freedesktop.org/drm/drm-misc
5864F:	Documentation/devicetree/bindings/display/atmel/
5865F:	drivers/gpu/drm/atmel-hlcdc/
5866
5867DRM DRIVERS FOR BRIDGE CHIPS
5868M:	Andrzej Hajda <a.hajda@samsung.com>
5869M:	Neil Armstrong <narmstrong@baylibre.com>
5870R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5871R:	Jonas Karlman <jonas@kwiboo.se>
5872R:	Jernej Skrabec <jernej.skrabec@siol.net>
5873S:	Maintained
5874T:	git git://anongit.freedesktop.org/drm/drm-misc
5875F:	drivers/gpu/drm/bridge/
5876
5877DRM DRIVERS FOR EXYNOS
5878M:	Inki Dae <inki.dae@samsung.com>
5879M:	Joonyoung Shim <jy0922.shim@samsung.com>
5880M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5881M:	Kyungmin Park <kyungmin.park@samsung.com>
5882L:	dri-devel@lists.freedesktop.org
5883S:	Supported
5884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5885F:	Documentation/devicetree/bindings/display/exynos/
5886F:	drivers/gpu/drm/exynos/
5887F:	include/uapi/drm/exynos_drm.h
5888
5889DRM DRIVERS FOR FREESCALE DCU
5890M:	Stefan Agner <stefan@agner.ch>
5891M:	Alison Wang <alison.wang@nxp.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Supported
5894T:	git git://anongit.freedesktop.org/drm/drm-misc
5895F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5896F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5897F:	drivers/gpu/drm/fsl-dcu/
5898
5899DRM DRIVERS FOR FREESCALE IMX
5900M:	Philipp Zabel <p.zabel@pengutronix.de>
5901L:	dri-devel@lists.freedesktop.org
5902S:	Maintained
5903F:	Documentation/devicetree/bindings/display/imx/
5904F:	drivers/gpu/drm/imx/
5905F:	drivers/gpu/ipu-v3/
5906
5907DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5908M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://github.com/patjak/drm-gma500
5912F:	drivers/gpu/drm/gma500/
5913
5914DRM DRIVERS FOR HISILICON
5915M:	Xinliang Liu <xinliang.liu@linaro.org>
5916M:	Tian Tao  <tiantao6@hisilicon.com>
5917R:	John Stultz <john.stultz@linaro.org>
5918R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5919R:	Chen Feng <puck.chen@hisilicon.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	Documentation/devicetree/bindings/display/hisilicon/
5924F:	drivers/gpu/drm/hisilicon/
5925
5926DRM DRIVERS FOR LIMA
5927M:	Qiang Yu <yuq825@gmail.com>
5928L:	dri-devel@lists.freedesktop.org
5929L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5930S:	Maintained
5931T:	git git://anongit.freedesktop.org/drm/drm-misc
5932F:	drivers/gpu/drm/lima/
5933F:	include/uapi/drm/lima_drm.h
5934
5935DRM DRIVERS FOR MEDIATEK
5936M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5937M:	Philipp Zabel <p.zabel@pengutronix.de>
5938L:	dri-devel@lists.freedesktop.org
5939S:	Supported
5940F:	Documentation/devicetree/bindings/display/mediatek/
5941F:	drivers/gpu/drm/mediatek/
5942F:	drivers/phy/mediatek/phy-mtk-hdmi*
5943F:	drivers/phy/mediatek/phy-mtk-mipi*
5944
5945DRM DRIVERS FOR NVIDIA TEGRA
5946M:	Thierry Reding <thierry.reding@gmail.com>
5947L:	dri-devel@lists.freedesktop.org
5948L:	linux-tegra@vger.kernel.org
5949S:	Supported
5950T:	git git://anongit.freedesktop.org/tegra/linux.git
5951F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5952F:	drivers/gpu/drm/tegra/
5953F:	drivers/gpu/host1x/
5954F:	include/linux/host1x.h
5955F:	include/uapi/drm/tegra_drm.h
5956
5957DRM DRIVERS FOR RENESAS
5958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5959M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5960L:	dri-devel@lists.freedesktop.org
5961L:	linux-renesas-soc@vger.kernel.org
5962S:	Supported
5963T:	git git://linuxtv.org/pinchartl/media drm/du/next
5964F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5965F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5966F:	Documentation/devicetree/bindings/display/renesas,du.txt
5967F:	drivers/gpu/drm/rcar-du/
5968F:	drivers/gpu/drm/shmobile/
5969F:	include/linux/platform_data/shmob_drm.h
5970
5971DRM DRIVERS FOR ROCKCHIP
5972M:	Sandy Huang <hjc@rock-chips.com>
5973M:	Heiko Stübner <heiko@sntech.de>
5974L:	dri-devel@lists.freedesktop.org
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/rockchip/
5978F:	drivers/gpu/drm/rockchip/
5979
5980DRM DRIVERS FOR STI
5981M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5982M:	Vincent Abriou <vincent.abriou@st.com>
5983L:	dri-devel@lists.freedesktop.org
5984S:	Maintained
5985T:	git git://anongit.freedesktop.org/drm/drm-misc
5986F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5987F:	drivers/gpu/drm/sti
5988
5989DRM DRIVERS FOR STM
5990M:	Yannick Fertre <yannick.fertre@st.com>
5991M:	Philippe Cornu <philippe.cornu@st.com>
5992M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5993M:	Vincent Abriou <vincent.abriou@st.com>
5994L:	dri-devel@lists.freedesktop.org
5995S:	Maintained
5996T:	git git://anongit.freedesktop.org/drm/drm-misc
5997F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5998F:	drivers/gpu/drm/stm
5999
6000DRM DRIVERS FOR TI KEYSTONE
6001M:	Jyri Sarha <jsarha@ti.com>
6002M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6003L:	dri-devel@lists.freedesktop.org
6004S:	Maintained
6005T:	git git://anongit.freedesktop.org/drm/drm-misc
6006F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6007F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6008F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6009F:	drivers/gpu/drm/tidss/
6010
6011DRM DRIVERS FOR TI LCDC
6012M:	Jyri Sarha <jsarha@ti.com>
6013R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6014L:	dri-devel@lists.freedesktop.org
6015S:	Maintained
6016F:	Documentation/devicetree/bindings/display/tilcdc/
6017F:	drivers/gpu/drm/tilcdc/
6018
6019DRM DRIVERS FOR TI OMAP
6020M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
6021L:	dri-devel@lists.freedesktop.org
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/display/ti/
6024F:	drivers/gpu/drm/omapdrm/
6025
6026DRM DRIVERS FOR V3D
6027M:	Eric Anholt <eric@anholt.net>
6028S:	Supported
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6031F:	drivers/gpu/drm/v3d/
6032F:	include/uapi/drm/v3d_drm.h
6033
6034DRM DRIVERS FOR VC4
6035M:	Eric Anholt <eric@anholt.net>
6036M:	Maxime Ripard <mripard@kernel.org>
6037S:	Supported
6038T:	git git://github.com/anholt/linux
6039T:	git git://anongit.freedesktop.org/drm/drm-misc
6040F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6041F:	drivers/gpu/drm/vc4/
6042F:	include/uapi/drm/vc4_drm.h
6043
6044DRM DRIVERS FOR VIVANTE GPU IP
6045M:	Lucas Stach <l.stach@pengutronix.de>
6046R:	Russell King <linux+etnaviv@armlinux.org.uk>
6047R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6048L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6049L:	dri-devel@lists.freedesktop.org
6050S:	Maintained
6051F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6052F:	drivers/gpu/drm/etnaviv/
6053F:	include/uapi/drm/etnaviv_drm.h
6054
6055DRM DRIVERS FOR XEN
6056M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6057L:	dri-devel@lists.freedesktop.org
6058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6059S:	Supported
6060T:	git git://anongit.freedesktop.org/drm/drm-misc
6061F:	Documentation/gpu/xen-front.rst
6062F:	drivers/gpu/drm/xen/
6063
6064DRM DRIVERS FOR XILINX
6065M:	Hyun Kwon <hyun.kwon@xilinx.com>
6066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6067L:	dri-devel@lists.freedesktop.org
6068S:	Maintained
6069T:	git git://anongit.freedesktop.org/drm/drm-misc
6070F:	Documentation/devicetree/bindings/display/xlnx/
6071F:	drivers/gpu/drm/xlnx/
6072
6073DRM DRIVERS FOR ZTE ZX
6074M:	Shawn Guo <shawnguo@kernel.org>
6075L:	dri-devel@lists.freedesktop.org
6076S:	Maintained
6077T:	git git://anongit.freedesktop.org/drm/drm-misc
6078F:	Documentation/devicetree/bindings/display/zte,vou.txt
6079F:	drivers/gpu/drm/zte/
6080
6081DRM PANEL DRIVERS
6082M:	Thierry Reding <thierry.reding@gmail.com>
6083R:	Sam Ravnborg <sam@ravnborg.org>
6084L:	dri-devel@lists.freedesktop.org
6085S:	Maintained
6086T:	git git://anongit.freedesktop.org/drm/drm-misc
6087F:	Documentation/devicetree/bindings/display/panel/
6088F:	drivers/gpu/drm/drm_panel.c
6089F:	drivers/gpu/drm/panel/
6090F:	include/drm/drm_panel.h
6091
6092DRM TTM SUBSYSTEM
6093M:	Christian Koenig <christian.koenig@amd.com>
6094M:	Huang Rui <ray.huang@amd.com>
6095L:	dri-devel@lists.freedesktop.org
6096S:	Maintained
6097T:	git git://people.freedesktop.org/~agd5f/linux
6098F:	drivers/gpu/drm/ttm/
6099F:	include/drm/ttm/
6100
6101DSBR100 USB FM RADIO DRIVER
6102M:	Alexey Klimov <klimov.linux@gmail.com>
6103L:	linux-media@vger.kernel.org
6104S:	Maintained
6105T:	git git://linuxtv.org/media_tree.git
6106F:	drivers/media/radio/dsbr100.c
6107
6108DT3155 MEDIA DRIVER
6109M:	Hans Verkuil <hverkuil@xs4all.nl>
6110L:	linux-media@vger.kernel.org
6111S:	Odd Fixes
6112W:	https://linuxtv.org
6113T:	git git://linuxtv.org/media_tree.git
6114F:	drivers/media/pci/dt3155/
6115
6116DVB_USB_AF9015 MEDIA DRIVER
6117M:	Antti Palosaari <crope@iki.fi>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://palosaari.fi/linux/
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/anttip/media_tree.git
6124F:	drivers/media/usb/dvb-usb-v2/af9015*
6125
6126DVB_USB_AF9035 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/af9035*
6135
6136DVB_USB_ANYSEE 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/anysee*
6145
6146DVB_USB_AU6610 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/au6610*
6155
6156DVB_USB_CE6230 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/ce6230*
6165
6166DVB_USB_CXUSB MEDIA DRIVER
6167M:	Michael Krufky <mkrufky@linuxtv.org>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://github.com/mkrufky
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/media_tree.git
6174F:	drivers/media/usb/dvb-usb/cxusb*
6175
6176DVB_USB_EC168 MEDIA DRIVER
6177M:	Antti Palosaari <crope@iki.fi>
6178L:	linux-media@vger.kernel.org
6179S:	Maintained
6180W:	https://linuxtv.org
6181W:	http://palosaari.fi/linux/
6182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6183T:	git git://linuxtv.org/anttip/media_tree.git
6184F:	drivers/media/usb/dvb-usb-v2/ec168*
6185
6186DVB_USB_GL861 MEDIA DRIVER
6187M:	Antti Palosaari <crope@iki.fi>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190W:	https://linuxtv.org
6191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6192T:	git git://linuxtv.org/anttip/media_tree.git
6193F:	drivers/media/usb/dvb-usb-v2/gl861*
6194
6195DVB_USB_MXL111SF MEDIA DRIVER
6196M:	Michael Krufky <mkrufky@linuxtv.org>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://github.com/mkrufky
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6203F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6204
6205DVB_USB_RTL28XXU MEDIA DRIVER
6206M:	Antti Palosaari <crope@iki.fi>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209W:	https://linuxtv.org
6210W:	http://palosaari.fi/linux/
6211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6212T:	git git://linuxtv.org/anttip/media_tree.git
6213F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6214
6215DVB_USB_V2 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/dvb_usb*
6224F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6225
6226DYNAMIC DEBUG
6227M:	Jason Baron <jbaron@akamai.com>
6228S:	Maintained
6229F:	include/linux/dynamic_debug.h
6230F:	lib/dynamic_debug.c
6231
6232DYNAMIC INTERRUPT MODERATION
6233M:	Tal Gilboa <talgi@nvidia.com>
6234S:	Maintained
6235F:	Documentation/networking/net_dim.rst
6236F:	include/linux/dim.h
6237F:	lib/dim/
6238
6239DZ DECSTATION DZ11 SERIAL DRIVER
6240M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6241S:	Maintained
6242F:	drivers/tty/serial/dz.*
6243
6244E3X0 POWER BUTTON DRIVER
6245M:	Moritz Fischer <moritz.fischer@ettus.com>
6246L:	usrp-users@lists.ettus.com
6247S:	Supported
6248W:	http://www.ettus.com
6249F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6250F:	drivers/input/misc/e3x0-button.c
6251
6252E4000 MEDIA DRIVER
6253M:	Antti Palosaari <crope@iki.fi>
6254L:	linux-media@vger.kernel.org
6255S:	Maintained
6256W:	https://linuxtv.org
6257W:	http://palosaari.fi/linux/
6258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6259T:	git git://linuxtv.org/anttip/media_tree.git
6260F:	drivers/media/tuners/e4000*
6261
6262EARTH_PT1 MEDIA DRIVER
6263M:	Akihiro Tsukada <tskd08@gmail.com>
6264L:	linux-media@vger.kernel.org
6265S:	Odd Fixes
6266F:	drivers/media/pci/pt1/
6267
6268EARTH_PT3 MEDIA DRIVER
6269M:	Akihiro Tsukada <tskd08@gmail.com>
6270L:	linux-media@vger.kernel.org
6271S:	Odd Fixes
6272F:	drivers/media/pci/pt3/
6273
6274EC100 MEDIA DRIVER
6275M:	Antti Palosaari <crope@iki.fi>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278W:	https://linuxtv.org
6279W:	http://palosaari.fi/linux/
6280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6281T:	git git://linuxtv.org/anttip/media_tree.git
6282F:	drivers/media/dvb-frontends/ec100*
6283
6284ECRYPT FILE SYSTEM
6285M:	Tyler Hicks <code@tyhicks.com>
6286L:	ecryptfs@vger.kernel.org
6287S:	Odd Fixes
6288W:	http://ecryptfs.org
6289W:	https://launchpad.net/ecryptfs
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6291F:	Documentation/filesystems/ecryptfs.rst
6292F:	fs/ecryptfs/
6293
6294EDAC-AMD64
6295M:	Borislav Petkov <bp@alien8.de>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/amd64_edac*
6299
6300EDAC-ARMADA
6301M:	Jan Luebbe <jlu@pengutronix.de>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/armada_xp_*
6305
6306EDAC-AST2500
6307M:	Stefan Schaeckeler <sschaeck@cisco.com>
6308S:	Supported
6309F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6310F:	drivers/edac/aspeed_edac.c
6311
6312EDAC-BLUEFIELD
6313M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6314S:	Supported
6315F:	drivers/edac/bluefield_edac.c
6316
6317EDAC-CALXEDA
6318M:	Andre Przywara <andre.przywara@arm.com>
6319L:	linux-edac@vger.kernel.org
6320S:	Maintained
6321F:	drivers/edac/highbank*
6322
6323EDAC-CAVIUM OCTEON
6324M:	Ralf Baechle <ralf@linux-mips.org>
6325L:	linux-edac@vger.kernel.org
6326L:	linux-mips@vger.kernel.org
6327S:	Supported
6328F:	drivers/edac/octeon_edac*
6329
6330EDAC-CAVIUM THUNDERX
6331M:	Robert Richter <rric@kernel.org>
6332L:	linux-edac@vger.kernel.org
6333S:	Odd Fixes
6334F:	drivers/edac/thunderx_edac*
6335
6336EDAC-CORE
6337M:	Borislav Petkov <bp@alien8.de>
6338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6339M:	Tony Luck <tony.luck@intel.com>
6340R:	James Morse <james.morse@arm.com>
6341R:	Robert Richter <rric@kernel.org>
6342L:	linux-edac@vger.kernel.org
6343S:	Supported
6344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6345F:	Documentation/admin-guide/ras.rst
6346F:	Documentation/driver-api/edac.rst
6347F:	drivers/edac/
6348F:	include/linux/edac.h
6349
6350EDAC-DMC520
6351M:	Lei Wang <lewan@microsoft.com>
6352L:	linux-edac@vger.kernel.org
6353S:	Supported
6354F:	drivers/edac/dmc520_edac.c
6355
6356EDAC-E752X
6357M:	Mark Gross <mark.gross@intel.com>
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/e752x_edac.c
6361
6362EDAC-E7XXX
6363L:	linux-edac@vger.kernel.org
6364S:	Maintained
6365F:	drivers/edac/e7xxx_edac.c
6366
6367EDAC-FSL_DDR
6368M:	York Sun <york.sun@nxp.com>
6369L:	linux-edac@vger.kernel.org
6370S:	Maintained
6371F:	drivers/edac/fsl_ddr_edac.*
6372
6373EDAC-GHES
6374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6375L:	linux-edac@vger.kernel.org
6376S:	Maintained
6377F:	drivers/edac/ghes_edac.c
6378
6379EDAC-I10NM
6380M:	Tony Luck <tony.luck@intel.com>
6381L:	linux-edac@vger.kernel.org
6382S:	Maintained
6383F:	drivers/edac/i10nm_base.c
6384
6385EDAC-I3000
6386L:	linux-edac@vger.kernel.org
6387S:	Orphan
6388F:	drivers/edac/i3000_edac.c
6389
6390EDAC-I5000
6391L:	linux-edac@vger.kernel.org
6392S:	Maintained
6393F:	drivers/edac/i5000_edac.c
6394
6395EDAC-I5400
6396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6397L:	linux-edac@vger.kernel.org
6398S:	Maintained
6399F:	drivers/edac/i5400_edac.c
6400
6401EDAC-I7300
6402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6403L:	linux-edac@vger.kernel.org
6404S:	Maintained
6405F:	drivers/edac/i7300_edac.c
6406
6407EDAC-I7CORE
6408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6409L:	linux-edac@vger.kernel.org
6410S:	Maintained
6411F:	drivers/edac/i7core_edac.c
6412
6413EDAC-I82443BXGX
6414M:	Tim Small <tim@buttersideup.com>
6415L:	linux-edac@vger.kernel.org
6416S:	Maintained
6417F:	drivers/edac/i82443bxgx_edac.c
6418
6419EDAC-I82975X
6420M:	"Arvind R." <arvino55@gmail.com>
6421L:	linux-edac@vger.kernel.org
6422S:	Maintained
6423F:	drivers/edac/i82975x_edac.c
6424
6425EDAC-IE31200
6426M:	Jason Baron <jbaron@akamai.com>
6427L:	linux-edac@vger.kernel.org
6428S:	Maintained
6429F:	drivers/edac/ie31200_edac.c
6430
6431EDAC-IGEN6
6432M:	Tony Luck <tony.luck@intel.com>
6433R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6434L:	linux-edac@vger.kernel.org
6435S:	Maintained
6436F:	drivers/edac/igen6_edac.c
6437
6438EDAC-MPC85XX
6439M:	Johannes Thumshirn <morbidrsa@gmail.com>
6440L:	linux-edac@vger.kernel.org
6441S:	Maintained
6442F:	drivers/edac/mpc85xx_edac.[ch]
6443
6444EDAC-PASEMI
6445M:	Egor Martovetsky <egor@pasemi.com>
6446L:	linux-edac@vger.kernel.org
6447S:	Maintained
6448F:	drivers/edac/pasemi_edac.c
6449
6450EDAC-PND2
6451M:	Tony Luck <tony.luck@intel.com>
6452L:	linux-edac@vger.kernel.org
6453S:	Maintained
6454F:	drivers/edac/pnd2_edac.[ch]
6455
6456EDAC-QCOM
6457M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6458M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6459L:	linux-arm-msm@vger.kernel.org
6460L:	linux-edac@vger.kernel.org
6461S:	Maintained
6462F:	drivers/edac/qcom_edac.c
6463
6464EDAC-R82600
6465M:	Tim Small <tim@buttersideup.com>
6466L:	linux-edac@vger.kernel.org
6467S:	Maintained
6468F:	drivers/edac/r82600_edac.c
6469
6470EDAC-SBRIDGE
6471M:	Tony Luck <tony.luck@intel.com>
6472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6473L:	linux-edac@vger.kernel.org
6474S:	Maintained
6475F:	drivers/edac/sb_edac.c
6476
6477EDAC-SIFIVE
6478M:	Yash Shah <yash.shah@sifive.com>
6479L:	linux-edac@vger.kernel.org
6480S:	Supported
6481F:	drivers/edac/sifive_edac.c
6482
6483EDAC-SKYLAKE
6484M:	Tony Luck <tony.luck@intel.com>
6485L:	linux-edac@vger.kernel.org
6486S:	Maintained
6487F:	drivers/edac/skx_*.[ch]
6488
6489EDAC-TI
6490M:	Tero Kristo <t-kristo@ti.com>
6491L:	linux-edac@vger.kernel.org
6492S:	Maintained
6493F:	drivers/edac/ti_edac.c
6494
6495EDIROL UA-101/UA-1000 DRIVER
6496M:	Clemens Ladisch <clemens@ladisch.de>
6497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6498S:	Maintained
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6500F:	sound/usb/misc/ua101.c
6501
6502EFI TEST DRIVER
6503M:	Ivan Hu <ivan.hu@canonical.com>
6504M:	Ard Biesheuvel <ardb@kernel.org>
6505L:	linux-efi@vger.kernel.org
6506S:	Maintained
6507F:	drivers/firmware/efi/test/
6508
6509EFI VARIABLE FILESYSTEM
6510M:	Matthew Garrett <matthew.garrett@nebula.com>
6511M:	Jeremy Kerr <jk@ozlabs.org>
6512M:	Ard Biesheuvel <ardb@kernel.org>
6513L:	linux-efi@vger.kernel.org
6514S:	Maintained
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6516F:	fs/efivarfs/
6517
6518EFIFB FRAMEBUFFER DRIVER
6519M:	Peter Jones <pjones@redhat.com>
6520L:	linux-fbdev@vger.kernel.org
6521S:	Maintained
6522F:	drivers/video/fbdev/efifb.c
6523
6524EFS FILESYSTEM
6525S:	Orphan
6526W:	http://aeschi.ch.eu.org/efs/
6527F:	fs/efs/
6528
6529EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6530M:	Douglas Miller <dougmill@linux.ibm.com>
6531L:	netdev@vger.kernel.org
6532S:	Maintained
6533F:	drivers/net/ethernet/ibm/ehea/
6534
6535EM28XX VIDEO4LINUX DRIVER
6536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6537L:	linux-media@vger.kernel.org
6538S:	Maintained
6539W:	https://linuxtv.org
6540T:	git git://linuxtv.org/media_tree.git
6541F:	Documentation/admin-guide/media/em28xx*
6542F:	drivers/media/usb/em28xx/
6543
6544EMBEDDED LINUX
6545M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6546M:	Matt Mackall <mpm@selenic.com>
6547M:	David Woodhouse <dwmw2@infradead.org>
6548L:	linux-embedded@vger.kernel.org
6549S:	Maintained
6550
6551EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6552M:	Adrian Hunter <adrian.hunter@intel.com>
6553M:	Ritesh Harjani <riteshh@codeaurora.org>
6554M:	Asutosh Das <asutoshd@codeaurora.org>
6555L:	linux-mmc@vger.kernel.org
6556S:	Maintained
6557F:	drivers/mmc/host/cqhci*
6558
6559EMULEX 10Gbps iSCSI - OneConnect DRIVER
6560M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6561M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6562M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6563L:	linux-scsi@vger.kernel.org
6564S:	Supported
6565W:	http://www.broadcom.com
6566F:	drivers/scsi/be2iscsi/
6567
6568EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6569M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6570M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6571M:	Somnath Kotur <somnath.kotur@broadcom.com>
6572L:	netdev@vger.kernel.org
6573S:	Supported
6574W:	http://www.emulex.com
6575F:	drivers/net/ethernet/emulex/benet/
6576
6577EMULEX ONECONNECT ROCE DRIVER
6578M:	Selvin Xavier <selvin.xavier@broadcom.com>
6579M:	Devesh Sharma <devesh.sharma@broadcom.com>
6580L:	linux-rdma@vger.kernel.org
6581S:	Odd Fixes
6582W:	http://www.broadcom.com
6583F:	drivers/infiniband/hw/ocrdma/
6584F:	include/uapi/rdma/ocrdma-abi.h
6585
6586EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6587M:	James Smart <james.smart@broadcom.com>
6588M:	Dick Kennedy <dick.kennedy@broadcom.com>
6589L:	linux-scsi@vger.kernel.org
6590S:	Supported
6591W:	http://www.broadcom.com
6592F:	drivers/scsi/lpfc/
6593
6594ENE CB710 FLASH CARD READER DRIVER
6595M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6596S:	Maintained
6597F:	drivers/misc/cb710/
6598F:	drivers/mmc/host/cb710-mmc.*
6599F:	include/linux/cb710.h
6600
6601ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6602M:	Maxim Levitsky <maximlevitsky@gmail.com>
6603S:	Maintained
6604F:	drivers/media/rc/ene_ir.*
6605
6606EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6607M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6608L:	linuxppc-dev@lists.ozlabs.org
6609S:	Maintained
6610F:	drivers/tty/ehv_bytechan.c
6611
6612EPSON S1D13XXX FRAMEBUFFER DRIVER
6613M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6614S:	Maintained
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6616F:	drivers/video/fbdev/s1d13xxxfb.c
6617F:	include/video/s1d13xxxfb.h
6618
6619EROFS FILE SYSTEM
6620M:	Gao Xiang <xiang@kernel.org>
6621M:	Chao Yu <yuchao0@huawei.com>
6622L:	linux-erofs@lists.ozlabs.org
6623S:	Maintained
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6625F:	Documentation/filesystems/erofs.rst
6626F:	fs/erofs/
6627F:	include/trace/events/erofs.h
6628
6629ERRSEQ ERROR TRACKING INFRASTRUCTURE
6630M:	Jeff Layton <jlayton@kernel.org>
6631S:	Maintained
6632F:	include/linux/errseq.h
6633F:	lib/errseq.c
6634
6635ET131X NETWORK DRIVER
6636M:	Mark Einon <mark.einon@gmail.com>
6637S:	Odd Fixes
6638F:	drivers/net/ethernet/agere/
6639
6640ETHERNET BRIDGE
6641M:	Roopa Prabhu <roopa@nvidia.com>
6642M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6644L:	netdev@vger.kernel.org
6645S:	Maintained
6646W:	http://www.linuxfoundation.org/en/Net:Bridge
6647F:	include/linux/netfilter_bridge/
6648F:	net/bridge/
6649
6650ETHERNET PHY LIBRARY
6651M:	Andrew Lunn <andrew@lunn.ch>
6652M:	Heiner Kallweit <hkallweit1@gmail.com>
6653R:	Russell King <linux@armlinux.org.uk>
6654L:	netdev@vger.kernel.org
6655S:	Maintained
6656F:	Documentation/ABI/testing/sysfs-class-net-phydev
6657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6658F:	Documentation/devicetree/bindings/net/mdio*
6659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6660F:	Documentation/networking/phy.rst
6661F:	drivers/net/mdio/
6662F:	drivers/net/mdio/of_mdio.c
6663F:	drivers/net/pcs/
6664F:	drivers/net/phy/
6665F:	drivers/of/of_net.c
6666F:	include/dt-bindings/net/qca-ar803x.h
6667F:	include/linux/*mdio*.h
6668F:	include/linux/mdio/*.h
6669F:	include/linux/of_net.h
6670F:	include/linux/phy.h
6671F:	include/linux/phy_fixed.h
6672F:	include/linux/platform_data/mdio-bcm-unimac.h
6673F:	include/linux/platform_data/mdio-gpio.h
6674F:	include/trace/events/mdio.h
6675F:	include/uapi/linux/mdio.h
6676F:	include/uapi/linux/mii.h
6677
6678EXFAT FILE SYSTEM
6679M:	Namjae Jeon <namjae.jeon@samsung.com>
6680M:	Sungjong Seo <sj1557.seo@samsung.com>
6681L:	linux-fsdevel@vger.kernel.org
6682S:	Maintained
6683F:	fs/exfat/
6684
6685EXT2 FILE SYSTEM
6686M:	Jan Kara <jack@suse.com>
6687L:	linux-ext4@vger.kernel.org
6688S:	Maintained
6689F:	Documentation/filesystems/ext2.rst
6690F:	fs/ext2/
6691F:	include/linux/ext2*
6692
6693EXT4 FILE SYSTEM
6694M:	"Theodore Ts'o" <tytso@mit.edu>
6695M:	Andreas Dilger <adilger.kernel@dilger.ca>
6696L:	linux-ext4@vger.kernel.org
6697S:	Maintained
6698W:	http://ext4.wiki.kernel.org
6699Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6701F:	Documentation/filesystems/ext4/
6702F:	fs/ext4/
6703F:	include/trace/events/ext4.h
6704
6705Extended Verification Module (EVM)
6706M:	Mimi Zohar <zohar@linux.ibm.com>
6707L:	linux-integrity@vger.kernel.org
6708S:	Supported
6709F:	security/integrity/evm/
6710
6711EXTENSIBLE FIRMWARE INTERFACE (EFI)
6712M:	Ard Biesheuvel <ardb@kernel.org>
6713L:	linux-efi@vger.kernel.org
6714S:	Maintained
6715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6716F:	Documentation/admin-guide/efi-stub.rst
6717F:	arch/*/include/asm/efi.h
6718F:	arch/*/kernel/efi.c
6719F:	arch/arm/boot/compressed/efi-header.S
6720F:	arch/arm64/kernel/efi-entry.S
6721F:	arch/x86/platform/efi/
6722F:	drivers/firmware/efi/
6723F:	include/linux/efi*.h
6724
6725EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6726M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6727M:	Chanwoo Choi <cw00.choi@samsung.com>
6728L:	linux-kernel@vger.kernel.org
6729S:	Maintained
6730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6731F:	Documentation/devicetree/bindings/extcon/
6732F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6733F:	drivers/extcon/
6734F:	include/linux/extcon.h
6735F:	include/linux/extcon/
6736
6737EXTRA BOOT CONFIG
6738M:	Masami Hiramatsu <mhiramat@kernel.org>
6739S:	Maintained
6740F:	Documentation/admin-guide/bootconfig.rst
6741F:	fs/proc/bootconfig.c
6742F:	include/linux/bootconfig.h
6743F:	lib/bootconfig.c
6744F:	tools/bootconfig/*
6745F:	tools/bootconfig/scripts/*
6746
6747EXYNOS DP DRIVER
6748M:	Jingoo Han <jingoohan1@gmail.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751F:	drivers/gpu/drm/exynos/exynos_dp*
6752
6753EXYNOS SYSMMU (IOMMU) driver
6754M:	Marek Szyprowski <m.szyprowski@samsung.com>
6755L:	iommu@lists.linux-foundation.org
6756S:	Maintained
6757F:	drivers/iommu/exynos-iommu.c
6758
6759F2FS FILE SYSTEM
6760M:	Jaegeuk Kim <jaegeuk@kernel.org>
6761M:	Chao Yu <yuchao0@huawei.com>
6762L:	linux-f2fs-devel@lists.sourceforge.net
6763S:	Maintained
6764W:	https://f2fs.wiki.kernel.org/
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6766F:	Documentation/ABI/testing/sysfs-fs-f2fs
6767F:	Documentation/filesystems/f2fs.rst
6768F:	fs/f2fs/
6769F:	include/linux/f2fs_fs.h
6770F:	include/trace/events/f2fs.h
6771F:	include/uapi/linux/f2fs.h
6772
6773F71805F HARDWARE MONITORING DRIVER
6774M:	Jean Delvare <jdelvare@suse.com>
6775L:	linux-hwmon@vger.kernel.org
6776S:	Maintained
6777F:	Documentation/hwmon/f71805f.rst
6778F:	drivers/hwmon/f71805f.c
6779
6780FADDR2LINE
6781M:	Josh Poimboeuf <jpoimboe@redhat.com>
6782S:	Maintained
6783F:	scripts/faddr2line
6784
6785FAILOVER MODULE
6786M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6787L:	netdev@vger.kernel.org
6788S:	Supported
6789F:	Documentation/networking/failover.rst
6790F:	include/net/failover.h
6791F:	net/core/failover.c
6792
6793FANOTIFY
6794M:	Jan Kara <jack@suse.cz>
6795R:	Amir Goldstein <amir73il@gmail.com>
6796L:	linux-fsdevel@vger.kernel.org
6797S:	Maintained
6798F:	fs/notify/fanotify/
6799F:	include/linux/fanotify.h
6800F:	include/uapi/linux/fanotify.h
6801
6802FARSYNC SYNCHRONOUS DRIVER
6803M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6804S:	Supported
6805W:	http://www.farsite.co.uk/
6806F:	drivers/net/wan/farsync.*
6807
6808FAULT INJECTION SUPPORT
6809M:	Akinobu Mita <akinobu.mita@gmail.com>
6810S:	Supported
6811F:	Documentation/fault-injection/
6812F:	lib/fault-inject.c
6813
6814FBTFT Framebuffer drivers
6815L:	dri-devel@lists.freedesktop.org
6816L:	linux-fbdev@vger.kernel.org
6817S:	Orphan
6818F:	drivers/staging/fbtft/
6819
6820FC0011 TUNER DRIVER
6821M:	Michael Buesch <m@bues.ch>
6822L:	linux-media@vger.kernel.org
6823S:	Maintained
6824F:	drivers/media/tuners/fc0011.c
6825F:	drivers/media/tuners/fc0011.h
6826
6827FC2580 MEDIA DRIVER
6828M:	Antti Palosaari <crope@iki.fi>
6829L:	linux-media@vger.kernel.org
6830S:	Maintained
6831W:	https://linuxtv.org
6832W:	http://palosaari.fi/linux/
6833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6834T:	git git://linuxtv.org/anttip/media_tree.git
6835F:	drivers/media/tuners/fc2580*
6836
6837FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6838M:	Hannes Reinecke <hare@suse.de>
6839L:	linux-scsi@vger.kernel.org
6840S:	Supported
6841W:	www.Open-FCoE.org
6842F:	drivers/scsi/fcoe/
6843F:	drivers/scsi/libfc/
6844F:	include/scsi/fc/
6845F:	include/scsi/libfc.h
6846F:	include/scsi/libfcoe.h
6847F:	include/uapi/scsi/fc/
6848
6849FILE LOCKING (flock() and fcntl()/lockf())
6850M:	Jeff Layton <jlayton@kernel.org>
6851M:	"J. Bruce Fields" <bfields@fieldses.org>
6852L:	linux-fsdevel@vger.kernel.org
6853S:	Maintained
6854F:	fs/fcntl.c
6855F:	fs/locks.c
6856F:	include/linux/fcntl.h
6857F:	include/uapi/linux/fcntl.h
6858
6859FILESYSTEM DIRECT ACCESS (DAX)
6860M:	Dan Williams <dan.j.williams@intel.com>
6861R:	Matthew Wilcox <willy@infradead.org>
6862R:	Jan Kara <jack@suse.cz>
6863L:	linux-fsdevel@vger.kernel.org
6864L:	linux-nvdimm@lists.01.org
6865S:	Supported
6866F:	fs/dax.c
6867F:	include/linux/dax.h
6868F:	include/trace/events/fs_dax.h
6869
6870FILESYSTEMS (VFS and infrastructure)
6871M:	Alexander Viro <viro@zeniv.linux.org.uk>
6872L:	linux-fsdevel@vger.kernel.org
6873S:	Maintained
6874F:	fs/*
6875F:	include/linux/fs.h
6876F:	include/linux/fs_types.h
6877F:	include/uapi/linux/fs.h
6878F:	include/uapi/linux/openat2.h
6879
6880FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6881M:	Riku Voipio <riku.voipio@iki.fi>
6882L:	linux-hwmon@vger.kernel.org
6883S:	Maintained
6884F:	drivers/hwmon/f75375s.c
6885F:	include/linux/f75375s.h
6886
6887FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6888M:	Clemens Ladisch <clemens@ladisch.de>
6889M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6891S:	Maintained
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6893F:	include/uapi/sound/firewire.h
6894F:	sound/firewire/
6895
6896FIREWIRE MEDIA DRIVERS (firedtv)
6897M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6898L:	linux-media@vger.kernel.org
6899L:	linux1394-devel@lists.sourceforge.net
6900S:	Maintained
6901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6902F:	drivers/media/firewire/
6903
6904FIREWIRE SBP-2 TARGET
6905M:	Chris Boot <bootc@bootc.net>
6906L:	linux-scsi@vger.kernel.org
6907L:	target-devel@vger.kernel.org
6908L:	linux1394-devel@lists.sourceforge.net
6909S:	Maintained
6910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6911F:	drivers/target/sbp/
6912
6913FIREWIRE SUBSYSTEM
6914M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6915L:	linux1394-devel@lists.sourceforge.net
6916S:	Maintained
6917W:	http://ieee1394.wiki.kernel.org/
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6919F:	drivers/firewire/
6920F:	include/linux/firewire.h
6921F:	include/uapi/linux/firewire*.h
6922F:	tools/firewire/
6923
6924FIRMWARE LOADER (request_firmware)
6925M:	Luis Chamberlain <mcgrof@kernel.org>
6926L:	linux-kernel@vger.kernel.org
6927S:	Maintained
6928F:	Documentation/firmware_class/
6929F:	drivers/base/firmware_loader/
6930F:	include/linux/firmware.h
6931
6932FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6933M:	Joshua Morris <josh.h.morris@us.ibm.com>
6934M:	Philip Kelleher <pjk1939@linux.ibm.com>
6935S:	Maintained
6936F:	drivers/block/rsxx/
6937
6938FLEXTIMER FTM-QUADDEC DRIVER
6939M:	Patrick Havelange <patrick.havelange@essensium.com>
6940L:	linux-iio@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6943F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6944F:	drivers/counter/ftm-quaddec.c
6945
6946FLOPPY DRIVER
6947M:	Denis Efremov <efremov@linux.com>
6948L:	linux-block@vger.kernel.org
6949S:	Odd Fixes
6950F:	drivers/block/floppy.c
6951
6952FLYSKY FSIA6B RC RECEIVER
6953M:	Markus Koch <markus@notsyncing.net>
6954L:	linux-input@vger.kernel.org
6955S:	Maintained
6956F:	drivers/input/joystick/fsia6b.c
6957
6958FORCEDETH GIGABIT ETHERNET DRIVER
6959M:	Rain River <rain.1986.08.12@gmail.com>
6960M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6961L:	netdev@vger.kernel.org
6962S:	Maintained
6963F:	drivers/net/ethernet/nvidia/*
6964
6965FPGA DFL DRIVERS
6966M:	Wu Hao <hao.wu@intel.com>
6967R:	Tom Rix <trix@redhat.com>
6968L:	linux-fpga@vger.kernel.org
6969S:	Maintained
6970F:	Documentation/ABI/testing/sysfs-bus-dfl*
6971F:	Documentation/fpga/dfl.rst
6972F:	drivers/fpga/dfl*
6973F:	include/linux/dfl.h
6974F:	include/uapi/linux/fpga-dfl.h
6975
6976FPGA MANAGER FRAMEWORK
6977M:	Moritz Fischer <mdf@kernel.org>
6978R:	Tom Rix <trix@redhat.com>
6979L:	linux-fpga@vger.kernel.org
6980S:	Maintained
6981W:	http://www.rocketboards.org
6982Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6984F:	Documentation/devicetree/bindings/fpga/
6985F:	Documentation/driver-api/fpga/
6986F:	Documentation/fpga/
6987F:	drivers/fpga/
6988F:	include/linux/fpga/
6989
6990FPU EMULATOR
6991M:	Bill Metzenthen <billm@melbpc.org.au>
6992S:	Maintained
6993W:	http://floatingpoint.sourceforge.net/emulator/index.html
6994F:	arch/x86/math-emu/
6995
6996FRAMEBUFFER LAYER
6997L:	dri-devel@lists.freedesktop.org
6998L:	linux-fbdev@vger.kernel.org
6999S:	Orphan
7000Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/fb/
7003F:	drivers/video/
7004F:	include/linux/fb.h
7005F:	include/uapi/linux/fb.h
7006F:	include/uapi/video/
7007F:	include/video/
7008
7009FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7010M:	Horia Geantă <horia.geanta@nxp.com>
7011M:	Aymen Sghaier <aymen.sghaier@nxp.com>
7012L:	linux-crypto@vger.kernel.org
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7015F:	drivers/crypto/caam/
7016
7017FREESCALE COLDFIRE M5441X MMC DRIVER
7018M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7019L:	linux-mmc@vger.kernel.org
7020S:	Maintained
7021F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7022F:	include/linux/platform_data/mmc-esdhc-mcf.h
7023
7024FREESCALE DIU FRAMEBUFFER DRIVER
7025M:	Timur Tabi <timur@kernel.org>
7026L:	linux-fbdev@vger.kernel.org
7027S:	Maintained
7028F:	drivers/video/fbdev/fsl-diu-fb.*
7029
7030FREESCALE DMA DRIVER
7031M:	Li Yang <leoyang.li@nxp.com>
7032M:	Zhang Wei <zw@zh-kernel.org>
7033L:	linuxppc-dev@lists.ozlabs.org
7034S:	Maintained
7035F:	drivers/dma/fsldma.*
7036
7037FREESCALE DSPI DRIVER
7038M:	Vladimir Oltean <olteanv@gmail.com>
7039L:	linux-spi@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7042F:	drivers/spi/spi-fsl-dspi.c
7043F:	include/linux/spi/spi-fsl-dspi.h
7044
7045FREESCALE ENETC ETHERNET DRIVERS
7046M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7047L:	netdev@vger.kernel.org
7048S:	Maintained
7049F:	drivers/net/ethernet/freescale/enetc/
7050
7051FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7052M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7053L:	netdev@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7056F:	drivers/net/ethernet/freescale/gianfar*
7057
7058FREESCALE GPMI NAND DRIVER
7059M:	Han Xu <han.xu@nxp.com>
7060L:	linux-mtd@lists.infradead.org
7061S:	Maintained
7062F:	drivers/mtd/nand/raw/gpmi-nand/*
7063
7064FREESCALE I2C CPM DRIVER
7065M:	Jochen Friedrich <jochen@scram.de>
7066L:	linuxppc-dev@lists.ozlabs.org
7067L:	linux-i2c@vger.kernel.org
7068S:	Maintained
7069F:	drivers/i2c/busses/i2c-cpm.c
7070
7071FREESCALE IMX / MXC FEC DRIVER
7072M:	Fugang Duan <fugang.duan@nxp.com>
7073L:	netdev@vger.kernel.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/net/fsl-fec.txt
7076F:	drivers/net/ethernet/freescale/fec.h
7077F:	drivers/net/ethernet/freescale/fec_main.c
7078F:	drivers/net/ethernet/freescale/fec_ptp.c
7079
7080FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7081M:	Sascha Hauer <s.hauer@pengutronix.de>
7082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7083L:	linux-fbdev@vger.kernel.org
7084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7085S:	Maintained
7086F:	drivers/video/fbdev/imxfb.c
7087F:	include/linux/platform_data/video-imxfb.h
7088
7089FREESCALE IMX DDR PMU DRIVER
7090M:	Frank Li <Frank.li@nxp.com>
7091L:	linux-arm-kernel@lists.infradead.org
7092S:	Maintained
7093F:	Documentation/admin-guide/perf/imx-ddr.rst
7094F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7095F:	drivers/perf/fsl_imx8_ddr_perf.c
7096
7097FREESCALE IMX I2C DRIVER
7098M:	Oleksij Rempel <o.rempel@pengutronix.de>
7099R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7100L:	linux-i2c@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7103F:	drivers/i2c/busses/i2c-imx.c
7104
7105FREESCALE IMX LPI2C DRIVER
7106M:	Dong Aisheng <aisheng.dong@nxp.com>
7107L:	linux-i2c@vger.kernel.org
7108L:	linux-imx@nxp.com
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7111F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7112
7113FREESCALE QORIQ DPAA ETHERNET DRIVER
7114M:	Madalin Bucur <madalin.bucur@nxp.com>
7115L:	netdev@vger.kernel.org
7116S:	Maintained
7117F:	drivers/net/ethernet/freescale/dpaa
7118
7119FREESCALE QORIQ DPAA FMAN DRIVER
7120M:	Madalin Bucur <madalin.bucur@nxp.com>
7121L:	netdev@vger.kernel.org
7122S:	Maintained
7123F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7124F:	drivers/net/ethernet/freescale/fman
7125
7126FREESCALE QORIQ PTP CLOCK DRIVER
7127M:	Yangbo Lu <yangbo.lu@nxp.com>
7128L:	netdev@vger.kernel.org
7129S:	Maintained
7130F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7131F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7132F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7133F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7134F:	drivers/ptp/ptp_qoriq.c
7135F:	drivers/ptp/ptp_qoriq_debugfs.c
7136F:	include/linux/fsl/ptp_qoriq.h
7137
7138FREESCALE QUAD SPI DRIVER
7139M:	Han Xu <han.xu@nxp.com>
7140L:	linux-spi@vger.kernel.org
7141S:	Maintained
7142F:	drivers/spi/spi-fsl-qspi.c
7143
7144FREESCALE QUICC ENGINE LIBRARY
7145M:	Qiang Zhao <qiang.zhao@nxp.com>
7146L:	linuxppc-dev@lists.ozlabs.org
7147S:	Maintained
7148F:	drivers/soc/fsl/qe/
7149F:	include/soc/fsl/*qe*.h
7150F:	include/soc/fsl/*ucc*.h
7151
7152FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7153M:	Li Yang <leoyang.li@nxp.com>
7154L:	netdev@vger.kernel.org
7155L:	linuxppc-dev@lists.ozlabs.org
7156S:	Maintained
7157F:	drivers/net/ethernet/freescale/ucc_geth*
7158
7159FREESCALE QUICC ENGINE UCC HDLC DRIVER
7160M:	Zhao Qiang <qiang.zhao@nxp.com>
7161L:	netdev@vger.kernel.org
7162L:	linuxppc-dev@lists.ozlabs.org
7163S:	Maintained
7164F:	drivers/net/wan/fsl_ucc_hdlc*
7165
7166FREESCALE QUICC ENGINE UCC UART DRIVER
7167M:	Timur Tabi <timur@kernel.org>
7168L:	linuxppc-dev@lists.ozlabs.org
7169S:	Maintained
7170F:	drivers/tty/serial/ucc_uart.c
7171
7172FREESCALE SOC DRIVERS
7173M:	Li Yang <leoyang.li@nxp.com>
7174L:	linuxppc-dev@lists.ozlabs.org
7175L:	linux-arm-kernel@lists.infradead.org
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7178F:	Documentation/devicetree/bindings/soc/fsl/
7179F:	drivers/soc/fsl/
7180F:	include/linux/fsl/
7181
7182FREESCALE SOC FS_ENET DRIVER
7183M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7184L:	linuxppc-dev@lists.ozlabs.org
7185L:	netdev@vger.kernel.org
7186S:	Maintained
7187F:	drivers/net/ethernet/freescale/fs_enet/
7188F:	include/linux/fs_enet_pd.h
7189
7190FREESCALE SOC SOUND DRIVERS
7191M:	Timur Tabi <timur@kernel.org>
7192M:	Nicolin Chen <nicoleotsuka@gmail.com>
7193M:	Xiubo Li <Xiubo.Lee@gmail.com>
7194R:	Fabio Estevam <festevam@gmail.com>
7195R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7197L:	linuxppc-dev@lists.ozlabs.org
7198S:	Maintained
7199F:	sound/soc/fsl/fsl*
7200F:	sound/soc/fsl/imx*
7201F:	sound/soc/fsl/mpc8610_hpcd.c
7202
7203FREESCALE USB PERIPHERAL DRIVERS
7204M:	Li Yang <leoyang.li@nxp.com>
7205L:	linux-usb@vger.kernel.org
7206L:	linuxppc-dev@lists.ozlabs.org
7207S:	Maintained
7208F:	drivers/usb/gadget/udc/fsl*
7209
7210FREESCALE USB PHY DRIVER
7211M:	Ran Wang <ran.wang_1@nxp.com>
7212L:	linux-usb@vger.kernel.org
7213L:	linuxppc-dev@lists.ozlabs.org
7214S:	Maintained
7215F:	drivers/usb/phy/phy-fsl-usb*
7216
7217FREEVXFS FILESYSTEM
7218M:	Christoph Hellwig <hch@infradead.org>
7219S:	Maintained
7220W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7221F:	fs/freevxfs/
7222
7223FREEZER
7224M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7225M:	Pavel Machek <pavel@ucw.cz>
7226L:	linux-pm@vger.kernel.org
7227S:	Supported
7228F:	Documentation/power/freezing-of-tasks.rst
7229F:	include/linux/freezer.h
7230F:	kernel/freezer.c
7231
7232FRONTSWAP API
7233M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7234L:	linux-kernel@vger.kernel.org
7235S:	Maintained
7236F:	include/linux/frontswap.h
7237F:	mm/frontswap.c
7238
7239FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7240M:	David Howells <dhowells@redhat.com>
7241L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7242S:	Supported
7243F:	Documentation/filesystems/caching/
7244F:	fs/fscache/
7245F:	include/linux/fscache*.h
7246
7247FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7248M:	Theodore Y. Ts'o <tytso@mit.edu>
7249M:	Jaegeuk Kim <jaegeuk@kernel.org>
7250M:	Eric Biggers <ebiggers@kernel.org>
7251L:	linux-fscrypt@vger.kernel.org
7252S:	Supported
7253Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7254T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7255F:	Documentation/filesystems/fscrypt.rst
7256F:	fs/crypto/
7257F:	include/linux/fscrypt*.h
7258F:	include/uapi/linux/fscrypt.h
7259
7260FSI SUBSYSTEM
7261M:	Jeremy Kerr <jk@ozlabs.org>
7262M:	Joel Stanley <joel@jms.id.au>
7263R:	Alistar Popple <alistair@popple.id.au>
7264R:	Eddie James <eajames@linux.ibm.com>
7265L:	linux-fsi@lists.ozlabs.org
7266S:	Supported
7267Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7269F:	drivers/fsi/
7270F:	include/linux/fsi*.h
7271F:	include/trace/events/fsi*.h
7272
7273FSI-ATTACHED I2C DRIVER
7274M:	Eddie James <eajames@linux.ibm.com>
7275L:	linux-i2c@vger.kernel.org
7276L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7279F:	drivers/i2c/busses/i2c-fsi.c
7280
7281FSI-ATTACHED SPI DRIVER
7282M:	Eddie James <eajames@linux.ibm.com>
7283L:	linux-spi@vger.kernel.org
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7286F:	drivers/spi/spi-fsi.c
7287
7288FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7289M:	Jan Kara <jack@suse.cz>
7290R:	Amir Goldstein <amir73il@gmail.com>
7291L:	linux-fsdevel@vger.kernel.org
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7294F:	fs/notify/
7295F:	include/linux/fsnotify*.h
7296
7297FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7298M:	Eric Biggers <ebiggers@kernel.org>
7299M:	Theodore Y. Ts'o <tytso@mit.edu>
7300L:	linux-fscrypt@vger.kernel.org
7301S:	Supported
7302Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7303T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7304F:	Documentation/filesystems/fsverity.rst
7305F:	fs/verity/
7306F:	include/linux/fsverity.h
7307F:	include/uapi/linux/fsverity.h
7308
7309FUJITSU LAPTOP EXTRAS
7310M:	Jonathan Woithe <jwoithe@just42.net>
7311L:	platform-driver-x86@vger.kernel.org
7312S:	Maintained
7313F:	drivers/platform/x86/fujitsu-laptop.c
7314
7315FUJITSU M-5MO LS CAMERA ISP DRIVER
7316M:	Kyungmin Park <kyungmin.park@samsung.com>
7317M:	Heungjun Kim <riverful.kim@samsung.com>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320F:	drivers/media/i2c/m5mols/
7321F:	include/media/i2c/m5mols.h
7322
7323FUJITSU TABLET EXTRAS
7324M:	Robert Gerlach <khnz@gmx.de>
7325L:	platform-driver-x86@vger.kernel.org
7326S:	Maintained
7327F:	drivers/platform/x86/fujitsu-tablet.c
7328
7329FUSE: FILESYSTEM IN USERSPACE
7330M:	Miklos Szeredi <miklos@szeredi.hu>
7331L:	linux-fsdevel@vger.kernel.org
7332S:	Maintained
7333W:	https://github.com/libfuse/
7334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7335F:	Documentation/filesystems/fuse.rst
7336F:	fs/fuse/
7337F:	include/uapi/linux/fuse.h
7338
7339FUTEX SUBSYSTEM
7340M:	Thomas Gleixner <tglx@linutronix.de>
7341M:	Ingo Molnar <mingo@redhat.com>
7342R:	Peter Zijlstra <peterz@infradead.org>
7343R:	Darren Hart <dvhart@infradead.org>
7344L:	linux-kernel@vger.kernel.org
7345S:	Maintained
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7347F:	Documentation/locking/*futex*
7348F:	include/asm-generic/futex.h
7349F:	include/linux/futex.h
7350F:	include/uapi/linux/futex.h
7351F:	kernel/futex.c
7352F:	tools/perf/bench/futex*
7353F:	tools/testing/selftests/futex/
7354
7355GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7356M:	Tim Harvey <tharvey@gateworks.com>
7357M:	Robert Jones <rjones@gateworks.com>
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7360F:	drivers/mfd/gateworks-gsc.c
7361F:	include/linux/mfd/gsc.h
7362F:	Documentation/hwmon/gsc-hwmon.rst
7363F:	drivers/hwmon/gsc-hwmon.c
7364F:	include/linux/platform_data/gsc_hwmon.h
7365
7366GASKET DRIVER FRAMEWORK
7367M:	Rob Springer <rspringer@google.com>
7368M:	Todd Poynor <toddpoynor@google.com>
7369M:	Ben Chan <benchan@chromium.org>
7370M:	Richard Yeh <rcy@google.com>
7371S:	Maintained
7372F:	drivers/staging/gasket/
7373
7374GCC PLUGINS
7375M:	Kees Cook <keescook@chromium.org>
7376L:	linux-hardening@vger.kernel.org
7377S:	Maintained
7378F:	Documentation/kbuild/gcc-plugins.rst
7379F:	scripts/Makefile.gcc-plugins
7380F:	scripts/gcc-plugins/
7381
7382GCOV BASED KERNEL PROFILING
7383M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7384S:	Maintained
7385F:	Documentation/dev-tools/gcov.rst
7386F:	kernel/gcov/
7387
7388GDB KERNEL DEBUGGING HELPER SCRIPTS
7389M:	Jan Kiszka <jan.kiszka@siemens.com>
7390M:	Kieran Bingham <kbingham@kernel.org>
7391S:	Supported
7392F:	scripts/gdb/
7393
7394GDT SCSI DISK ARRAY CONTROLLER DRIVER
7395M:	Achim Leubner <achim_leubner@adaptec.com>
7396L:	linux-scsi@vger.kernel.org
7397S:	Supported
7398W:	http://www.icp-vortex.com/
7399F:	drivers/scsi/gdt*
7400
7401GEMTEK FM RADIO RECEIVER DRIVER
7402M:	Hans Verkuil <hverkuil@xs4all.nl>
7403L:	linux-media@vger.kernel.org
7404S:	Maintained
7405W:	https://linuxtv.org
7406T:	git git://linuxtv.org/media_tree.git
7407F:	drivers/media/radio/radio-gemtek*
7408
7409GENERIC ARCHITECTURE TOPOLOGY
7410M:	Sudeep Holla <sudeep.holla@arm.com>
7411L:	linux-kernel@vger.kernel.org
7412S:	Maintained
7413F:	drivers/base/arch_topology.c
7414F:	include/linux/arch_topology.h
7415
7416GENERIC ENTRY CODE
7417M:	Thomas Gleixner <tglx@linutronix.de>
7418M:	Peter Zijlstra <peterz@infradead.org>
7419M:	Andy Lutomirski <luto@kernel.org>
7420L:	linux-kernel@vger.kernel.org
7421S:	Maintained
7422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7423F:	include/linux/entry-common.h
7424F:	include/linux/entry-kvm.h
7425F:	kernel/entry/
7426
7427GENERIC GPIO I2C DRIVER
7428M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7429S:	Supported
7430F:	drivers/i2c/busses/i2c-gpio.c
7431F:	include/linux/platform_data/i2c-gpio.h
7432
7433GENERIC GPIO I2C MULTIPLEXER DRIVER
7434M:	Peter Korsgaard <peter.korsgaard@barco.com>
7435L:	linux-i2c@vger.kernel.org
7436S:	Supported
7437F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7438F:	drivers/i2c/muxes/i2c-mux-gpio.c
7439F:	include/linux/platform_data/i2c-mux-gpio.h
7440
7441GENERIC HDLC (WAN) DRIVERS
7442M:	Krzysztof Halasa <khc@pm.waw.pl>
7443S:	Maintained
7444W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7445F:	drivers/net/wan/c101.c
7446F:	drivers/net/wan/hd6457*
7447F:	drivers/net/wan/hdlc*
7448F:	drivers/net/wan/n2.c
7449F:	drivers/net/wan/pc300too.c
7450F:	drivers/net/wan/pci200syn.c
7451F:	drivers/net/wan/wanxl*
7452
7453GENERIC INCLUDE/ASM HEADER FILES
7454M:	Arnd Bergmann <arnd@arndb.de>
7455L:	linux-arch@vger.kernel.org
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7458F:	include/asm-generic/
7459F:	include/uapi/asm-generic/
7460
7461GENERIC PHY FRAMEWORK
7462M:	Kishon Vijay Abraham I <kishon@ti.com>
7463M:	Vinod Koul <vkoul@kernel.org>
7464L:	linux-kernel@vger.kernel.org
7465S:	Supported
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7467F:	Documentation/devicetree/bindings/phy/
7468F:	drivers/phy/
7469F:	include/linux/phy/
7470
7471GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7472M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7473S:	Supported
7474F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7475
7476GENERIC PM DOMAINS
7477M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7478M:	Kevin Hilman <khilman@kernel.org>
7479M:	Ulf Hansson <ulf.hansson@linaro.org>
7480L:	linux-pm@vger.kernel.org
7481S:	Supported
7482F:	Documentation/devicetree/bindings/power/power?domain*
7483F:	drivers/base/power/domain*.c
7484F:	include/linux/pm_domain.h
7485
7486GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7487M:	Eugen Hristev <eugen.hristev@microchip.com>
7488L:	linux-input@vger.kernel.org
7489S:	Maintained
7490F:	drivers/input/touchscreen/resistive-adc-touch.c
7491
7492GENERIC UIO DRIVER FOR PCI DEVICES
7493M:	"Michael S. Tsirkin" <mst@redhat.com>
7494L:	kvm@vger.kernel.org
7495S:	Supported
7496F:	drivers/uio/uio_pci_generic.c
7497
7498GENERIC VDSO LIBRARY
7499M:	Andy Lutomirski <luto@kernel.org>
7500M:	Thomas Gleixner <tglx@linutronix.de>
7501M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7502L:	linux-kernel@vger.kernel.org
7503S:	Maintained
7504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7505F:	include/asm-generic/vdso/vsyscall.h
7506F:	include/vdso/
7507F:	kernel/time/vsyscall.c
7508F:	lib/vdso/
7509
7510GENWQE (IBM Generic Workqueue Card)
7511M:	Frank Haverkamp <haver@linux.ibm.com>
7512S:	Supported
7513F:	drivers/misc/genwqe/
7514
7515GET_MAINTAINER SCRIPT
7516M:	Joe Perches <joe@perches.com>
7517S:	Maintained
7518F:	scripts/get_maintainer.pl
7519
7520GFS2 FILE SYSTEM
7521M:	Bob Peterson <rpeterso@redhat.com>
7522M:	Andreas Gruenbacher <agruenba@redhat.com>
7523L:	cluster-devel@redhat.com
7524S:	Supported
7525B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7527F:	Documentation/filesystems/gfs2*
7528F:	fs/gfs2/
7529F:	include/uapi/linux/gfs2_ondisk.h
7530
7531GNSS SUBSYSTEM
7532M:	Johan Hovold <johan@kernel.org>
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7535F:	Documentation/ABI/testing/sysfs-class-gnss
7536F:	Documentation/devicetree/bindings/gnss/
7537F:	drivers/gnss/
7538F:	include/linux/gnss.h
7539
7540GO7007 MPEG CODEC
7541M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7542L:	linux-media@vger.kernel.org
7543S:	Maintained
7544F:	drivers/media/usb/go7007/
7545
7546GOODIX TOUCHSCREEN
7547M:	Bastien Nocera <hadess@hadess.net>
7548L:	linux-input@vger.kernel.org
7549S:	Maintained
7550F:	drivers/input/touchscreen/goodix.c
7551
7552GOOGLE ETHERNET DRIVERS
7553M:	Catherine Sullivan <csully@google.com>
7554R:	Sagi Shahar <sagis@google.com>
7555R:	Jon Olson <jonolson@google.com>
7556L:	netdev@vger.kernel.org
7557S:	Supported
7558F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7559F:	drivers/net/ethernet/google
7560
7561GPD POCKET FAN DRIVER
7562M:	Hans de Goede <hdegoede@redhat.com>
7563L:	platform-driver-x86@vger.kernel.org
7564S:	Maintained
7565F:	drivers/platform/x86/gpd-pocket-fan.c
7566
7567GPIO ACPI SUPPORT
7568M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7569M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7570L:	linux-gpio@vger.kernel.org
7571L:	linux-acpi@vger.kernel.org
7572S:	Maintained
7573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7574F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7575F:	drivers/gpio/gpiolib-acpi.c
7576F:	drivers/gpio/gpiolib-acpi.h
7577
7578GPIO AGGREGATOR
7579M:	Geert Uytterhoeven <geert+renesas@glider.be>
7580L:	linux-gpio@vger.kernel.org
7581S:	Supported
7582F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7583F:	drivers/gpio/gpio-aggregator.c
7584
7585GPIO IR Transmitter
7586M:	Sean Young <sean@mess.org>
7587L:	linux-media@vger.kernel.org
7588S:	Maintained
7589F:	drivers/media/rc/gpio-ir-tx.c
7590
7591GPIO MOCKUP DRIVER
7592M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7593L:	linux-gpio@vger.kernel.org
7594S:	Maintained
7595F:	drivers/gpio/gpio-mockup.c
7596F:	tools/testing/selftests/gpio/
7597
7598GPIO REGMAP
7599R:	Michael Walle <michael@walle.cc>
7600S:	Maintained
7601F:	drivers/gpio/gpio-regmap.c
7602F:	include/linux/gpio/regmap.h
7603
7604GPIO SUBSYSTEM
7605M:	Linus Walleij <linus.walleij@linaro.org>
7606M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7607L:	linux-gpio@vger.kernel.org
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7610F:	Documentation/ABI/obsolete/sysfs-gpio
7611F:	Documentation/ABI/testing/gpio-cdev
7612F:	Documentation/admin-guide/gpio/
7613F:	Documentation/devicetree/bindings/gpio/
7614F:	Documentation/driver-api/gpio/
7615F:	drivers/gpio/
7616F:	include/asm-generic/gpio.h
7617F:	include/linux/gpio.h
7618F:	include/linux/gpio/
7619F:	include/linux/of_gpio.h
7620F:	include/uapi/linux/gpio.h
7621F:	tools/gpio/
7622
7623GRE DEMULTIPLEXER DRIVER
7624M:	Dmitry Kozlov <xeb@mail.ru>
7625L:	netdev@vger.kernel.org
7626S:	Maintained
7627F:	include/net/gre.h
7628F:	net/ipv4/gre_demux.c
7629F:	net/ipv4/gre_offload.c
7630
7631GRETH 10/100/1G Ethernet MAC device driver
7632M:	Andreas Larsson <andreas@gaisler.com>
7633L:	netdev@vger.kernel.org
7634S:	Maintained
7635F:	drivers/net/ethernet/aeroflex/
7636
7637GREYBUS AUDIO PROTOCOLS DRIVERS
7638M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7639M:	Mark Greer <mgreer@animalcreek.com>
7640S:	Maintained
7641F:	drivers/staging/greybus/audio_apbridgea.c
7642F:	drivers/staging/greybus/audio_apbridgea.h
7643F:	drivers/staging/greybus/audio_codec.c
7644F:	drivers/staging/greybus/audio_codec.h
7645F:	drivers/staging/greybus/audio_gb.c
7646F:	drivers/staging/greybus/audio_manager.c
7647F:	drivers/staging/greybus/audio_manager.h
7648F:	drivers/staging/greybus/audio_manager_module.c
7649F:	drivers/staging/greybus/audio_manager_private.h
7650F:	drivers/staging/greybus/audio_manager_sysfs.c
7651F:	drivers/staging/greybus/audio_module.c
7652F:	drivers/staging/greybus/audio_topology.c
7653
7654GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7655M:	Viresh Kumar <vireshk@kernel.org>
7656S:	Maintained
7657F:	drivers/staging/greybus/authentication.c
7658F:	drivers/staging/greybus/bootrom.c
7659F:	drivers/staging/greybus/firmware.h
7660F:	drivers/staging/greybus/fw-core.c
7661F:	drivers/staging/greybus/fw-download.c
7662F:	drivers/staging/greybus/fw-management.c
7663F:	drivers/staging/greybus/greybus_authentication.h
7664F:	drivers/staging/greybus/greybus_firmware.h
7665F:	drivers/staging/greybus/hid.c
7666F:	drivers/staging/greybus/i2c.c
7667F:	drivers/staging/greybus/spi.c
7668F:	drivers/staging/greybus/spilib.c
7669F:	drivers/staging/greybus/spilib.h
7670
7671GREYBUS LOOPBACK DRIVER
7672M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7673S:	Maintained
7674F:	drivers/staging/greybus/loopback.c
7675
7676GREYBUS PLATFORM DRIVERS
7677M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7678S:	Maintained
7679F:	drivers/staging/greybus/arche-apb-ctrl.c
7680F:	drivers/staging/greybus/arche-platform.c
7681F:	drivers/staging/greybus/arche_platform.h
7682
7683GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7684M:	Rui Miguel Silva <rmfrfs@gmail.com>
7685S:	Maintained
7686F:	drivers/staging/greybus/gpio.c
7687F:	drivers/staging/greybus/light.c
7688F:	drivers/staging/greybus/power_supply.c
7689F:	drivers/staging/greybus/sdio.c
7690F:	drivers/staging/greybus/spi.c
7691F:	drivers/staging/greybus/spilib.c
7692
7693GREYBUS SUBSYSTEM
7694M:	Johan Hovold <johan@kernel.org>
7695M:	Alex Elder <elder@kernel.org>
7696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7697L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7698S:	Maintained
7699F:	drivers/greybus/
7700F:	drivers/staging/greybus/
7701F:	include/linux/greybus.h
7702F:	include/linux/greybus/
7703
7704GREYBUS UART PROTOCOLS DRIVERS
7705M:	David Lin <dtwlin@gmail.com>
7706S:	Maintained
7707F:	drivers/staging/greybus/log.c
7708F:	drivers/staging/greybus/uart.c
7709
7710GS1662 VIDEO SERIALIZER
7711M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714T:	git git://linuxtv.org/media_tree.git
7715F:	drivers/media/spi/gs1662.c
7716
7717GSPCA FINEPIX SUBDRIVER
7718M:	Frank Zago <frank@zago.net>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media_tree.git
7722F:	drivers/media/usb/gspca/finepix.c
7723
7724GSPCA GL860 SUBDRIVER
7725M:	Olivier Lorin <o.lorin@laposte.net>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728T:	git git://linuxtv.org/media_tree.git
7729F:	drivers/media/usb/gspca/gl860/
7730
7731GSPCA M5602 SUBDRIVER
7732M:	Erik Andren <erik.andren@gmail.com>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media_tree.git
7736F:	drivers/media/usb/gspca/m5602/
7737
7738GSPCA PAC207 SONIXB SUBDRIVER
7739M:	Hans Verkuil <hverkuil@xs4all.nl>
7740L:	linux-media@vger.kernel.org
7741S:	Odd Fixes
7742T:	git git://linuxtv.org/media_tree.git
7743F:	drivers/media/usb/gspca/pac207.c
7744
7745GSPCA SN9C20X SUBDRIVER
7746M:	Brian Johnson <brijohn@gmail.com>
7747L:	linux-media@vger.kernel.org
7748S:	Maintained
7749T:	git git://linuxtv.org/media_tree.git
7750F:	drivers/media/usb/gspca/sn9c20x.c
7751
7752GSPCA T613 SUBDRIVER
7753M:	Leandro Costantino <lcostantino@gmail.com>
7754L:	linux-media@vger.kernel.org
7755S:	Maintained
7756T:	git git://linuxtv.org/media_tree.git
7757F:	drivers/media/usb/gspca/t613.c
7758
7759GSPCA USB WEBCAM DRIVER
7760M:	Hans Verkuil <hverkuil@xs4all.nl>
7761L:	linux-media@vger.kernel.org
7762S:	Odd Fixes
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/usb/gspca/
7765
7766GTP (GPRS Tunneling Protocol)
7767M:	Pablo Neira Ayuso <pablo@netfilter.org>
7768M:	Harald Welte <laforge@gnumonks.org>
7769L:	osmocom-net-gprs@lists.osmocom.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7772F:	drivers/net/gtp.c
7773
7774GUID PARTITION TABLE (GPT)
7775M:	Davidlohr Bueso <dave@stgolabs.net>
7776L:	linux-efi@vger.kernel.org
7777S:	Maintained
7778F:	block/partitions/efi.*
7779
7780H8/300 ARCHITECTURE
7781M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7782L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7783S:	Maintained
7784W:	http://uclinux-h8.sourceforge.jp
7785T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7786F:	arch/h8300/
7787F:	drivers/clk/h8300/
7788F:	drivers/clocksource/h8300_*.c
7789F:	drivers/irqchip/irq-renesas-h8*.c
7790
7791HABANALABS PCI DRIVER
7792M:	Oded Gabbay <ogabbay@kernel.org>
7793S:	Supported
7794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7795F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7796F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7797F:	drivers/misc/habanalabs/
7798F:	include/uapi/misc/habanalabs.h
7799
7800HACKRF MEDIA DRIVER
7801M:	Antti Palosaari <crope@iki.fi>
7802L:	linux-media@vger.kernel.org
7803S:	Maintained
7804W:	https://linuxtv.org
7805W:	http://palosaari.fi/linux/
7806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7807T:	git git://linuxtv.org/anttip/media_tree.git
7808F:	drivers/media/usb/hackrf/
7809
7810HANTRO VPU CODEC DRIVER
7811M:	Ezequiel Garcia <ezequiel@collabora.com>
7812M:	Philipp Zabel <p.zabel@pengutronix.de>
7813L:	linux-media@vger.kernel.org
7814L:	linux-rockchip@lists.infradead.org
7815S:	Maintained
7816F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7817F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7818F:	drivers/staging/media/hantro/
7819
7820HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7821M:	Frank Seidel <frank@f-seidel.de>
7822L:	platform-driver-x86@vger.kernel.org
7823S:	Maintained
7824W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7825F:	drivers/platform/x86/hdaps.c
7826
7827HARDWARE MONITORING
7828M:	Jean Delvare <jdelvare@suse.com>
7829M:	Guenter Roeck <linux@roeck-us.net>
7830L:	linux-hwmon@vger.kernel.org
7831S:	Maintained
7832W:	http://hwmon.wiki.kernel.org/
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7834F:	Documentation/devicetree/bindings/hwmon/
7835F:	Documentation/hwmon/
7836F:	drivers/hwmon/
7837F:	include/linux/hwmon*.h
7838F:	include/trace/events/hwmon*.h
7839
7840HARDWARE RANDOM NUMBER GENERATOR CORE
7841M:	Matt Mackall <mpm@selenic.com>
7842M:	Herbert Xu <herbert@gondor.apana.org.au>
7843L:	linux-crypto@vger.kernel.org
7844S:	Odd fixes
7845F:	Documentation/admin-guide/hw_random.rst
7846F:	Documentation/devicetree/bindings/rng/
7847F:	drivers/char/hw_random/
7848F:	include/linux/hw_random.h
7849
7850HARDWARE SPINLOCK CORE
7851M:	Ohad Ben-Cohen <ohad@wizery.com>
7852M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7853R:	Baolin Wang <baolin.wang7@gmail.com>
7854L:	linux-remoteproc@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7857F:	Documentation/devicetree/bindings/hwlock/
7858F:	Documentation/locking/hwspinlock.rst
7859F:	drivers/hwspinlock/
7860F:	include/linux/hwspinlock.h
7861
7862HARDWARE TRACING FACILITIES
7863M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7864S:	Maintained
7865F:	drivers/hwtracing/
7866
7867HARMONY SOUND DRIVER
7868L:	linux-parisc@vger.kernel.org
7869S:	Maintained
7870F:	sound/parisc/harmony.*
7871
7872HDPVR USB VIDEO ENCODER DRIVER
7873M:	Hans Verkuil <hverkuil@xs4all.nl>
7874L:	linux-media@vger.kernel.org
7875S:	Odd Fixes
7876W:	https://linuxtv.org
7877T:	git git://linuxtv.org/media_tree.git
7878F:	drivers/media/usb/hdpvr/
7879
7880HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7881M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7882S:	Supported
7883F:	Documentation/watchdog/hpwdt.rst
7884F:	drivers/watchdog/hpwdt.c
7885
7886HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7887M:	Don Brace <don.brace@microchip.com>
7888L:	storagedev@microchip.com
7889L:	linux-scsi@vger.kernel.org
7890S:	Supported
7891F:	Documentation/scsi/hpsa.rst
7892F:	drivers/scsi/hpsa*.[ch]
7893F:	include/linux/cciss*.h
7894F:	include/uapi/linux/cciss*.h
7895
7896HFI1 DRIVER
7897M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7898M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7899L:	linux-rdma@vger.kernel.org
7900S:	Supported
7901F:	drivers/infiniband/hw/hfi1
7902
7903HFS FILESYSTEM
7904L:	linux-fsdevel@vger.kernel.org
7905S:	Orphan
7906F:	Documentation/filesystems/hfs.rst
7907F:	fs/hfs/
7908
7909HFSPLUS FILESYSTEM
7910L:	linux-fsdevel@vger.kernel.org
7911S:	Orphan
7912F:	Documentation/filesystems/hfsplus.rst
7913F:	fs/hfsplus/
7914
7915HGA FRAMEBUFFER DRIVER
7916M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7917L:	linux-nvidia@lists.surfsouth.com
7918S:	Maintained
7919W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7920F:	drivers/video/fbdev/hgafb.c
7921
7922HIBERNATION (aka Software Suspend, aka swsusp)
7923M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7924M:	Pavel Machek <pavel@ucw.cz>
7925L:	linux-pm@vger.kernel.org
7926S:	Supported
7927B:	https://bugzilla.kernel.org
7928F:	arch/*/include/asm/suspend*.h
7929F:	arch/x86/power/
7930F:	drivers/base/power/
7931F:	include/linux/freezer.h
7932F:	include/linux/pm.h
7933F:	include/linux/suspend.h
7934F:	kernel/power/
7935
7936HID CORE LAYER
7937M:	Jiri Kosina <jikos@kernel.org>
7938M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7939L:	linux-input@vger.kernel.org
7940S:	Maintained
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7942F:	drivers/hid/
7943F:	include/linux/hid*
7944F:	include/uapi/linux/hid*
7945
7946HID SENSOR HUB DRIVERS
7947M:	Jiri Kosina <jikos@kernel.org>
7948M:	Jonathan Cameron <jic23@kernel.org>
7949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7950L:	linux-input@vger.kernel.org
7951L:	linux-iio@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/hid/hid-sensor*
7954F:	drivers/hid/hid-sensor-*
7955F:	drivers/iio/*/hid-*
7956F:	include/linux/hid-sensor-*
7957
7958HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7959M:	Thomas Gleixner <tglx@linutronix.de>
7960L:	linux-kernel@vger.kernel.org
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7963F:	Documentation/timers/
7964F:	include/linux/clockchips.h
7965F:	include/linux/hrtimer.h
7966F:	kernel/time/clockevents.c
7967F:	kernel/time/hrtimer.c
7968F:	kernel/time/timer_*.c
7969
7970HIGH-SPEED SCC DRIVER FOR AX.25
7971L:	linux-hams@vger.kernel.org
7972S:	Orphan
7973F:	drivers/net/hamradio/dmascc.c
7974F:	drivers/net/hamradio/scc.c
7975
7976HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7977M:	HighPoint Linux Team <linux@highpoint-tech.com>
7978S:	Supported
7979W:	http://www.highpoint-tech.com
7980F:	Documentation/scsi/hptiop.rst
7981F:	drivers/scsi/hptiop.c
7982
7983HIPPI
7984M:	Jes Sorensen <jes@trained-monkey.org>
7985L:	linux-hippi@sunsite.dk
7986S:	Maintained
7987F:	drivers/net/hippi/
7988F:	include/linux/hippidevice.h
7989F:	include/uapi/linux/if_hippi.h
7990F:	net/802/hippi.c
7991
7992HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7993M:	Kurt Kanzenbach <kurt@linutronix.de>
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7997F:	drivers/net/dsa/hirschmann/*
7998F:	include/linux/platform_data/hirschmann-hellcreek.h
7999F:	net/dsa/tag_hellcreek.c
8000
8001HISILICON DMA DRIVER
8002M:	Zhou Wang <wangzhou1@hisilicon.com>
8003L:	dmaengine@vger.kernel.org
8004S:	Maintained
8005F:	drivers/dma/hisi_dma.c
8006
8007HISILICON GPIO DRIVER
8008M:	Luo Jiaxing <luojiaxing@huawei.com>
8009L:	linux-gpio@vger.kernel.org
8010S:	Maintained
8011F:	drivers/gpio/gpio-hisi.c
8012
8013HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8014M:	Zaibo Xu <xuzaibo@huawei.com>
8015L:	linux-crypto@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/ABI/testing/debugfs-hisi-hpre
8018F:	drivers/crypto/hisilicon/hpre/hpre.h
8019F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8020F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8021
8022HISILICON LPC BUS DRIVER
8023M:	john.garry@huawei.com
8024S:	Maintained
8025W:	http://www.hisilicon.com
8026F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8027F:	drivers/bus/hisi_lpc.c
8028
8029HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8030M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8031M:	Salil Mehta <salil.mehta@huawei.com>
8032L:	netdev@vger.kernel.org
8033S:	Maintained
8034W:	http://www.hisilicon.com
8035F:	drivers/net/ethernet/hisilicon/hns3/
8036
8037HISILICON NETWORK SUBSYSTEM DRIVER
8038M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8039M:	Salil Mehta <salil.mehta@huawei.com>
8040L:	netdev@vger.kernel.org
8041S:	Maintained
8042W:	http://www.hisilicon.com
8043F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8044F:	drivers/net/ethernet/hisilicon/
8045
8046HIKEY960 ONBOARD USB GPIO HUB DRIVER
8047M:	John Stultz <john.stultz@linaro.org>
8048L:	linux-kernel@vger.kernel.org
8049S:	Maintained
8050F:	drivers/misc/hisi_hikey_usb.c
8051F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8052
8053HISILICON PMU DRIVER
8054M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8055S:	Supported
8056W:	http://www.hisilicon.com
8057F:	Documentation/admin-guide/perf/hisi-pmu.rst
8058F:	drivers/perf/hisilicon
8059
8060HISILICON QM AND ZIP Controller DRIVER
8061M:	Zhou Wang <wangzhou1@hisilicon.com>
8062L:	linux-crypto@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/ABI/testing/debugfs-hisi-zip
8065F:	drivers/crypto/hisilicon/qm.c
8066F:	drivers/crypto/hisilicon/qm.h
8067F:	drivers/crypto/hisilicon/sgl.c
8068F:	drivers/crypto/hisilicon/zip/
8069
8070HISILICON ROCE DRIVER
8071M:	Lijun Ou <oulijun@huawei.com>
8072M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
8073M:	Weihang Li <liweihang@huawei.com>
8074L:	linux-rdma@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8077F:	drivers/infiniband/hw/hns/
8078
8079HISILICON SAS Controller
8080M:	John Garry <john.garry@huawei.com>
8081S:	Supported
8082W:	http://www.hisilicon.com
8083F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8084F:	drivers/scsi/hisi_sas/
8085
8086HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8087M:	Zaibo Xu <xuzaibo@huawei.com>
8088L:	linux-crypto@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/ABI/testing/debugfs-hisi-sec
8091F:	drivers/crypto/hisilicon/sec2/sec.h
8092F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8093F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8094F:	drivers/crypto/hisilicon/sec2/sec_main.c
8095
8096HISILICON STAGING DRIVERS FOR HIKEY 960/970
8097M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8098L:	devel@driverdev.osuosl.org
8099S:	Maintained
8100F:	drivers/staging/hikey9xx/
8101
8102HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8103M:	Zaibo Xu <xuzaibo@huawei.com>
8104S:	Maintained
8105F:	drivers/crypto/hisilicon/trng/trng.c
8106
8107HISILICON V3XX SPI NOR FLASH Controller Driver
8108M:	John Garry <john.garry@huawei.com>
8109S:	Maintained
8110W:	http://www.hisilicon.com
8111F:	drivers/spi/spi-hisi-sfc-v3xx.c
8112
8113HMM - Heterogeneous Memory Management
8114M:	Jérôme Glisse <jglisse@redhat.com>
8115L:	linux-mm@kvack.org
8116S:	Maintained
8117F:	Documentation/vm/hmm.rst
8118F:	include/linux/hmm*
8119F:	lib/test_hmm*
8120F:	mm/hmm*
8121F:	tools/testing/selftests/vm/*hmm*
8122
8123HOST AP DRIVER
8124M:	Jouni Malinen <j@w1.fi>
8125L:	linux-wireless@vger.kernel.org
8126S:	Obsolete
8127W:	http://w1.fi/hostap-driver.html
8128F:	drivers/net/wireless/intersil/hostap/
8129
8130HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Orphan
8133F:	drivers/platform/x86/tc1100-wmi.c
8134
8135HPET:	High Precision Event Timers driver
8136M:	Clemens Ladisch <clemens@ladisch.de>
8137S:	Maintained
8138F:	Documentation/timers/hpet.rst
8139F:	drivers/char/hpet.c
8140F:	include/linux/hpet.h
8141F:	include/uapi/linux/hpet.h
8142
8143HPET:	x86
8144S:	Orphan
8145F:	arch/x86/include/asm/hpet.h
8146F:	arch/x86/kernel/hpet.c
8147
8148HPFS FILESYSTEM
8149M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8150S:	Maintained
8151W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8152F:	fs/hpfs/
8153
8154HSI SUBSYSTEM
8155M:	Sebastian Reichel <sre@kernel.org>
8156S:	Maintained
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8158F:	Documentation/ABI/testing/sysfs-bus-hsi
8159F:	Documentation/driver-api/hsi.rst
8160F:	drivers/hsi/
8161F:	include/linux/hsi/
8162F:	include/uapi/linux/hsi/
8163
8164HSO 3G MODEM DRIVER
8165L:	linux-usb@vger.kernel.org
8166S:	Orphan
8167F:	drivers/net/usb/hso.c
8168
8169HSR NETWORK PROTOCOL
8170L:	netdev@vger.kernel.org
8171S:	Orphan
8172F:	net/hsr/
8173
8174HT16K33 LED CONTROLLER DRIVER
8175M:	Robin van der Gracht <robin@protonic.nl>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/ht16k33.txt
8178F:	drivers/auxdisplay/ht16k33.c
8179
8180HTCPEN TOUCHSCREEN DRIVER
8181M:	Pau Oliva Fora <pof@eslack.org>
8182L:	linux-input@vger.kernel.org
8183S:	Maintained
8184F:	drivers/input/touchscreen/htcpen.c
8185
8186HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8187M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8188L:	linux-iio@vger.kernel.org
8189S:	Maintained
8190W:	http://www.st.com/
8191F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8192F:	drivers/iio/humidity/hts221*
8193
8194HUAWEI ETHERNET DRIVER
8195M:	Bin Luo <luobin9@huawei.com>
8196L:	netdev@vger.kernel.org
8197S:	Supported
8198F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8199F:	drivers/net/ethernet/huawei/hinic/
8200
8201HUGETLB FILESYSTEM
8202M:	Mike Kravetz <mike.kravetz@oracle.com>
8203L:	linux-mm@kvack.org
8204S:	Maintained
8205F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8206F:	Documentation/admin-guide/mm/hugetlbpage.rst
8207F:	Documentation/vm/hugetlbfs_reserv.rst
8208F:	fs/hugetlbfs/
8209F:	include/linux/hugetlb.h
8210F:	mm/hugetlb.c
8211
8212HVA ST MEDIA DRIVER
8213M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8214L:	linux-media@vger.kernel.org
8215S:	Supported
8216W:	https://linuxtv.org
8217T:	git git://linuxtv.org/media_tree.git
8218F:	drivers/media/platform/sti/hva
8219
8220HWPOISON MEMORY FAILURE HANDLING
8221M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8222L:	linux-mm@kvack.org
8223S:	Maintained
8224F:	mm/hwpoison-inject.c
8225F:	mm/memory-failure.c
8226
8227HYGON PROCESSOR SUPPORT
8228M:	Pu Wen <puwen@hygon.cn>
8229L:	linux-kernel@vger.kernel.org
8230S:	Maintained
8231F:	arch/x86/kernel/cpu/hygon.c
8232
8233HYNIX HI556 SENSOR DRIVER
8234M:	Shawn Tu <shawnx.tu@intel.com>
8235L:	linux-media@vger.kernel.org
8236S:	Maintained
8237T:	git git://linuxtv.org/media_tree.git
8238F:	drivers/media/i2c/hi556.c
8239
8240Hyper-V CORE AND DRIVERS
8241M:	"K. Y. Srinivasan" <kys@microsoft.com>
8242M:	Haiyang Zhang <haiyangz@microsoft.com>
8243M:	Stephen Hemminger <sthemmin@microsoft.com>
8244M:	Wei Liu <wei.liu@kernel.org>
8245L:	linux-hyperv@vger.kernel.org
8246S:	Supported
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8248F:	Documentation/ABI/stable/sysfs-bus-vmbus
8249F:	Documentation/ABI/testing/debugfs-hyperv
8250F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8251F:	arch/x86/hyperv
8252F:	arch/x86/include/asm/hyperv-tlfs.h
8253F:	arch/x86/include/asm/mshyperv.h
8254F:	arch/x86/include/asm/trace/hyperv.h
8255F:	arch/x86/kernel/cpu/mshyperv.c
8256F:	drivers/clocksource/hyperv_timer.c
8257F:	drivers/hid/hid-hyperv.c
8258F:	drivers/hv/
8259F:	drivers/input/serio/hyperv-keyboard.c
8260F:	drivers/iommu/hyperv-iommu.c
8261F:	drivers/net/hyperv/
8262F:	drivers/pci/controller/pci-hyperv-intf.c
8263F:	drivers/pci/controller/pci-hyperv.c
8264F:	drivers/scsi/storvsc_drv.c
8265F:	drivers/uio/uio_hv_generic.c
8266F:	drivers/video/fbdev/hyperv_fb.c
8267F:	include/asm-generic/hyperv-tlfs.h
8268F:	include/asm-generic/mshyperv.h
8269F:	include/clocksource/hyperv_timer.h
8270F:	include/linux/hyperv.h
8271F:	include/uapi/linux/hyperv.h
8272F:	net/vmw_vsock/hyperv_transport.c
8273F:	tools/hv/
8274
8275HYPERBUS SUPPORT
8276M:	Vignesh Raghavendra <vigneshr@ti.com>
8277L:	linux-mtd@lists.infradead.org
8278S:	Supported
8279Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8280C:	irc://irc.oftc.net/mtd
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8282F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8283F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8284F:	drivers/mtd/hyperbus/
8285F:	include/linux/mtd/hyperbus.h
8286
8287HYPERVISOR VIRTUAL CONSOLE DRIVER
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Odd Fixes
8290F:	drivers/tty/hvc/
8291
8292I2C ACPI SUPPORT
8293M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8294L:	linux-i2c@vger.kernel.org
8295L:	linux-acpi@vger.kernel.org
8296S:	Maintained
8297F:	drivers/i2c/i2c-core-acpi.c
8298
8299I2C CONTROLLER DRIVER FOR NVIDIA GPU
8300M:	Ajay Gupta <ajayg@nvidia.com>
8301L:	linux-i2c@vger.kernel.org
8302S:	Maintained
8303F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8304F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8305
8306I2C MUXES
8307M:	Peter Rosin <peda@axentia.se>
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8311F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8312F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8313F:	Documentation/i2c/i2c-topology.rst
8314F:	Documentation/i2c/muxes/
8315F:	drivers/i2c/i2c-mux.c
8316F:	drivers/i2c/muxes/
8317F:	include/linux/i2c-mux.h
8318
8319I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8320M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8321L:	linux-i2c@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8324F:	drivers/i2c/busses/i2c-mv64xxx.c
8325
8326I2C OVER PARALLEL PORT
8327M:	Jean Delvare <jdelvare@suse.com>
8328L:	linux-i2c@vger.kernel.org
8329S:	Maintained
8330F:	Documentation/i2c/busses/i2c-parport.rst
8331F:	drivers/i2c/busses/i2c-parport.c
8332
8333I2C SUBSYSTEM
8334M:	Wolfram Sang <wsa@kernel.org>
8335L:	linux-i2c@vger.kernel.org
8336S:	Maintained
8337W:	https://i2c.wiki.kernel.org/
8338Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8340F:	Documentation/devicetree/bindings/i2c/i2c.txt
8341F:	Documentation/i2c/
8342F:	drivers/i2c/*
8343F:	include/linux/i2c-dev.h
8344F:	include/linux/i2c-smbus.h
8345F:	include/linux/i2c.h
8346F:	include/uapi/linux/i2c-*.h
8347F:	include/uapi/linux/i2c.h
8348
8349I2C SUBSYSTEM HOST DRIVERS
8350L:	linux-i2c@vger.kernel.org
8351S:	Odd Fixes
8352W:	https://i2c.wiki.kernel.org/
8353Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8355F:	Documentation/devicetree/bindings/i2c/
8356F:	drivers/i2c/algos/
8357F:	drivers/i2c/busses/
8358
8359I2C-TAOS-EVM DRIVER
8360M:	Jean Delvare <jdelvare@suse.com>
8361L:	linux-i2c@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/i2c/busses/i2c-taos-evm.rst
8364F:	drivers/i2c/busses/i2c-taos-evm.c
8365
8366I2C-TINY-USB DRIVER
8367M:	Till Harbaum <till@harbaum.org>
8368L:	linux-i2c@vger.kernel.org
8369S:	Maintained
8370W:	http://www.harbaum.org/till/i2c_tiny_usb
8371F:	drivers/i2c/busses/i2c-tiny-usb.c
8372
8373I2C/SMBUS CONTROLLER DRIVERS FOR PC
8374M:	Jean Delvare <jdelvare@suse.com>
8375L:	linux-i2c@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/i2c/busses/i2c-ali1535.rst
8378F:	Documentation/i2c/busses/i2c-ali1563.rst
8379F:	Documentation/i2c/busses/i2c-ali15x3.rst
8380F:	Documentation/i2c/busses/i2c-amd756.rst
8381F:	Documentation/i2c/busses/i2c-amd8111.rst
8382F:	Documentation/i2c/busses/i2c-i801.rst
8383F:	Documentation/i2c/busses/i2c-nforce2.rst
8384F:	Documentation/i2c/busses/i2c-piix4.rst
8385F:	Documentation/i2c/busses/i2c-sis5595.rst
8386F:	Documentation/i2c/busses/i2c-sis630.rst
8387F:	Documentation/i2c/busses/i2c-sis96x.rst
8388F:	Documentation/i2c/busses/i2c-via.rst
8389F:	Documentation/i2c/busses/i2c-viapro.rst
8390F:	drivers/i2c/busses/i2c-ali1535.c
8391F:	drivers/i2c/busses/i2c-ali1563.c
8392F:	drivers/i2c/busses/i2c-ali15x3.c
8393F:	drivers/i2c/busses/i2c-amd756-s4882.c
8394F:	drivers/i2c/busses/i2c-amd756.c
8395F:	drivers/i2c/busses/i2c-amd8111.c
8396F:	drivers/i2c/busses/i2c-i801.c
8397F:	drivers/i2c/busses/i2c-isch.c
8398F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8399F:	drivers/i2c/busses/i2c-nforce2.c
8400F:	drivers/i2c/busses/i2c-piix4.c
8401F:	drivers/i2c/busses/i2c-sis5595.c
8402F:	drivers/i2c/busses/i2c-sis630.c
8403F:	drivers/i2c/busses/i2c-sis96x.c
8404F:	drivers/i2c/busses/i2c-via.c
8405F:	drivers/i2c/busses/i2c-viapro.c
8406
8407I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8408M:	Hans de Goede <hdegoede@redhat.com>
8409L:	linux-i2c@vger.kernel.org
8410S:	Maintained
8411F:	drivers/i2c/busses/i2c-cht-wc.c
8412
8413I2C/SMBUS ISMT DRIVER
8414M:	Seth Heasley <seth.heasley@intel.com>
8415M:	Neil Horman <nhorman@tuxdriver.com>
8416L:	linux-i2c@vger.kernel.org
8417F:	Documentation/i2c/busses/i2c-ismt.rst
8418F:	drivers/i2c/busses/i2c-ismt.c
8419
8420I2C/SMBUS STUB DRIVER
8421M:	Jean Delvare <jdelvare@suse.com>
8422L:	linux-i2c@vger.kernel.org
8423S:	Maintained
8424F:	drivers/i2c/i2c-stub.c
8425
8426I3C DRIVER FOR CADENCE I3C MASTER IP
8427M:	Przemysław Gaj <pgaj@cadence.com>
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8430F:	drivers/i3c/master/i3c-master-cdns.c
8431
8432I3C DRIVER FOR SYNOPSYS DESIGNWARE
8433M:	Vitor Soares <vitor.soares@synopsys.com>
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8436F:	drivers/i3c/master/dw*
8437
8438I3C SUBSYSTEM
8439M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
8440L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8441S:	Maintained
8442C:	irc://chat.freenode.net/linux-i3c
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8444F:	Documentation/ABI/testing/sysfs-bus-i3c
8445F:	Documentation/devicetree/bindings/i3c/
8446F:	Documentation/driver-api/i3c
8447F:	drivers/i3c/
8448F:	include/linux/i3c/
8449
8450IA64 (Itanium) PLATFORM
8451M:	Tony Luck <tony.luck@intel.com>
8452M:	Fenghua Yu <fenghua.yu@intel.com>
8453L:	linux-ia64@vger.kernel.org
8454S:	Odd Fixes
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8456F:	Documentation/ia64/
8457F:	arch/ia64/
8458
8459IBM Power 842 compression accelerator
8460M:	Haren Myneni <haren@us.ibm.com>
8461S:	Supported
8462F:	crypto/842.c
8463F:	drivers/crypto/nx/Kconfig
8464F:	drivers/crypto/nx/Makefile
8465F:	drivers/crypto/nx/nx-842*
8466F:	include/linux/sw842.h
8467F:	lib/842/
8468
8469IBM Power in-Nest Crypto Acceleration
8470M:	Breno Leitão <leitao@debian.org>
8471M:	Nayna Jain <nayna@linux.ibm.com>
8472M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8473L:	linux-crypto@vger.kernel.org
8474S:	Supported
8475F:	drivers/crypto/nx/Kconfig
8476F:	drivers/crypto/nx/Makefile
8477F:	drivers/crypto/nx/nx-aes*
8478F:	drivers/crypto/nx/nx-sha*
8479F:	drivers/crypto/nx/nx.*
8480F:	drivers/crypto/nx/nx_csbcpb.h
8481F:	drivers/crypto/nx/nx_debugfs.c
8482
8483IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8484M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8485L:	linux-pci@vger.kernel.org
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Supported
8488F:	drivers/pci/hotplug/rpadlpar*
8489
8490IBM Power Linux RAID adapter
8491M:	Brian King <brking@us.ibm.com>
8492S:	Supported
8493F:	drivers/scsi/ipr.*
8494
8495IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8496M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8497L:	linux-pci@vger.kernel.org
8498L:	linuxppc-dev@lists.ozlabs.org
8499S:	Supported
8500F:	drivers/pci/hotplug/rpaphp*
8501
8502IBM Power SRIOV Virtual NIC Device Driver
8503M:	Dany Madden <drt@linux.ibm.com>
8504M:	Lijun Pan <ljp@linux.ibm.com>
8505M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8506L:	netdev@vger.kernel.org
8507S:	Supported
8508F:	drivers/net/ethernet/ibm/ibmvnic.*
8509
8510IBM Power Virtual Accelerator Switchboard
8511M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8512L:	linuxppc-dev@lists.ozlabs.org
8513S:	Supported
8514F:	arch/powerpc/include/asm/vas.h
8515F:	arch/powerpc/platforms/powernv/copy-paste.h
8516F:	arch/powerpc/platforms/powernv/vas*
8517
8518IBM Power Virtual Ethernet Device Driver
8519M:	Cristobal Forno <cforno12@linux.ibm.com>
8520L:	netdev@vger.kernel.org
8521S:	Supported
8522F:	drivers/net/ethernet/ibm/ibmveth.*
8523
8524IBM Power Virtual FC Device Drivers
8525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8526L:	linux-scsi@vger.kernel.org
8527S:	Supported
8528F:	drivers/scsi/ibmvscsi/ibmvfc*
8529
8530IBM Power Virtual Management Channel Driver
8531M:	Steven Royer <seroyer@linux.ibm.com>
8532S:	Supported
8533F:	drivers/misc/ibmvmc.*
8534
8535IBM Power Virtual SCSI Device Drivers
8536M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8537L:	linux-scsi@vger.kernel.org
8538S:	Supported
8539F:	drivers/scsi/ibmvscsi/ibmvscsi*
8540F:	include/scsi/viosrp.h
8541
8542IBM Power Virtual SCSI Device Target Driver
8543M:	Michael Cyr <mikecyr@linux.ibm.com>
8544L:	linux-scsi@vger.kernel.org
8545L:	target-devel@vger.kernel.org
8546S:	Supported
8547F:	drivers/scsi/ibmvscsi_tgt/
8548
8549IBM Power VMX Cryptographic instructions
8550M:	Breno Leitão <leitao@debian.org>
8551M:	Nayna Jain <nayna@linux.ibm.com>
8552M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8553L:	linux-crypto@vger.kernel.org
8554S:	Supported
8555F:	drivers/crypto/vmx/Kconfig
8556F:	drivers/crypto/vmx/Makefile
8557F:	drivers/crypto/vmx/aes*
8558F:	drivers/crypto/vmx/ghash*
8559F:	drivers/crypto/vmx/ppc-xlate.pl
8560F:	drivers/crypto/vmx/vmx.c
8561
8562IBM ServeRAID RAID DRIVER
8563S:	Orphan
8564F:	drivers/scsi/ips.*
8565
8566ICH LPC AND GPIO DRIVER
8567M:	Peter Tyser <ptyser@xes-inc.com>
8568S:	Maintained
8569F:	drivers/gpio/gpio-ich.c
8570F:	drivers/mfd/lpc_ich.c
8571
8572ICY I2C DRIVER
8573M:	Max Staudt <max@enpas.org>
8574L:	linux-i2c@vger.kernel.org
8575S:	Maintained
8576F:	drivers/i2c/busses/i2c-icy.c
8577
8578IDE SUBSYSTEM
8579M:	"David S. Miller" <davem@davemloft.net>
8580L:	linux-ide@vger.kernel.org
8581S:	Maintained
8582Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8584F:	Documentation/ide/
8585F:	drivers/ide/
8586F:	include/linux/ide.h
8587
8588IDE/ATAPI DRIVERS
8589M:	Borislav Petkov <bp@alien8.de>
8590L:	linux-ide@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/cdrom/ide-cd.rst
8593F:	drivers/ide/ide-cd*
8594
8595IDEAPAD LAPTOP EXTRAS DRIVER
8596M:	Ike Panhc <ike.pan@canonical.com>
8597L:	platform-driver-x86@vger.kernel.org
8598S:	Maintained
8599W:	http://launchpad.net/ideapad-laptop
8600F:	drivers/platform/x86/ideapad-laptop.c
8601
8602IDEAPAD LAPTOP SLIDEBAR DRIVER
8603M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8604L:	linux-input@vger.kernel.org
8605S:	Maintained
8606W:	https://github.com/o2genum/ideapad-slidebar
8607F:	drivers/input/misc/ideapad_slidebar.c
8608
8609IDT VersaClock 5 CLOCK DRIVER
8610M:	Luca Ceresoli <luca@lucaceresoli.net>
8611S:	Maintained
8612F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8613F:	drivers/clk/clk-versaclock5.c
8614
8615IEEE 802.15.4 SUBSYSTEM
8616M:	Alexander Aring <alex.aring@gmail.com>
8617M:	Stefan Schmidt <stefan@datenfreihafen.org>
8618L:	linux-wpan@vger.kernel.org
8619S:	Maintained
8620W:	https://linux-wpan.org/
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8623F:	Documentation/networking/ieee802154.rst
8624F:	drivers/net/ieee802154/
8625F:	include/linux/ieee802154.h
8626F:	include/linux/nl802154.h
8627F:	include/net/af_ieee802154.h
8628F:	include/net/cfg802154.h
8629F:	include/net/ieee802154_netdev.h
8630F:	include/net/mac802154.h
8631F:	include/net/nl802154.h
8632F:	net/ieee802154/
8633F:	net/mac802154/
8634
8635IFE PROTOCOL
8636M:	Yotam Gigi <yotam.gi@gmail.com>
8637M:	Jamal Hadi Salim <jhs@mojatatu.com>
8638F:	include/net/ife.h
8639F:	include/uapi/linux/ife.h
8640F:	net/ife
8641
8642IGORPLUG-USB IR RECEIVER
8643M:	Sean Young <sean@mess.org>
8644L:	linux-media@vger.kernel.org
8645S:	Maintained
8646F:	drivers/media/rc/igorplugusb.c
8647
8648IGUANAWORKS USB IR TRANSCEIVER
8649M:	Sean Young <sean@mess.org>
8650L:	linux-media@vger.kernel.org
8651S:	Maintained
8652F:	drivers/media/rc/iguanair.c
8653
8654IIO DIGITAL POTENTIOMETER DAC
8655M:	Peter Rosin <peda@axentia.se>
8656L:	linux-iio@vger.kernel.org
8657S:	Maintained
8658F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8659F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8660F:	drivers/iio/dac/dpot-dac.c
8661
8662IIO ENVELOPE DETECTOR
8663M:	Peter Rosin <peda@axentia.se>
8664L:	linux-iio@vger.kernel.org
8665S:	Maintained
8666F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8667F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8668F:	drivers/iio/adc/envelope-detector.c
8669
8670IIO MULTIPLEXER
8671M:	Peter Rosin <peda@axentia.se>
8672L:	linux-iio@vger.kernel.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8675F:	drivers/iio/multiplexer/iio-mux.c
8676
8677IIO SUBSYSTEM AND DRIVERS
8678M:	Jonathan Cameron <jic23@kernel.org>
8679R:	Lars-Peter Clausen <lars@metafoo.de>
8680R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8681L:	linux-iio@vger.kernel.org
8682S:	Maintained
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8684F:	Documentation/ABI/testing/configfs-iio*
8685F:	Documentation/ABI/testing/sysfs-bus-iio*
8686F:	Documentation/devicetree/bindings/iio/
8687F:	drivers/iio/
8688F:	drivers/staging/iio/
8689F:	include/linux/iio/
8690F:	tools/iio/
8691
8692IIO UNIT CONVERTER
8693M:	Peter Rosin <peda@axentia.se>
8694L:	linux-iio@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8697F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8698F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8699F:	drivers/iio/afe/iio-rescale.c
8700
8701IKANOS/ADI EAGLE ADSL USB DRIVER
8702M:	Matthieu Castet <castet.matthieu@free.fr>
8703M:	Stanislaw Gruszka <stf_xl@wp.pl>
8704S:	Maintained
8705F:	drivers/usb/atm/ueagle-atm.c
8706
8707IMGTEC ASCII LCD DRIVER
8708M:	Paul Burton <paulburton@kernel.org>
8709S:	Maintained
8710F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8711F:	drivers/auxdisplay/img-ascii-lcd.c
8712
8713IMGTEC IR DECODER DRIVER
8714S:	Orphan
8715F:	drivers/media/rc/img-ir/
8716
8717IMON SOUNDGRAPH USB IR RECEIVER
8718M:	Sean Young <sean@mess.org>
8719L:	linux-media@vger.kernel.org
8720S:	Maintained
8721F:	drivers/media/rc/imon.c
8722F:	drivers/media/rc/imon_raw.c
8723
8724IMS TWINTURBO FRAMEBUFFER DRIVER
8725L:	linux-fbdev@vger.kernel.org
8726S:	Orphan
8727F:	drivers/video/fbdev/imsttfb.c
8728
8729INA209 HARDWARE MONITOR DRIVER
8730M:	Guenter Roeck <linux@roeck-us.net>
8731L:	linux-hwmon@vger.kernel.org
8732S:	Maintained
8733F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8734F:	Documentation/hwmon/ina209.rst
8735F:	drivers/hwmon/ina209.c
8736
8737INA2XX HARDWARE MONITOR DRIVER
8738M:	Guenter Roeck <linux@roeck-us.net>
8739L:	linux-hwmon@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/hwmon/ina2xx.rst
8742F:	drivers/hwmon/ina2xx.c
8743F:	include/linux/platform_data/ina2xx.h
8744
8745INDUSTRY PACK SUBSYSTEM (IPACK)
8746M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8747M:	Jens Taprogge <jens.taprogge@taprogge.org>
8748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8749L:	industrypack-devel@lists.sourceforge.net
8750S:	Maintained
8751W:	http://industrypack.sourceforge.net
8752F:	drivers/ipack/
8753
8754INFINEON DPS310 Driver
8755M:	Eddie James <eajames@linux.ibm.com>
8756L:	linux-iio@vger.kernel.org
8757S:	Maintained
8758F:	drivers/iio/pressure/dps310.c
8759
8760INFINIBAND SUBSYSTEM
8761M:	Doug Ledford <dledford@redhat.com>
8762M:	Jason Gunthorpe <jgg@nvidia.com>
8763L:	linux-rdma@vger.kernel.org
8764S:	Supported
8765W:	https://github.com/linux-rdma/rdma-core
8766Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8768F:	Documentation/devicetree/bindings/infiniband/
8769F:	Documentation/infiniband/
8770F:	drivers/infiniband/
8771F:	include/rdma/
8772F:	include/trace/events/ib_mad.h
8773F:	include/trace/events/ib_umad.h
8774F:	include/uapi/linux/if_infiniband.h
8775F:	include/uapi/rdma/
8776F:	samples/bpf/ibumad_kern.c
8777F:	samples/bpf/ibumad_user.c
8778
8779INGENIC JZ4780 NAND DRIVER
8780M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8781L:	linux-mtd@lists.infradead.org
8782L:	linux-mips@vger.kernel.org
8783S:	Maintained
8784F:	drivers/mtd/nand/raw/ingenic/
8785
8786INGENIC JZ47xx SoCs
8787M:	Paul Cercueil <paul@crapouillou.net>
8788L:	linux-mips@vger.kernel.org
8789S:	Maintained
8790F:	arch/mips/boot/dts/ingenic/
8791F:	arch/mips/generic/board-ingenic.c
8792F:	arch/mips/include/asm/mach-ingenic/
8793F:	arch/mips/ingenic/Kconfig
8794F:	drivers/clk/ingenic/
8795F:	drivers/dma/dma-jz4780.c
8796F:	drivers/gpu/drm/ingenic/
8797F:	drivers/i2c/busses/i2c-jz4780.c
8798F:	drivers/iio/adc/ingenic-adc.c
8799F:	drivers/irqchip/irq-ingenic.c
8800F:	drivers/memory/jz4780-nemc.c
8801F:	drivers/mmc/host/jz4740_mmc.c
8802F:	drivers/mtd/nand/raw/ingenic/
8803F:	drivers/pinctrl/pinctrl-ingenic.c
8804F:	drivers/power/supply/ingenic-battery.c
8805F:	drivers/pwm/pwm-jz4740.c
8806F:	drivers/remoteproc/ingenic_rproc.c
8807F:	drivers/rtc/rtc-jz4740.c
8808F:	drivers/tty/serial/8250/8250_ingenic.c
8809F:	drivers/usb/musb/jz4740.c
8810F:	drivers/watchdog/jz4740_wdt.c
8811F:	include/dt-bindings/iio/adc/ingenic,adc.h
8812F:	include/linux/mfd/ingenic-tcu.h
8813F:	sound/soc/codecs/jz47*
8814F:	sound/soc/jz4740/
8815
8816INOTIFY
8817M:	Jan Kara <jack@suse.cz>
8818R:	Amir Goldstein <amir73il@gmail.com>
8819L:	linux-fsdevel@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/filesystems/inotify.rst
8822F:	fs/notify/inotify/
8823F:	include/linux/inotify.h
8824F:	include/uapi/linux/inotify.h
8825
8826INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8827M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8828L:	linux-input@vger.kernel.org
8829S:	Maintained
8830Q:	http://patchwork.kernel.org/project/linux-input/list/
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8832F:	Documentation/devicetree/bindings/input/
8833F:	Documentation/devicetree/bindings/serio/
8834F:	Documentation/input/
8835F:	drivers/input/
8836F:	include/linux/input.h
8837F:	include/linux/input/
8838F:	include/uapi/linux/input-event-codes.h
8839F:	include/uapi/linux/input.h
8840
8841INPUT MULTITOUCH (MT) PROTOCOL
8842M:	Henrik Rydberg <rydberg@bitmath.org>
8843L:	linux-input@vger.kernel.org
8844S:	Odd fixes
8845F:	Documentation/input/multi-touch-protocol.rst
8846F:	drivers/input/input-mt.c
8847K:	\b(ABS|SYN)_MT_
8848
8849INSIDE SECURE CRYPTO DRIVER
8850M:	Antoine Tenart <atenart@kernel.org>
8851L:	linux-crypto@vger.kernel.org
8852S:	Maintained
8853F:	drivers/crypto/inside-secure/
8854
8855INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8856M:	Mimi Zohar <zohar@linux.ibm.com>
8857M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8858L:	linux-integrity@vger.kernel.org
8859S:	Supported
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8861F:	security/integrity/ima/
8862
8863INTEL 810/815 FRAMEBUFFER DRIVER
8864M:	Antonino Daplas <adaplas@gmail.com>
8865L:	linux-fbdev@vger.kernel.org
8866S:	Maintained
8867F:	drivers/video/fbdev/i810/
8868
8869INTEL ASoC DRIVERS
8870M:	Cezary Rojewski <cezary.rojewski@intel.com>
8871M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8872M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8873M:	Jie Yang <yang.jie@linux.intel.com>
8874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8875S:	Supported
8876F:	sound/soc/intel/
8877
8878INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8879M:	Hans de Goede <hdegoede@redhat.com>
8880L:	platform-driver-x86@vger.kernel.org
8881S:	Maintained
8882F:	drivers/platform/x86/intel_atomisp2_pm.c
8883
8884INTEL ATOMISP2 LED DRIVER
8885M:	Hans de Goede <hdegoede@redhat.com>
8886L:	platform-driver-x86@vger.kernel.org
8887S:	Maintained
8888F:	drivers/platform/x86/intel_atomisp2_led.c
8889
8890INTEL BROXTON PMC DRIVER
8891M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8892M:	Zha Qipeng <qipeng.zha@intel.com>
8893S:	Maintained
8894F:	drivers/mfd/intel_pmc_bxt.c
8895F:	include/linux/mfd/intel_pmc_bxt.h
8896
8897INTEL C600 SERIES SAS CONTROLLER DRIVER
8898M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8899M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8900L:	linux-scsi@vger.kernel.org
8901S:	Supported
8902T:	git git://git.code.sf.net/p/intel-sas/isci
8903F:	drivers/scsi/isci/
8904
8905INTEL CPU family model numbers
8906M:	Tony Luck <tony.luck@intel.com>
8907M:	x86@kernel.org
8908L:	linux-kernel@vger.kernel.org
8909S:	Supported
8910F:	arch/x86/include/asm/intel-family.h
8911
8912INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8913M:	Jani Nikula <jani.nikula@linux.intel.com>
8914M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8915M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8916L:	intel-gfx@lists.freedesktop.org
8917S:	Supported
8918W:	https://01.org/linuxgraphics/
8919Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8920B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8921C:	irc://chat.freenode.net/intel-gfx
8922T:	git git://anongit.freedesktop.org/drm-intel
8923F:	Documentation/gpu/i915.rst
8924F:	drivers/gpu/drm/i915/
8925F:	include/drm/i915*
8926F:	include/uapi/drm/i915_drm.h
8927
8928INTEL ETHERNET DRIVERS
8929M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8930M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8931L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8932S:	Supported
8933W:	http://www.intel.com/support/feedback.htm
8934W:	http://e1000.sourceforge.net/
8935Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8938F:	Documentation/networking/device_drivers/ethernet/intel/
8939F:	drivers/net/ethernet/intel/
8940F:	drivers/net/ethernet/intel/*/
8941F:	include/linux/avf/virtchnl.h
8942
8943INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8944M:	Maik Broemme <mbroemme@libmpq.org>
8945L:	linux-fbdev@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/fb/intelfb.rst
8948F:	drivers/video/fbdev/intelfb/
8949
8950INTEL GPIO DRIVERS
8951M:	Andy Shevchenko <andy@kernel.org>
8952L:	linux-gpio@vger.kernel.org
8953S:	Maintained
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8955F:	drivers/gpio/gpio-ich.c
8956F:	drivers/gpio/gpio-intel-mid.c
8957F:	drivers/gpio/gpio-merrifield.c
8958F:	drivers/gpio/gpio-ml-ioh.c
8959F:	drivers/gpio/gpio-pch.c
8960F:	drivers/gpio/gpio-sch.c
8961F:	drivers/gpio/gpio-sodaville.c
8962
8963INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8964M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8965M:	Zhi Wang <zhi.a.wang@intel.com>
8966L:	intel-gvt-dev@lists.freedesktop.org
8967L:	intel-gfx@lists.freedesktop.org
8968S:	Supported
8969W:	https://01.org/igvt-g
8970T:	git https://github.com/intel/gvt-linux.git
8971F:	drivers/gpu/drm/i915/gvt/
8972
8973INTEL HID EVENT DRIVER
8974M:	Alex Hung <alex.hung@canonical.com>
8975L:	platform-driver-x86@vger.kernel.org
8976S:	Maintained
8977F:	drivers/platform/x86/intel-hid.c
8978
8979INTEL I/OAT DMA DRIVER
8980M:	Dave Jiang <dave.jiang@intel.com>
8981R:	Dan Williams <dan.j.williams@intel.com>
8982L:	dmaengine@vger.kernel.org
8983S:	Supported
8984Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8985F:	drivers/dma/ioat*
8986
8987INTEL IADX DRIVER
8988M:	Dave Jiang <dave.jiang@intel.com>
8989L:	dmaengine@vger.kernel.org
8990S:	Supported
8991F:	drivers/dma/idxd/*
8992F:	include/uapi/linux/idxd.h
8993
8994INTEL IDLE DRIVER
8995M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8996M:	Len Brown <lenb@kernel.org>
8997L:	linux-pm@vger.kernel.org
8998S:	Supported
8999B:	https://bugzilla.kernel.org
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9001F:	drivers/idle/intel_idle.c
9002
9003INTEL INTEGRATED SENSOR HUB DRIVER
9004M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9005M:	Jiri Kosina <jikos@kernel.org>
9006L:	linux-input@vger.kernel.org
9007S:	Maintained
9008F:	drivers/hid/intel-ish-hid/
9009
9010INTEL IOMMU (VT-d)
9011M:	David Woodhouse <dwmw2@infradead.org>
9012M:	Lu Baolu <baolu.lu@linux.intel.com>
9013L:	iommu@lists.linux-foundation.org
9014S:	Supported
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9016F:	drivers/iommu/intel/
9017F:	include/linux/intel-iommu.h
9018F:	include/linux/intel-svm.h
9019
9020INTEL IOP-ADMA DMA DRIVER
9021R:	Dan Williams <dan.j.williams@intel.com>
9022S:	Odd fixes
9023F:	drivers/dma/iop-adma.c
9024
9025INTEL IPU3 CSI-2 CIO2 DRIVER
9026M:	Yong Zhi <yong.zhi@intel.com>
9027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9028M:	Bingbu Cao <bingbu.cao@intel.com>
9029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9033F:	drivers/media/pci/intel/ipu3/
9034
9035INTEL IPU3 CSI-2 IMGU DRIVER
9036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9037R:	Bingbu Cao <bingbu.cao@intel.com>
9038R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9039L:	linux-media@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/admin-guide/media/ipu3.rst
9042F:	Documentation/admin-guide/media/ipu3_rcb.svg
9043F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9044F:	drivers/staging/media/ipu3/
9045
9046INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9047M:	Krzysztof Halasa <khalasa@piap.pl>
9048S:	Maintained
9049F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9050F:	drivers/net/wan/ixp4xx_hss.c
9051F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9052F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9053F:	include/linux/soc/ixp4xx/npe.h
9054F:	include/linux/soc/ixp4xx/qmgr.h
9055
9056INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9057M:	Deepak Saxena <dsaxena@plexity.net>
9058S:	Maintained
9059F:	drivers/char/hw_random/ixp4xx-rng.c
9060
9061INTEL KEEM BAY DRM DRIVER
9062M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9063M:	Edmund Dea <edmund.j.dea@intel.com>
9064S:	Maintained
9065F:	Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9066F:	drivers/gpu/drm/kmb/
9067
9068INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9069M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9072F:	drivers/crypto/keembay/Kconfig
9073F:	drivers/crypto/keembay/Makefile
9074F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9075F:	drivers/crypto/keembay/ocs-aes.c
9076F:	drivers/crypto/keembay/ocs-aes.h
9077
9078INTEL MANAGEMENT ENGINE (mei)
9079M:	Tomas Winkler <tomas.winkler@intel.com>
9080L:	linux-kernel@vger.kernel.org
9081S:	Supported
9082F:	Documentation/driver-api/mei/*
9083F:	drivers/misc/mei/
9084F:	drivers/watchdog/mei_wdt.c
9085F:	include/linux/mei_cl_bus.h
9086F:	include/uapi/linux/mei.h
9087F:	samples/mei/*
9088
9089INTEL MENLOW THERMAL DRIVER
9090M:	Sujith Thomas <sujith.thomas@intel.com>
9091L:	platform-driver-x86@vger.kernel.org
9092S:	Supported
9093W:	https://01.org/linux-acpi
9094F:	drivers/platform/x86/intel_menlow.c
9095
9096INTEL P-Unit IPC DRIVER
9097M:	Zha Qipeng <qipeng.zha@intel.com>
9098L:	platform-driver-x86@vger.kernel.org
9099S:	Maintained
9100F:	arch/x86/include/asm/intel_punit_ipc.h
9101F:	drivers/platform/x86/intel_punit_ipc.c
9102
9103INTEL PMC CORE DRIVER
9104M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9105M:	David E Box <david.e.box@intel.com>
9106L:	platform-driver-x86@vger.kernel.org
9107S:	Maintained
9108F:	drivers/platform/x86/intel_pmc_core*
9109
9110INTEL PMIC GPIO DRIVERS
9111M:	Andy Shevchenko <andy@kernel.org>
9112S:	Maintained
9113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9114F:	drivers/gpio/gpio-*cove.c
9115F:	drivers/gpio/gpio-msic.c
9116
9117INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9118M:	Andy Shevchenko <andy@kernel.org>
9119S:	Maintained
9120F:	drivers/mfd/intel_msic.c
9121F:	drivers/mfd/intel_soc_pmic*
9122F:	include/linux/mfd/intel_msic.h
9123F:	include/linux/mfd/intel_soc_pmic*
9124
9125INTEL PMT DRIVER
9126M:	"David E. Box" <david.e.box@linux.intel.com>
9127S:	Maintained
9128F:	drivers/mfd/intel_pmt.c
9129F:	drivers/platform/x86/intel_pmt_*
9130
9131INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9132M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9133L:	linux-wireless@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9136F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9137F:	drivers/net/wireless/intel/ipw2x00/
9138
9139INTEL PSTATE DRIVER
9140M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9141M:	Len Brown <lenb@kernel.org>
9142L:	linux-pm@vger.kernel.org
9143S:	Supported
9144F:	drivers/cpufreq/intel_pstate.c
9145
9146INTEL RDMA RNIC DRIVER
9147M:	Faisal Latif <faisal.latif@intel.com>
9148M:	Shiraz Saleem <shiraz.saleem@intel.com>
9149L:	linux-rdma@vger.kernel.org
9150S:	Supported
9151F:	drivers/infiniband/hw/i40iw/
9152F:	include/uapi/rdma/i40iw-abi.h
9153
9154INTEL SCU DRIVERS
9155M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9156S:	Maintained
9157F:	arch/x86/include/asm/intel_scu_ipc.h
9158F:	drivers/platform/x86/intel_scu_*
9159
9160INTEL SPEED SELECT TECHNOLOGY
9161M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9162L:	platform-driver-x86@vger.kernel.org
9163S:	Maintained
9164F:	drivers/platform/x86/intel_speed_select_if/
9165F:	include/uapi/linux/isst_if.h
9166F:	tools/power/x86/intel-speed-select/
9167
9168INTEL STRATIX10 FIRMWARE DRIVERS
9169M:	Richard Gong <richard.gong@linux.intel.com>
9170L:	linux-kernel@vger.kernel.org
9171S:	Maintained
9172F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9173F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9174F:	drivers/firmware/stratix10-rsu.c
9175F:	drivers/firmware/stratix10-svc.c
9176F:	include/linux/firmware/intel/stratix10-smc.h
9177F:	include/linux/firmware/intel/stratix10-svc-client.h
9178
9179INTEL TELEMETRY DRIVER
9180M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9181M:	"David E. Box" <david.e.box@linux.intel.com>
9182L:	platform-driver-x86@vger.kernel.org
9183S:	Maintained
9184F:	arch/x86/include/asm/intel_telemetry.h
9185F:	drivers/platform/x86/intel_telemetry*
9186
9187INTEL UNCORE FREQUENCY CONTROL
9188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/intel-uncore-frequency.c
9192
9193INTEL VIRTUAL BUTTON DRIVER
9194M:	AceLan Kao <acelan.kao@canonical.com>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/intel-vbtn.c
9198
9199INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9200M:	Stanislaw Gruszka <stf_xl@wp.pl>
9201L:	linux-wireless@vger.kernel.org
9202S:	Supported
9203F:	drivers/net/wireless/intel/iwlegacy/
9204
9205INTEL WIRELESS WIFI LINK (iwlwifi)
9206M:	Luca Coelho <luciano.coelho@intel.com>
9207L:	linux-wireless@vger.kernel.org
9208S:	Supported
9209W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9211F:	drivers/net/wireless/intel/iwlwifi/
9212
9213INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9214M:	Jithu Joseph <jithu.joseph@intel.com>
9215R:	Maurice Ma <maurice.ma@intel.com>
9216S:	Maintained
9217W:	https://slimbootloader.github.io/security/firmware-update.html
9218F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9219
9220INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9221M:	Mario Limonciello <mario.limonciello@dell.com>
9222S:	Maintained
9223F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9224
9225INTEL(R) TRACE HUB
9226M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9227S:	Supported
9228F:	Documentation/trace/intel_th.rst
9229F:	drivers/hwtracing/intel_th/
9230F:	include/linux/intel_th.h
9231
9232INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9233M:	Ning Sun <ning.sun@intel.com>
9234L:	tboot-devel@lists.sourceforge.net
9235S:	Supported
9236W:	http://tboot.sourceforge.net
9237T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9238F:	Documentation/x86/intel_txt.rst
9239F:	arch/x86/kernel/tboot.c
9240F:	include/linux/tboot.h
9241
9242INTEL SGX
9243M:	Jarkko Sakkinen <jarkko@kernel.org>
9244L:	linux-sgx@vger.kernel.org
9245S:	Supported
9246Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9248F:	Documentation/x86/sgx.rst
9249F:	arch/x86/entry/vdso/vsgx.S
9250F:	arch/x86/include/uapi/asm/sgx.h
9251F:	arch/x86/kernel/cpu/sgx/*
9252F:	tools/testing/selftests/sgx/*
9253K:	\bSGX_
9254
9255INTERCONNECT API
9256M:	Georgi Djakov <djakov@kernel.org>
9257L:	linux-pm@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/interconnect/
9260F:	Documentation/driver-api/interconnect.rst
9261F:	drivers/interconnect/
9262F:	include/dt-bindings/interconnect/
9263F:	include/linux/interconnect-provider.h
9264F:	include/linux/interconnect.h
9265
9266INVENSENSE ICM-426xx IMU DRIVER
9267M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9268L:	linux-iio@vger.kernel.org
9269S:	Maintained
9270W:	https://invensense.tdk.com/
9271F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9272F:	drivers/iio/imu/inv_icm42600/
9273
9274INVENSENSE MPU-3050 GYROSCOPE DRIVER
9275M:	Linus Walleij <linus.walleij@linaro.org>
9276L:	linux-iio@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9279F:	drivers/iio/gyro/mpu3050*
9280
9281IOC3 ETHERNET DRIVER
9282M:	Ralf Baechle <ralf@linux-mips.org>
9283L:	linux-mips@vger.kernel.org
9284S:	Maintained
9285F:	drivers/net/ethernet/sgi/ioc3-eth.c
9286
9287IOMAP FILESYSTEM LIBRARY
9288M:	Christoph Hellwig <hch@infradead.org>
9289M:	Darrick J. Wong <djwong@kernel.org>
9290M:	linux-xfs@vger.kernel.org
9291M:	linux-fsdevel@vger.kernel.org
9292L:	linux-xfs@vger.kernel.org
9293L:	linux-fsdevel@vger.kernel.org
9294S:	Supported
9295T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9296F:	fs/iomap/
9297F:	include/linux/iomap.h
9298
9299IOMMU DRIVERS
9300M:	Joerg Roedel <joro@8bytes.org>
9301M:	Will Deacon <will@kernel.org>
9302L:	iommu@lists.linux-foundation.org
9303S:	Maintained
9304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9305F:	Documentation/devicetree/bindings/iommu/
9306F:	Documentation/userspace-api/iommu.rst
9307F:	drivers/iommu/
9308F:	include/linux/iommu.h
9309F:	include/linux/iova.h
9310F:	include/linux/of_iommu.h
9311F:	include/uapi/linux/iommu.h
9312
9313IO_URING
9314M:	Jens Axboe <axboe@kernel.dk>
9315L:	io-uring@vger.kernel.org
9316S:	Maintained
9317T:	git git://git.kernel.dk/linux-block
9318T:	git git://git.kernel.dk/liburing
9319F:	fs/io-wq.c
9320F:	fs/io-wq.h
9321F:	fs/io_uring.c
9322F:	include/uapi/linux/io_uring.h
9323
9324IPMI SUBSYSTEM
9325M:	Corey Minyard <minyard@acm.org>
9326L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9327S:	Supported
9328W:	http://openipmi.sourceforge.net/
9329F:	Documentation/driver-api/ipmi.rst
9330F:	Documentation/devicetree/bindings/ipmi/
9331F:	drivers/char/ipmi/
9332F:	include/linux/ipmi*
9333F:	include/uapi/linux/ipmi*
9334
9335IPS SCSI RAID DRIVER
9336M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9337L:	linux-scsi@vger.kernel.org
9338S:	Maintained
9339W:	http://www.adaptec.com/
9340F:	drivers/scsi/ips*
9341
9342IPVS
9343M:	Simon Horman <horms@verge.net.au>
9344M:	Julian Anastasov <ja@ssi.bg>
9345L:	netdev@vger.kernel.org
9346L:	lvs-devel@vger.kernel.org
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9350F:	Documentation/networking/ipvs-sysctl.rst
9351F:	include/net/ip_vs.h
9352F:	include/uapi/linux/ip_vs.h
9353F:	net/netfilter/ipvs/
9354
9355IPWIRELESS DRIVER
9356M:	Jiri Kosina <jikos@kernel.org>
9357M:	David Sterba <dsterba@suse.com>
9358S:	Odd Fixes
9359F:	drivers/tty/ipwireless/
9360
9361IPX NETWORK LAYER
9362L:	netdev@vger.kernel.org
9363S:	Obsolete
9364F:	include/uapi/linux/ipx.h
9365
9366IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9367M:	Marc Zyngier <maz@kernel.org>
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9370F:	Documentation/core-api/irq/irq-domain.rst
9371F:	include/linux/irqdomain.h
9372F:	kernel/irq/irqdomain.c
9373F:	kernel/irq/msi.c
9374
9375IRQ SUBSYSTEM
9376M:	Thomas Gleixner <tglx@linutronix.de>
9377L:	linux-kernel@vger.kernel.org
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9380F:	kernel/irq/
9381
9382IRQCHIP DRIVERS
9383M:	Thomas Gleixner <tglx@linutronix.de>
9384M:	Marc Zyngier <maz@kernel.org>
9385L:	linux-kernel@vger.kernel.org
9386S:	Maintained
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9388F:	Documentation/devicetree/bindings/interrupt-controller/
9389F:	drivers/irqchip/
9390
9391ISA
9392M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9393S:	Maintained
9394F:	Documentation/driver-api/isa.rst
9395F:	drivers/base/isa.c
9396F:	include/linux/isa.h
9397
9398ISA RADIO MODULE
9399M:	Hans Verkuil <hverkuil@xs4all.nl>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402W:	https://linuxtv.org
9403T:	git git://linuxtv.org/media_tree.git
9404F:	drivers/media/radio/radio-isa*
9405
9406ISAPNP
9407M:	Jaroslav Kysela <perex@perex.cz>
9408S:	Maintained
9409F:	Documentation/driver-api/isapnp.rst
9410F:	drivers/pnp/isapnp/
9411F:	include/linux/isapnp.h
9412
9413ISCSI
9414M:	Lee Duncan <lduncan@suse.com>
9415M:	Chris Leech <cleech@redhat.com>
9416L:	open-iscsi@googlegroups.com
9417L:	linux-scsi@vger.kernel.org
9418S:	Maintained
9419W:	www.open-iscsi.com
9420F:	drivers/scsi/*iscsi*
9421F:	include/scsi/*iscsi*
9422
9423iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9424M:	Peter Jones <pjones@redhat.com>
9425M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9426S:	Maintained
9427F:	drivers/firmware/iscsi_ibft*
9428
9429ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9430M:	Sagi Grimberg <sagi@grimberg.me>
9431M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9432L:	linux-rdma@vger.kernel.org
9433S:	Supported
9434W:	http://www.openfabrics.org
9435W:	www.open-iscsi.org
9436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9437F:	drivers/infiniband/ulp/iser/
9438
9439ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9440M:	Sagi Grimberg <sagi@grimberg.me>
9441L:	linux-rdma@vger.kernel.org
9442L:	target-devel@vger.kernel.org
9443S:	Supported
9444W:	http://www.linux-iscsi.org
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9446F:	drivers/infiniband/ulp/isert
9447
9448ISDN/CMTP OVER BLUETOOTH
9449M:	Karsten Keil <isdn@linux-pingi.de>
9450L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9451L:	netdev@vger.kernel.org
9452S:	Odd Fixes
9453W:	http://www.isdn4linux.de
9454F:	Documentation/isdn/
9455F:	drivers/isdn/capi/
9456F:	include/linux/isdn/
9457F:	include/uapi/linux/isdn/
9458F:	net/bluetooth/cmtp/
9459
9460ISDN/mISDN SUBSYSTEM
9461M:	Karsten Keil <isdn@linux-pingi.de>
9462L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9463L:	netdev@vger.kernel.org
9464S:	Maintained
9465W:	http://www.isdn4linux.de
9466F:	drivers/isdn/Kconfig
9467F:	drivers/isdn/Makefile
9468F:	drivers/isdn/hardware/
9469F:	drivers/isdn/mISDN/
9470
9471IT87 HARDWARE MONITORING DRIVER
9472M:	Jean Delvare <jdelvare@suse.com>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/hwmon/it87.rst
9476F:	drivers/hwmon/it87.c
9477
9478IT913X MEDIA DRIVER
9479M:	Antti Palosaari <crope@iki.fi>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482W:	https://linuxtv.org
9483W:	http://palosaari.fi/linux/
9484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9485T:	git git://linuxtv.org/anttip/media_tree.git
9486F:	drivers/media/tuners/it913x*
9487
9488IVTV VIDEO4LINUX DRIVER
9489M:	Andy Walls <awalls@md.metrocast.net>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492W:	https://linuxtv.org
9493T:	git git://linuxtv.org/media_tree.git
9494F:	Documentation/admin-guide/media/ivtv*
9495F:	drivers/media/pci/ivtv/
9496F:	include/uapi/linux/ivtv*
9497
9498IX2505V MEDIA DRIVER
9499M:	Malcolm Priestley <tvboxspy@gmail.com>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502W:	https://linuxtv.org
9503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9504F:	drivers/media/dvb-frontends/ix2505v*
9505
9506JAILHOUSE HYPERVISOR INTERFACE
9507M:	Jan Kiszka <jan.kiszka@siemens.com>
9508L:	jailhouse-dev@googlegroups.com
9509S:	Maintained
9510F:	arch/x86/include/asm/jailhouse_para.h
9511F:	arch/x86/kernel/jailhouse.c
9512
9513JC42.4 TEMPERATURE SENSOR DRIVER
9514M:	Guenter Roeck <linux@roeck-us.net>
9515L:	linux-hwmon@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/hwmon/jc42.rst
9518F:	drivers/hwmon/jc42.c
9519
9520JFS FILESYSTEM
9521M:	Dave Kleikamp <shaggy@kernel.org>
9522L:	jfs-discussion@lists.sourceforge.net
9523S:	Maintained
9524W:	http://jfs.sourceforge.net/
9525T:	git git://github.com/kleikamp/linux-shaggy.git
9526F:	Documentation/admin-guide/jfs.rst
9527F:	fs/jfs/
9528
9529JME NETWORK DRIVER
9530M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9531L:	netdev@vger.kernel.org
9532S:	Maintained
9533F:	drivers/net/ethernet/jme.*
9534
9535JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9536M:	David Woodhouse <dwmw2@infradead.org>
9537M:	Richard Weinberger <richard@nod.at>
9538L:	linux-mtd@lists.infradead.org
9539S:	Odd Fixes
9540W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9541T:	git git://git.infradead.org/ubifs-2.6.git
9542F:	fs/jffs2/
9543F:	include/uapi/linux/jffs2.h
9544
9545JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9546M:	"Theodore Ts'o" <tytso@mit.edu>
9547M:	Jan Kara <jack@suse.com>
9548L:	linux-ext4@vger.kernel.org
9549S:	Maintained
9550F:	fs/jbd2/
9551F:	include/linux/jbd2.h
9552
9553JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9554M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557F:	drivers/media/platform/rcar_jpu.c
9558
9559JSM Neo PCI based serial card
9560L:	linux-serial@vger.kernel.org
9561S:	Orphan
9562F:	drivers/tty/serial/jsm/
9563
9564K10TEMP HARDWARE MONITORING DRIVER
9565M:	Clemens Ladisch <clemens@ladisch.de>
9566L:	linux-hwmon@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/hwmon/k10temp.rst
9569F:	drivers/hwmon/k10temp.c
9570
9571K8TEMP HARDWARE MONITORING DRIVER
9572M:	Rudolf Marek <r.marek@assembler.cz>
9573L:	linux-hwmon@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/hwmon/k8temp.rst
9576F:	drivers/hwmon/k8temp.c
9577
9578KASAN
9579M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9580R:	Alexander Potapenko <glider@google.com>
9581R:	Dmitry Vyukov <dvyukov@google.com>
9582L:	kasan-dev@googlegroups.com
9583S:	Maintained
9584F:	Documentation/dev-tools/kasan.rst
9585F:	arch/*/include/asm/kasan.h
9586F:	arch/*/mm/kasan_init*
9587F:	include/linux/kasan*.h
9588F:	lib/test_kasan.c
9589F:	mm/kasan/
9590F:	scripts/Makefile.kasan
9591
9592KCONFIG
9593M:	Masahiro Yamada <masahiroy@kernel.org>
9594L:	linux-kbuild@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9597F:	Documentation/kbuild/kconfig*
9598F:	scripts/Kconfig.include
9599F:	scripts/kconfig/
9600
9601KCOV
9602R:	Dmitry Vyukov <dvyukov@google.com>
9603R:	Andrey Konovalov <andreyknvl@google.com>
9604L:	kasan-dev@googlegroups.com
9605S:	Maintained
9606F:	Documentation/dev-tools/kcov.rst
9607F:	include/linux/kcov.h
9608F:	include/uapi/linux/kcov.h
9609F:	kernel/kcov.c
9610F:	scripts/Makefile.kcov
9611
9612KCSAN
9613M:	Marco Elver <elver@google.com>
9614R:	Dmitry Vyukov <dvyukov@google.com>
9615L:	kasan-dev@googlegroups.com
9616S:	Maintained
9617F:	Documentation/dev-tools/kcsan.rst
9618F:	include/linux/kcsan*.h
9619F:	kernel/kcsan/
9620F:	lib/Kconfig.kcsan
9621F:	scripts/Makefile.kcsan
9622
9623KDUMP
9624M:	Dave Young <dyoung@redhat.com>
9625M:	Baoquan He <bhe@redhat.com>
9626R:	Vivek Goyal <vgoyal@redhat.com>
9627L:	kexec@lists.infradead.org
9628S:	Maintained
9629W:	http://lse.sourceforge.net/kdump/
9630F:	Documentation/admin-guide/kdump/
9631F:	fs/proc/vmcore.c
9632F:	include/linux/crash_core.h
9633F:	include/linux/crash_dump.h
9634F:	include/uapi/linux/vmcore.h
9635F:	kernel/crash_*.c
9636
9637KEENE FM RADIO TRANSMITTER DRIVER
9638M:	Hans Verkuil <hverkuil@xs4all.nl>
9639L:	linux-media@vger.kernel.org
9640S:	Maintained
9641W:	https://linuxtv.org
9642T:	git git://linuxtv.org/media_tree.git
9643F:	drivers/media/radio/radio-keene*
9644
9645KERNEL AUTOMOUNTER
9646M:	Ian Kent <raven@themaw.net>
9647L:	autofs@vger.kernel.org
9648S:	Maintained
9649F:	fs/autofs/
9650
9651KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9652M:	Masahiro Yamada <masahiroy@kernel.org>
9653M:	Michal Marek <michal.lkml@markovi.net>
9654L:	linux-kbuild@vger.kernel.org
9655S:	Maintained
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9657F:	Documentation/kbuild/
9658F:	Makefile
9659F:	scripts/*vmlinux*
9660F:	scripts/Kbuild*
9661F:	scripts/Makefile*
9662F:	scripts/basic/
9663F:	scripts/mk*
9664F:	scripts/mod/
9665F:	scripts/package/
9666
9667KERNEL JANITORS
9668L:	kernel-janitors@vger.kernel.org
9669S:	Odd Fixes
9670W:	http://kernelnewbies.org/KernelJanitors
9671
9672KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9673M:	"J. Bruce Fields" <bfields@fieldses.org>
9674M:	Chuck Lever <chuck.lever@oracle.com>
9675L:	linux-nfs@vger.kernel.org
9676S:	Supported
9677W:	http://nfs.sourceforge.net/
9678T:	git git://linux-nfs.org/~bfields/linux.git
9679F:	fs/lockd/
9680F:	fs/nfs_common/
9681F:	fs/nfsd/
9682F:	include/linux/lockd/
9683F:	include/linux/sunrpc/
9684F:	include/uapi/linux/nfsd/
9685F:	include/uapi/linux/sunrpc/
9686F:	net/sunrpc/
9687F:	Documentation/filesystems/nfs/
9688
9689KERNEL SELFTEST FRAMEWORK
9690M:	Shuah Khan <shuah@kernel.org>
9691M:	Shuah Khan <skhan@linuxfoundation.org>
9692L:	linux-kselftest@vger.kernel.org
9693S:	Maintained
9694Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9696F:	Documentation/dev-tools/kselftest*
9697F:	tools/testing/selftests/
9698
9699KERNEL UNIT TESTING FRAMEWORK (KUnit)
9700M:	Brendan Higgins <brendanhiggins@google.com>
9701L:	linux-kselftest@vger.kernel.org
9702L:	kunit-dev@googlegroups.com
9703S:	Maintained
9704W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9705F:	Documentation/dev-tools/kunit/
9706F:	include/kunit/
9707F:	lib/kunit/
9708F:	tools/testing/kunit/
9709
9710KERNEL USERMODE HELPER
9711M:	Luis Chamberlain <mcgrof@kernel.org>
9712L:	linux-kernel@vger.kernel.org
9713S:	Maintained
9714F:	include/linux/umh.h
9715F:	kernel/umh.c
9716
9717KERNEL VIRTUAL MACHINE (KVM)
9718M:	Paolo Bonzini <pbonzini@redhat.com>
9719L:	kvm@vger.kernel.org
9720S:	Supported
9721W:	http://www.linux-kvm.org
9722T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9723F:	Documentation/virt/kvm/
9724F:	include/asm-generic/kvm*
9725F:	include/kvm/iodev.h
9726F:	include/linux/kvm*
9727F:	include/trace/events/kvm.h
9728F:	include/uapi/asm-generic/kvm*
9729F:	include/uapi/linux/kvm*
9730F:	tools/kvm/
9731F:	tools/testing/selftests/kvm/
9732F:	virt/kvm/*
9733
9734KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9735M:	Marc Zyngier <maz@kernel.org>
9736R:	James Morse <james.morse@arm.com>
9737R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9738R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9740L:	kvmarm@lists.cs.columbia.edu
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9743F:	arch/arm64/include/asm/kvm*
9744F:	arch/arm64/include/uapi/asm/kvm*
9745F:	arch/arm64/kvm/
9746F:	include/kvm/arm_*
9747
9748KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9749M:	Huacai Chen <chenhuacai@kernel.org>
9750M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9751L:	linux-mips@vger.kernel.org
9752L:	kvm@vger.kernel.org
9753S:	Maintained
9754F:	arch/mips/include/asm/kvm*
9755F:	arch/mips/include/uapi/asm/kvm*
9756F:	arch/mips/kvm/
9757
9758KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9759M:	Paul Mackerras <paulus@ozlabs.org>
9760L:	kvm-ppc@vger.kernel.org
9761S:	Supported
9762W:	http://www.linux-kvm.org/
9763T:	git git://github.com/agraf/linux-2.6.git
9764F:	arch/powerpc/include/asm/kvm*
9765F:	arch/powerpc/include/uapi/asm/kvm*
9766F:	arch/powerpc/kernel/kvm*
9767F:	arch/powerpc/kvm/
9768
9769KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9770M:	Christian Borntraeger <borntraeger@de.ibm.com>
9771M:	Janosch Frank <frankja@linux.ibm.com>
9772R:	David Hildenbrand <david@redhat.com>
9773R:	Cornelia Huck <cohuck@redhat.com>
9774R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9775L:	kvm@vger.kernel.org
9776S:	Supported
9777W:	http://www.ibm.com/developerworks/linux/linux390/
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9779F:	Documentation/virt/kvm/s390*
9780F:	arch/s390/include/asm/gmap.h
9781F:	arch/s390/include/asm/kvm*
9782F:	arch/s390/include/uapi/asm/kvm*
9783F:	arch/s390/kernel/uv.c
9784F:	arch/s390/kvm/
9785F:	arch/s390/mm/gmap.c
9786F:	tools/testing/selftests/kvm/*/s390x/
9787F:	tools/testing/selftests/kvm/s390x/
9788
9789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9790M:	Paolo Bonzini <pbonzini@redhat.com>
9791R:	Sean Christopherson <seanjc@google.com>
9792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9793R:	Wanpeng Li <wanpengli@tencent.com>
9794R:	Jim Mattson <jmattson@google.com>
9795R:	Joerg Roedel <joro@8bytes.org>
9796L:	kvm@vger.kernel.org
9797S:	Supported
9798W:	http://www.linux-kvm.org
9799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9800F:	arch/x86/include/asm/kvm*
9801F:	arch/x86/include/asm/pvclock-abi.h
9802F:	arch/x86/include/asm/svm.h
9803F:	arch/x86/include/asm/vmx*.h
9804F:	arch/x86/include/uapi/asm/kvm*
9805F:	arch/x86/include/uapi/asm/svm.h
9806F:	arch/x86/include/uapi/asm/vmx.h
9807F:	arch/x86/kernel/kvm.c
9808F:	arch/x86/kernel/kvmclock.c
9809F:	arch/x86/kvm/
9810F:	arch/x86/kvm/*/
9811
9812KERNFS
9813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9814M:	Tejun Heo <tj@kernel.org>
9815S:	Supported
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9817F:	fs/kernfs/
9818F:	include/linux/kernfs.h
9819
9820KEXEC
9821M:	Eric Biederman <ebiederm@xmission.com>
9822L:	kexec@lists.infradead.org
9823S:	Maintained
9824W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9825F:	include/linux/kexec.h
9826F:	include/uapi/linux/kexec.h
9827F:	kernel/kexec*
9828
9829KEYS-ENCRYPTED
9830M:	Mimi Zohar <zohar@linux.ibm.com>
9831L:	linux-integrity@vger.kernel.org
9832L:	keyrings@vger.kernel.org
9833S:	Supported
9834F:	Documentation/security/keys/trusted-encrypted.rst
9835F:	include/keys/encrypted-type.h
9836F:	security/keys/encrypted-keys/
9837
9838KEYS-TRUSTED
9839M:	James Bottomley <jejb@linux.ibm.com>
9840M:	Jarkko Sakkinen <jarkko@kernel.org>
9841M:	Mimi Zohar <zohar@linux.ibm.com>
9842L:	linux-integrity@vger.kernel.org
9843L:	keyrings@vger.kernel.org
9844S:	Supported
9845F:	Documentation/security/keys/trusted-encrypted.rst
9846F:	include/keys/trusted-type.h
9847F:	include/keys/trusted_tpm.h
9848F:	security/keys/trusted-keys/
9849
9850KEYS/KEYRINGS
9851M:	David Howells <dhowells@redhat.com>
9852M:	Jarkko Sakkinen <jarkko@kernel.org>
9853L:	keyrings@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/security/keys/core.rst
9856F:	include/keys/
9857F:	include/linux/key-type.h
9858F:	include/linux/key.h
9859F:	include/linux/keyctl.h
9860F:	include/uapi/linux/keyctl.h
9861F:	security/keys/
9862
9863KFIFO
9864M:	Stefani Seibold <stefani@seibold.net>
9865S:	Maintained
9866F:	include/linux/kfifo.h
9867F:	lib/kfifo.c
9868F:	samples/kfifo/
9869
9870KGDB / KDB /debug_core
9871M:	Jason Wessel <jason.wessel@windriver.com>
9872M:	Daniel Thompson <daniel.thompson@linaro.org>
9873R:	Douglas Anderson <dianders@chromium.org>
9874L:	kgdb-bugreport@lists.sourceforge.net
9875S:	Maintained
9876W:	http://kgdb.wiki.kernel.org/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9878F:	Documentation/dev-tools/kgdb.rst
9879F:	drivers/misc/kgdbts.c
9880F:	drivers/tty/serial/kgdboc.c
9881F:	include/linux/kdb.h
9882F:	include/linux/kgdb.h
9883F:	kernel/debug/
9884
9885KHADAS MCU MFD DRIVER
9886M:	Neil Armstrong <narmstrong@baylibre.com>
9887L:	linux-amlogic@lists.infradead.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9890F:	drivers/mfd/khadas-mcu.c
9891F:	include/linux/mfd/khadas-mcu.h
9892F:	drivers/thermal/khadas_mcu_fan.c
9893
9894KMEMLEAK
9895M:	Catalin Marinas <catalin.marinas@arm.com>
9896S:	Maintained
9897F:	Documentation/dev-tools/kmemleak.rst
9898F:	include/linux/kmemleak.h
9899F:	mm/kmemleak.c
9900F:	samples/kmemleak/kmemleak-test.c
9901
9902KMOD KERNEL MODULE LOADER - USERMODE HELPER
9903M:	Luis Chamberlain <mcgrof@kernel.org>
9904L:	linux-kernel@vger.kernel.org
9905S:	Maintained
9906F:	include/linux/kmod.h
9907F:	kernel/kmod.c
9908F:	lib/test_kmod.c
9909F:	tools/testing/selftests/kmod/
9910
9911KPROBES
9912M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9913M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9914M:	"David S. Miller" <davem@davemloft.net>
9915M:	Masami Hiramatsu <mhiramat@kernel.org>
9916S:	Maintained
9917F:	Documentation/trace/kprobes.rst
9918F:	include/asm-generic/kprobes.h
9919F:	include/linux/kprobes.h
9920F:	kernel/kprobes.c
9921
9922KS0108 LCD CONTROLLER DRIVER
9923M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9924S:	Maintained
9925F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9926F:	drivers/auxdisplay/ks0108.c
9927F:	include/linux/ks0108.h
9928
9929KTD253 BACKLIGHT DRIVER
9930M:	Linus Walleij <linus.walleij@linaro.org>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9933F:	drivers/video/backlight/ktd253-backlight.c
9934
9935L3MDEV
9936M:	David Ahern <dsahern@kernel.org>
9937L:	netdev@vger.kernel.org
9938S:	Maintained
9939F:	include/net/l3mdev.h
9940F:	net/l3mdev
9941
9942L7 BPF FRAMEWORK
9943M:	John Fastabend <john.fastabend@gmail.com>
9944M:	Daniel Borkmann <daniel@iogearbox.net>
9945M:	Jakub Sitnicki <jakub@cloudflare.com>
9946M:	Lorenz Bauer <lmb@cloudflare.com>
9947L:	netdev@vger.kernel.org
9948L:	bpf@vger.kernel.org
9949S:	Maintained
9950F:	include/linux/skmsg.h
9951F:	net/core/skmsg.c
9952F:	net/core/sock_map.c
9953F:	net/ipv4/tcp_bpf.c
9954F:	net/ipv4/udp_bpf.c
9955
9956LANTIQ / INTEL Ethernet drivers
9957M:	Hauke Mehrtens <hauke@hauke-m.de>
9958L:	netdev@vger.kernel.org
9959S:	Maintained
9960F:	drivers/net/dsa/lantiq_gswip.c
9961F:	drivers/net/dsa/lantiq_pce.h
9962F:	drivers/net/ethernet/lantiq_xrx200.c
9963F:	net/dsa/tag_gswip.c
9964
9965LANTIQ MIPS ARCHITECTURE
9966M:	John Crispin <john@phrozen.org>
9967L:	linux-mips@vger.kernel.org
9968S:	Maintained
9969F:	arch/mips/lantiq
9970F:	drivers/soc/lantiq
9971
9972LASI 53c700 driver for PARISC
9973M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9974L:	linux-scsi@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/scsi/53c700.rst
9977F:	drivers/scsi/53c700*
9978
9979LEAKING_ADDRESSES
9980M:	Tobin C. Harding <me@tobin.cc>
9981M:	Tycho Andersen <tycho@tycho.pizza>
9982L:	linux-hardening@vger.kernel.org
9983S:	Maintained
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9985F:	scripts/leaking_addresses.pl
9986
9987LED SUBSYSTEM
9988M:	Pavel Machek <pavel@ucw.cz>
9989R:	Dan Murphy <dmurphy@ti.com>
9990L:	linux-leds@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9993F:	Documentation/devicetree/bindings/leds/
9994F:	drivers/leds/
9995F:	include/linux/leds.h
9996
9997LEGACY EEPROM DRIVER
9998M:	Jean Delvare <jdelvare@suse.com>
9999S:	Maintained
10000F:	Documentation/misc-devices/eeprom.rst
10001F:	drivers/misc/eeprom/eeprom.c
10002
10003LEGO MINDSTORMS EV3
10004R:	David Lechner <david@lechnology.com>
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10007F:	arch/arm/boot/dts/da850-lego-ev3.dts
10008F:	drivers/power/supply/lego_ev3_battery.c
10009
10010LEGO USB Tower driver
10011M:	Juergen Stuber <starblue@users.sourceforge.net>
10012L:	legousb-devel@lists.sourceforge.net
10013S:	Maintained
10014W:	http://legousb.sourceforge.net/
10015F:	drivers/usb/misc/legousbtower.c
10016
10017LG LAPTOP EXTRAS
10018M:	Matan Ziv-Av <matan@svgalib.org>
10019L:	platform-driver-x86@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10022F:	Documentation/admin-guide/laptops/lg-laptop.rst
10023F:	drivers/platform/x86/lg-laptop.c
10024
10025LG2160 MEDIA DRIVER
10026M:	Michael Krufky <mkrufky@linuxtv.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029W:	https://linuxtv.org
10030W:	http://github.com/mkrufky
10031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10032T:	git git://linuxtv.org/mkrufky/tuners.git
10033F:	drivers/media/dvb-frontends/lg2160.*
10034
10035LGDT3305 MEDIA DRIVER
10036M:	Michael Krufky <mkrufky@linuxtv.org>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039W:	https://linuxtv.org
10040W:	http://github.com/mkrufky
10041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10042T:	git git://linuxtv.org/mkrufky/tuners.git
10043F:	drivers/media/dvb-frontends/lgdt3305.*
10044
10045LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10046M:	Viresh Kumar <vireshk@kernel.org>
10047L:	linux-ide@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10050F:	drivers/ata/pata_arasan_cf.c
10051F:	include/linux/pata_arasan_cf_data.h
10052
10053LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10054M:	Linus Walleij <linus.walleij@linaro.org>
10055L:	linux-ide@vger.kernel.org
10056S:	Maintained
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10058F:	drivers/ata/pata_ftide010.c
10059F:	drivers/ata/sata_gemini.c
10060F:	drivers/ata/sata_gemini.h
10061
10062LIBATA SATA AHCI PLATFORM devices support
10063M:	Hans de Goede <hdegoede@redhat.com>
10064M:	Jens Axboe <axboe@kernel.dk>
10065L:	linux-ide@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10068F:	drivers/ata/ahci_platform.c
10069F:	drivers/ata/libahci_platform.c
10070F:	include/linux/ahci_platform.h
10071
10072LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10073M:	Mikael Pettersson <mikpelinux@gmail.com>
10074L:	linux-ide@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10077F:	drivers/ata/sata_promise.*
10078
10079LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10080M:	Jens Axboe <axboe@kernel.dk>
10081L:	linux-ide@vger.kernel.org
10082S:	Maintained
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10084F:	Documentation/devicetree/bindings/ata/
10085F:	drivers/ata/
10086F:	include/linux/ata.h
10087F:	include/linux/libata.h
10088
10089LIBLOCKDEP
10090M:	Sasha Levin <alexander.levin@microsoft.com>
10091S:	Maintained
10092F:	tools/lib/lockdep/
10093
10094LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10095M:	Dan Williams <dan.j.williams@intel.com>
10096M:	Vishal Verma <vishal.l.verma@intel.com>
10097M:	Dave Jiang <dave.jiang@intel.com>
10098L:	linux-nvdimm@lists.01.org
10099S:	Supported
10100Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10101P:	Documentation/nvdimm/maintainer-entry-profile.rst
10102F:	drivers/nvdimm/blk.c
10103F:	drivers/nvdimm/region_devs.c
10104
10105LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10106M:	Vishal Verma <vishal.l.verma@intel.com>
10107M:	Dan Williams <dan.j.williams@intel.com>
10108M:	Dave Jiang <dave.jiang@intel.com>
10109L:	linux-nvdimm@lists.01.org
10110S:	Supported
10111Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10112P:	Documentation/nvdimm/maintainer-entry-profile.rst
10113F:	drivers/nvdimm/btt*
10114
10115LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10116M:	Dan Williams <dan.j.williams@intel.com>
10117M:	Vishal Verma <vishal.l.verma@intel.com>
10118M:	Dave Jiang <dave.jiang@intel.com>
10119L:	linux-nvdimm@lists.01.org
10120S:	Supported
10121Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10122P:	Documentation/nvdimm/maintainer-entry-profile.rst
10123F:	drivers/nvdimm/pmem*
10124
10125LIBNVDIMM: DEVICETREE BINDINGS
10126M:	Oliver O'Halloran <oohall@gmail.com>
10127L:	linux-nvdimm@lists.01.org
10128S:	Supported
10129Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10130F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10131F:	drivers/nvdimm/of_pmem.c
10132
10133LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10134M:	Dan Williams <dan.j.williams@intel.com>
10135M:	Vishal Verma <vishal.l.verma@intel.com>
10136M:	Dave Jiang <dave.jiang@intel.com>
10137M:	Ira Weiny <ira.weiny@intel.com>
10138L:	linux-nvdimm@lists.01.org
10139S:	Supported
10140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10141P:	Documentation/nvdimm/maintainer-entry-profile.rst
10142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10143F:	drivers/acpi/nfit/*
10144F:	drivers/nvdimm/*
10145F:	include/linux/libnvdimm.h
10146F:	include/linux/nd.h
10147F:	include/uapi/linux/ndctl.h
10148F:	tools/testing/nvdimm/
10149
10150LICENSES and SPDX stuff
10151M:	Thomas Gleixner <tglx@linutronix.de>
10152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10153L:	linux-spdx@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10156F:	COPYING
10157F:	Documentation/process/license-rules.rst
10158F:	LICENSES/
10159F:	scripts/spdxcheck-test.sh
10160F:	scripts/spdxcheck.py
10161
10162LIGHTNVM PLATFORM SUPPORT
10163M:	Matias Bjorling <mb@lightnvm.io>
10164L:	linux-block@vger.kernel.org
10165S:	Maintained
10166W:	http://github/OpenChannelSSD
10167F:	drivers/lightnvm/
10168F:	include/linux/lightnvm.h
10169F:	include/uapi/linux/lightnvm.h
10170
10171LINEAR RANGES HELPERS
10172M:	Mark Brown <broonie@kernel.org>
10173R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10174F:	lib/linear_ranges.c
10175F:	lib/test_linear_ranges.c
10176F:	include/linux/linear_range.h
10177
10178LINUX FOR POWER MACINTOSH
10179M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Odd Fixes
10182F:	arch/powerpc/platforms/powermac/
10183F:	drivers/macintosh/
10184
10185LINUX FOR POWERPC (32-BIT AND 64-BIT)
10186M:	Michael Ellerman <mpe@ellerman.id.au>
10187R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10188R:	Paul Mackerras <paulus@samba.org>
10189L:	linuxppc-dev@lists.ozlabs.org
10190S:	Supported
10191W:	https://github.com/linuxppc/wiki/wiki
10192Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10194F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10195F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10196F:	Documentation/devicetree/bindings/powerpc/
10197F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10198F:	Documentation/powerpc/
10199F:	arch/powerpc/
10200F:	drivers/*/*/*pasemi*
10201F:	drivers/*/*pasemi*
10202F:	drivers/char/tpm/tpm_ibmvtpm*
10203F:	drivers/crypto/nx/
10204F:	drivers/crypto/vmx/
10205F:	drivers/i2c/busses/i2c-opal.c
10206F:	drivers/net/ethernet/ibm/ibmveth.*
10207F:	drivers/net/ethernet/ibm/ibmvnic.*
10208F:	drivers/pci/hotplug/pnv_php.c
10209F:	drivers/pci/hotplug/rpa*
10210F:	drivers/rtc/rtc-opal.c
10211F:	drivers/scsi/ibmvscsi/
10212F:	drivers/tty/hvc/hvc_opal.c
10213F:	drivers/watchdog/wdrtas.c
10214F:	tools/testing/selftests/powerpc
10215N:	/pmac
10216N:	powermac
10217N:	powernv
10218N:	[^a-z0-9]ps3
10219N:	pseries
10220
10221LINUX FOR POWERPC EMBEDDED MPC5XXX
10222M:	Anatolij Gustschin <agust@denx.de>
10223L:	linuxppc-dev@lists.ozlabs.org
10224S:	Odd Fixes
10225F:	arch/powerpc/platforms/512x/
10226F:	arch/powerpc/platforms/52xx/
10227
10228LINUX FOR POWERPC EMBEDDED PPC4XX
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Orphan
10231F:	arch/powerpc/platforms/40x/
10232F:	arch/powerpc/platforms/44x/
10233
10234LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10235M:	Scott Wood <oss@buserror.net>
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Odd fixes
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10239F:	Documentation/devicetree/bindings/powerpc/fsl/
10240F:	arch/powerpc/platforms/83xx/
10241F:	arch/powerpc/platforms/85xx/
10242
10243LINUX FOR POWERPC EMBEDDED PPC8XX
10244M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Maintained
10247F:	arch/powerpc/platforms/8xx/
10248
10249LINUX KERNEL DUMP TEST MODULE (LKDTM)
10250M:	Kees Cook <keescook@chromium.org>
10251S:	Maintained
10252F:	drivers/misc/lkdtm/*
10253F:	tools/testing/selftests/lkdtm/*
10254
10255LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10256M:	Alan Stern <stern@rowland.harvard.edu>
10257M:	Andrea Parri <parri.andrea@gmail.com>
10258M:	Will Deacon <will@kernel.org>
10259M:	Peter Zijlstra <peterz@infradead.org>
10260M:	Boqun Feng <boqun.feng@gmail.com>
10261M:	Nicholas Piggin <npiggin@gmail.com>
10262M:	David Howells <dhowells@redhat.com>
10263M:	Jade Alglave <j.alglave@ucl.ac.uk>
10264M:	Luc Maranget <luc.maranget@inria.fr>
10265M:	"Paul E. McKenney" <paulmck@kernel.org>
10266R:	Akira Yokosawa <akiyks@gmail.com>
10267R:	Daniel Lustig <dlustig@nvidia.com>
10268R:	Joel Fernandes <joel@joelfernandes.org>
10269L:	linux-kernel@vger.kernel.org
10270L:	linux-arch@vger.kernel.org
10271S:	Supported
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10273F:	Documentation/atomic_bitops.txt
10274F:	Documentation/atomic_t.txt
10275F:	Documentation/core-api/refcount-vs-atomic.rst
10276F:	Documentation/litmus-tests/
10277F:	Documentation/memory-barriers.txt
10278F:	tools/memory-model/
10279
10280LIS3LV02D ACCELEROMETER DRIVER
10281M:	Eric Piel <eric.piel@tremplin-utc.net>
10282S:	Maintained
10283F:	Documentation/misc-devices/lis3lv02d.rst
10284F:	drivers/misc/lis3lv02d/
10285F:	drivers/platform/x86/hp_accel.c
10286
10287LIST KUNIT TEST
10288M:	David Gow <davidgow@google.com>
10289L:	linux-kselftest@vger.kernel.org
10290L:	kunit-dev@googlegroups.com
10291S:	Maintained
10292F:	lib/list-test.c
10293
10294LITEX PLATFORM
10295M:	Karol Gugala <kgugala@antmicro.com>
10296M:	Mateusz Holenko <mholenko@antmicro.com>
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/*/litex,*.yaml
10299F:	arch/openrisc/boot/dts/or1klitex.dts
10300F:	drivers/soc/litex/litex_soc_ctrl.c
10301F:	drivers/tty/serial/liteuart.c
10302F:	include/linux/litex.h
10303
10304LIVE PATCHING
10305M:	Josh Poimboeuf <jpoimboe@redhat.com>
10306M:	Jiri Kosina <jikos@kernel.org>
10307M:	Miroslav Benes <mbenes@suse.cz>
10308M:	Petr Mladek <pmladek@suse.com>
10309R:	Joe Lawrence <joe.lawrence@redhat.com>
10310L:	live-patching@vger.kernel.org
10311S:	Maintained
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10313F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10314F:	Documentation/livepatch/
10315F:	arch/powerpc/include/asm/livepatch.h
10316F:	arch/s390/include/asm/livepatch.h
10317F:	arch/x86/include/asm/livepatch.h
10318F:	include/linux/livepatch.h
10319F:	kernel/livepatch/
10320F:	lib/livepatch/
10321F:	samples/livepatch/
10322F:	tools/testing/selftests/livepatch/
10323
10324LLC (802.2)
10325L:	netdev@vger.kernel.org
10326S:	Odd fixes
10327F:	include/linux/llc.h
10328F:	include/net/llc*
10329F:	include/uapi/linux/llc.h
10330F:	net/llc/
10331
10332LM73 HARDWARE MONITOR DRIVER
10333M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10334L:	linux-hwmon@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hwmon/lm73.c
10337
10338LM78 HARDWARE MONITOR DRIVER
10339M:	Jean Delvare <jdelvare@suse.com>
10340L:	linux-hwmon@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/hwmon/lm78.rst
10343F:	drivers/hwmon/lm78.c
10344
10345LM83 HARDWARE MONITOR DRIVER
10346M:	Jean Delvare <jdelvare@suse.com>
10347L:	linux-hwmon@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/hwmon/lm83.rst
10350F:	drivers/hwmon/lm83.c
10351
10352LM90 HARDWARE MONITOR DRIVER
10353M:	Jean Delvare <jdelvare@suse.com>
10354L:	linux-hwmon@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10357F:	Documentation/hwmon/lm90.rst
10358F:	drivers/hwmon/lm90.c
10359F:	include/dt-bindings/thermal/lm90.h
10360
10361LM95234 HARDWARE MONITOR DRIVER
10362M:	Guenter Roeck <linux@roeck-us.net>
10363L:	linux-hwmon@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/hwmon/lm95234.rst
10366F:	drivers/hwmon/lm95234.c
10367
10368LME2510 MEDIA DRIVER
10369M:	Malcolm Priestley <tvboxspy@gmail.com>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372W:	https://linuxtv.org
10373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10374F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10375
10376LOADPIN SECURITY MODULE
10377M:	Kees Cook <keescook@chromium.org>
10378S:	Supported
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10380F:	Documentation/admin-guide/LSM/LoadPin.rst
10381F:	security/loadpin/
10382
10383LOCKING PRIMITIVES
10384M:	Peter Zijlstra <peterz@infradead.org>
10385M:	Ingo Molnar <mingo@redhat.com>
10386M:	Will Deacon <will@kernel.org>
10387L:	linux-kernel@vger.kernel.org
10388S:	Maintained
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10390F:	Documentation/locking/
10391F:	arch/*/include/asm/spinlock*.h
10392F:	include/linux/lockdep.h
10393F:	include/linux/mutex*.h
10394F:	include/linux/rwlock*.h
10395F:	include/linux/rwsem*.h
10396F:	include/linux/seqlock.h
10397F:	include/linux/spinlock*.h
10398F:	kernel/locking/
10399F:	lib/locking*.[ch]
10400X:	kernel/locking/locktorture.c
10401
10402LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10403M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10404L:	linux-ntfs-dev@lists.sourceforge.net
10405S:	Maintained
10406W:	http://www.linux-ntfs.org/content/view/19/37/
10407F:	Documentation/admin-guide/ldm.rst
10408F:	block/partitions/ldm.*
10409
10410LOGITECH HID GAMING KEYBOARDS
10411M:	Hans de Goede <hdegoede@redhat.com>
10412L:	linux-input@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10415F:	drivers/hid/hid-lg-g15.c
10416
10417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10418M:	Sathya Prakash <sathya.prakash@broadcom.com>
10419M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10420M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10421L:	MPT-FusionLinux.pdl@broadcom.com
10422L:	linux-scsi@vger.kernel.org
10423S:	Supported
10424W:	http://www.avagotech.com/support/
10425F:	drivers/message/fusion/
10426F:	drivers/scsi/mpt3sas/
10427
10428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10429M:	Matthew Wilcox <willy@infradead.org>
10430L:	linux-scsi@vger.kernel.org
10431S:	Maintained
10432F:	drivers/scsi/sym53c8xx_2/
10433
10434LTC1660 DAC DRIVER
10435M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10436L:	linux-iio@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10439F:	drivers/iio/dac/ltc1660.c
10440
10441LTC2947 HARDWARE MONITOR DRIVER
10442M:	Nuno Sá <nuno.sa@analog.com>
10443L:	linux-hwmon@vger.kernel.org
10444S:	Supported
10445W:	http://ez.analog.com/community/linux-device-drivers
10446F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10447F:	drivers/hwmon/ltc2947-core.c
10448F:	drivers/hwmon/ltc2947-i2c.c
10449F:	drivers/hwmon/ltc2947-spi.c
10450F:	drivers/hwmon/ltc2947.h
10451
10452LTC2983 IIO TEMPERATURE DRIVER
10453M:	Nuno Sá <nuno.sa@analog.com>
10454L:	linux-iio@vger.kernel.org
10455S:	Supported
10456W:	http://ez.analog.com/community/linux-device-drivers
10457F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10458F:	drivers/iio/temperature/ltc2983.c
10459
10460LTC4261 HARDWARE MONITOR DRIVER
10461M:	Guenter Roeck <linux@roeck-us.net>
10462L:	linux-hwmon@vger.kernel.org
10463S:	Maintained
10464F:	Documentation/hwmon/ltc4261.rst
10465F:	drivers/hwmon/ltc4261.c
10466
10467LTC4306 I2C MULTIPLEXER DRIVER
10468M:	Michael Hennerich <michael.hennerich@analog.com>
10469L:	linux-i2c@vger.kernel.org
10470S:	Supported
10471W:	http://ez.analog.com/community/linux-device-drivers
10472F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10473F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10474
10475LTP (Linux Test Project)
10476M:	Mike Frysinger <vapier@gentoo.org>
10477M:	Cyril Hrubis <chrubis@suse.cz>
10478M:	Wanlong Gao <wanlong.gao@gmail.com>
10479M:	Jan Stancek <jstancek@redhat.com>
10480M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10481M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10482L:	ltp@lists.linux.it (subscribers-only)
10483S:	Maintained
10484W:	http://linux-test-project.github.io/
10485T:	git git://github.com/linux-test-project/ltp.git
10486
10487LYNX PCS MODULE
10488M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10489L:	netdev@vger.kernel.org
10490S:	Supported
10491F:	drivers/net/pcs/pcs-lynx.c
10492F:	include/linux/pcs-lynx.h
10493
10494M68K ARCHITECTURE
10495M:	Geert Uytterhoeven <geert@linux-m68k.org>
10496L:	linux-m68k@lists.linux-m68k.org
10497S:	Maintained
10498W:	http://www.linux-m68k.org/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10500F:	arch/m68k/
10501F:	drivers/zorro/
10502
10503M68K ON APPLE MACINTOSH
10504M:	Joshua Thompson <funaho@jurai.org>
10505L:	linux-m68k@lists.linux-m68k.org
10506S:	Maintained
10507W:	http://www.mac.linux-m68k.org/
10508F:	arch/m68k/mac/
10509F:	drivers/macintosh/adb-iop.c
10510F:	drivers/macintosh/via-macii.c
10511
10512M68K ON HP9000/300
10513M:	Philip Blundell <philb@gnu.org>
10514S:	Maintained
10515W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10516F:	arch/m68k/hp300/
10517
10518M88DS3103 MEDIA DRIVER
10519M:	Antti Palosaari <crope@iki.fi>
10520L:	linux-media@vger.kernel.org
10521S:	Maintained
10522W:	https://linuxtv.org
10523W:	http://palosaari.fi/linux/
10524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10525T:	git git://linuxtv.org/anttip/media_tree.git
10526F:	drivers/media/dvb-frontends/m88ds3103*
10527
10528M88RS2000 MEDIA DRIVER
10529M:	Malcolm Priestley <tvboxspy@gmail.com>
10530L:	linux-media@vger.kernel.org
10531S:	Maintained
10532W:	https://linuxtv.org
10533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10534F:	drivers/media/dvb-frontends/m88rs2000*
10535
10536MA901 MASTERKIT USB FM RADIO DRIVER
10537M:	Alexey Klimov <klimov.linux@gmail.com>
10538L:	linux-media@vger.kernel.org
10539S:	Maintained
10540T:	git git://linuxtv.org/media_tree.git
10541F:	drivers/media/radio/radio-ma901.c
10542
10543MAC80211
10544M:	Johannes Berg <johannes@sipsolutions.net>
10545L:	linux-wireless@vger.kernel.org
10546S:	Maintained
10547W:	https://wireless.wiki.kernel.org/
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10550F:	Documentation/networking/mac80211-injection.rst
10551F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10552F:	drivers/net/wireless/mac80211_hwsim.[ch]
10553F:	include/net/mac80211.h
10554F:	net/mac80211/
10555
10556MAILBOX API
10557M:	Jassi Brar <jassisinghbrar@gmail.com>
10558L:	linux-kernel@vger.kernel.org
10559S:	Maintained
10560F:	drivers/mailbox/
10561F:	include/linux/mailbox_client.h
10562F:	include/linux/mailbox_controller.h
10563
10564MAILBOX ARM MHUv2
10565M:	Viresh Kumar <viresh.kumar@linaro.org>
10566M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10567L:	linux-kernel@vger.kernel.org
10568S:	Maintained
10569F:	drivers/mailbox/arm_mhuv2.c
10570F:	include/linux/mailbox/arm_mhuv2_message.h
10571F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10572
10573MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10574M:	Michael Kerrisk <mtk.manpages@gmail.com>
10575L:	linux-man@vger.kernel.org
10576S:	Maintained
10577W:	http://www.kernel.org/doc/man-pages
10578
10579MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10580M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10581L:	linux-mips@vger.kernel.org
10582S:	Maintained
10583F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10584
10585MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10586M:	Andrew Lunn <andrew@lunn.ch>
10587M:	Vivien Didelot <vivien.didelot@gmail.com>
10588L:	netdev@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10591F:	Documentation/networking/devlink/mv88e6xxx.rst
10592F:	drivers/net/dsa/mv88e6xxx/
10593F:	include/linux/platform_data/mv88e6xxx.h
10594
10595MARVELL ARMADA 3700 PHY DRIVERS
10596M:	Miquel Raynal <miquel.raynal@bootlin.com>
10597S:	Maintained
10598F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10599F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10600F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10601F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10602
10603MARVELL ARMADA DRM SUPPORT
10604M:	Russell King <linux@armlinux.org.uk>
10605S:	Maintained
10606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10608F:	Documentation/devicetree/bindings/display/armada/
10609F:	drivers/gpu/drm/armada/
10610F:	include/uapi/drm/armada_drm.h
10611
10612MARVELL CRYPTO DRIVER
10613M:	Boris Brezillon <bbrezillon@kernel.org>
10614M:	Arnaud Ebalard <arno@natisbad.org>
10615M:	Srujana Challa <schalla@marvell.com>
10616L:	linux-crypto@vger.kernel.org
10617S:	Maintained
10618F:	drivers/crypto/marvell/
10619F:	include/linux/soc/marvell/octeontx2/
10620
10621MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10622M:	Mirko Lindner <mlindner@marvell.com>
10623M:	Stephen Hemminger <stephen@networkplumber.org>
10624L:	netdev@vger.kernel.org
10625S:	Maintained
10626F:	drivers/net/ethernet/marvell/sk*
10627
10628MARVELL LIBERTAS WIRELESS DRIVER
10629L:	libertas-dev@lists.infradead.org
10630S:	Orphan
10631F:	drivers/net/wireless/marvell/libertas/
10632
10633MARVELL MACCHIATOBIN SUPPORT
10634M:	Russell King <linux@armlinux.org.uk>
10635L:	linux-arm-kernel@lists.infradead.org
10636S:	Maintained
10637F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10638
10639MARVELL MV643XX ETHERNET DRIVER
10640M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10641L:	netdev@vger.kernel.org
10642S:	Maintained
10643F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10644F:	include/linux/mv643xx.h
10645
10646MARVELL MV88X3310 PHY DRIVER
10647M:	Russell King <linux@armlinux.org.uk>
10648L:	netdev@vger.kernel.org
10649S:	Maintained
10650F:	drivers/net/phy/marvell10g.c
10651
10652MARVELL MVEBU THERMAL DRIVER
10653M:	Miquel Raynal <miquel.raynal@bootlin.com>
10654S:	Maintained
10655F:	drivers/thermal/armada_thermal.c
10656
10657MARVELL MVNETA ETHERNET DRIVER
10658M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10659L:	netdev@vger.kernel.org
10660S:	Maintained
10661F:	drivers/net/ethernet/marvell/mvneta.*
10662
10663MARVELL MVPP2 ETHERNET DRIVER
10664M:	Marcin Wojtas <mw@semihalf.com>
10665M:	Russell King <linux@armlinux.org.uk>
10666L:	netdev@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
10669F:	drivers/net/ethernet/marvell/mvpp2/
10670
10671MARVELL MWIFIEX WIRELESS DRIVER
10672M:	Amitkumar Karwar <amitkarwar@gmail.com>
10673M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10674M:	Xinming Hu <huxinming820@gmail.com>
10675L:	linux-wireless@vger.kernel.org
10676S:	Maintained
10677F:	drivers/net/wireless/marvell/mwifiex/
10678
10679MARVELL MWL8K WIRELESS DRIVER
10680M:	Lennert Buytenhek <buytenh@wantstofly.org>
10681L:	linux-wireless@vger.kernel.org
10682S:	Odd Fixes
10683F:	drivers/net/wireless/marvell/mwl8k.c
10684
10685MARVELL NAND CONTROLLER DRIVER
10686M:	Miquel Raynal <miquel.raynal@bootlin.com>
10687L:	linux-mtd@lists.infradead.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10690F:	drivers/mtd/nand/raw/marvell_nand.c
10691
10692MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10693M:	Sunil Goutham <sgoutham@marvell.com>
10694M:	Geetha sowjanya <gakula@marvell.com>
10695M:	Subbaraya Sundeep <sbhatta@marvell.com>
10696M:	hariprasad <hkelam@marvell.com>
10697L:	netdev@vger.kernel.org
10698S:	Supported
10699F:	drivers/net/ethernet/marvell/octeontx2/nic/
10700F:	include/linux/soc/marvell/octeontx2/
10701
10702MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10703M:	Sunil Goutham <sgoutham@marvell.com>
10704M:	Linu Cherian <lcherian@marvell.com>
10705M:	Geetha sowjanya <gakula@marvell.com>
10706M:	Jerin Jacob <jerinj@marvell.com>
10707L:	netdev@vger.kernel.org
10708S:	Supported
10709F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10710F:	drivers/net/ethernet/marvell/octeontx2/af/
10711
10712MARVELL PRESTERA ETHERNET SWITCH DRIVER
10713M:	Vadym Kochan <vkochan@marvell.com>
10714M:	Taras Chornyi <tchornyi@marvell.com>
10715S:	Supported
10716W:	https://github.com/Marvell-switching/switchdev-prestera
10717F:	drivers/net/ethernet/marvell/prestera/
10718
10719MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10720M:	Nicolas Pitre <nico@fluxnic.net>
10721S:	Odd Fixes
10722F:	drivers/mmc/host/mvsdio.*
10723
10724MARVELL USB MDIO CONTROLLER DRIVER
10725M:	Tobias Waldekranz <tobias@waldekranz.com>
10726L:	netdev@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10729F:	drivers/net/mdio/mdio-mvusb.c
10730
10731MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10732M:	Hu Ziji <huziji@marvell.com>
10733L:	linux-mmc@vger.kernel.org
10734S:	Supported
10735F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10736F:	drivers/mmc/host/sdhci-xenon*
10737
10738MATROX FRAMEBUFFER DRIVER
10739L:	linux-fbdev@vger.kernel.org
10740S:	Orphan
10741F:	drivers/video/fbdev/matrox/matroxfb_*
10742F:	include/uapi/linux/matroxfb.h
10743
10744MAX16065 HARDWARE MONITOR DRIVER
10745M:	Guenter Roeck <linux@roeck-us.net>
10746L:	linux-hwmon@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/hwmon/max16065.rst
10749F:	drivers/hwmon/max16065.c
10750
10751MAX2175 SDR TUNER DRIVER
10752M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755T:	git git://linuxtv.org/media_tree.git
10756F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10757F:	Documentation/userspace-api/media/drivers/max2175.rst
10758F:	drivers/media/i2c/max2175*
10759F:	include/uapi/linux/max2175.h
10760
10761MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10762L:	linux-hwmon@vger.kernel.org
10763S:	Orphan
10764F:	Documentation/hwmon/max6650.rst
10765F:	drivers/hwmon/max6650.c
10766
10767MAX6697 HARDWARE MONITOR DRIVER
10768M:	Guenter Roeck <linux@roeck-us.net>
10769L:	linux-hwmon@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10772F:	Documentation/hwmon/max6697.rst
10773F:	drivers/hwmon/max6697.c
10774F:	include/linux/platform_data/max6697.h
10775
10776MAX9286 QUAD GMSL DESERIALIZER DRIVER
10777M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10779M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10780M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10784F:	drivers/media/i2c/max9286.c
10785
10786MAX9860 MONO AUDIO VOICE CODEC DRIVER
10787M:	Peter Rosin <peda@axentia.se>
10788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/sound/max9860.txt
10791F:	sound/soc/codecs/max9860.*
10792
10793MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10794M:	Andreas Klinger <ak@it-klinger.de>
10795L:	linux-iio@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10798F:	drivers/iio/proximity/mb1232.c
10799
10800MAXIM MAX77650 PMIC MFD DRIVER
10801M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/*/*max77650.yaml
10805F:	Documentation/devicetree/bindings/*/max77650*.yaml
10806F:	drivers/gpio/gpio-max77650.c
10807F:	drivers/input/misc/max77650-onkey.c
10808F:	drivers/leds/leds-max77650.c
10809F:	drivers/mfd/max77650.c
10810F:	drivers/power/supply/max77650-charger.c
10811F:	drivers/regulator/max77650-regulator.c
10812F:	include/linux/mfd/max77650.h
10813
10814MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10815M:	Javier Martinez Canillas <javier@dowhile0.org>
10816L:	linux-kernel@vger.kernel.org
10817S:	Supported
10818F:	Documentation/devicetree/bindings/*/*max77802.txt
10819F:	drivers/regulator/max77802-regulator.c
10820F:	include/dt-bindings/*/*max77802.h
10821
10822MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10823M:	Krzysztof Kozlowski <krzk@kernel.org>
10824M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10825L:	linux-pm@vger.kernel.org
10826S:	Supported
10827F:	drivers/power/supply/max14577_charger.c
10828F:	drivers/power/supply/max77693_charger.c
10829
10830MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10831M:	Chanwoo Choi <cw00.choi@samsung.com>
10832M:	Krzysztof Kozlowski <krzk@kernel.org>
10833M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10834L:	linux-kernel@vger.kernel.org
10835S:	Supported
10836F:	Documentation/devicetree/bindings/*/max77686.txt
10837F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10838F:	Documentation/devicetree/bindings/mfd/max14577.txt
10839F:	Documentation/devicetree/bindings/mfd/max77693.txt
10840F:	drivers/*/max14577*.c
10841F:	drivers/*/max77686*.c
10842F:	drivers/*/max77693*.c
10843F:	drivers/clk/clk-max77686.c
10844F:	drivers/extcon/extcon-max14577.c
10845F:	drivers/extcon/extcon-max77693.c
10846F:	drivers/rtc/rtc-max77686.c
10847F:	include/linux/mfd/max14577*.h
10848F:	include/linux/mfd/max77686*.h
10849F:	include/linux/mfd/max77693*.h
10850
10851MAXIRADIO FM RADIO RECEIVER DRIVER
10852M:	Hans Verkuil <hverkuil@xs4all.nl>
10853L:	linux-media@vger.kernel.org
10854S:	Maintained
10855W:	https://linuxtv.org
10856T:	git git://linuxtv.org/media_tree.git
10857F:	drivers/media/radio/radio-maxiradio*
10858
10859MCAN MMIO DEVICE DRIVER
10860M:	Dan Murphy <dmurphy@ti.com>
10861M:	Pankaj Sharma <pankj.sharma@samsung.com>
10862L:	linux-can@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10865F:	drivers/net/can/m_can/m_can.c
10866F:	drivers/net/can/m_can/m_can.h
10867F:	drivers/net/can/m_can/m_can_platform.c
10868
10869MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10870M:	Rishi Gupta <gupt21@gmail.com>
10871L:	linux-i2c@vger.kernel.org
10872L:	linux-input@vger.kernel.org
10873S:	Maintained
10874F:	drivers/hid/hid-mcp2221.c
10875
10876MCP251XFD SPI-CAN NETWORK DRIVER
10877M:	Marc Kleine-Budde <mkl@pengutronix.de>
10878M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10879R:	Thomas Kopp <thomas.kopp@microchip.com>
10880L:	linux-can@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10883F:	drivers/net/can/spi/mcp251xfd/
10884
10885MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10886M:	Peter Rosin <peda@axentia.se>
10887L:	linux-iio@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10890F:	drivers/iio/potentiometer/mcp4018.c
10891F:	drivers/iio/potentiometer/mcp4531.c
10892
10893MCR20A IEEE-802.15.4 RADIO DRIVER
10894M:	Xue Liu <liuxuenetmail@gmail.com>
10895L:	linux-wpan@vger.kernel.org
10896S:	Maintained
10897W:	https://github.com/xueliu/mcr20a-linux
10898F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10899F:	drivers/net/ieee802154/mcr20a.c
10900F:	drivers/net/ieee802154/mcr20a.h
10901
10902MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10903M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906F:	drivers/iio/dac/cio-dac.c
10907
10908MEDIA CONTROLLER FRAMEWORK
10909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10911L:	linux-media@vger.kernel.org
10912S:	Supported
10913W:	https://www.linuxtv.org
10914T:	git git://linuxtv.org/media_tree.git
10915F:	drivers/media/mc/
10916F:	include/media/media-*.h
10917F:	include/uapi/linux/media.h
10918
10919MEDIA DRIVER FOR FREESCALE IMX PXP
10920M:	Philipp Zabel <p.zabel@pengutronix.de>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923T:	git git://linuxtv.org/media_tree.git
10924F:	drivers/media/platform/imx-pxp.[ch]
10925
10926MEDIA DRIVERS FOR ASCOT2E
10927M:	Sergey Kozlov <serjk@netup.ru>
10928M:	Abylay Ospan <aospan@netup.ru>
10929L:	linux-media@vger.kernel.org
10930S:	Supported
10931W:	https://linuxtv.org
10932W:	http://netup.tv/
10933T:	git git://linuxtv.org/media_tree.git
10934F:	drivers/media/dvb-frontends/ascot2e*
10935
10936MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10937M:	Jasmin Jessich <jasmin@anw.at>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940W:	https://linuxtv.org
10941T:	git git://linuxtv.org/media_tree.git
10942F:	drivers/media/dvb-frontends/cxd2099*
10943
10944MEDIA DRIVERS FOR CXD2841ER
10945M:	Sergey Kozlov <serjk@netup.ru>
10946M:	Abylay Ospan <aospan@netup.ru>
10947L:	linux-media@vger.kernel.org
10948S:	Supported
10949W:	https://linuxtv.org
10950W:	http://netup.tv/
10951T:	git git://linuxtv.org/media_tree.git
10952F:	drivers/media/dvb-frontends/cxd2841er*
10953
10954MEDIA DRIVERS FOR CXD2880
10955M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10956L:	linux-media@vger.kernel.org
10957S:	Supported
10958W:	http://linuxtv.org/
10959T:	git git://linuxtv.org/media_tree.git
10960F:	drivers/media/dvb-frontends/cxd2880/*
10961F:	drivers/media/spi/cxd2880*
10962
10963MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10964L:	linux-media@vger.kernel.org
10965S:	Orphan
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/pci/ddbridge/*
10969
10970MEDIA DRIVERS FOR FREESCALE IMX
10971M:	Steve Longerbeam <slongerbeam@gmail.com>
10972M:	Philipp Zabel <p.zabel@pengutronix.de>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975T:	git git://linuxtv.org/media_tree.git
10976F:	Documentation/admin-guide/media/imx.rst
10977F:	Documentation/devicetree/bindings/media/imx.txt
10978F:	drivers/staging/media/imx/
10979F:	include/linux/imx-media.h
10980F:	include/media/imx.h
10981
10982MEDIA DRIVERS FOR FREESCALE IMX7
10983M:	Rui Miguel Silva <rmfrfs@gmail.com>
10984L:	linux-media@vger.kernel.org
10985S:	Maintained
10986T:	git git://linuxtv.org/media_tree.git
10987F:	Documentation/admin-guide/media/imx7.rst
10988F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10989F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10990F:	drivers/staging/media/imx/imx7-media-csi.c
10991F:	drivers/staging/media/imx/imx7-mipi-csis.c
10992
10993MEDIA DRIVERS FOR HELENE
10994M:	Abylay Ospan <aospan@netup.ru>
10995L:	linux-media@vger.kernel.org
10996S:	Supported
10997W:	https://linuxtv.org
10998W:	http://netup.tv/
10999T:	git git://linuxtv.org/media_tree.git
11000F:	drivers/media/dvb-frontends/helene*
11001
11002MEDIA DRIVERS FOR HORUS3A
11003M:	Sergey Kozlov <serjk@netup.ru>
11004M:	Abylay Ospan <aospan@netup.ru>
11005L:	linux-media@vger.kernel.org
11006S:	Supported
11007W:	https://linuxtv.org
11008W:	http://netup.tv/
11009T:	git git://linuxtv.org/media_tree.git
11010F:	drivers/media/dvb-frontends/horus3a*
11011
11012MEDIA DRIVERS FOR LNBH25
11013M:	Sergey Kozlov <serjk@netup.ru>
11014M:	Abylay Ospan <aospan@netup.ru>
11015L:	linux-media@vger.kernel.org
11016S:	Supported
11017W:	https://linuxtv.org
11018W:	http://netup.tv/
11019T:	git git://linuxtv.org/media_tree.git
11020F:	drivers/media/dvb-frontends/lnbh25*
11021
11022MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11023L:	linux-media@vger.kernel.org
11024S:	Orphan
11025W:	https://linuxtv.org
11026T:	git git://linuxtv.org/media_tree.git
11027F:	drivers/media/dvb-frontends/mxl5xx*
11028
11029MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11030M:	Sergey Kozlov <serjk@netup.ru>
11031M:	Abylay Ospan <aospan@netup.ru>
11032L:	linux-media@vger.kernel.org
11033S:	Supported
11034W:	https://linuxtv.org
11035W:	http://netup.tv/
11036T:	git git://linuxtv.org/media_tree.git
11037F:	drivers/media/pci/netup_unidvb/*
11038
11039MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11040M:	Dmitry Osipenko <digetx@gmail.com>
11041L:	linux-media@vger.kernel.org
11042L:	linux-tegra@vger.kernel.org
11043S:	Maintained
11044T:	git git://linuxtv.org/media_tree.git
11045F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11046F:	drivers/staging/media/tegra-vde/
11047
11048MEDIA DRIVERS FOR RENESAS - CEU
11049M:	Jacopo Mondi <jacopo@jmondi.org>
11050L:	linux-media@vger.kernel.org
11051L:	linux-renesas-soc@vger.kernel.org
11052S:	Supported
11053T:	git git://linuxtv.org/media_tree.git
11054F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11055F:	drivers/media/platform/renesas-ceu.c
11056F:	include/media/drv-intf/renesas-ceu.h
11057
11058MEDIA DRIVERS FOR RENESAS - DRIF
11059M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11060L:	linux-media@vger.kernel.org
11061L:	linux-renesas-soc@vger.kernel.org
11062S:	Supported
11063T:	git git://linuxtv.org/media_tree.git
11064F:	Documentation/devicetree/bindings/media/renesas,drif.txt
11065F:	drivers/media/platform/rcar_drif.c
11066
11067MEDIA DRIVERS FOR RENESAS - FCP
11068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11069L:	linux-media@vger.kernel.org
11070L:	linux-renesas-soc@vger.kernel.org
11071S:	Supported
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11074F:	drivers/media/platform/rcar-fcp.c
11075F:	include/media/rcar-fcp.h
11076
11077MEDIA DRIVERS FOR RENESAS - FDP1
11078M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11079L:	linux-media@vger.kernel.org
11080L:	linux-renesas-soc@vger.kernel.org
11081S:	Supported
11082T:	git git://linuxtv.org/media_tree.git
11083F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11084F:	drivers/media/platform/rcar_fdp1.c
11085
11086MEDIA DRIVERS FOR RENESAS - VIN
11087M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11088L:	linux-media@vger.kernel.org
11089L:	linux-renesas-soc@vger.kernel.org
11090S:	Supported
11091T:	git git://linuxtv.org/media_tree.git
11092F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11093F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11094F:	drivers/media/platform/rcar-vin/
11095
11096MEDIA DRIVERS FOR RENESAS - VSP1
11097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11098M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11099L:	linux-media@vger.kernel.org
11100L:	linux-renesas-soc@vger.kernel.org
11101S:	Supported
11102T:	git git://linuxtv.org/media_tree.git
11103F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11104F:	drivers/media/platform/vsp1/
11105
11106MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11107L:	linux-media@vger.kernel.org
11108S:	Orphan
11109W:	https://linuxtv.org
11110T:	git git://linuxtv.org/media_tree.git
11111F:	drivers/media/dvb-frontends/stv0910*
11112
11113MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11114L:	linux-media@vger.kernel.org
11115S:	Orphan
11116W:	https://linuxtv.org
11117T:	git git://linuxtv.org/media_tree.git
11118F:	drivers/media/dvb-frontends/stv6111*
11119
11120MEDIA DRIVERS FOR STM32 - DCMI
11121M:	Hugues Fruchet <hugues.fruchet@st.com>
11122L:	linux-media@vger.kernel.org
11123S:	Supported
11124T:	git git://linuxtv.org/media_tree.git
11125F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11126F:	drivers/media/platform/stm32/stm32-dcmi.c
11127
11128MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11130L:	linux-media@vger.kernel.org
11131S:	Maintained
11132W:	https://linuxtv.org
11133Q:	http://patchwork.kernel.org/project/linux-media/list/
11134T:	git git://linuxtv.org/media_tree.git
11135F:	Documentation/admin-guide/media/
11136F:	Documentation/devicetree/bindings/media/
11137F:	Documentation/driver-api/media/
11138F:	Documentation/userspace-api/media/
11139F:	drivers/media/
11140F:	drivers/staging/media/
11141F:	include/linux/platform_data/media/
11142F:	include/media/
11143F:	include/uapi/linux/dvb/
11144F:	include/uapi/linux/ivtv*
11145F:	include/uapi/linux/media.h
11146F:	include/uapi/linux/meye.h
11147F:	include/uapi/linux/uvcvideo.h
11148F:	include/uapi/linux/v4l2-*
11149F:	include/uapi/linux/videodev2.h
11150
11151MEDIATEK BLUETOOTH DRIVER
11152M:	Sean Wang <sean.wang@mediatek.com>
11153L:	linux-bluetooth@vger.kernel.org
11154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11157F:	drivers/bluetooth/btmtkuart.c
11158
11159MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11160M:	Sean Wang <sean.wang@mediatek.com>
11161L:	linux-pm@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11164F:	drivers/power/reset/mt6323-poweroff.c
11165
11166MEDIATEK CIR DRIVER
11167M:	Sean Wang <sean.wang@mediatek.com>
11168S:	Maintained
11169F:	drivers/media/rc/mtk-cir.c
11170
11171MEDIATEK DMA DRIVER
11172M:	Sean Wang <sean.wang@mediatek.com>
11173L:	dmaengine@vger.kernel.org
11174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11175L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/dma/mtk-*
11178F:	drivers/dma/mediatek/
11179
11180MEDIATEK ETHERNET DRIVER
11181M:	Felix Fietkau <nbd@nbd.name>
11182M:	John Crispin <john@phrozen.org>
11183M:	Sean Wang <sean.wang@mediatek.com>
11184M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11185L:	netdev@vger.kernel.org
11186S:	Maintained
11187F:	drivers/net/ethernet/mediatek/
11188
11189MEDIATEK I2C CONTROLLER DRIVER
11190M:	Qii Wang <qii.wang@mediatek.com>
11191L:	linux-i2c@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11194F:	drivers/i2c/busses/i2c-mt65xx.c
11195
11196MEDIATEK JPEG DRIVER
11197M:	Rick Chang <rick.chang@mediatek.com>
11198M:	Bin Liu <bin.liu@mediatek.com>
11199S:	Supported
11200F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11201F:	drivers/media/platform/mtk-jpeg/
11202
11203MEDIATEK MDP DRIVER
11204M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11205M:	Houlong Wei <houlong.wei@mediatek.com>
11206M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11207S:	Supported
11208F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11209F:	drivers/media/platform/mtk-mdp/
11210F:	drivers/media/platform/mtk-vpu/
11211
11212MEDIATEK MEDIA DRIVER
11213M:	Tiffany Lin <tiffany.lin@mediatek.com>
11214M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11215S:	Supported
11216F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11217F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11218F:	drivers/media/platform/mtk-vcodec/
11219F:	drivers/media/platform/mtk-vpu/
11220
11221MEDIATEK MMC/SD/SDIO DRIVER
11222M:	Chaotian Jing <chaotian.jing@mediatek.com>
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11225F:	drivers/mmc/host/mtk-sd.c
11226
11227MEDIATEK MT76 WIRELESS LAN DRIVER
11228M:	Felix Fietkau <nbd@nbd.name>
11229M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11230R:	Ryder Lee <ryder.lee@mediatek.com>
11231L:	linux-wireless@vger.kernel.org
11232S:	Maintained
11233F:	drivers/net/wireless/mediatek/mt76/
11234
11235MEDIATEK MT7601U WIRELESS LAN DRIVER
11236M:	Jakub Kicinski <kubakici@wp.pl>
11237L:	linux-wireless@vger.kernel.org
11238S:	Maintained
11239F:	drivers/net/wireless/mediatek/mt7601u/
11240
11241MEDIATEK MT7621/28/88 I2C DRIVER
11242M:	Stefan Roese <sr@denx.de>
11243L:	linux-i2c@vger.kernel.org
11244S:	Maintained
11245F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11246F:	drivers/i2c/busses/i2c-mt7621.c
11247
11248MEDIATEK MT7621 PHY PCI DRIVER
11249M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11252F:	drivers/phy/ralink/phy-mt7621-pci.c
11253
11254MEDIATEK NAND CONTROLLER DRIVER
11255L:	linux-mtd@lists.infradead.org
11256S:	Orphan
11257F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11258F:	drivers/mtd/nand/raw/mtk_*
11259
11260MEDIATEK PMIC LED DRIVER
11261M:	Sean Wang <sean.wang@mediatek.com>
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11264F:	drivers/leds/leds-mt6323.c
11265
11266MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11267M:	Sean Wang <sean.wang@mediatek.com>
11268S:	Maintained
11269F:	drivers/char/hw_random/mtk-rng.c
11270
11271MEDIATEK SWITCH DRIVER
11272M:	Sean Wang <sean.wang@mediatek.com>
11273M:	Landen Chao <Landen.Chao@mediatek.com>
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276F:	drivers/net/dsa/mt7530.*
11277F:	net/dsa/tag_mtk.c
11278
11279MEDIATEK USB3 DRD IP DRIVER
11280M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11281L:	linux-usb@vger.kernel.org
11282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11284S:	Maintained
11285F:	drivers/usb/mtu3/
11286
11287MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11288M:	Peter Senna Tschudin <peter.senna@gmail.com>
11289M:	Martin Donnelly <martin.donnelly@ge.com>
11290M:	Martyn Welch <martyn.welch@collabora.co.uk>
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11293F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11294
11295MEGARAID SCSI/SAS DRIVERS
11296M:	Kashyap Desai <kashyap.desai@broadcom.com>
11297M:	Sumit Saxena <sumit.saxena@broadcom.com>
11298M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11299L:	megaraidlinux.pdl@broadcom.com
11300L:	linux-scsi@vger.kernel.org
11301S:	Maintained
11302W:	http://www.avagotech.com/support/
11303F:	Documentation/scsi/megaraid.rst
11304F:	drivers/scsi/megaraid.*
11305F:	drivers/scsi/megaraid/
11306
11307MELEXIS MLX90614 DRIVER
11308M:	Crt Mori <cmo@melexis.com>
11309L:	linux-iio@vger.kernel.org
11310S:	Supported
11311W:	http://www.melexis.com
11312F:	drivers/iio/temperature/mlx90614.c
11313
11314MELEXIS MLX90632 DRIVER
11315M:	Crt Mori <cmo@melexis.com>
11316L:	linux-iio@vger.kernel.org
11317S:	Supported
11318W:	http://www.melexis.com
11319F:	drivers/iio/temperature/mlx90632.c
11320
11321MELFAS MIP4 TOUCHSCREEN DRIVER
11322M:	Sangwon Jee <jeesw@melfas.com>
11323S:	Supported
11324W:	http://www.melfas.com
11325F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11326F:	drivers/input/touchscreen/melfas_mip4.c
11327
11328MELLANOX BLUEFIELD I2C DRIVER
11329M:	Khalil Blaiech <kblaiech@nvidia.com>
11330L:	linux-i2c@vger.kernel.org
11331S:	Supported
11332F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11333F:	drivers/i2c/busses/i2c-mlxbf.c
11334
11335MELLANOX ETHERNET DRIVER (mlx4_en)
11336M:	Tariq Toukan <tariqt@nvidia.com>
11337L:	netdev@vger.kernel.org
11338S:	Supported
11339W:	http://www.mellanox.com
11340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11341F:	drivers/net/ethernet/mellanox/mlx4/en_*
11342
11343MELLANOX ETHERNET DRIVER (mlx5e)
11344M:	Saeed Mahameed <saeedm@nvidia.com>
11345L:	netdev@vger.kernel.org
11346S:	Supported
11347W:	http://www.mellanox.com
11348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11349F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11350
11351MELLANOX ETHERNET INNOVA DRIVERS
11352R:	Boris Pismenny <borisp@nvidia.com>
11353L:	netdev@vger.kernel.org
11354S:	Supported
11355W:	http://www.mellanox.com
11356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11357F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11358F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11359F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11360F:	include/linux/mlx5/mlx5_ifc_fpga.h
11361
11362MELLANOX ETHERNET SWITCH DRIVERS
11363M:	Jiri Pirko <jiri@nvidia.com>
11364M:	Ido Schimmel <idosch@nvidia.com>
11365L:	netdev@vger.kernel.org
11366S:	Supported
11367W:	http://www.mellanox.com
11368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11369F:	drivers/net/ethernet/mellanox/mlxsw/
11370F:	tools/testing/selftests/drivers/net/mlxsw/
11371
11372MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11373M:	mlxsw@nvidia.com
11374L:	netdev@vger.kernel.org
11375S:	Supported
11376W:	http://www.mellanox.com
11377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11378F:	drivers/net/ethernet/mellanox/mlxfw/
11379
11380MELLANOX HARDWARE PLATFORM SUPPORT
11381M:	Andy Shevchenko <andy@infradead.org>
11382M:	Darren Hart <dvhart@infradead.org>
11383M:	Vadim Pasternak <vadimp@nvidia.com>
11384L:	platform-driver-x86@vger.kernel.org
11385S:	Supported
11386F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11387F:	drivers/platform/mellanox/
11388F:	include/linux/platform_data/mlxreg.h
11389
11390MELLANOX MLX4 core VPI driver
11391M:	Tariq Toukan <tariqt@nvidia.com>
11392L:	netdev@vger.kernel.org
11393L:	linux-rdma@vger.kernel.org
11394S:	Supported
11395W:	http://www.mellanox.com
11396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11397F:	drivers/net/ethernet/mellanox/mlx4/
11398F:	include/linux/mlx4/
11399
11400MELLANOX MLX4 IB driver
11401M:	Yishai Hadas <yishaih@nvidia.com>
11402L:	linux-rdma@vger.kernel.org
11403S:	Supported
11404W:	http://www.mellanox.com
11405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11406F:	drivers/infiniband/hw/mlx4/
11407F:	include/linux/mlx4/
11408F:	include/uapi/rdma/mlx4-abi.h
11409
11410MELLANOX MLX5 core VPI driver
11411M:	Saeed Mahameed <saeedm@nvidia.com>
11412M:	Leon Romanovsky <leonro@nvidia.com>
11413L:	netdev@vger.kernel.org
11414L:	linux-rdma@vger.kernel.org
11415S:	Supported
11416W:	http://www.mellanox.com
11417Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11418F:	Documentation/networking/device_drivers/ethernet/mellanox/
11419F:	drivers/net/ethernet/mellanox/mlx5/core/
11420F:	include/linux/mlx5/
11421
11422MELLANOX MLX5 IB driver
11423M:	Leon Romanovsky <leonro@nvidia.com>
11424L:	linux-rdma@vger.kernel.org
11425S:	Supported
11426W:	http://www.mellanox.com
11427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11428F:	drivers/infiniband/hw/mlx5/
11429F:	include/linux/mlx5/
11430F:	include/uapi/rdma/mlx5-abi.h
11431
11432MELLANOX MLXCPLD I2C AND MUX DRIVER
11433M:	Vadim Pasternak <vadimp@nvidia.com>
11434M:	Michael Shych <michaelsh@nvidia.com>
11435L:	linux-i2c@vger.kernel.org
11436S:	Supported
11437F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11438F:	drivers/i2c/busses/i2c-mlxcpld.c
11439F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11440
11441MELLANOX MLXCPLD LED DRIVER
11442M:	Vadim Pasternak <vadimp@nvidia.com>
11443L:	linux-leds@vger.kernel.org
11444S:	Supported
11445F:	Documentation/leds/leds-mlxcpld.rst
11446F:	drivers/leds/leds-mlxcpld.c
11447F:	drivers/leds/leds-mlxreg.c
11448
11449MELLANOX PLATFORM DRIVER
11450M:	Vadim Pasternak <vadimp@nvidia.com>
11451L:	platform-driver-x86@vger.kernel.org
11452S:	Supported
11453F:	drivers/platform/x86/mlx-platform.c
11454
11455MEMBARRIER SUPPORT
11456M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11457M:	"Paul E. McKenney" <paulmck@kernel.org>
11458L:	linux-kernel@vger.kernel.org
11459S:	Supported
11460F:	arch/powerpc/include/asm/membarrier.h
11461F:	include/uapi/linux/membarrier.h
11462F:	kernel/sched/membarrier.c
11463
11464MEMBLOCK
11465M:	Mike Rapoport <rppt@linux.ibm.com>
11466L:	linux-mm@kvack.org
11467S:	Maintained
11468F:	Documentation/core-api/boot-time-mm.rst
11469F:	include/linux/memblock.h
11470F:	mm/memblock.c
11471
11472MEMORY CONTROLLER DRIVERS
11473M:	Krzysztof Kozlowski <krzk@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11477F:	Documentation/devicetree/bindings/memory-controllers/
11478F:	drivers/memory/
11479F:	include/dt-bindings/memory/
11480
11481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11482M:	Dmitry Osipenko <digetx@gmail.com>
11483L:	linux-pm@vger.kernel.org
11484L:	linux-tegra@vger.kernel.org
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11486S:	Maintained
11487F:	drivers/devfreq/tegra30-devfreq.c
11488
11489MEMORY MANAGEMENT
11490M:	Andrew Morton <akpm@linux-foundation.org>
11491L:	linux-mm@kvack.org
11492S:	Maintained
11493W:	http://www.linux-mm.org
11494T:	quilt https://ozlabs.org/~akpm/mmotm/
11495T:	quilt https://ozlabs.org/~akpm/mmots/
11496T:	git git://github.com/hnaz/linux-mm.git
11497F:	include/linux/gfp.h
11498F:	include/linux/memory_hotplug.h
11499F:	include/linux/mm.h
11500F:	include/linux/mmzone.h
11501F:	include/linux/vmalloc.h
11502F:	mm/
11503
11504MEMORY TECHNOLOGY DEVICES (MTD)
11505M:	Miquel Raynal <miquel.raynal@bootlin.com>
11506M:	Richard Weinberger <richard@nod.at>
11507M:	Vignesh Raghavendra <vigneshr@ti.com>
11508L:	linux-mtd@lists.infradead.org
11509S:	Maintained
11510W:	http://www.linux-mtd.infradead.org/
11511Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11512C:	irc://irc.oftc.net/mtd
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11515F:	Documentation/devicetree/bindings/mtd/
11516F:	drivers/mtd/
11517F:	include/linux/mtd/
11518F:	include/uapi/mtd/
11519
11520MEN A21 WATCHDOG DRIVER
11521M:	Johannes Thumshirn <morbidrsa@gmail.com>
11522L:	linux-watchdog@vger.kernel.org
11523S:	Maintained
11524F:	drivers/watchdog/mena21_wdt.c
11525
11526MEN CHAMELEON BUS (mcb)
11527M:	Johannes Thumshirn <morbidrsa@gmail.com>
11528S:	Maintained
11529F:	Documentation/driver-api/men-chameleon-bus.rst
11530F:	drivers/mcb/
11531F:	include/linux/mcb.h
11532
11533MEN F21BMC (Board Management Controller)
11534M:	Andreas Werner <andreas.werner@men.de>
11535S:	Supported
11536F:	Documentation/hwmon/menf21bmc.rst
11537F:	drivers/hwmon/menf21bmc_hwmon.c
11538F:	drivers/leds/leds-menf21bmc.c
11539F:	drivers/mfd/menf21bmc.c
11540F:	drivers/watchdog/menf21bmc_wdt.c
11541
11542MEN Z069 WATCHDOG DRIVER
11543M:	Johannes Thumshirn <jth@kernel.org>
11544L:	linux-watchdog@vger.kernel.org
11545S:	Maintained
11546F:	drivers/watchdog/menz69_wdt.c
11547
11548MESON AO CEC DRIVER FOR AMLOGIC SOCS
11549M:	Neil Armstrong <narmstrong@baylibre.com>
11550L:	linux-media@vger.kernel.org
11551L:	linux-amlogic@lists.infradead.org
11552S:	Supported
11553W:	http://linux-meson.com/
11554T:	git git://linuxtv.org/media_tree.git
11555F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11556F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11557F:	drivers/media/cec/platform/meson/ao-cec.c
11558
11559MESON GE2D DRIVER FOR AMLOGIC SOCS
11560M:	Neil Armstrong <narmstrong@baylibre.com>
11561L:	linux-media@vger.kernel.org
11562L:	linux-amlogic@lists.infradead.org
11563S:	Supported
11564T:	git git://linuxtv.org/media_tree.git
11565F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11566F:	drivers/media/meson/ge2d/
11567
11568MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11569M:	Liang Yang <liang.yang@amlogic.com>
11570L:	linux-mtd@lists.infradead.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11573F:	drivers/mtd/nand/raw/meson_*
11574
11575MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11576M:	Neil Armstrong <narmstrong@baylibre.com>
11577L:	linux-media@vger.kernel.org
11578L:	linux-amlogic@lists.infradead.org
11579S:	Supported
11580T:	git git://linuxtv.org/media_tree.git
11581F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11582F:	drivers/staging/media/meson/vdec/
11583
11584METHODE UDPU SUPPORT
11585M:	Vladimir Vid <vladimir.vid@sartura.hr>
11586S:	Maintained
11587F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11588
11589MHI BUS
11590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11591M:	Hemant Kumar <hemantk@codeaurora.org>
11592L:	linux-arm-msm@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11595F:	Documentation/ABI/stable/sysfs-bus-mhi
11596F:	Documentation/mhi/
11597F:	drivers/bus/mhi/
11598F:	include/linux/mhi.h
11599
11600MICROBLAZE ARCHITECTURE
11601M:	Michal Simek <monstr@monstr.eu>
11602S:	Supported
11603W:	http://www.monstr.eu/fdt/
11604T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11605F:	arch/microblaze/
11606
11607MICROCHIP AT91 DMA DRIVERS
11608M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11609M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11611L:	dmaengine@vger.kernel.org
11612S:	Supported
11613F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11614F:	drivers/dma/at_hdmac.c
11615F:	drivers/dma/at_hdmac_regs.h
11616F:	drivers/dma/at_xdmac.c
11617F:	include/dt-bindings/dma/at91.h
11618F:	include/linux/platform_data/dma-atmel.h
11619
11620MICROCHIP AT91 SERIAL DRIVER
11621M:	Richard Genoud <richard.genoud@gmail.com>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11624F:	drivers/tty/serial/atmel_serial.c
11625F:	drivers/tty/serial/atmel_serial.h
11626
11627MICROCHIP AT91 USART MFD DRIVER
11628M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11629L:	linux-kernel@vger.kernel.org
11630S:	Supported
11631F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11632F:	drivers/mfd/at91-usart.c
11633F:	include/dt-bindings/mfd/at91-usart.h
11634
11635MICROCHIP AT91 USART SPI DRIVER
11636M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11637L:	linux-spi@vger.kernel.org
11638S:	Supported
11639F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11640F:	drivers/spi/spi-at91-usart.c
11641
11642MICROCHIP AUDIO ASOC DRIVERS
11643M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11645S:	Supported
11646F:	sound/soc/atmel
11647
11648MICROCHIP ECC DRIVER
11649M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11650L:	linux-crypto@vger.kernel.org
11651S:	Maintained
11652F:	drivers/crypto/atmel-ecc.*
11653
11654MICROCHIP I2C DRIVER
11655M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11656L:	linux-i2c@vger.kernel.org
11657S:	Supported
11658F:	drivers/i2c/busses/i2c-at91-*.c
11659F:	drivers/i2c/busses/i2c-at91.h
11660
11661MICROCHIP ISC DRIVER
11662M:	Eugen Hristev <eugen.hristev@microchip.com>
11663L:	linux-media@vger.kernel.org
11664S:	Supported
11665F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11666F:	drivers/media/platform/atmel/atmel-isc-base.c
11667F:	drivers/media/platform/atmel/atmel-isc-regs.h
11668F:	drivers/media/platform/atmel/atmel-isc.h
11669F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11670F:	include/linux/atmel-isc-media.h
11671
11672MICROCHIP ISI DRIVER
11673M:	Eugen Hristev <eugen.hristev@microchip.com>
11674L:	linux-media@vger.kernel.org
11675S:	Supported
11676F:	drivers/media/platform/atmel/atmel-isi.c
11677F:	drivers/media/platform/atmel/atmel-isi.h
11678
11679MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11680M:	Woojung Huh <woojung.huh@microchip.com>
11681M:	UNGLinuxDriver@microchip.com
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11685F:	drivers/net/dsa/microchip/*
11686F:	include/linux/platform_data/microchip-ksz.h
11687F:	net/dsa/tag_ksz.c
11688
11689MICROCHIP LAN743X ETHERNET DRIVER
11690M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11691M:	UNGLinuxDriver@microchip.com
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/net/ethernet/microchip/lan743x_*
11695
11696MICROCHIP LCDFB DRIVER
11697M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11698L:	linux-fbdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/video/fbdev/atmel_lcdfb.c
11701F:	include/video/atmel_lcdc.h
11702
11703MICROCHIP MCP16502 PMIC DRIVER
11704M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11708F:	drivers/regulator/mcp16502.c
11709
11710MICROCHIP MCP3911 ADC DRIVER
11711M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11712M:	Kent Gustavsson <kent@minoris.se>
11713L:	linux-iio@vger.kernel.org
11714S:	Supported
11715F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11716F:	drivers/iio/adc/mcp3911.c
11717
11718MICROCHIP MMC/SD/SDIO MCI DRIVER
11719M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11720S:	Maintained
11721F:	drivers/mmc/host/atmel-mci.c
11722
11723MICROCHIP NAND DRIVER
11724M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11725L:	linux-mtd@lists.infradead.org
11726S:	Supported
11727F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11728F:	drivers/mtd/nand/raw/atmel/*
11729
11730MICROCHIP PWM DRIVER
11731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733L:	linux-pwm@vger.kernel.org
11734S:	Supported
11735F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11736F:	drivers/pwm/pwm-atmel.c
11737
11738MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11739M:	Eugen Hristev <eugen.hristev@microchip.com>
11740L:	linux-iio@vger.kernel.org
11741S:	Supported
11742F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11743F:	drivers/iio/adc/at91-sama5d2_adc.c
11744F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11745
11746MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11748S:	Supported
11749F:	drivers/power/reset/at91-sama5d2_shdwc.c
11750
11751MICROCHIP SPI DRIVER
11752M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11753S:	Supported
11754F:	drivers/spi/spi-atmel.*
11755
11756MICROCHIP SSC DRIVER
11757M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11759S:	Supported
11760F:	drivers/misc/atmel-ssc.c
11761F:	include/linux/atmel-ssc.h
11762
11763MICROCHIP USB251XB DRIVER
11764M:	Richard Leitner <richard.leitner@skidata.com>
11765L:	linux-usb@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11768F:	drivers/usb/misc/usb251xb.c
11769
11770MICROCHIP USBA UDC DRIVER
11771M:	Cristian Birsan <cristian.birsan@microchip.com>
11772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11773S:	Supported
11774F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11775
11776MICROCHIP WILC1000 WIFI DRIVER
11777M:	Ajay Singh <ajay.kathat@microchip.com>
11778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11779L:	linux-wireless@vger.kernel.org
11780S:	Supported
11781F:	drivers/net/wireless/microchip/wilc1000/
11782
11783MICROSEMI MIPS SOCS
11784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11785M:	UNGLinuxDriver@microchip.com
11786L:	linux-mips@vger.kernel.org
11787S:	Supported
11788F:	Documentation/devicetree/bindings/mips/mscc.txt
11789F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11790F:	arch/mips/boot/dts/mscc/
11791F:	arch/mips/configs/generic/board-ocelot.config
11792F:	arch/mips/generic/board-ocelot.c
11793
11794MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11795M:	Don Brace <don.brace@microchip.com>
11796L:	storagedev@microchip.com
11797L:	linux-scsi@vger.kernel.org
11798S:	Supported
11799F:	Documentation/scsi/smartpqi.rst
11800F:	drivers/scsi/smartpqi/Kconfig
11801F:	drivers/scsi/smartpqi/Makefile
11802F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11803F:	include/linux/cciss*.h
11804F:	include/uapi/linux/cciss*.h
11805
11806MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11807M:	Maximilian Luz <luzmaximilian@gmail.com>
11808L:	platform-driver-x86@vger.kernel.org
11809S:	Maintained
11810F:	drivers/platform/surface/surface_gpe.c
11811
11812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11813M:	Hans de Goede <hdegoede@redhat.com>
11814M:	Mark Gross <mgross@linux.intel.com>
11815M:	Maximilian Luz <luzmaximilian@gmail.com>
11816L:	platform-driver-x86@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11819F:	drivers/platform/surface/
11820
11821MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11822M:	Chen Yu <yu.c.chen@intel.com>
11823L:	platform-driver-x86@vger.kernel.org
11824S:	Supported
11825F:	drivers/platform/surface/surfacepro3_button.c
11826
11827MICROTEK X6 SCANNER
11828M:	Oliver Neukum <oliver@neukum.org>
11829S:	Maintained
11830F:	drivers/usb/image/microtek.*
11831
11832MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11833M:	Luka Kovacic <luka.kovacic@sartura.hr>
11834M:	Luka Perkov <luka.perkov@sartura.hr>
11835S:	Maintained
11836F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11837F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11838F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11839F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11840F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11841F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11842
11843MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11848F:	Documentation/driver-api/media/drivers/ccs/
11849F:	drivers/media/i2c/ccs-pll.c
11850F:	drivers/media/i2c/ccs-pll.h
11851F:	drivers/media/i2c/ccs/
11852F:	include/uapi/linux/smiapp.h
11853
11854MIPS
11855M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11856L:	linux-mips@vger.kernel.org
11857S:	Maintained
11858W:	http://www.linux-mips.org/
11859Q:	https://patchwork.kernel.org/project/linux-mips/list/
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11861F:	Documentation/devicetree/bindings/mips/
11862F:	Documentation/mips/
11863F:	arch/mips/
11864F:	drivers/platform/mips/
11865
11866MIPS BOSTON DEVELOPMENT BOARD
11867M:	Paul Burton <paulburton@kernel.org>
11868L:	linux-mips@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11871F:	arch/mips/boot/dts/img/boston.dts
11872F:	arch/mips/configs/generic/board-boston.config
11873F:	drivers/clk/imgtec/clk-boston.c
11874F:	include/dt-bindings/clock/boston-clock.h
11875
11876MIPS CORE DRIVERS
11877M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11878M:	Serge Semin <fancer.lancer@gmail.com>
11879L:	linux-mips@vger.kernel.org
11880S:	Supported
11881F:	drivers/bus/mips_cdmm.c
11882F:	drivers/clocksource/mips-gic-timer.c
11883F:	drivers/cpuidle/cpuidle-cps.c
11884F:	drivers/irqchip/irq-mips-cpu.c
11885F:	drivers/irqchip/irq-mips-gic.c
11886
11887MIPS GENERIC PLATFORM
11888M:	Paul Burton <paulburton@kernel.org>
11889L:	linux-mips@vger.kernel.org
11890S:	Supported
11891F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11892F:	arch/mips/generic/
11893F:	arch/mips/tools/generic-board-config.sh
11894
11895MIPS RINT INSTRUCTION EMULATION
11896M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11897L:	linux-mips@vger.kernel.org
11898S:	Supported
11899F:	arch/mips/math-emu/dp_rint.c
11900F:	arch/mips/math-emu/sp_rint.c
11901
11902MIPS/LOONGSON1 ARCHITECTURE
11903M:	Keguang Zhang <keguang.zhang@gmail.com>
11904L:	linux-mips@vger.kernel.org
11905S:	Maintained
11906F:	arch/mips/include/asm/mach-loongson32/
11907F:	arch/mips/loongson32/
11908F:	drivers/*/*/*loongson1*
11909F:	drivers/*/*loongson1*
11910
11911MIPS/LOONGSON2EF ARCHITECTURE
11912M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11913L:	linux-mips@vger.kernel.org
11914S:	Maintained
11915F:	arch/mips/include/asm/mach-loongson2ef/
11916F:	arch/mips/loongson2ef/
11917F:	drivers/*/*/*loongson2*
11918F:	drivers/*/*loongson2*
11919
11920MIPS/LOONGSON64 ARCHITECTURE
11921M:	Huacai Chen <chenhuacai@kernel.org>
11922M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11923L:	linux-mips@vger.kernel.org
11924S:	Maintained
11925F:	arch/mips/include/asm/mach-loongson64/
11926F:	arch/mips/loongson64/
11927F:	drivers/*/*/*loongson3*
11928F:	drivers/*/*loongson3*
11929F:	drivers/irqchip/irq-loongson*
11930F:	drivers/platform/mips/cpu_hwmon.c
11931
11932MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11933M:	Hans Verkuil <hverkuil@xs4all.nl>
11934L:	linux-media@vger.kernel.org
11935S:	Odd Fixes
11936W:	https://linuxtv.org
11937T:	git git://linuxtv.org/media_tree.git
11938F:	drivers/media/radio/radio-miropcm20*
11939
11940MMP SUPPORT
11941R:	Lubomir Rintel <lkundrak@v3.sk>
11942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11943S:	Odd Fixes
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11945F:	arch/arm/boot/dts/mmp*
11946F:	arch/arm/mach-mmp/
11947F:	include/linux/soc/mmp/
11948
11949MMP USB PHY DRIVERS
11950R:	Lubomir Rintel <lkundrak@v3.sk>
11951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11952S:	Maintained
11953F:	drivers/phy/marvell/phy-mmp3-usb.c
11954F:	drivers/phy/marvell/phy-pxa-usb.c
11955
11956MMU GATHER AND TLB INVALIDATION
11957M:	Will Deacon <will@kernel.org>
11958M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11959M:	Andrew Morton <akpm@linux-foundation.org>
11960M:	Nick Piggin <npiggin@gmail.com>
11961M:	Peter Zijlstra <peterz@infradead.org>
11962L:	linux-arch@vger.kernel.org
11963L:	linux-mm@kvack.org
11964S:	Maintained
11965F:	arch/*/include/asm/tlb.h
11966F:	include/asm-generic/tlb.h
11967F:	mm/mmu_gather.c
11968
11969MN88472 MEDIA DRIVER
11970M:	Antti Palosaari <crope@iki.fi>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973W:	https://linuxtv.org
11974W:	http://palosaari.fi/linux/
11975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11976F:	drivers/media/dvb-frontends/mn88472*
11977
11978MN88473 MEDIA DRIVER
11979M:	Antti Palosaari <crope@iki.fi>
11980L:	linux-media@vger.kernel.org
11981S:	Maintained
11982W:	https://linuxtv.org
11983W:	http://palosaari.fi/linux/
11984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11985F:	drivers/media/dvb-frontends/mn88473*
11986
11987MODULE SUPPORT
11988M:	Jessica Yu <jeyu@kernel.org>
11989S:	Maintained
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11991F:	include/linux/module.h
11992F:	kernel/module.c
11993
11994MONOLITHIC POWER SYSTEM PMIC DRIVER
11995M:	Saravanan Sekar <sravanhome@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11999F:	drivers/iio/adc/mp2629_adc.c
12000F:	drivers/mfd/mp2629.c
12001F:	drivers/power/supply/mp2629_charger.c
12002F:	drivers/regulator/mp5416.c
12003F:	drivers/regulator/mpq7920.c
12004F:	drivers/regulator/mpq7920.h
12005F:	include/linux/mfd/mp2629.h
12006
12007MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12008S:	Orphan
12009W:	http://popies.net/meye/
12010F:	Documentation/userspace-api/media/drivers/meye*
12011F:	drivers/media/pci/meye/
12012F:	include/uapi/linux/meye.h
12013
12014MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12015M:	Jiri Slaby <jirislaby@kernel.org>
12016S:	Maintained
12017F:	Documentation/driver-api/serial/moxa-smartio.rst
12018F:	drivers/tty/mxser.*
12019
12020MR800 AVERMEDIA USB FM RADIO DRIVER
12021M:	Alexey Klimov <klimov.linux@gmail.com>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024T:	git git://linuxtv.org/media_tree.git
12025F:	drivers/media/radio/radio-mr800.c
12026
12027MRF24J40 IEEE 802.15.4 RADIO DRIVER
12028M:	Alan Ott <alan@signal11.us>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12032F:	drivers/net/ieee802154/mrf24j40.c
12033
12034MSI LAPTOP SUPPORT
12035M:	"Lee, Chun-Yi" <jlee@suse.com>
12036L:	platform-driver-x86@vger.kernel.org
12037S:	Maintained
12038F:	drivers/platform/x86/msi-laptop.c
12039
12040MSI WMI SUPPORT
12041L:	platform-driver-x86@vger.kernel.org
12042S:	Orphan
12043F:	drivers/platform/x86/msi-wmi.c
12044
12045MSI001 MEDIA DRIVER
12046M:	Antti Palosaari <crope@iki.fi>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049W:	https://linuxtv.org
12050W:	http://palosaari.fi/linux/
12051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12052T:	git git://linuxtv.org/anttip/media_tree.git
12053F:	drivers/media/tuners/msi001*
12054
12055MSI2500 MEDIA DRIVER
12056M:	Antti Palosaari <crope@iki.fi>
12057L:	linux-media@vger.kernel.org
12058S:	Maintained
12059W:	https://linuxtv.org
12060W:	http://palosaari.fi/linux/
12061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12062T:	git git://linuxtv.org/anttip/media_tree.git
12063F:	drivers/media/usb/msi2500/
12064
12065MSTAR INTERRUPT CONTROLLER DRIVER
12066M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12067M:	Daniel Palmer <daniel@thingy.jp>
12068S:	Maintained
12069F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12070F:	drivers/irqchip/irq-mst-intc.c
12071
12072MSYSTEMS DISKONCHIP G3 MTD DRIVER
12073M:	Robert Jarzmik <robert.jarzmik@free.fr>
12074L:	linux-mtd@lists.infradead.org
12075S:	Maintained
12076F:	drivers/mtd/devices/docg3*
12077
12078MT9M032 APTINA SENSOR DRIVER
12079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12080L:	linux-media@vger.kernel.org
12081S:	Maintained
12082T:	git git://linuxtv.org/media_tree.git
12083F:	drivers/media/i2c/mt9m032.c
12084F:	include/media/i2c/mt9m032.h
12085
12086MT9P031 APTINA CAMERA SENSOR
12087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090T:	git git://linuxtv.org/media_tree.git
12091F:	drivers/media/i2c/mt9p031.c
12092F:	include/media/i2c/mt9p031.h
12093
12094MT9T001 APTINA CAMERA SENSOR
12095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/i2c/mt9t001.c
12100F:	include/media/i2c/mt9t001.h
12101
12102MT9T112 APTINA CAMERA SENSOR
12103M:	Jacopo Mondi <jacopo@jmondi.org>
12104L:	linux-media@vger.kernel.org
12105S:	Odd Fixes
12106T:	git git://linuxtv.org/media_tree.git
12107F:	drivers/media/i2c/mt9t112.c
12108F:	include/media/i2c/mt9t112.h
12109
12110MT9V032 APTINA CAMERA SENSOR
12111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114T:	git git://linuxtv.org/media_tree.git
12115F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12116F:	drivers/media/i2c/mt9v032.c
12117F:	include/media/i2c/mt9v032.h
12118
12119MT9V111 APTINA CAMERA SENSOR
12120M:	Jacopo Mondi <jacopo@jmondi.org>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123T:	git git://linuxtv.org/media_tree.git
12124F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12125F:	drivers/media/i2c/mt9v111.c
12126
12127MULTIFUNCTION DEVICES (MFD)
12128M:	Lee Jones <lee.jones@linaro.org>
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12131F:	Documentation/devicetree/bindings/mfd/
12132F:	drivers/mfd/
12133F:	include/dt-bindings/mfd/
12134F:	include/linux/mfd/
12135
12136MULTIMEDIA CARD (MMC) ETC. OVER SPI
12137S:	Orphan
12138F:	drivers/mmc/host/mmc_spi.c
12139F:	include/linux/spi/mmc_spi.h
12140
12141MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12142M:	Ulf Hansson <ulf.hansson@linaro.org>
12143L:	linux-mmc@vger.kernel.org
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12146F:	Documentation/devicetree/bindings/mmc/
12147F:	drivers/mmc/
12148F:	include/linux/mmc/
12149F:	include/uapi/linux/mmc/
12150
12151MULTIPLEXER SUBSYSTEM
12152M:	Peter Rosin <peda@axentia.se>
12153S:	Maintained
12154F:	Documentation/ABI/testing/sysfs-class-mux*
12155F:	Documentation/devicetree/bindings/mux/
12156F:	drivers/mux/
12157F:	include/dt-bindings/mux/
12158F:	include/linux/mux/
12159
12160MULTITECH MULTIPORT CARD (ISICOM)
12161S:	Orphan
12162F:	drivers/tty/isicom.c
12163F:	include/linux/isicom.h
12164
12165MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12166M:	Bin Liu <b-liu@ti.com>
12167L:	linux-usb@vger.kernel.org
12168S:	Maintained
12169F:	drivers/usb/musb/
12170
12171MXL301RF MEDIA DRIVER
12172M:	Akihiro Tsukada <tskd08@gmail.com>
12173L:	linux-media@vger.kernel.org
12174S:	Odd Fixes
12175F:	drivers/media/tuners/mxl301rf*
12176
12177MXL5007T MEDIA DRIVER
12178M:	Michael Krufky <mkrufky@linuxtv.org>
12179L:	linux-media@vger.kernel.org
12180S:	Maintained
12181W:	https://linuxtv.org
12182W:	http://github.com/mkrufky
12183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12184T:	git git://linuxtv.org/mkrufky/tuners.git
12185F:	drivers/media/tuners/mxl5007t.*
12186
12187MXSFB DRM DRIVER
12188M:	Marek Vasut <marex@denx.de>
12189M:	Stefan Agner <stefan@agner.ch>
12190L:	dri-devel@lists.freedesktop.org
12191S:	Supported
12192T:	git git://anongit.freedesktop.org/drm/drm-misc
12193F:	Documentation/devicetree/bindings/display/mxsfb.txt
12194F:	drivers/gpu/drm/mxsfb/
12195
12196MYLEX DAC960 PCI RAID Controller
12197M:	Hannes Reinecke <hare@kernel.org>
12198L:	linux-scsi@vger.kernel.org
12199S:	Supported
12200F:	drivers/scsi/myrb.*
12201F:	drivers/scsi/myrs.*
12202
12203MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12204M:	Chris Lee <christopher.lee@cspi.com>
12205L:	netdev@vger.kernel.org
12206S:	Supported
12207W:	https://www.cspi.com/ethernet-products/support/downloads/
12208F:	drivers/net/ethernet/myricom/myri10ge/
12209
12210NAND FLASH SUBSYSTEM
12211M:	Miquel Raynal <miquel.raynal@bootlin.com>
12212R:	Richard Weinberger <richard@nod.at>
12213L:	linux-mtd@lists.infradead.org
12214S:	Maintained
12215W:	http://www.linux-mtd.infradead.org/
12216Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12217C:	irc://irc.oftc.net/mtd
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12219F:	drivers/mtd/nand/
12220F:	include/linux/mtd/*nand*.h
12221
12222NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12223M:	Daniel Mack <zonque@gmail.com>
12224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12225S:	Maintained
12226W:	http://www.native-instruments.com
12227F:	sound/usb/caiaq/
12228
12229NATSEMI ETHERNET DRIVER (DP8381x)
12230S:	Orphan
12231F:	drivers/net/ethernet/natsemi/natsemi.c
12232
12233NCR 5380 SCSI DRIVERS
12234M:	Finn Thain <fthain@telegraphics.com.au>
12235M:	Michael Schmitz <schmitzmic@gmail.com>
12236L:	linux-scsi@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/scsi/g_NCR5380.rst
12239F:	drivers/scsi/NCR5380.*
12240F:	drivers/scsi/arm/cumana_1.c
12241F:	drivers/scsi/arm/oak.c
12242F:	drivers/scsi/atari_scsi.*
12243F:	drivers/scsi/dmx3191d.c
12244F:	drivers/scsi/g_NCR5380.*
12245F:	drivers/scsi/mac_scsi.*
12246F:	drivers/scsi/sun3_scsi.*
12247F:	drivers/scsi/sun3_scsi_vme.c
12248
12249NCSI LIBRARY
12250M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12251S:	Maintained
12252F:	net/ncsi/
12253
12254NCT6775 HARDWARE MONITOR DRIVER
12255M:	Guenter Roeck <linux@roeck-us.net>
12256L:	linux-hwmon@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/hwmon/nct6775.rst
12259F:	drivers/hwmon/nct6775.c
12260
12261NETDEVSIM
12262M:	Jakub Kicinski <kuba@kernel.org>
12263S:	Maintained
12264F:	drivers/net/netdevsim/*
12265
12266NETEM NETWORK EMULATOR
12267M:	Stephen Hemminger <stephen@networkplumber.org>
12268L:	netdev@vger.kernel.org
12269S:	Maintained
12270F:	net/sched/sch_netem.c
12271
12272NETERION 10GbE DRIVERS (s2io/vxge)
12273M:	Jon Mason <jdmason@kudzu.us>
12274L:	netdev@vger.kernel.org
12275S:	Supported
12276F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12277F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12278F:	drivers/net/ethernet/neterion/
12279
12280NETFILTER
12281M:	Pablo Neira Ayuso <pablo@netfilter.org>
12282M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12283M:	Florian Westphal <fw@strlen.de>
12284L:	netfilter-devel@vger.kernel.org
12285L:	coreteam@netfilter.org
12286S:	Maintained
12287W:	http://www.netfilter.org/
12288W:	http://www.iptables.org/
12289W:	http://www.nftables.org/
12290Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12293F:	include/linux/netfilter*
12294F:	include/linux/netfilter/
12295F:	include/net/netfilter/
12296F:	include/uapi/linux/netfilter*
12297F:	include/uapi/linux/netfilter/
12298F:	net/*/netfilter.c
12299F:	net/*/netfilter/
12300F:	net/bridge/br_netfilter*.c
12301F:	net/netfilter/
12302
12303NETROM NETWORK LAYER
12304M:	Ralf Baechle <ralf@linux-mips.org>
12305L:	linux-hams@vger.kernel.org
12306S:	Maintained
12307W:	http://www.linux-ax25.org/
12308F:	include/net/netrom.h
12309F:	include/uapi/linux/netrom.h
12310F:	net/netrom/
12311
12312NETRONOME ETHERNET DRIVERS
12313M:	Simon Horman <simon.horman@netronome.com>
12314R:	Jakub Kicinski <kuba@kernel.org>
12315L:	oss-drivers@netronome.com
12316S:	Maintained
12317F:	drivers/net/ethernet/netronome/
12318
12319NETWORK BLOCK DEVICE (NBD)
12320M:	Josef Bacik <josef@toxicpanda.com>
12321L:	linux-block@vger.kernel.org
12322L:	nbd@other.debian.org
12323S:	Maintained
12324F:	Documentation/admin-guide/blockdev/nbd.rst
12325F:	drivers/block/nbd.c
12326F:	include/trace/events/nbd.h
12327F:	include/uapi/linux/nbd.h
12328
12329NETWORK DROP MONITOR
12330M:	Neil Horman <nhorman@tuxdriver.com>
12331L:	netdev@vger.kernel.org
12332S:	Maintained
12333W:	https://fedorahosted.org/dropwatch/
12334F:	include/uapi/linux/net_dropmon.h
12335F:	net/core/drop_monitor.c
12336
12337NETWORKING DRIVERS
12338M:	"David S. Miller" <davem@davemloft.net>
12339M:	Jakub Kicinski <kuba@kernel.org>
12340L:	netdev@vger.kernel.org
12341S:	Maintained
12342W:	http://www.linuxfoundation.org/en/Net
12343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12346F:	Documentation/devicetree/bindings/net/
12347F:	drivers/connector/
12348F:	drivers/net/
12349F:	include/linux/etherdevice.h
12350F:	include/linux/fcdevice.h
12351F:	include/linux/fddidevice.h
12352F:	include/linux/hippidevice.h
12353F:	include/linux/if_*
12354F:	include/linux/inetdevice.h
12355F:	include/linux/netdevice.h
12356F:	include/uapi/linux/if_*
12357F:	include/uapi/linux/netdevice.h
12358
12359NETWORKING DRIVERS (WIRELESS)
12360M:	Kalle Valo <kvalo@codeaurora.org>
12361L:	linux-wireless@vger.kernel.org
12362S:	Maintained
12363Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12366F:	Documentation/devicetree/bindings/net/wireless/
12367F:	drivers/net/wireless/
12368
12369NETWORKING [DSA]
12370M:	Andrew Lunn <andrew@lunn.ch>
12371M:	Vivien Didelot <vivien.didelot@gmail.com>
12372M:	Florian Fainelli <f.fainelli@gmail.com>
12373M:	Vladimir Oltean <olteanv@gmail.com>
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/net/dsa/
12376F:	drivers/net/dsa/
12377F:	include/linux/dsa/
12378F:	include/linux/platform_data/dsa.h
12379F:	include/net/dsa.h
12380F:	net/dsa/
12381
12382NETWORKING [GENERAL]
12383M:	"David S. Miller" <davem@davemloft.net>
12384M:	Jakub Kicinski <kuba@kernel.org>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387W:	http://www.linuxfoundation.org/en/Net
12388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12389B:	mailto:netdev@vger.kernel.org
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12392F:	Documentation/networking/
12393F:	include/linux/in.h
12394F:	include/linux/net.h
12395F:	include/linux/netdevice.h
12396F:	include/net/
12397F:	include/uapi/linux/in.h
12398F:	include/uapi/linux/net.h
12399F:	include/uapi/linux/net_namespace.h
12400F:	include/uapi/linux/netdevice.h
12401F:	lib/net_utils.c
12402F:	lib/random32.c
12403F:	net/
12404F:	tools/testing/selftests/net/
12405
12406NETWORKING [IPSEC]
12407M:	Steffen Klassert <steffen.klassert@secunet.com>
12408M:	Herbert Xu <herbert@gondor.apana.org.au>
12409M:	"David S. Miller" <davem@davemloft.net>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12414F:	include/net/xfrm.h
12415F:	include/uapi/linux/xfrm.h
12416F:	net/ipv4/ah4.c
12417F:	net/ipv4/esp4*
12418F:	net/ipv4/ip_vti.c
12419F:	net/ipv4/ipcomp.c
12420F:	net/ipv4/xfrm*
12421F:	net/ipv6/ah6.c
12422F:	net/ipv6/esp6*
12423F:	net/ipv6/ip6_vti.c
12424F:	net/ipv6/ipcomp6.c
12425F:	net/ipv6/xfrm*
12426F:	net/key/
12427F:	net/xfrm/
12428F:	tools/testing/selftests/net/ipsec.c
12429
12430NETWORKING [IPv4/IPv6]
12431M:	"David S. Miller" <davem@davemloft.net>
12432M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12433L:	netdev@vger.kernel.org
12434S:	Maintained
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12436F:	arch/x86/net/*
12437F:	include/net/ip*
12438F:	net/ipv4/
12439F:	net/ipv6/
12440
12441NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12442M:	Paul Moore <paul@paul-moore.com>
12443L:	netdev@vger.kernel.org
12444L:	linux-security-module@vger.kernel.org
12445S:	Maintained
12446W:	https://github.com/netlabel
12447F:	Documentation/netlabel/
12448F:	include/net/calipso.h
12449F:	include/net/cipso_ipv4.h
12450F:	include/net/netlabel.h
12451F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12452F:	include/uapi/linux/netfilter/xt_SECMARK.h
12453F:	net/ipv4/cipso_ipv4.c
12454F:	net/ipv6/calipso.c
12455F:	net/netfilter/xt_CONNSECMARK.c
12456F:	net/netfilter/xt_SECMARK.c
12457F:	net/netlabel/
12458
12459NETWORKING [MPTCP]
12460M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12461M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12462L:	netdev@vger.kernel.org
12463L:	mptcp@lists.01.org
12464S:	Maintained
12465W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12466B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12467F:	Documentation/networking/mptcp-sysctl.rst
12468F:	include/net/mptcp.h
12469F:	include/uapi/linux/mptcp.h
12470F:	net/mptcp/
12471F:	tools/testing/selftests/net/mptcp/
12472
12473NETWORKING [TCP]
12474M:	Eric Dumazet <edumazet@google.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	include/linux/tcp.h
12478F:	include/net/tcp.h
12479F:	include/trace/events/tcp.h
12480F:	include/uapi/linux/tcp.h
12481F:	net/ipv4/syncookies.c
12482F:	net/ipv4/tcp*.c
12483F:	net/ipv6/syncookies.c
12484F:	net/ipv6/tcp*.c
12485
12486NETWORKING [TLS]
12487M:	Boris Pismenny <borisp@nvidia.com>
12488M:	John Fastabend <john.fastabend@gmail.com>
12489M:	Daniel Borkmann <daniel@iogearbox.net>
12490M:	Jakub Kicinski <kuba@kernel.org>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	include/net/tls.h
12494F:	include/uapi/linux/tls.h
12495F:	net/tls/*
12496
12497NETWORKING [WIRELESS]
12498L:	linux-wireless@vger.kernel.org
12499Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12500
12501NETXEN (1/10) GbE SUPPORT
12502M:	Manish Chopra <manishc@marvell.com>
12503M:	Rahul Verma <rahulv@marvell.com>
12504M:	GR-Linux-NIC-Dev@marvell.com
12505L:	netdev@vger.kernel.org
12506S:	Supported
12507F:	drivers/net/ethernet/qlogic/netxen/
12508
12509NET_FAILOVER MODULE
12510M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12511L:	netdev@vger.kernel.org
12512S:	Supported
12513F:	Documentation/networking/net_failover.rst
12514F:	drivers/net/net_failover.c
12515F:	include/net/net_failover.h
12516
12517NEXTHOP
12518M:	David Ahern <dsahern@kernel.org>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	include/net/netns/nexthop.h
12522F:	include/net/nexthop.h
12523F:	include/uapi/linux/nexthop.h
12524F:	net/ipv4/nexthop.c
12525
12526NFC SUBSYSTEM
12527L:	netdev@vger.kernel.org
12528S:	Orphan
12529F:	Documentation/devicetree/bindings/net/nfc/
12530F:	drivers/nfc/
12531F:	include/linux/platform_data/nfcmrvl.h
12532F:	include/net/nfc/
12533F:	include/uapi/linux/nfc.h
12534F:	net/nfc/
12535
12536NFS, SUNRPC, AND LOCKD CLIENTS
12537M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12538M:	Anna Schumaker <anna.schumaker@netapp.com>
12539L:	linux-nfs@vger.kernel.org
12540S:	Maintained
12541W:	http://client.linux-nfs.org
12542T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12543F:	fs/lockd/
12544F:	fs/nfs/
12545F:	fs/nfs_common/
12546F:	include/linux/lockd/
12547F:	include/linux/nfs*
12548F:	include/linux/sunrpc/
12549F:	include/uapi/linux/nfs*
12550F:	include/uapi/linux/sunrpc/
12551F:	net/sunrpc/
12552F:	Documentation/filesystems/nfs/
12553
12554NILFS2 FILESYSTEM
12555M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12556L:	linux-nilfs@vger.kernel.org
12557S:	Supported
12558W:	https://nilfs.sourceforge.io/
12559W:	https://nilfs.osdn.jp/
12560T:	git git://github.com/konis/nilfs2.git
12561F:	Documentation/filesystems/nilfs2.rst
12562F:	fs/nilfs2/
12563F:	include/trace/events/nilfs2.h
12564F:	include/uapi/linux/nilfs2_api.h
12565F:	include/uapi/linux/nilfs2_ondisk.h
12566
12567NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12568M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12569S:	Maintained
12570W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12571F:	Documentation/scsi/NinjaSCSI.rst
12572F:	drivers/scsi/pcmcia/nsp_*
12573
12574NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12575M:	GOTO Masanori <gotom@debian.or.jp>
12576M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12577S:	Maintained
12578W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12579F:	Documentation/scsi/NinjaSCSI.rst
12580F:	drivers/scsi/nsp32*
12581
12582NIOS2 ARCHITECTURE
12583M:	Ley Foon Tan <ley.foon.tan@intel.com>
12584S:	Maintained
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12586F:	arch/nios2/
12587
12588NITRO ENCLAVES (NE)
12589M:	Andra Paraschiv <andraprs@amazon.com>
12590M:	Alexandru Vasile <lexnv@amazon.com>
12591M:	Alexandru Ciobotaru <alcioa@amazon.com>
12592L:	linux-kernel@vger.kernel.org
12593S:	Supported
12594W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12595F:	Documentation/virt/ne_overview.rst
12596F:	drivers/virt/nitro_enclaves/
12597F:	include/linux/nitro_enclaves.h
12598F:	include/uapi/linux/nitro_enclaves.h
12599F:	samples/nitro_enclaves/
12600
12601NOHZ, DYNTICKS SUPPORT
12602M:	Frederic Weisbecker <fweisbec@gmail.com>
12603M:	Thomas Gleixner <tglx@linutronix.de>
12604M:	Ingo Molnar <mingo@kernel.org>
12605L:	linux-kernel@vger.kernel.org
12606S:	Maintained
12607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12608F:	include/linux/sched/nohz.h
12609F:	include/linux/tick.h
12610F:	kernel/time/tick*.*
12611
12612NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12613M:	Pavel Machek <pavel@ucw.cz>
12614M:	Sakari Ailus <sakari.ailus@iki.fi>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617F:	drivers/media/i2c/ad5820.c
12618F:	drivers/media/i2c/et8ek8
12619
12620NOKIA N900 POWER SUPPLY DRIVERS
12621R:	Pali Rohár <pali@kernel.org>
12622F:	drivers/power/supply/bq2415x_charger.c
12623F:	drivers/power/supply/bq27xxx_battery.c
12624F:	drivers/power/supply/bq27xxx_battery_i2c.c
12625F:	drivers/power/supply/isp1704_charger.c
12626F:	drivers/power/supply/rx51_battery.c
12627F:	include/linux/power/bq2415x_charger.h
12628F:	include/linux/power/bq27xxx_battery.h
12629
12630NOLIBC HEADER FILE
12631M:	Willy Tarreau <w@1wt.eu>
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12634F:	tools/include/nolibc/
12635
12636NSDEPS
12637M:	Matthias Maennich <maennich@google.com>
12638S:	Maintained
12639F:	Documentation/core-api/symbol-namespaces.rst
12640F:	scripts/nsdeps
12641
12642NTB AMD DRIVER
12643M:	Sanjay R Mehta <sanju.mehta@amd.com>
12644M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12645L:	linux-ntb@googlegroups.com
12646S:	Supported
12647F:	drivers/ntb/hw/amd/
12648
12649NTB DRIVER CORE
12650M:	Jon Mason <jdmason@kudzu.us>
12651M:	Dave Jiang <dave.jiang@intel.com>
12652M:	Allen Hubbe <allenbh@gmail.com>
12653L:	linux-ntb@googlegroups.com
12654S:	Supported
12655W:	https://github.com/jonmason/ntb/wiki
12656T:	git git://github.com/jonmason/ntb.git
12657F:	drivers/net/ntb_netdev.c
12658F:	drivers/ntb/
12659F:	include/linux/ntb.h
12660F:	include/linux/ntb_transport.h
12661F:	tools/testing/selftests/ntb/
12662
12663NTB IDT DRIVER
12664M:	Serge Semin <fancer.lancer@gmail.com>
12665L:	linux-ntb@googlegroups.com
12666S:	Supported
12667F:	drivers/ntb/hw/idt/
12668
12669NTB INTEL DRIVER
12670M:	Dave Jiang <dave.jiang@intel.com>
12671L:	linux-ntb@googlegroups.com
12672S:	Supported
12673W:	https://github.com/davejiang/linux/wiki
12674T:	git https://github.com/davejiang/linux.git
12675F:	drivers/ntb/hw/intel/
12676
12677NTFS FILESYSTEM
12678M:	Anton Altaparmakov <anton@tuxera.com>
12679L:	linux-ntfs-dev@lists.sourceforge.net
12680S:	Supported
12681W:	http://www.tuxera.com/
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12683F:	Documentation/filesystems/ntfs.rst
12684F:	fs/ntfs/
12685
12686NUBUS SUBSYSTEM
12687M:	Finn Thain <fthain@telegraphics.com.au>
12688L:	linux-m68k@lists.linux-m68k.org
12689S:	Maintained
12690F:	arch/*/include/asm/nubus.h
12691F:	drivers/nubus/
12692F:	include/linux/nubus.h
12693F:	include/uapi/linux/nubus.h
12694
12695NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12696M:	Antonino Daplas <adaplas@gmail.com>
12697L:	linux-fbdev@vger.kernel.org
12698S:	Maintained
12699F:	drivers/video/fbdev/nvidia/
12700F:	drivers/video/fbdev/riva/
12701
12702NVM EXPRESS DRIVER
12703M:	Keith Busch <kbusch@kernel.org>
12704M:	Jens Axboe <axboe@fb.com>
12705M:	Christoph Hellwig <hch@lst.de>
12706M:	Sagi Grimberg <sagi@grimberg.me>
12707L:	linux-nvme@lists.infradead.org
12708S:	Supported
12709W:	http://git.infradead.org/nvme.git
12710T:	git://git.infradead.org/nvme.git
12711F:	drivers/nvme/host/
12712F:	include/linux/nvme.h
12713F:	include/uapi/linux/nvme_ioctl.h
12714
12715NVM EXPRESS FC TRANSPORT DRIVERS
12716M:	James Smart <james.smart@broadcom.com>
12717L:	linux-nvme@lists.infradead.org
12718S:	Supported
12719F:	drivers/nvme/host/fc.c
12720F:	drivers/nvme/target/fc.c
12721F:	drivers/nvme/target/fcloop.c
12722F:	include/linux/nvme-fc-driver.h
12723F:	include/linux/nvme-fc.h
12724
12725NVM EXPRESS TARGET DRIVER
12726M:	Christoph Hellwig <hch@lst.de>
12727M:	Sagi Grimberg <sagi@grimberg.me>
12728M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12729L:	linux-nvme@lists.infradead.org
12730S:	Supported
12731W:	http://git.infradead.org/nvme.git
12732T:	git://git.infradead.org/nvme.git
12733F:	drivers/nvme/target/
12734
12735NVMEM FRAMEWORK
12736M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12737S:	Maintained
12738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12739F:	Documentation/ABI/stable/sysfs-bus-nvmem
12740F:	Documentation/devicetree/bindings/nvmem/
12741F:	drivers/nvmem/
12742F:	include/linux/nvmem-consumer.h
12743F:	include/linux/nvmem-provider.h
12744
12745NXP FSPI DRIVER
12746M:	Ashish Kumar <ashish.kumar@nxp.com>
12747R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12748L:	linux-spi@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12751F:	drivers/spi/spi-nxp-fspi.c
12752
12753NXP FXAS21002C DRIVER
12754M:	Rui Miguel Silva <rmfrfs@gmail.com>
12755L:	linux-iio@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12758F:	drivers/iio/gyro/fxas21002c.h
12759F:	drivers/iio/gyro/fxas21002c_core.c
12760F:	drivers/iio/gyro/fxas21002c_i2c.c
12761F:	drivers/iio/gyro/fxas21002c_spi.c
12762
12763NXP i.MX 8MQ DCSS DRIVER
12764M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12765R:	Lucas Stach <l.stach@pengutronix.de>
12766L:	dri-devel@lists.freedesktop.org
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12769F:	drivers/gpu/drm/imx/dcss/
12770
12771NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12772M:	Jagan Teki <jagan@amarulasolutions.com>
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12775F:	drivers/regulator/pf8x00-regulator.c
12776
12777NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12778M:	Krzysztof Kozlowski <krzk@kernel.org>
12779L:	linux-kernel@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12782F:	drivers/extcon/extcon-ptn5150.c
12783
12784NXP SGTL5000 DRIVER
12785M:	Fabio Estevam <festevam@gmail.com>
12786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12789F:	sound/soc/codecs/sgtl5000*
12790
12791NXP SJA1105 ETHERNET SWITCH DRIVER
12792M:	Vladimir Oltean <olteanv@gmail.com>
12793L:	linux-kernel@vger.kernel.org
12794S:	Maintained
12795F:	drivers/net/dsa/sja1105
12796
12797NXP TDA998X DRM DRIVER
12798M:	Russell King <linux@armlinux.org.uk>
12799S:	Maintained
12800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12802F:	drivers/gpu/drm/i2c/tda998x_drv.c
12803F:	include/drm/i2c/tda998x.h
12804F:	include/dt-bindings/display/tda998x.h
12805K:	"nxp,tda998x"
12806
12807NXP TFA9879 DRIVER
12808M:	Peter Rosin <peda@axentia.se>
12809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12812F:	sound/soc/codecs/tfa9879*
12813
12814NXP-NCI NFC DRIVER
12815M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12816R:	Charles Gorand <charles.gorand@effinnov.com>
12817L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12818S:	Supported
12819F:	drivers/nfc/nxp-nci
12820
12821OBJAGG
12822M:	Jiri Pirko <jiri@nvidia.com>
12823L:	netdev@vger.kernel.org
12824S:	Supported
12825F:	include/linux/objagg.h
12826F:	lib/objagg.c
12827F:	lib/test_objagg.c
12828
12829OBJTOOL
12830M:	Josh Poimboeuf <jpoimboe@redhat.com>
12831M:	Peter Zijlstra <peterz@infradead.org>
12832S:	Supported
12833F:	tools/objtool/
12834F:	include/linux/objtool.h
12835
12836OCELOT ETHERNET SWITCH DRIVER
12837M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12838M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12840M:	UNGLinuxDriver@microchip.com
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843F:	drivers/net/dsa/ocelot/*
12844F:	drivers/net/ethernet/mscc/
12845F:	include/soc/mscc/ocelot*
12846F:	net/dsa/tag_ocelot.c
12847F:	tools/testing/selftests/drivers/net/ocelot/*
12848
12849OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12850M:	Frederic Barrat <fbarrat@linux.ibm.com>
12851M:	Andrew Donnellan <ajd@linux.ibm.com>
12852L:	linuxppc-dev@lists.ozlabs.org
12853S:	Supported
12854F:	Documentation/userspace-api/accelerators/ocxl.rst
12855F:	arch/powerpc/include/asm/pnv-ocxl.h
12856F:	arch/powerpc/platforms/powernv/ocxl.c
12857F:	drivers/misc/ocxl/
12858F:	include/misc/ocxl*
12859F:	include/uapi/misc/ocxl.h
12860
12861OMAP AUDIO SUPPORT
12862M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
12863M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12865L:	linux-omap@vger.kernel.org
12866S:	Maintained
12867F:	sound/soc/ti/n810.c
12868F:	sound/soc/ti/omap*
12869F:	sound/soc/ti/rx51.c
12870F:	sound/soc/ti/sdma-pcm.*
12871
12872OMAP CLOCK FRAMEWORK SUPPORT
12873M:	Paul Walmsley <paul@pwsan.com>
12874L:	linux-omap@vger.kernel.org
12875S:	Maintained
12876F:	arch/arm/*omap*/*clock*
12877
12878OMAP DEVICE TREE SUPPORT
12879M:	Benoît Cousson <bcousson@baylibre.com>
12880M:	Tony Lindgren <tony@atomide.com>
12881L:	linux-omap@vger.kernel.org
12882L:	devicetree@vger.kernel.org
12883S:	Maintained
12884F:	arch/arm/boot/dts/*am3*
12885F:	arch/arm/boot/dts/*am4*
12886F:	arch/arm/boot/dts/*am5*
12887F:	arch/arm/boot/dts/*dra7*
12888F:	arch/arm/boot/dts/*omap*
12889F:	arch/arm/boot/dts/logicpd-som-lv*
12890F:	arch/arm/boot/dts/logicpd-torpedo*
12891
12892OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12893L:	linux-omap@vger.kernel.org
12894L:	linux-fbdev@vger.kernel.org
12895S:	Orphan
12896F:	Documentation/arm/omap/dss.rst
12897F:	drivers/video/fbdev/omap2/
12898
12899OMAP FRAMEBUFFER SUPPORT
12900L:	linux-fbdev@vger.kernel.org
12901L:	linux-omap@vger.kernel.org
12902S:	Orphan
12903F:	drivers/video/fbdev/omap/
12904
12905OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12906M:	Roger Quadros <rogerq@ti.com>
12907M:	Tony Lindgren <tony@atomide.com>
12908L:	linux-omap@vger.kernel.org
12909S:	Maintained
12910F:	arch/arm/mach-omap2/*gpmc*
12911F:	drivers/memory/omap-gpmc.c
12912
12913OMAP GPIO DRIVER
12914M:	Grygorii Strashko <grygorii.strashko@ti.com>
12915M:	Santosh Shilimkar <ssantosh@kernel.org>
12916M:	Kevin Hilman <khilman@kernel.org>
12917L:	linux-omap@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12920F:	drivers/gpio/gpio-omap.c
12921
12922OMAP HARDWARE SPINLOCK SUPPORT
12923M:	Ohad Ben-Cohen <ohad@wizery.com>
12924L:	linux-omap@vger.kernel.org
12925S:	Maintained
12926F:	drivers/hwspinlock/omap_hwspinlock.c
12927
12928OMAP HS MMC SUPPORT
12929L:	linux-mmc@vger.kernel.org
12930L:	linux-omap@vger.kernel.org
12931S:	Orphan
12932F:	drivers/mmc/host/omap_hsmmc.c
12933
12934OMAP HWMOD DATA
12935M:	Paul Walmsley <paul@pwsan.com>
12936L:	linux-omap@vger.kernel.org
12937S:	Maintained
12938F:	arch/arm/mach-omap2/omap_hwmod*data*
12939
12940OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12941M:	Benoît Cousson <bcousson@baylibre.com>
12942L:	linux-omap@vger.kernel.org
12943S:	Maintained
12944F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12945
12946OMAP HWMOD SUPPORT
12947M:	Benoît Cousson <bcousson@baylibre.com>
12948M:	Paul Walmsley <paul@pwsan.com>
12949L:	linux-omap@vger.kernel.org
12950S:	Maintained
12951F:	arch/arm/mach-omap2/omap_hwmod.*
12952
12953OMAP I2C DRIVER
12954M:	Vignesh R <vigneshr@ti.com>
12955L:	linux-omap@vger.kernel.org
12956L:	linux-i2c@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12959F:	drivers/i2c/busses/i2c-omap.c
12960
12961OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12966F:	drivers/media/platform/omap3isp/
12967F:	drivers/staging/media/omap4iss/
12968
12969OMAP MMC SUPPORT
12970M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12971L:	linux-omap@vger.kernel.org
12972S:	Odd Fixes
12973F:	drivers/mmc/host/omap.c
12974
12975OMAP POWER MANAGEMENT SUPPORT
12976M:	Kevin Hilman <khilman@kernel.org>
12977L:	linux-omap@vger.kernel.org
12978S:	Maintained
12979F:	arch/arm/*omap*/*pm*
12980F:	drivers/cpufreq/omap-cpufreq.c
12981
12982OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12983M:	Rajendra Nayak <rnayak@codeaurora.org>
12984M:	Paul Walmsley <paul@pwsan.com>
12985L:	linux-omap@vger.kernel.org
12986S:	Maintained
12987F:	arch/arm/mach-omap2/prm*
12988
12989OMAP RANDOM NUMBER GENERATOR SUPPORT
12990M:	Deepak Saxena <dsaxena@plexity.net>
12991S:	Maintained
12992F:	drivers/char/hw_random/omap-rng.c
12993
12994OMAP USB SUPPORT
12995L:	linux-usb@vger.kernel.org
12996L:	linux-omap@vger.kernel.org
12997S:	Orphan
12998F:	arch/arm/*omap*/usb*
12999F:	drivers/usb/*/*omap*
13000
13001OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13002M:	Mark Jackson <mpfj@newflow.co.uk>
13003L:	linux-omap@vger.kernel.org
13004S:	Maintained
13005F:	arch/arm/boot/dts/am335x-nano.dts
13006
13007OMAP1 SUPPORT
13008M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13009M:	Tony Lindgren <tony@atomide.com>
13010L:	linux-omap@vger.kernel.org
13011S:	Maintained
13012Q:	http://patchwork.kernel.org/project/linux-omap/list/
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13014F:	arch/arm/configs/omap1_defconfig
13015F:	arch/arm/mach-omap1/
13016F:	arch/arm/plat-omap/
13017F:	drivers/i2c/busses/i2c-omap.c
13018F:	include/linux/platform_data/ams-delta-fiq.h
13019F:	include/linux/platform_data/i2c-omap.h
13020
13021OMAP2+ SUPPORT
13022M:	Tony Lindgren <tony@atomide.com>
13023L:	linux-omap@vger.kernel.org
13024S:	Maintained
13025W:	http://www.muru.com/linux/omap/
13026W:	http://linux.omap.com/
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/omap2plus_defconfig
13030F:	arch/arm/mach-omap2/
13031F:	arch/arm/plat-omap/
13032F:	drivers/bus/ti-sysc.c
13033F:	drivers/i2c/busses/i2c-omap.c
13034F:	drivers/irqchip/irq-omap-intc.c
13035F:	drivers/mfd/*omap*.c
13036F:	drivers/mfd/menelaus.c
13037F:	drivers/mfd/palmas.c
13038F:	drivers/mfd/tps65217.c
13039F:	drivers/mfd/tps65218.c
13040F:	drivers/mfd/tps65910.c
13041F:	drivers/mfd/twl-core.[ch]
13042F:	drivers/mfd/twl4030*.c
13043F:	drivers/mfd/twl6030*.c
13044F:	drivers/mfd/twl6040*.c
13045F:	drivers/regulator/palmas-regulator*.c
13046F:	drivers/regulator/pbias-regulator.c
13047F:	drivers/regulator/tps65217-regulator.c
13048F:	drivers/regulator/tps65218-regulator.c
13049F:	drivers/regulator/tps65910-regulator.c
13050F:	drivers/regulator/twl-regulator.c
13051F:	drivers/regulator/twl6030-regulator.c
13052F:	include/linux/platform_data/i2c-omap.h
13053F:	include/linux/platform_data/ti-sysc.h
13054
13055OMFS FILESYSTEM
13056M:	Bob Copeland <me@bobcopeland.com>
13057L:	linux-karma-devel@lists.sourceforge.net
13058S:	Maintained
13059F:	Documentation/filesystems/omfs.rst
13060F:	fs/omfs/
13061
13062OMNIKEY CARDMAN 4000 DRIVER
13063M:	Harald Welte <laforge@gnumonks.org>
13064S:	Maintained
13065F:	drivers/char/pcmcia/cm4000_cs.c
13066F:	include/linux/cm4000_cs.h
13067F:	include/uapi/linux/cm4000_cs.h
13068
13069OMNIKEY CARDMAN 4040 DRIVER
13070M:	Harald Welte <laforge@gnumonks.org>
13071S:	Maintained
13072F:	drivers/char/pcmcia/cm4040_cs.*
13073
13074OMNIVISION OV02A10 SENSOR DRIVER
13075M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078T:	git git://linuxtv.org/media_tree.git
13079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13080F:	drivers/media/i2c/ov02a10.c
13081
13082OMNIVISION OV13858 SENSOR DRIVER
13083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13084L:	linux-media@vger.kernel.org
13085S:	Maintained
13086T:	git git://linuxtv.org/media_tree.git
13087F:	drivers/media/i2c/ov13858.c
13088
13089OMNIVISION OV2680 SENSOR DRIVER
13090M:	Rui Miguel Silva <rmfrfs@gmail.com>
13091L:	linux-media@vger.kernel.org
13092S:	Maintained
13093T:	git git://linuxtv.org/media_tree.git
13094F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13095F:	drivers/media/i2c/ov2680.c
13096
13097OMNIVISION OV2685 SENSOR DRIVER
13098M:	Shunqian Zheng <zhengsq@rock-chips.com>
13099L:	linux-media@vger.kernel.org
13100S:	Maintained
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/i2c/ov2685.c
13103
13104OMNIVISION OV2740 SENSOR DRIVER
13105M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13106R:	Shawn Tu <shawnx.tu@intel.com>
13107R:	Bingbu Cao <bingbu.cao@intel.com>
13108L:	linux-media@vger.kernel.org
13109S:	Maintained
13110T:	git git://linuxtv.org/media_tree.git
13111F:	drivers/media/i2c/ov2740.c
13112
13113OMNIVISION OV5640 SENSOR DRIVER
13114M:	Steve Longerbeam <slongerbeam@gmail.com>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/i2c/ov5640.c
13119
13120OMNIVISION OV5647 SENSOR DRIVER
13121M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
13122M:	Jacopo Mondi <jacopo@jmondi.org>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125T:	git git://linuxtv.org/media_tree.git
13126F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13127F:	drivers/media/i2c/ov5647.c
13128
13129OMNIVISION OV5670 SENSOR DRIVER
13130M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13131M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
13132L:	linux-media@vger.kernel.org
13133S:	Maintained
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/i2c/ov5670.c
13136
13137OMNIVISION OV5675 SENSOR DRIVER
13138M:	Shawn Tu <shawnx.tu@intel.com>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media_tree.git
13142F:	drivers/media/i2c/ov5675.c
13143
13144OMNIVISION OV5695 SENSOR DRIVER
13145M:	Shunqian Zheng <zhengsq@rock-chips.com>
13146L:	linux-media@vger.kernel.org
13147S:	Maintained
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/i2c/ov5695.c
13150
13151OMNIVISION OV7670 SENSOR DRIVER
13152L:	linux-media@vger.kernel.org
13153S:	Orphan
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
13156F:	drivers/media/i2c/ov7670.c
13157
13158OMNIVISION OV772x SENSOR DRIVER
13159M:	Jacopo Mondi <jacopo@jmondi.org>
13160L:	linux-media@vger.kernel.org
13161S:	Odd fixes
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13164F:	drivers/media/i2c/ov772x.c
13165F:	include/media/i2c/ov772x.h
13166
13167OMNIVISION OV7740 SENSOR DRIVER
13168M:	Wenyou Yang <wenyou.yang@microchip.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171T:	git git://linuxtv.org/media_tree.git
13172F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
13173F:	drivers/media/i2c/ov7740.c
13174
13175OMNIVISION OV8856 SENSOR DRIVER
13176M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179T:	git git://linuxtv.org/media_tree.git
13180F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13181F:	drivers/media/i2c/ov8856.c
13182
13183OMNIVISION OV9640 SENSOR DRIVER
13184M:	Petr Cvek <petrcvekcz@gmail.com>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187F:	drivers/media/i2c/ov9640.*
13188
13189OMNIVISION OV9650 SENSOR DRIVER
13190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13191R:	Akinobu Mita <akinobu.mita@gmail.com>
13192R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
13197F:	drivers/media/i2c/ov9650.c
13198
13199OMNIVISION OV9734 SENSOR DRIVER
13200M:	Tianshu Qiu <tian.shu.qiu@intel.com>
13201R:	Bingbu Cao <bingbu.cao@intel.com>
13202L:	linux-media@vger.kernel.org
13203S:	Maintained
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/i2c/ov9734.c
13206
13207ONENAND FLASH DRIVER
13208M:	Kyungmin Park <kyungmin.park@samsung.com>
13209L:	linux-mtd@lists.infradead.org
13210S:	Maintained
13211F:	drivers/mtd/nand/onenand/
13212F:	include/linux/mtd/onenand*.h
13213
13214ONION OMEGA2+ BOARD
13215M:	Harvey Hunt <harveyhuntnexus@gmail.com>
13216L:	linux-mips@vger.kernel.org
13217S:	Maintained
13218F:	arch/mips/boot/dts/ralink/omega2p.dts
13219
13220OP-TEE DRIVER
13221M:	Jens Wiklander <jens.wiklander@linaro.org>
13222L:	op-tee@lists.trustedfirmware.org
13223S:	Maintained
13224F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13225F:	drivers/tee/optee/
13226
13227OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13228M:	Sumit Garg <sumit.garg@linaro.org>
13229L:	op-tee@lists.trustedfirmware.org
13230S:	Maintained
13231F:	drivers/char/hw_random/optee-rng.c
13232
13233OPA-VNIC DRIVER
13234M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13235M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13236L:	linux-rdma@vger.kernel.org
13237S:	Supported
13238F:	drivers/infiniband/ulp/opa_vnic
13239
13240OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13241M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13242M:	Frank Rowand <frowand.list@gmail.com>
13243L:	devicetree@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/dynamic-resolution-notes.rst
13246F:	Documentation/devicetree/overlay-notes.rst
13247F:	drivers/of/overlay.c
13248F:	drivers/of/resolver.c
13249K:	of_overlay_notifier_
13250
13251OPEN FIRMWARE AND FLATTENED DEVICE TREE
13252M:	Rob Herring <robh+dt@kernel.org>
13253M:	Frank Rowand <frowand.list@gmail.com>
13254L:	devicetree@vger.kernel.org
13255S:	Maintained
13256W:	http://www.devicetree.org/
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13258F:	Documentation/ABI/testing/sysfs-firmware-ofw
13259F:	drivers/of/
13260F:	include/linux/of*.h
13261F:	scripts/dtc/
13262
13263OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13264M:	Rob Herring <robh+dt@kernel.org>
13265L:	devicetree@vger.kernel.org
13266S:	Maintained
13267Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13269F:	Documentation/devicetree/
13270F:	arch/*/boot/dts/
13271F:	include/dt-bindings/
13272
13273OPENCORES I2C BUS DRIVER
13274M:	Peter Korsgaard <peter@korsgaard.com>
13275M:	Andrew Lunn <andrew@lunn.ch>
13276L:	linux-i2c@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13279F:	Documentation/i2c/busses/i2c-ocores.rst
13280F:	drivers/i2c/busses/i2c-ocores.c
13281F:	include/linux/platform_data/i2c-ocores.h
13282
13283OPENRISC ARCHITECTURE
13284M:	Jonas Bonn <jonas@southpole.se>
13285M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13286M:	Stafford Horne <shorne@gmail.com>
13287L:	openrisc@lists.librecores.org
13288S:	Maintained
13289W:	http://openrisc.io
13290T:	git git://github.com/openrisc/linux.git
13291F:	Documentation/devicetree/bindings/openrisc/
13292F:	Documentation/openrisc/
13293F:	arch/openrisc/
13294F:	drivers/irqchip/irq-ompic.c
13295F:	drivers/irqchip/irq-or1k-*
13296
13297OPENVSWITCH
13298M:	Pravin B Shelar <pshelar@ovn.org>
13299L:	netdev@vger.kernel.org
13300L:	dev@openvswitch.org
13301S:	Maintained
13302W:	http://openvswitch.org
13303F:	include/uapi/linux/openvswitch.h
13304F:	net/openvswitch/
13305
13306OPERATING PERFORMANCE POINTS (OPP)
13307M:	Viresh Kumar <vireshk@kernel.org>
13308M:	Nishanth Menon <nm@ti.com>
13309M:	Stephen Boyd <sboyd@kernel.org>
13310L:	linux-pm@vger.kernel.org
13311S:	Maintained
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13313F:	Documentation/devicetree/bindings/opp/
13314F:	Documentation/power/opp.rst
13315F:	drivers/opp/
13316F:	include/linux/pm_opp.h
13317
13318OPL4 DRIVER
13319M:	Clemens Ladisch <clemens@ladisch.de>
13320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13323F:	sound/drivers/opl4/
13324
13325OPROFILE
13326M:	Robert Richter <rric@kernel.org>
13327L:	oprofile-list@lists.sf.net
13328S:	Maintained
13329F:	arch/*/include/asm/oprofile*.h
13330F:	arch/*/oprofile/
13331F:	drivers/oprofile/
13332F:	include/linux/oprofile.h
13333
13334ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13335M:	Mark Fasheh <mark@fasheh.com>
13336M:	Joel Becker <jlbec@evilplan.org>
13337M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13338L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13339S:	Supported
13340W:	http://ocfs2.wiki.kernel.org
13341F:	Documentation/filesystems/dlmfs.rst
13342F:	Documentation/filesystems/ocfs2.rst
13343F:	fs/ocfs2/
13344
13345ORANGEFS FILESYSTEM
13346M:	Mike Marshall <hubcap@omnibond.com>
13347R:	Martin Brandenburg <martin@omnibond.com>
13348L:	devel@lists.orangefs.org
13349S:	Supported
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13351F:	Documentation/filesystems/orangefs.rst
13352F:	fs/orangefs/
13353
13354ORINOCO DRIVER
13355L:	linux-wireless@vger.kernel.org
13356S:	Orphan
13357W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13358W:	http://www.nongnu.org/orinoco/
13359F:	drivers/net/wireless/intersil/orinoco/
13360
13361OV2659 OMNIVISION SENSOR DRIVER
13362M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365W:	https://linuxtv.org
13366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13367T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13368F:	drivers/media/i2c/ov2659.c
13369F:	include/media/i2c/ov2659.h
13370
13371OVERLAY FILESYSTEM
13372M:	Miklos Szeredi <miklos@szeredi.hu>
13373L:	linux-unionfs@vger.kernel.org
13374S:	Supported
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13376F:	Documentation/filesystems/overlayfs.rst
13377F:	fs/overlayfs/
13378
13379P54 WIRELESS DRIVER
13380M:	Christian Lamparter <chunkeey@googlemail.com>
13381L:	linux-wireless@vger.kernel.org
13382S:	Maintained
13383W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13384F:	drivers/net/wireless/intersil/p54/
13385
13386PACKING
13387M:	Vladimir Oltean <olteanv@gmail.com>
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390F:	Documentation/core-api/packing.rst
13391F:	include/linux/packing.h
13392F:	lib/packing.c
13393
13394PADATA PARALLEL EXECUTION MECHANISM
13395M:	Steffen Klassert <steffen.klassert@secunet.com>
13396M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13397L:	linux-crypto@vger.kernel.org
13398L:	linux-kernel@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/core-api/padata.rst
13401F:	include/linux/padata.h
13402F:	kernel/padata.c
13403
13404PAGE POOL
13405M:	Jesper Dangaard Brouer <hawk@kernel.org>
13406M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13407L:	netdev@vger.kernel.org
13408S:	Supported
13409F:	Documentation/networking/page_pool.rst
13410F:	include/net/page_pool.h
13411F:	include/trace/events/page_pool.h
13412F:	net/core/page_pool.c
13413
13414PANASONIC LAPTOP ACPI EXTRAS DRIVER
13415M:	Kenneth Chan <kenneth.t.chan@gmail.com>
13416L:	platform-driver-x86@vger.kernel.org
13417S:	Maintained
13418F:	drivers/platform/x86/panasonic-laptop.c
13419
13420PARALLAX PING IIO SENSOR DRIVER
13421M:	Andreas Klinger <ak@it-klinger.de>
13422L:	linux-iio@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13425F:	drivers/iio/proximity/ping.c
13426
13427PARALLEL LCD/KEYPAD PANEL DRIVER
13428M:	Willy Tarreau <willy@haproxy.com>
13429M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13430S:	Odd Fixes
13431F:	Documentation/admin-guide/lcd-panel-cgram.rst
13432F:	drivers/auxdisplay/panel.c
13433
13434PARALLEL PORT SUBSYSTEM
13435M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13436M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13437L:	linux-parport@lists.infradead.org (subscribers-only)
13438S:	Maintained
13439F:	Documentation/driver-api/parport*.rst
13440F:	drivers/char/ppdev.c
13441F:	drivers/parport/
13442F:	include/linux/parport*.h
13443F:	include/uapi/linux/ppdev.h
13444
13445PARAVIRT_OPS INTERFACE
13446M:	Juergen Gross <jgross@suse.com>
13447M:	Deep Shah <sdeep@vmware.com>
13448M:	"VMware, Inc." <pv-drivers@vmware.com>
13449L:	virtualization@lists.linux-foundation.org
13450S:	Supported
13451F:	Documentation/virt/paravirt_ops.rst
13452F:	arch/*/include/asm/paravirt*.h
13453F:	arch/*/kernel/paravirt*
13454F:	include/linux/hypervisor.h
13455
13456PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13457M:	Tim Waugh <tim@cyberelk.net>
13458L:	linux-parport@lists.infradead.org (subscribers-only)
13459S:	Maintained
13460F:	Documentation/admin-guide/blockdev/paride.rst
13461F:	drivers/block/paride/
13462
13463PARISC ARCHITECTURE
13464M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13465M:	Helge Deller <deller@gmx.de>
13466L:	linux-parisc@vger.kernel.org
13467S:	Maintained
13468W:	https://parisc.wiki.kernel.org
13469Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13472F:	Documentation/parisc/
13473F:	arch/parisc/
13474F:	drivers/char/agp/parisc-agp.c
13475F:	drivers/input/misc/hp_sdc_rtc.c
13476F:	drivers/input/serio/gscps2.c
13477F:	drivers/input/serio/hp_sdc*
13478F:	drivers/parisc/
13479F:	drivers/parport/parport_gsc.*
13480F:	drivers/tty/serial/8250/8250_gsc.c
13481F:	drivers/video/console/sti*
13482F:	drivers/video/fbdev/sti*
13483F:	drivers/video/logo/logo_parisc*
13484F:	include/linux/hp_sdc.h
13485
13486PARMAN
13487M:	Jiri Pirko <jiri@nvidia.com>
13488L:	netdev@vger.kernel.org
13489S:	Supported
13490F:	include/linux/parman.h
13491F:	lib/parman.c
13492F:	lib/test_parman.c
13493
13494PC ENGINES APU BOARD DRIVER
13495M:	Enrico Weigelt, metux IT consult <info@metux.net>
13496S:	Maintained
13497F:	drivers/platform/x86/pcengines-apuv2.c
13498
13499PC87360 HARDWARE MONITORING DRIVER
13500M:	Jim Cromie <jim.cromie@gmail.com>
13501L:	linux-hwmon@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/hwmon/pc87360.rst
13504F:	drivers/hwmon/pc87360.c
13505
13506PC8736x GPIO DRIVER
13507M:	Jim Cromie <jim.cromie@gmail.com>
13508S:	Maintained
13509F:	drivers/char/pc8736x_gpio.c
13510
13511PC87427 HARDWARE MONITORING DRIVER
13512M:	Jean Delvare <jdelvare@suse.com>
13513L:	linux-hwmon@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/hwmon/pc87427.rst
13516F:	drivers/hwmon/pc87427.c
13517
13518PCA9532 LED DRIVER
13519M:	Riku Voipio <riku.voipio@iki.fi>
13520S:	Maintained
13521F:	drivers/leds/leds-pca9532.c
13522F:	include/linux/leds-pca9532.h
13523
13524PCA9541 I2C BUS MASTER SELECTOR DRIVER
13525M:	Guenter Roeck <linux@roeck-us.net>
13526L:	linux-i2c@vger.kernel.org
13527S:	Maintained
13528F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13529
13530PCDP - PRIMARY CONSOLE AND DEBUG PORT
13531M:	Khalid Aziz <khalid@gonehiking.org>
13532S:	Maintained
13533F:	drivers/firmware/pcdp.*
13534
13535PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13536M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13537M:	Pali Rohár <pali@kernel.org>
13538L:	linux-pci@vger.kernel.org
13539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13542F:	drivers/pci/controller/pci-aardvark.c
13543
13544PCI DRIVER FOR ALTERA PCIE IP
13545M:	Ley Foon Tan <ley.foon.tan@intel.com>
13546L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13547L:	linux-pci@vger.kernel.org
13548S:	Supported
13549F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13550F:	drivers/pci/controller/pcie-altera.c
13551
13552PCI DRIVER FOR APPLIEDMICRO XGENE
13553M:	Toan Le <toan@os.amperecomputing.com>
13554L:	linux-pci@vger.kernel.org
13555L:	linux-arm-kernel@lists.infradead.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13558F:	drivers/pci/controller/pci-xgene.c
13559
13560PCI DRIVER FOR ARM VERSATILE PLATFORM
13561M:	Rob Herring <robh@kernel.org>
13562L:	linux-pci@vger.kernel.org
13563L:	linux-arm-kernel@lists.infradead.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/pci/versatile.yaml
13566F:	drivers/pci/controller/pci-versatile.c
13567
13568PCI DRIVER FOR ARMADA 8K
13569M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13570L:	linux-pci@vger.kernel.org
13571L:	linux-arm-kernel@lists.infradead.org
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13574F:	drivers/pci/controller/dwc/pcie-armada8k.c
13575
13576PCI DRIVER FOR CADENCE PCIE IP
13577M:	Tom Joseph <tjoseph@cadence.com>
13578L:	linux-pci@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/pci/cdns,*
13581F:	drivers/pci/controller/cadence/
13582
13583PCI DRIVER FOR FREESCALE LAYERSCAPE
13584M:	Minghuan Lian <minghuan.Lian@nxp.com>
13585M:	Mingkai Hu <mingkai.hu@nxp.com>
13586M:	Roy Zang <roy.zang@nxp.com>
13587L:	linuxppc-dev@lists.ozlabs.org
13588L:	linux-pci@vger.kernel.org
13589L:	linux-arm-kernel@lists.infradead.org
13590S:	Maintained
13591F:	drivers/pci/controller/dwc/*layerscape*
13592
13593PCI DRIVER FOR GENERIC OF HOSTS
13594M:	Will Deacon <will@kernel.org>
13595L:	linux-pci@vger.kernel.org
13596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13599F:	drivers/pci/controller/pci-host-common.c
13600F:	drivers/pci/controller/pci-host-generic.c
13601
13602PCI DRIVER FOR IMX6
13603M:	Richard Zhu <hongxing.zhu@nxp.com>
13604M:	Lucas Stach <l.stach@pengutronix.de>
13605L:	linux-pci@vger.kernel.org
13606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13609F:	drivers/pci/controller/dwc/*imx6*
13610
13611PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13612M:	Jonathan Derrick <jonathan.derrick@intel.com>
13613L:	linux-pci@vger.kernel.org
13614S:	Supported
13615F:	drivers/pci/controller/vmd.c
13616
13617PCI DRIVER FOR MICROSEMI SWITCHTEC
13618M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13619M:	Logan Gunthorpe <logang@deltatee.com>
13620L:	linux-pci@vger.kernel.org
13621S:	Maintained
13622F:	Documentation/ABI/testing/sysfs-class-switchtec
13623F:	Documentation/driver-api/switchtec.rst
13624F:	drivers/ntb/hw/mscc/
13625F:	drivers/pci/switch/switchtec*
13626F:	include/linux/switchtec.h
13627F:	include/uapi/linux/switchtec_ioctl.h
13628
13629PCI DRIVER FOR MOBIVEIL PCIE IP
13630M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13631M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13632L:	linux-pci@vger.kernel.org
13633S:	Supported
13634F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13635F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13636
13637PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13638M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13639L:	linux-pci@vger.kernel.org
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641S:	Maintained
13642F:	drivers/pci/controller/*mvebu*
13643
13644PCI DRIVER FOR NVIDIA TEGRA
13645M:	Thierry Reding <thierry.reding@gmail.com>
13646L:	linux-tegra@vger.kernel.org
13647L:	linux-pci@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13650F:	drivers/pci/controller/pci-tegra.c
13651
13652PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13653M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13654L:	linux-pci@vger.kernel.org
13655L:	linux-arm-kernel@lists.infradead.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13658F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13659
13660PCI DRIVER FOR RENESAS R-CAR
13661M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13662M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13663L:	linux-pci@vger.kernel.org
13664L:	linux-renesas-soc@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/pci/*rcar*
13667F:	drivers/pci/controller/*rcar*
13668
13669PCI DRIVER FOR SAMSUNG EXYNOS
13670M:	Jingoo Han <jingoohan1@gmail.com>
13671L:	linux-pci@vger.kernel.org
13672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673L:	linux-samsung-soc@vger.kernel.org
13674S:	Maintained
13675F:	drivers/pci/controller/dwc/pci-exynos.c
13676
13677PCI DRIVER FOR SYNOPSYS DESIGNWARE
13678M:	Jingoo Han <jingoohan1@gmail.com>
13679M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13680L:	linux-pci@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13683F:	drivers/pci/controller/dwc/*designware*
13684
13685PCI DRIVER FOR TI DRA7XX/J721E
13686M:	Kishon Vijay Abraham I <kishon@ti.com>
13687L:	linux-omap@vger.kernel.org
13688L:	linux-pci@vger.kernel.org
13689L:	linux-arm-kernel@lists.infradead.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13692F:	drivers/pci/controller/cadence/pci-j721e.c
13693F:	drivers/pci/controller/dwc/pci-dra7xx.c
13694
13695PCI DRIVER FOR TI KEYSTONE
13696M:	Murali Karicheri <m-karicheri2@ti.com>
13697L:	linux-pci@vger.kernel.org
13698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13699S:	Maintained
13700F:	drivers/pci/controller/dwc/pci-keystone.c
13701
13702PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13703M:	Linus Walleij <linus.walleij@linaro.org>
13704L:	linux-pci@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13707F:	drivers/pci/controller/pci-v3-semi.c
13708
13709PCI ENDPOINT SUBSYSTEM
13710M:	Kishon Vijay Abraham I <kishon@ti.com>
13711M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13712L:	linux-pci@vger.kernel.org
13713S:	Supported
13714F:	Documentation/PCI/endpoint/*
13715F:	Documentation/misc-devices/pci-endpoint-test.rst
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13717F:	drivers/misc/pci_endpoint_test.c
13718F:	drivers/pci/endpoint/
13719F:	tools/pci/
13720
13721PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13722M:	Russell Currey <ruscur@russell.cc>
13723M:	Oliver O'Halloran <oohall@gmail.com>
13724L:	linuxppc-dev@lists.ozlabs.org
13725S:	Supported
13726F:	Documentation/PCI/pci-error-recovery.rst
13727F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13728F:	arch/powerpc/include/*/eeh*.h
13729F:	arch/powerpc/kernel/eeh*.c
13730F:	arch/powerpc/platforms/*/eeh*.c
13731F:	drivers/pci/pcie/aer.c
13732F:	drivers/pci/pcie/dpc.c
13733F:	drivers/pci/pcie/err.c
13734
13735PCI ERROR RECOVERY
13736M:	Linas Vepstas <linasvepstas@gmail.com>
13737L:	linux-pci@vger.kernel.org
13738S:	Supported
13739F:	Documentation/PCI/pci-error-recovery.rst
13740
13741PCI MSI DRIVER FOR ALTERA MSI IP
13742M:	Ley Foon Tan <ley.foon.tan@intel.com>
13743L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13744L:	linux-pci@vger.kernel.org
13745S:	Supported
13746F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13747F:	drivers/pci/controller/pcie-altera-msi.c
13748
13749PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13750M:	Toan Le <toan@os.amperecomputing.com>
13751L:	linux-pci@vger.kernel.org
13752L:	linux-arm-kernel@lists.infradead.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13755F:	drivers/pci/controller/pci-xgene-msi.c
13756
13757PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13758M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13759R:	Rob Herring <robh@kernel.org>
13760L:	linux-pci@vger.kernel.org
13761S:	Supported
13762Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13764F:	drivers/pci/controller/
13765
13766PCI SUBSYSTEM
13767M:	Bjorn Helgaas <bhelgaas@google.com>
13768L:	linux-pci@vger.kernel.org
13769S:	Supported
13770Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13772F:	Documentation/PCI/
13773F:	Documentation/devicetree/bindings/pci/
13774F:	arch/x86/kernel/early-quirks.c
13775F:	arch/x86/kernel/quirks.c
13776F:	arch/x86/pci/
13777F:	drivers/acpi/pci*
13778F:	drivers/pci/
13779F:	include/asm-generic/pci*
13780F:	include/linux/of_pci.h
13781F:	include/linux/pci*
13782F:	include/uapi/linux/pci*
13783F:	lib/pci*
13784
13785PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13786M:	Jonathan Chocron <jonnyc@amazon.com>
13787L:	linux-pci@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13790F:	drivers/pci/controller/dwc/pcie-al.c
13791
13792PCIE DRIVER FOR AMLOGIC MESON
13793M:	Yue Wang <yue.wang@Amlogic.com>
13794L:	linux-pci@vger.kernel.org
13795L:	linux-amlogic@lists.infradead.org
13796S:	Maintained
13797F:	drivers/pci/controller/dwc/pci-meson.c
13798
13799PCIE DRIVER FOR AXIS ARTPEC
13800M:	Jesper Nilsson <jesper.nilsson@axis.com>
13801L:	linux-arm-kernel@axis.com
13802L:	linux-pci@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pci/axis,artpec*
13805F:	drivers/pci/controller/dwc/*artpec*
13806
13807PCIE DRIVER FOR CAVIUM THUNDERX
13808M:	Robert Richter <rric@kernel.org>
13809L:	linux-pci@vger.kernel.org
13810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13811S:	Odd Fixes
13812F:	drivers/pci/controller/pci-thunder-*
13813
13814PCIE DRIVER FOR HISILICON
13815M:	Zhou Wang <wangzhou1@hisilicon.com>
13816L:	linux-pci@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13819F:	drivers/pci/controller/dwc/pcie-hisi.c
13820
13821PCIE DRIVER FOR HISILICON KIRIN
13822M:	Xiaowei Song <songxiaowei@hisilicon.com>
13823M:	Binghui Wang <wangbinghui@hisilicon.com>
13824L:	linux-pci@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13827F:	drivers/pci/controller/dwc/pcie-kirin.c
13828
13829PCIE DRIVER FOR HISILICON STB
13830M:	Shawn Guo <shawn.guo@linaro.org>
13831L:	linux-pci@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13834F:	drivers/pci/controller/dwc/pcie-histb.c
13835
13836PCIE DRIVER FOR MEDIATEK
13837M:	Ryder Lee <ryder.lee@mediatek.com>
13838L:	linux-pci@vger.kernel.org
13839L:	linux-mediatek@lists.infradead.org
13840S:	Supported
13841F:	Documentation/devicetree/bindings/pci/mediatek*
13842F:	drivers/pci/controller/*mediatek*
13843
13844PCIE DRIVER FOR QUALCOMM MSM
13845M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13846L:	linux-pci@vger.kernel.org
13847L:	linux-arm-msm@vger.kernel.org
13848S:	Maintained
13849F:	drivers/pci/controller/dwc/*qcom*
13850
13851PCIE DRIVER FOR ROCKCHIP
13852M:	Shawn Lin <shawn.lin@rock-chips.com>
13853L:	linux-pci@vger.kernel.org
13854L:	linux-rockchip@lists.infradead.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13857F:	drivers/pci/controller/pcie-rockchip*
13858
13859PCIE DRIVER FOR SOCIONEXT UNIPHIER
13860M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13861L:	linux-pci@vger.kernel.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13864F:	drivers/pci/controller/dwc/pcie-uniphier*
13865
13866PCIE DRIVER FOR ST SPEAR13XX
13867M:	Pratyush Anand <pratyush.anand@gmail.com>
13868L:	linux-pci@vger.kernel.org
13869S:	Maintained
13870F:	drivers/pci/controller/dwc/*spear*
13871
13872PCMCIA SUBSYSTEM
13873M:	Dominik Brodowski <linux@dominikbrodowski.net>
13874S:	Odd Fixes
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13876F:	Documentation/pcmcia/
13877F:	drivers/pcmcia/
13878F:	include/pcmcia/
13879F:	tools/pcmcia/
13880
13881PCNET32 NETWORK DRIVER
13882M:	Don Fry <pcnet32@frontier.com>
13883L:	netdev@vger.kernel.org
13884S:	Maintained
13885F:	drivers/net/ethernet/amd/pcnet32.c
13886
13887PCRYPT PARALLEL CRYPTO ENGINE
13888M:	Steffen Klassert <steffen.klassert@secunet.com>
13889L:	linux-crypto@vger.kernel.org
13890S:	Maintained
13891F:	crypto/pcrypt.c
13892F:	include/crypto/pcrypt.h
13893
13894PEAQ WMI HOTKEYS DRIVER
13895M:	Hans de Goede <hdegoede@redhat.com>
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Maintained
13898F:	drivers/platform/x86/peaq-wmi.c
13899
13900PENSANDO ETHERNET DRIVERS
13901M:	Shannon Nelson <snelson@pensando.io>
13902M:	drivers@pensando.io
13903L:	netdev@vger.kernel.org
13904S:	Supported
13905F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13906F:	drivers/net/ethernet/pensando/
13907
13908PER-CPU MEMORY ALLOCATOR
13909M:	Dennis Zhou <dennis@kernel.org>
13910M:	Tejun Heo <tj@kernel.org>
13911M:	Christoph Lameter <cl@linux.com>
13912S:	Maintained
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13914F:	arch/*/include/asm/percpu.h
13915F:	include/linux/percpu*.h
13916F:	mm/percpu*.c
13917
13918PER-TASK DELAY ACCOUNTING
13919M:	Balbir Singh <bsingharora@gmail.com>
13920S:	Maintained
13921F:	include/linux/delayacct.h
13922F:	kernel/delayacct.c
13923
13924PERFORMANCE EVENTS SUBSYSTEM
13925M:	Peter Zijlstra <peterz@infradead.org>
13926M:	Ingo Molnar <mingo@redhat.com>
13927M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13928R:	Mark Rutland <mark.rutland@arm.com>
13929R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13930R:	Jiri Olsa <jolsa@redhat.com>
13931R:	Namhyung Kim <namhyung@kernel.org>
13932L:	linux-kernel@vger.kernel.org
13933S:	Supported
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13935F:	arch/*/events/*
13936F:	arch/*/events/*/*
13937F:	arch/*/include/asm/perf_event.h
13938F:	arch/*/kernel/*/*/perf_event*.c
13939F:	arch/*/kernel/*/perf_event*.c
13940F:	arch/*/kernel/perf_callchain.c
13941F:	arch/*/kernel/perf_event*.c
13942F:	include/linux/perf_event.h
13943F:	include/uapi/linux/perf_event.h
13944F:	kernel/events/*
13945F:	tools/lib/perf/
13946F:	tools/perf/
13947
13948PERFORMANCE EVENTS TOOLING ARM64
13949R:	John Garry <john.garry@huawei.com>
13950R:	Will Deacon <will@kernel.org>
13951R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13952R:	Leo Yan <leo.yan@linaro.org>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954S:	Supported
13955F:	tools/build/feature/test-libopencsd.c
13956F:	tools/perf/arch/arm*/
13957F:	tools/perf/pmu-events/arch/arm64/
13958F:	tools/perf/util/arm-spe*
13959F:	tools/perf/util/cs-etm*
13960
13961PERSONALITY HANDLING
13962M:	Christoph Hellwig <hch@infradead.org>
13963L:	linux-abi-devel@lists.sourceforge.net
13964S:	Maintained
13965F:	include/linux/personality.h
13966F:	include/uapi/linux/personality.h
13967
13968PHOENIX RC FLIGHT CONTROLLER ADAPTER
13969M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13970L:	linux-input@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/input/devices/pxrc.rst
13973F:	drivers/input/joystick/pxrc.c
13974
13975PHONET PROTOCOL
13976M:	Remi Denis-Courmont <courmisch@gmail.com>
13977S:	Supported
13978F:	Documentation/networking/phonet.rst
13979F:	include/linux/phonet.h
13980F:	include/net/phonet/
13981F:	include/uapi/linux/phonet.h
13982F:	net/phonet/
13983
13984PHRAM MTD DRIVER
13985M:	Joern Engel <joern@lazybastard.org>
13986L:	linux-mtd@lists.infradead.org
13987S:	Maintained
13988F:	drivers/mtd/devices/phram.c
13989
13990PICOLCD HID DRIVER
13991M:	Bruno Prémont <bonbons@linux-vserver.org>
13992L:	linux-input@vger.kernel.org
13993S:	Maintained
13994F:	drivers/hid/hid-picolcd*
13995
13996PICOXCELL SUPPORT
13997M:	Jamie Iles <jamie@jamieiles.com>
13998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13999S:	Supported
14000T:	git git://github.com/jamieiles/linux-2.6-ji.git
14001F:	arch/arm/boot/dts/picoxcell*
14002F:	arch/arm/mach-picoxcell/
14003F:	drivers/crypto/picoxcell*
14004
14005PIDFD API
14006M:	Christian Brauner <christian@brauner.io>
14007L:	linux-kernel@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14010F:	samples/pidfd/
14011F:	tools/testing/selftests/clone3/
14012F:	tools/testing/selftests/pid_namespace/
14013F:	tools/testing/selftests/pidfd/
14014K:	(?i)pidfd
14015K:	(?i)clone3
14016K:	\b(clone_args|kernel_clone_args)\b
14017
14018PIN CONTROL SUBSYSTEM
14019M:	Linus Walleij <linus.walleij@linaro.org>
14020L:	linux-gpio@vger.kernel.org
14021S:	Maintained
14022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14023F:	Documentation/devicetree/bindings/pinctrl/
14024F:	Documentation/driver-api/pinctl.rst
14025F:	drivers/pinctrl/
14026F:	include/linux/pinctrl/
14027
14028PIN CONTROLLER - FREESCALE
14029M:	Dong Aisheng <aisheng.dong@nxp.com>
14030M:	Fabio Estevam <festevam@gmail.com>
14031M:	Shawn Guo <shawnguo@kernel.org>
14032M:	Stefan Agner <stefan@agner.ch>
14033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14034L:	linux-gpio@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/pinctrl/fsl,*
14037F:	drivers/pinctrl/freescale/
14038
14039PIN CONTROLLER - INTEL
14040M:	Mika Westerberg <mika.westerberg@linux.intel.com>
14041M:	Andy Shevchenko <andy@kernel.org>
14042S:	Maintained
14043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14044F:	drivers/pinctrl/intel/
14045
14046PIN CONTROLLER - MEDIATEK
14047M:	Sean Wang <sean.wang@kernel.org>
14048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14051F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14052F:	drivers/pinctrl/mediatek/
14053
14054PIN CONTROLLER - MICROCHIP AT91
14055M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057L:	linux-gpio@vger.kernel.org
14058S:	Supported
14059F:	drivers/gpio/gpio-sama5d2-piobu.c
14060F:	drivers/pinctrl/pinctrl-at91*
14061
14062PIN CONTROLLER - QUALCOMM
14063M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14064L:	linux-arm-msm@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14067F:	drivers/pinctrl/qcom/
14068
14069PIN CONTROLLER - RENESAS
14070M:	Geert Uytterhoeven <geert+renesas@glider.be>
14071L:	linux-renesas-soc@vger.kernel.org
14072S:	Supported
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14074F:	Documentation/devicetree/bindings/pinctrl/renesas,*
14075F:	drivers/pinctrl/renesas/
14076
14077PIN CONTROLLER - SAMSUNG
14078M:	Tomasz Figa <tomasz.figa@gmail.com>
14079M:	Krzysztof Kozlowski <krzk@kernel.org>
14080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14082L:	linux-samsung-soc@vger.kernel.org
14083S:	Maintained
14084Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14086F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14087F:	drivers/pinctrl/samsung/
14088F:	include/dt-bindings/pinctrl/samsung.h
14089
14090PIN CONTROLLER - SINGLE
14091M:	Tony Lindgren <tony@atomide.com>
14092M:	Haojian Zhuang <haojian.zhuang@linaro.org>
14093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14094L:	linux-omap@vger.kernel.org
14095S:	Maintained
14096F:	drivers/pinctrl/pinctrl-single.c
14097
14098PIN CONTROLLER - ST SPEAR
14099M:	Viresh Kumar <vireshk@kernel.org>
14100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101S:	Maintained
14102W:	http://www.st.com/spear
14103F:	drivers/pinctrl/spear/
14104
14105PISTACHIO SOC SUPPORT
14106M:	James Hartley <james.hartley@sondrel.com>
14107L:	linux-mips@vger.kernel.org
14108S:	Odd Fixes
14109F:	arch/mips/boot/dts/img/pistachio*
14110F:	arch/mips/configs/pistachio*_defconfig
14111F:	arch/mips/include/asm/mach-pistachio/
14112F:	arch/mips/pistachio/
14113
14114PKTCDVD DRIVER
14115M:	linux-block@vger.kernel.org
14116S:	Orphan
14117F:	drivers/block/pktcdvd.c
14118F:	include/linux/pktcdvd.h
14119F:	include/uapi/linux/pktcdvd.h
14120
14121PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14122M:	Tomasz Duszynski <tduszyns@gmail.com>
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14125F:	drivers/iio/chemical/pms7003.c
14126
14127PLDMFW LIBRARY
14128M:	Jacob Keller <jacob.e.keller@intel.com>
14129S:	Maintained
14130F:	Documentation/driver-api/pldmfw/
14131F:	include/linux/pldmfw.h
14132F:	lib/pldmfw/
14133
14134PLX DMA DRIVER
14135M:	Logan Gunthorpe <logang@deltatee.com>
14136S:	Maintained
14137F:	drivers/dma/plx_dma.c
14138
14139PM6764TR DRIVER
14140M:	Charles Hsu	<hsu.yungteng@gmail.com>
14141L:	linux-hwmon@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/hwmon/pm6764tr.rst
14144F:	drivers/hwmon/pmbus/pm6764tr.c
14145
14146PM-GRAPH UTILITY
14147M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
14148L:	linux-pm@vger.kernel.org
14149S:	Supported
14150W:	https://01.org/pm-graph
14151B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14152T:	git git://github.com/intel/pm-graph
14153F:	tools/power/pm-graph
14154
14155PMBUS HARDWARE MONITORING DRIVERS
14156M:	Guenter Roeck <linux@roeck-us.net>
14157L:	linux-hwmon@vger.kernel.org
14158S:	Maintained
14159W:	http://hwmon.wiki.kernel.org/
14160W:	http://www.roeck-us.net/linux/drivers/
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14162F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14163F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
14164F:	Documentation/devicetree/bindings/hwmon/max31785.txt
14165F:	Documentation/hwmon/adm1275.rst
14166F:	Documentation/hwmon/ibm-cffps.rst
14167F:	Documentation/hwmon/ir35221.rst
14168F:	Documentation/hwmon/lm25066.rst
14169F:	Documentation/hwmon/ltc2978.rst
14170F:	Documentation/hwmon/ltc3815.rst
14171F:	Documentation/hwmon/max16064.rst
14172F:	Documentation/hwmon/max20751.rst
14173F:	Documentation/hwmon/max31785.rst
14174F:	Documentation/hwmon/max34440.rst
14175F:	Documentation/hwmon/max8688.rst
14176F:	Documentation/hwmon/pmbus-core.rst
14177F:	Documentation/hwmon/pmbus.rst
14178F:	Documentation/hwmon/tps40422.rst
14179F:	Documentation/hwmon/ucd9000.rst
14180F:	Documentation/hwmon/ucd9200.rst
14181F:	Documentation/hwmon/zl6100.rst
14182F:	drivers/hwmon/pmbus/
14183F:	include/linux/pmbus.h
14184
14185PMC SIERRA MaxRAID DRIVER
14186L:	linux-scsi@vger.kernel.org
14187S:	Orphan
14188W:	http://www.pmc-sierra.com/
14189F:	drivers/scsi/pmcraid.*
14190
14191PMC SIERRA PM8001 DRIVER
14192M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14193L:	linux-scsi@vger.kernel.org
14194S:	Supported
14195F:	drivers/scsi/pm8001/
14196
14197PNI RM3100 IIO DRIVER
14198M:	Song Qiang <songqiang1304521@gmail.com>
14199L:	linux-iio@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14202F:	drivers/iio/magnetometer/rm3100*
14203
14204PNP SUPPORT
14205M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14206L:	linux-acpi@vger.kernel.org
14207S:	Maintained
14208F:	drivers/pnp/
14209F:	include/linux/pnp.h
14210
14211POSIX CLOCKS and TIMERS
14212M:	Thomas Gleixner <tglx@linutronix.de>
14213L:	linux-kernel@vger.kernel.org
14214S:	Maintained
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14216F:	fs/timerfd.c
14217F:	include/linux/time_namespace.h
14218F:	include/linux/timer*
14219F:	kernel/time/*timer*
14220F:	kernel/time/namespace.c
14221
14222POWER MANAGEMENT CORE
14223M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
14224L:	linux-pm@vger.kernel.org
14225S:	Supported
14226B:	https://bugzilla.kernel.org
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14228F:	drivers/base/power/
14229F:	drivers/powercap/
14230F:	include/linux/intel_rapl.h
14231F:	include/linux/pm.h
14232F:	include/linux/pm_*
14233F:	include/linux/powercap.h
14234F:	kernel/configs/nopm.config
14235
14236POWER STATE COORDINATION INTERFACE (PSCI)
14237M:	Mark Rutland <mark.rutland@arm.com>
14238M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14239L:	linux-arm-kernel@lists.infradead.org
14240S:	Maintained
14241F:	drivers/firmware/psci/
14242F:	include/linux/psci.h
14243F:	include/uapi/linux/psci.h
14244
14245POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14246M:	Sebastian Reichel <sre@kernel.org>
14247L:	linux-pm@vger.kernel.org
14248S:	Maintained
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14250F:	Documentation/ABI/testing/sysfs-class-power
14251F:	Documentation/devicetree/bindings/power/supply/
14252F:	drivers/power/supply/
14253F:	include/linux/power_supply.h
14254
14255POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14256M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14257L:	linuxppc-dev@lists.ozlabs.org
14258S:	Maintained
14259F:	drivers/char/powernv-op-panel.c
14260
14261PPP OVER ATM (RFC 2364)
14262M:	Mitchell Blank Jr <mitch@sfgoth.com>
14263S:	Maintained
14264F:	include/uapi/linux/atmppp.h
14265F:	net/atm/pppoatm.c
14266
14267PPP OVER ETHERNET
14268M:	Michal Ostrowski <mostrows@earthlink.net>
14269S:	Maintained
14270F:	drivers/net/ppp/pppoe.c
14271F:	drivers/net/ppp/pppox.c
14272
14273PPP OVER L2TP
14274M:	James Chapman <jchapman@katalix.com>
14275S:	Maintained
14276F:	include/linux/if_pppol2tp.h
14277F:	include/uapi/linux/if_pppol2tp.h
14278F:	net/l2tp/l2tp_ppp.c
14279
14280PPP PROTOCOL DRIVERS AND COMPRESSORS
14281M:	Paul Mackerras <paulus@samba.org>
14282L:	linux-ppp@vger.kernel.org
14283S:	Maintained
14284F:	drivers/net/ppp/ppp_*
14285
14286PPS SUPPORT
14287M:	Rodolfo Giometti <giometti@enneenne.com>
14288L:	linuxpps@ml.enneenne.com (subscribers-only)
14289S:	Maintained
14290W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14291F:	Documentation/ABI/testing/sysfs-pps
14292F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14293F:	Documentation/driver-api/pps.rst
14294F:	drivers/pps/
14295F:	include/linux/pps*.h
14296F:	include/uapi/linux/pps.h
14297
14298PPTP DRIVER
14299M:	Dmitry Kozlov <xeb@mail.ru>
14300L:	netdev@vger.kernel.org
14301S:	Maintained
14302W:	http://sourceforge.net/projects/accel-pptp
14303F:	drivers/net/ppp/pptp.c
14304
14305PRESSURE STALL INFORMATION (PSI)
14306M:	Johannes Weiner <hannes@cmpxchg.org>
14307S:	Maintained
14308F:	include/linux/psi*
14309F:	kernel/sched/psi.c
14310
14311PRINTK
14312M:	Petr Mladek <pmladek@suse.com>
14313M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14314R:	Steven Rostedt <rostedt@goodmis.org>
14315R:	John Ogness <john.ogness@linutronix.de>
14316S:	Maintained
14317F:	include/linux/printk.h
14318F:	kernel/printk/
14319
14320PRISM54 WIRELESS DRIVER
14321M:	Luis Chamberlain <mcgrof@kernel.org>
14322L:	linux-wireless@vger.kernel.org
14323S:	Obsolete
14324W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14325F:	drivers/net/wireless/intersil/prism54/
14326
14327PROC FILESYSTEM
14328R:	Alexey Dobriyan <adobriyan@gmail.com>
14329L:	linux-kernel@vger.kernel.org
14330L:	linux-fsdevel@vger.kernel.org
14331S:	Maintained
14332F:	Documentation/filesystems/proc.rst
14333F:	fs/proc/
14334F:	include/linux/proc_fs.h
14335F:	tools/testing/selftests/proc/
14336
14337PROC SYSCTL
14338M:	Luis Chamberlain <mcgrof@kernel.org>
14339M:	Kees Cook <keescook@chromium.org>
14340M:	Iurii Zaikin <yzaikin@google.com>
14341L:	linux-kernel@vger.kernel.org
14342L:	linux-fsdevel@vger.kernel.org
14343S:	Maintained
14344F:	fs/proc/proc_sysctl.c
14345F:	include/linux/sysctl.h
14346F:	kernel/sysctl-test.c
14347F:	kernel/sysctl.c
14348F:	tools/testing/selftests/sysctl/
14349
14350PS3 NETWORK SUPPORT
14351M:	Geoff Levand <geoff@infradead.org>
14352L:	netdev@vger.kernel.org
14353L:	linuxppc-dev@lists.ozlabs.org
14354S:	Maintained
14355F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14356
14357PS3 PLATFORM SUPPORT
14358M:	Geoff Levand <geoff@infradead.org>
14359L:	linuxppc-dev@lists.ozlabs.org
14360S:	Maintained
14361F:	arch/powerpc/boot/ps3*
14362F:	arch/powerpc/include/asm/lv1call.h
14363F:	arch/powerpc/include/asm/ps3*.h
14364F:	arch/powerpc/platforms/ps3/
14365F:	drivers/*/ps3*
14366F:	drivers/ps3/
14367F:	drivers/rtc/rtc-ps3.c
14368F:	drivers/usb/host/*ps3.c
14369F:	sound/ppc/snd_ps3*
14370
14371PS3VRAM DRIVER
14372M:	Jim Paris <jim@jtan.com>
14373M:	Geoff Levand <geoff@infradead.org>
14374L:	linuxppc-dev@lists.ozlabs.org
14375S:	Maintained
14376F:	drivers/block/ps3vram.c
14377
14378PSAMPLE PACKET SAMPLING SUPPORT
14379M:	Yotam Gigi <yotam.gi@gmail.com>
14380S:	Maintained
14381F:	include/net/psample.h
14382F:	include/uapi/linux/psample.h
14383F:	net/psample
14384
14385PSTORE FILESYSTEM
14386M:	Kees Cook <keescook@chromium.org>
14387M:	Anton Vorontsov <anton@enomsg.org>
14388M:	Colin Cross <ccross@android.com>
14389M:	Tony Luck <tony.luck@intel.com>
14390S:	Maintained
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14392F:	Documentation/admin-guide/ramoops.rst
14393F:	Documentation/admin-guide/pstore-blk.rst
14394F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14395F:	drivers/acpi/apei/erst.c
14396F:	drivers/firmware/efi/efi-pstore.c
14397F:	fs/pstore/
14398F:	include/linux/pstore*
14399K:	\b(pstore|ramoops)
14400
14401PTP HARDWARE CLOCK SUPPORT
14402M:	Richard Cochran <richardcochran@gmail.com>
14403L:	netdev@vger.kernel.org
14404S:	Maintained
14405W:	http://linuxptp.sourceforge.net/
14406F:	Documentation/ABI/testing/sysfs-ptp
14407F:	Documentation/driver-api/ptp.rst
14408F:	drivers/net/phy/dp83640*
14409F:	drivers/ptp/*
14410F:	include/linux/ptp_cl*
14411
14412PTRACE SUPPORT
14413M:	Oleg Nesterov <oleg@redhat.com>
14414S:	Maintained
14415F:	arch/*/*/ptrace*.c
14416F:	arch/*/include/asm/ptrace*.h
14417F:	arch/*/ptrace*.c
14418F:	include/asm-generic/syscall.h
14419F:	include/linux/ptrace.h
14420F:	include/linux/regset.h
14421F:	include/linux/tracehook.h
14422F:	include/uapi/linux/ptrace.h
14423F:	include/uapi/linux/ptrace.h
14424F:	kernel/ptrace.c
14425
14426PULSE8-CEC DRIVER
14427M:	Hans Verkuil <hverkuil@xs4all.nl>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430T:	git git://linuxtv.org/media_tree.git
14431F:	Documentation/admin-guide/media/pulse8-cec.rst
14432F:	drivers/media/cec/usb/pulse8/
14433
14434PVRUSB2 VIDEO4LINUX DRIVER
14435M:	Mike Isely <isely@pobox.com>
14436L:	pvrusb2@isely.net	(subscribers-only)
14437L:	linux-media@vger.kernel.org
14438S:	Maintained
14439W:	http://www.isely.net/pvrusb2/
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/driver-api/media/drivers/pvrusb2*
14442F:	drivers/media/usb/pvrusb2/
14443
14444PWC WEBCAM DRIVER
14445M:	Hans Verkuil <hverkuil@xs4all.nl>
14446L:	linux-media@vger.kernel.org
14447S:	Odd Fixes
14448T:	git git://linuxtv.org/media_tree.git
14449F:	drivers/media/usb/pwc/*
14450F:	include/trace/events/pwc.h
14451
14452PWM FAN DRIVER
14453M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14454L:	linux-hwmon@vger.kernel.org
14455S:	Supported
14456F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14457F:	Documentation/hwmon/pwm-fan.rst
14458F:	drivers/hwmon/pwm-fan.c
14459
14460PWM IR Transmitter
14461M:	Sean Young <sean@mess.org>
14462L:	linux-media@vger.kernel.org
14463S:	Maintained
14464F:	drivers/media/rc/pwm-ir-tx.c
14465
14466PWM SUBSYSTEM
14467M:	Thierry Reding <thierry.reding@gmail.com>
14468R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14469M:	Lee Jones <lee.jones@linaro.org>
14470L:	linux-pwm@vger.kernel.org
14471S:	Maintained
14472Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14474F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14475F:	Documentation/devicetree/bindings/pwm/
14476F:	Documentation/driver-api/pwm.rst
14477F:	drivers/gpio/gpio-mvebu.c
14478F:	drivers/pwm/
14479F:	drivers/video/backlight/pwm_bl.c
14480F:	include/linux/pwm.h
14481F:	include/linux/pwm_backlight.h
14482K:	pwm_(config|apply_state|ops)
14483
14484PXA GPIO DRIVER
14485M:	Robert Jarzmik <robert.jarzmik@free.fr>
14486L:	linux-gpio@vger.kernel.org
14487S:	Maintained
14488F:	drivers/gpio/gpio-pxa.c
14489
14490PXA MMCI DRIVER
14491S:	Orphan
14492
14493PXA RTC DRIVER
14494M:	Robert Jarzmik <robert.jarzmik@free.fr>
14495L:	linux-rtc@vger.kernel.org
14496S:	Maintained
14497
14498PXA2xx/PXA3xx SUPPORT
14499M:	Daniel Mack <daniel@zonque.org>
14500M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14501M:	Robert Jarzmik <robert.jarzmik@free.fr>
14502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14503S:	Maintained
14504T:	git git://github.com/hzhuang1/linux.git
14505T:	git git://github.com/rjarzmik/linux.git
14506F:	arch/arm/boot/dts/pxa*
14507F:	arch/arm/mach-pxa/
14508F:	drivers/dma/pxa*
14509F:	drivers/pcmcia/pxa2xx*
14510F:	drivers/pinctrl/pxa/
14511F:	drivers/spi/spi-pxa2xx*
14512F:	drivers/usb/gadget/udc/pxa2*
14513F:	include/sound/pxa2xx-lib.h
14514F:	sound/arm/pxa*
14515F:	sound/soc/pxa/
14516
14517QAT DRIVER
14518M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14519L:	qat-linux@intel.com
14520S:	Supported
14521F:	drivers/crypto/qat/
14522
14523QCOM AUDIO (ASoC) DRIVERS
14524M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14525M:	Banajit Goswami <bgoswami@codeaurora.org>
14526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14527S:	Supported
14528F:	sound/soc/codecs/lpass-va-macro.c
14529F:	sound/soc/codecs/lpass-wsa-macro.*
14530F:	sound/soc/codecs/msm8916-wcd-analog.c
14531F:	sound/soc/codecs/msm8916-wcd-digital.c
14532F:	sound/soc/codecs/wcd9335.*
14533F:	sound/soc/codecs/wcd934x.c
14534F:	sound/soc/codecs/wcd-clsh-v2.*
14535F:	sound/soc/codecs/wsa881x.c
14536F:	sound/soc/qcom/
14537
14538QCOM IPA DRIVER
14539M:	Alex Elder <elder@kernel.org>
14540L:	netdev@vger.kernel.org
14541S:	Supported
14542F:	drivers/net/ipa/
14543
14544QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14545M:	Gabriel Somlo <somlo@cmu.edu>
14546M:	"Michael S. Tsirkin" <mst@redhat.com>
14547L:	qemu-devel@nongnu.org
14548S:	Maintained
14549F:	drivers/firmware/qemu_fw_cfg.c
14550F:	include/uapi/linux/qemu_fw_cfg.h
14551
14552QIB DRIVER
14553M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14554M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14555L:	linux-rdma@vger.kernel.org
14556S:	Supported
14557F:	drivers/infiniband/hw/qib/
14558
14559QLOGIC QL41xxx FCOE DRIVER
14560M:	Saurav Kashyap <skashyap@marvell.com>
14561M:	Javed Hasan <jhasan@marvell.com>
14562M:	GR-QLogic-Storage-Upstream@marvell.com
14563L:	linux-scsi@vger.kernel.org
14564S:	Supported
14565F:	drivers/scsi/qedf/
14566
14567QLOGIC QL41xxx ISCSI DRIVER
14568M:	Nilesh Javali <njavali@marvell.com>
14569M:	Manish Rangankar <mrangankar@marvell.com>
14570M:	GR-QLogic-Storage-Upstream@marvell.com
14571L:	linux-scsi@vger.kernel.org
14572S:	Supported
14573F:	drivers/scsi/qedi/
14574
14575QLOGIC QL4xxx ETHERNET DRIVER
14576M:	Ariel Elior <aelior@marvell.com>
14577M:	GR-everest-linux-l2@marvell.com
14578L:	netdev@vger.kernel.org
14579S:	Supported
14580F:	drivers/net/ethernet/qlogic/qed/
14581F:	drivers/net/ethernet/qlogic/qede/
14582F:	include/linux/qed/
14583
14584QLOGIC QL4xxx RDMA DRIVER
14585M:	Michal Kalderon <mkalderon@marvell.com>
14586M:	Ariel Elior <aelior@marvell.com>
14587L:	linux-rdma@vger.kernel.org
14588S:	Supported
14589F:	drivers/infiniband/hw/qedr/
14590F:	include/uapi/rdma/qedr-abi.h
14591
14592QLOGIC QLA1280 SCSI DRIVER
14593M:	Michael Reed <mdr@sgi.com>
14594L:	linux-scsi@vger.kernel.org
14595S:	Maintained
14596F:	drivers/scsi/qla1280.[ch]
14597
14598QLOGIC QLA2XXX FC-SCSI DRIVER
14599M:	Nilesh Javali <njavali@marvell.com>
14600M:	GR-QLogic-Storage-Upstream@marvell.com
14601L:	linux-scsi@vger.kernel.org
14602S:	Supported
14603F:	drivers/scsi/qla2xxx/
14604
14605QLOGIC QLA3XXX NETWORK DRIVER
14606M:	GR-Linux-NIC-Dev@marvell.com
14607L:	netdev@vger.kernel.org
14608S:	Supported
14609F:	drivers/net/ethernet/qlogic/qla3xxx.*
14610
14611QLOGIC QLA4XXX iSCSI DRIVER
14612M:	Nilesh Javali <njavali@marvell.com>
14613M:	Manish Rangankar <mrangankar@marvell.com>
14614M:	GR-QLogic-Storage-Upstream@marvell.com
14615L:	linux-scsi@vger.kernel.org
14616S:	Supported
14617F:	drivers/scsi/qla4xxx/
14618
14619QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14620M:	Shahed Shaikh <shshaikh@marvell.com>
14621M:	Manish Chopra <manishc@marvell.com>
14622M:	GR-Linux-NIC-Dev@marvell.com
14623L:	netdev@vger.kernel.org
14624S:	Supported
14625F:	drivers/net/ethernet/qlogic/qlcnic/
14626
14627QLOGIC QLGE 10Gb ETHERNET DRIVER
14628M:	Manish Chopra <manishc@marvell.com>
14629M:	GR-Linux-NIC-Dev@marvell.com
14630L:	netdev@vger.kernel.org
14631S:	Supported
14632F:	drivers/staging/qlge/
14633
14634QM1D1B0004 MEDIA DRIVER
14635M:	Akihiro Tsukada <tskd08@gmail.com>
14636L:	linux-media@vger.kernel.org
14637S:	Odd Fixes
14638F:	drivers/media/tuners/qm1d1b0004*
14639
14640QM1D1C0042 MEDIA DRIVER
14641M:	Akihiro Tsukada <tskd08@gmail.com>
14642L:	linux-media@vger.kernel.org
14643S:	Odd Fixes
14644F:	drivers/media/tuners/qm1d1c0042*
14645
14646QNX4 FILESYSTEM
14647M:	Anders Larsen <al@alarsen.net>
14648S:	Maintained
14649W:	http://www.alarsen.net/linux/qnx4fs/
14650F:	fs/qnx4/
14651F:	include/uapi/linux/qnx4_fs.h
14652F:	include/uapi/linux/qnxtypes.h
14653
14654QORIQ DPAA2 FSL-MC BUS DRIVER
14655M:	Stuart Yoder <stuyoder@gmail.com>
14656M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14657L:	linux-kernel@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
14660F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14661F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14662F:	drivers/bus/fsl-mc/
14663F:	include/uapi/linux/fsl_mc.h
14664
14665QT1010 MEDIA DRIVER
14666M:	Antti Palosaari <crope@iki.fi>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669W:	https://linuxtv.org
14670W:	http://palosaari.fi/linux/
14671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14672T:	git git://linuxtv.org/anttip/media_tree.git
14673F:	drivers/media/tuners/qt1010*
14674
14675QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14676M:	Kalle Valo <kvalo@codeaurora.org>
14677L:	ath10k@lists.infradead.org
14678S:	Supported
14679W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14681F:	drivers/net/wireless/ath/ath10k/
14682
14683QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14684M:	Kalle Valo <kvalo@codeaurora.org>
14685L:	ath11k@lists.infradead.org
14686S:	Supported
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14688F:	drivers/net/wireless/ath/ath11k/
14689
14690QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14691M:	ath9k-devel@qca.qualcomm.com
14692L:	linux-wireless@vger.kernel.org
14693S:	Supported
14694W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14695F:	drivers/net/wireless/ath/ath9k/
14696
14697QUALCOMM CAMERA SUBSYSTEM DRIVER
14698M:	Robert Foss <robert.foss@linaro.org>
14699M:	Todor Tomov <todor.too@gmail.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/admin-guide/media/qcom_camss.rst
14703F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14704F:	drivers/media/platform/qcom/camss/
14705
14706QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14707M:	Niklas Cassel <nks@flawful.org>
14708L:	linux-pm@vger.kernel.org
14709L:	linux-arm-msm@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14712F:	drivers/soc/qcom/cpr.c
14713
14714QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14715M:	Ilia Lin <ilia.lin@kernel.org>
14716L:	linux-pm@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14719F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14720
14721QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14722M:	Timur Tabi <timur@kernel.org>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	drivers/net/ethernet/qualcomm/emac/
14726
14727QUALCOMM ETHQOS ETHERNET DRIVER
14728M:	Vinod Koul <vkoul@kernel.org>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14732F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14733
14734QUALCOMM GENERIC INTERFACE I2C DRIVER
14735M:	Akash Asthana <akashast@codeaurora.org>
14736M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14737L:	linux-i2c@vger.kernel.org
14738L:	linux-arm-msm@vger.kernel.org
14739S:	Supported
14740F:	drivers/i2c/busses/i2c-qcom-geni.c
14741
14742QUALCOMM HEXAGON ARCHITECTURE
14743M:	Brian Cain <bcain@codeaurora.org>
14744L:	linux-hexagon@vger.kernel.org
14745S:	Supported
14746F:	arch/hexagon/
14747
14748QUALCOMM HIDMA DRIVER
14749M:	Sinan Kaya <okaya@kernel.org>
14750L:	linux-arm-kernel@lists.infradead.org
14751L:	linux-arm-msm@vger.kernel.org
14752L:	dmaengine@vger.kernel.org
14753S:	Supported
14754F:	drivers/dma/qcom/hidma*
14755
14756QUALCOMM I2C CCI DRIVER
14757M:	Loic Poulain <loic.poulain@linaro.org>
14758M:	Robert Foss <robert.foss@linaro.org>
14759L:	linux-i2c@vger.kernel.org
14760L:	linux-arm-msm@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14763F:	drivers/i2c/busses/i2c-qcom-cci.c
14764
14765QUALCOMM IOMMU
14766M:	Rob Clark <robdclark@gmail.com>
14767L:	iommu@lists.linux-foundation.org
14768L:	linux-arm-msm@vger.kernel.org
14769S:	Maintained
14770F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14771
14772QUALCOMM IPCC MAILBOX DRIVER
14773M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14774L:	linux-arm-msm@vger.kernel.org
14775S:	Supported
14776F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14777F:	drivers/mailbox/qcom-ipcc.c
14778F:	include/dt-bindings/mailbox/qcom-ipcc.h
14779
14780QUALCOMM IPQ4019 USB PHY DRIVER
14781M:	Robert Marko <robert.marko@sartura.hr>
14782M:	Luka Perkov <luka.perkov@sartura.hr>
14783L:	linux-arm-msm@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14786F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14787
14788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14789M:	Robert Marko <robert.marko@sartura.hr>
14790M:	Luka Perkov <luka.perkov@sartura.hr>
14791L:	linux-arm-msm@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14794F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14795
14796QUALCOMM RMNET DRIVER
14797M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14798M:	Sean Tranchetti <stranche@codeaurora.org>
14799L:	netdev@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14802F:	drivers/net/ethernet/qualcomm/rmnet/
14803F:	include/linux/if_rmnet.h
14804
14805QUALCOMM TSENS THERMAL DRIVER
14806M:	Amit Kucheria <amitk@kernel.org>
14807L:	linux-pm@vger.kernel.org
14808L:	linux-arm-msm@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14811F:	drivers/thermal/qcom/
14812
14813QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14814M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14815L:	linux-media@vger.kernel.org
14816L:	linux-arm-msm@vger.kernel.org
14817S:	Maintained
14818T:	git git://linuxtv.org/media_tree.git
14819F:	Documentation/devicetree/bindings/media/*venus*
14820F:	drivers/media/platform/qcom/venus/
14821
14822QUALCOMM WCN36XX WIRELESS DRIVER
14823M:	Kalle Valo <kvalo@codeaurora.org>
14824L:	wcn36xx@lists.infradead.org
14825S:	Supported
14826W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14827T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14828F:	drivers/net/wireless/ath/wcn36xx/
14829
14830QUANTENNA QTNFMAC WIRELESS DRIVER
14831M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14832R:	Sergey Matyukevich <geomatsi@gmail.com>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/wireless/quantenna
14836
14837RADEON and AMDGPU DRM DRIVERS
14838M:	Alex Deucher <alexander.deucher@amd.com>
14839M:	Christian König <christian.koenig@amd.com>
14840L:	amd-gfx@lists.freedesktop.org
14841S:	Supported
14842T:	git https://gitlab.freedesktop.org/agd5f/linux.git
14843F:	drivers/gpu/drm/amd/
14844F:	drivers/gpu/drm/radeon/
14845F:	include/uapi/drm/amdgpu_drm.h
14846F:	include/uapi/drm/radeon_drm.h
14847
14848RADEON FRAMEBUFFER DISPLAY DRIVER
14849M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14850L:	linux-fbdev@vger.kernel.org
14851S:	Maintained
14852F:	drivers/video/fbdev/aty/radeon*
14853F:	include/uapi/linux/radeonfb.h
14854
14855RADIOSHARK RADIO DRIVER
14856M:	Hans Verkuil <hverkuil@xs4all.nl>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859T:	git git://linuxtv.org/media_tree.git
14860F:	drivers/media/radio/radio-shark.c
14861
14862RADIOSHARK2 RADIO DRIVER
14863M:	Hans Verkuil <hverkuil@xs4all.nl>
14864L:	linux-media@vger.kernel.org
14865S:	Maintained
14866T:	git git://linuxtv.org/media_tree.git
14867F:	drivers/media/radio/radio-shark2.c
14868F:	drivers/media/radio/radio-tea5777.c
14869
14870RADOS BLOCK DEVICE (RBD)
14871M:	Ilya Dryomov <idryomov@gmail.com>
14872R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14873L:	ceph-devel@vger.kernel.org
14874S:	Supported
14875W:	http://ceph.com/
14876T:	git git://github.com/ceph/ceph-client.git
14877F:	Documentation/ABI/testing/sysfs-bus-rbd
14878F:	drivers/block/rbd.c
14879F:	drivers/block/rbd_types.h
14880
14881RAGE128 FRAMEBUFFER DISPLAY DRIVER
14882M:	Paul Mackerras <paulus@samba.org>
14883L:	linux-fbdev@vger.kernel.org
14884S:	Maintained
14885F:	drivers/video/fbdev/aty/aty128fb.c
14886
14887RAINSHADOW-CEC DRIVER
14888M:	Hans Verkuil <hverkuil@xs4all.nl>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891T:	git git://linuxtv.org/media_tree.git
14892F:	drivers/media/cec/usb/rainshadow/
14893
14894RALINK MIPS ARCHITECTURE
14895M:	John Crispin <john@phrozen.org>
14896L:	linux-mips@vger.kernel.org
14897S:	Maintained
14898F:	arch/mips/ralink
14899
14900RALINK RT2X00 WIRELESS LAN DRIVER
14901M:	Stanislaw Gruszka <stf_xl@wp.pl>
14902M:	Helmut Schaa <helmut.schaa@googlemail.com>
14903L:	linux-wireless@vger.kernel.org
14904S:	Maintained
14905F:	drivers/net/wireless/ralink/rt2x00/
14906
14907RAMDISK RAM BLOCK DEVICE DRIVER
14908M:	Jens Axboe <axboe@kernel.dk>
14909S:	Maintained
14910F:	Documentation/admin-guide/blockdev/ramdisk.rst
14911F:	drivers/block/brd.c
14912
14913RANCHU VIRTUAL BOARD FOR MIPS
14914M:	Miodrag Dinic <miodrag.dinic@mips.com>
14915L:	linux-mips@vger.kernel.org
14916S:	Supported
14917F:	arch/mips/configs/generic/board-ranchu.config
14918F:	arch/mips/generic/board-ranchu.c
14919
14920RANDOM NUMBER DRIVER
14921M:	"Theodore Ts'o" <tytso@mit.edu>
14922S:	Maintained
14923F:	drivers/char/random.c
14924
14925RAPIDIO SUBSYSTEM
14926M:	Matt Porter <mporter@kernel.crashing.org>
14927M:	Alexandre Bounine <alex.bou9@gmail.com>
14928S:	Maintained
14929F:	drivers/rapidio/
14930
14931RAS INFRASTRUCTURE
14932M:	Tony Luck <tony.luck@intel.com>
14933M:	Borislav Petkov <bp@alien8.de>
14934L:	linux-edac@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/admin-guide/ras.rst
14937F:	drivers/ras/
14938F:	include/linux/ras.h
14939F:	include/ras/ras_event.h
14940
14941RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14942L:	linux-wireless@vger.kernel.org
14943S:	Orphan
14944F:	drivers/net/wireless/ray*
14945
14946RC-CORE / LIRC FRAMEWORK
14947M:	Sean Young <sean@mess.org>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950W:	http://linuxtv.org
14951T:	git git://linuxtv.org/media_tree.git
14952F:	Documentation/driver-api/media/rc-core.rst
14953F:	Documentation/userspace-api/media/rc/
14954F:	drivers/media/rc/
14955F:	include/media/rc-map.h
14956F:	include/media/rc-core.h
14957F:	include/uapi/linux/lirc.h
14958
14959RCMM REMOTE CONTROLS DECODER
14960M:	Patrick Lerda <patrick9876@free.fr>
14961S:	Maintained
14962F:	drivers/media/rc/ir-rcmm-decoder.c
14963
14964RCUTORTURE TEST FRAMEWORK
14965M:	"Paul E. McKenney" <paulmck@kernel.org>
14966M:	Josh Triplett <josh@joshtriplett.org>
14967R:	Steven Rostedt <rostedt@goodmis.org>
14968R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14969R:	Lai Jiangshan <jiangshanlai@gmail.com>
14970L:	rcu@vger.kernel.org
14971S:	Supported
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14973F:	tools/testing/selftests/rcutorture
14974
14975RDACM20 Camera Sensor
14976M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14978M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14979M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14983F:	drivers/media/i2c/max9271.c
14984F:	drivers/media/i2c/max9271.h
14985F:	drivers/media/i2c/rdacm20.c
14986
14987RDC R-321X SoC
14988M:	Florian Fainelli <florian@openwrt.org>
14989S:	Maintained
14990
14991RDC R6040 FAST ETHERNET DRIVER
14992M:	Florian Fainelli <f.fainelli@gmail.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	drivers/net/ethernet/rdc/r6040.c
14996
14997RDMAVT - RDMA verbs software
14998M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14999M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15000L:	linux-rdma@vger.kernel.org
15001S:	Supported
15002F:	drivers/infiniband/sw/rdmavt
15003
15004RDS - RELIABLE DATAGRAM SOCKETS
15005M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
15006L:	netdev@vger.kernel.org
15007L:	linux-rdma@vger.kernel.org
15008L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
15009S:	Supported
15010W:	https://oss.oracle.com/projects/rds/
15011F:	Documentation/networking/rds.rst
15012F:	net/rds/
15013
15014RDT - RESOURCE ALLOCATION
15015M:	Fenghua Yu <fenghua.yu@intel.com>
15016M:	Reinette Chatre <reinette.chatre@intel.com>
15017L:	linux-kernel@vger.kernel.org
15018S:	Supported
15019F:	Documentation/x86/resctrl*
15020F:	arch/x86/include/asm/resctrl.h
15021F:	arch/x86/kernel/cpu/resctrl/
15022F:	tools/testing/selftests/resctrl/
15023
15024READ-COPY UPDATE (RCU)
15025M:	"Paul E. McKenney" <paulmck@kernel.org>
15026M:	Josh Triplett <josh@joshtriplett.org>
15027R:	Steven Rostedt <rostedt@goodmis.org>
15028R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15029R:	Lai Jiangshan <jiangshanlai@gmail.com>
15030R:	Joel Fernandes <joel@joelfernandes.org>
15031L:	rcu@vger.kernel.org
15032S:	Supported
15033W:	http://www.rdrop.com/users/paulmck/RCU/
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15035F:	Documentation/RCU/
15036F:	include/linux/rcu*
15037F:	kernel/rcu/
15038X:	Documentation/RCU/torture.rst
15039X:	include/linux/srcu*.h
15040X:	kernel/rcu/srcu*.c
15041
15042REAL TIME CLOCK (RTC) SUBSYSTEM
15043M:	Alessandro Zummo <a.zummo@towertech.it>
15044M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15045L:	linux-rtc@vger.kernel.org
15046S:	Maintained
15047Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15049F:	Documentation/admin-guide/rtc.rst
15050F:	Documentation/devicetree/bindings/rtc/
15051F:	drivers/rtc/
15052F:	include/linux/platform_data/rtc-*
15053F:	include/linux/rtc.h
15054F:	include/linux/rtc/
15055F:	include/uapi/linux/rtc.h
15056F:	tools/testing/selftests/rtc/
15057
15058REALTEK AUDIO CODECS
15059M:	Oder Chiou <oder_chiou@realtek.com>
15060S:	Maintained
15061F:	include/sound/rt*.h
15062F:	sound/soc/codecs/rt*
15063
15064REALTEK RTL83xx SMI DSA ROUTER CHIPS
15065M:	Linus Walleij <linus.walleij@linaro.org>
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15068F:	drivers/net/dsa/realtek-smi*
15069F:	drivers/net/dsa/rtl83*
15070
15071REALTEK WIRELESS DRIVER (rtlwifi family)
15072M:	Ping-Ke Shih <pkshih@realtek.com>
15073L:	linux-wireless@vger.kernel.org
15074S:	Maintained
15075W:	https://wireless.wiki.kernel.org/
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15077F:	drivers/net/wireless/realtek/rtlwifi/
15078
15079REALTEK WIRELESS DRIVER (rtw88)
15080M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
15081L:	linux-wireless@vger.kernel.org
15082S:	Maintained
15083F:	drivers/net/wireless/realtek/rtw88/
15084
15085REDPINE WIRELESS DRIVER
15086M:	Amitkumar Karwar <amitkarwar@gmail.com>
15087M:	Siva Rebbagondla <siva8118@gmail.com>
15088L:	linux-wireless@vger.kernel.org
15089S:	Maintained
15090F:	drivers/net/wireless/rsi/
15091
15092REGISTER MAP ABSTRACTION
15093M:	Mark Brown <broonie@kernel.org>
15094L:	linux-kernel@vger.kernel.org
15095S:	Supported
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15097F:	Documentation/devicetree/bindings/regmap/
15098F:	drivers/base/regmap/
15099F:	include/linux/regmap.h
15100
15101REISERFS FILE SYSTEM
15102L:	reiserfs-devel@vger.kernel.org
15103S:	Supported
15104F:	fs/reiserfs/
15105
15106REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15107M:	Ohad Ben-Cohen <ohad@wizery.com>
15108M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15109L:	linux-remoteproc@vger.kernel.org
15110S:	Maintained
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15112F:	Documentation/ABI/testing/sysfs-class-remoteproc
15113F:	Documentation/devicetree/bindings/remoteproc/
15114F:	Documentation/staging/remoteproc.rst
15115F:	drivers/remoteproc/
15116F:	include/linux/remoteproc.h
15117F:	include/linux/remoteproc/
15118
15119REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
15125F:	Documentation/ABI/testing/sysfs-bus-rpmsg
15126F:	Documentation/staging/rpmsg.rst
15127F:	drivers/rpmsg/
15128F:	include/linux/rpmsg.h
15129F:	include/linux/rpmsg/
15130F:	include/uapi/linux/rpmsg.h
15131F:	samples/rpmsg/
15132
15133RENESAS CLOCK DRIVERS
15134M:	Geert Uytterhoeven <geert+renesas@glider.be>
15135L:	linux-renesas-soc@vger.kernel.org
15136S:	Supported
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15138F:	Documentation/devicetree/bindings/clock/renesas,*
15139F:	drivers/clk/renesas/
15140
15141RENESAS EMEV2 I2C DRIVER
15142M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15143S:	Supported
15144F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15145F:	drivers/i2c/busses/i2c-emev2.c
15146
15147RENESAS ETHERNET DRIVERS
15148R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
15149L:	netdev@vger.kernel.org
15150L:	linux-renesas-soc@vger.kernel.org
15151F:	Documentation/devicetree/bindings/net/renesas,*.yaml
15152F:	drivers/net/ethernet/renesas/
15153F:	include/linux/sh_eth.h
15154
15155RENESAS R-CAR GYROADC DRIVER
15156M:	Marek Vasut <marek.vasut@gmail.com>
15157L:	linux-iio@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15160F:	drivers/iio/adc/rcar-gyroadc.c
15161
15162RENESAS R-CAR I2C DRIVERS
15163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
15164S:	Supported
15165F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15166F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
15167F:	drivers/i2c/busses/i2c-rcar.c
15168F:	drivers/i2c/busses/i2c-sh_mobile.c
15169
15170RENESAS R-CAR THERMAL DRIVERS
15171M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15172L:	linux-renesas-soc@vger.kernel.org
15173S:	Supported
15174F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15175F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15176F:	drivers/thermal/rcar_gen3_thermal.c
15177F:	drivers/thermal/rcar_thermal.c
15178
15179RENESAS RIIC DRIVER
15180M:	Chris Brandt <chris.brandt@renesas.com>
15181S:	Supported
15182F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
15183F:	drivers/i2c/busses/i2c-riic.c
15184
15185RENESAS USB PHY DRIVER
15186M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15187L:	linux-renesas-soc@vger.kernel.org
15188S:	Maintained
15189F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
15190
15191RESET CONTROLLER FRAMEWORK
15192M:	Philipp Zabel <p.zabel@pengutronix.de>
15193S:	Maintained
15194T:	git git://git.pengutronix.de/git/pza/linux
15195F:	Documentation/devicetree/bindings/reset/
15196F:	Documentation/driver-api/reset.rst
15197F:	drivers/reset/
15198F:	include/dt-bindings/reset/
15199F:	include/linux/reset-controller.h
15200F:	include/linux/reset.h
15201F:	include/linux/reset/
15202K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15203
15204RESTARTABLE SEQUENCES SUPPORT
15205M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15206M:	Peter Zijlstra <peterz@infradead.org>
15207M:	"Paul E. McKenney" <paulmck@kernel.org>
15208M:	Boqun Feng <boqun.feng@gmail.com>
15209L:	linux-kernel@vger.kernel.org
15210S:	Supported
15211F:	include/trace/events/rseq.h
15212F:	include/uapi/linux/rseq.h
15213F:	kernel/rseq.c
15214F:	tools/testing/selftests/rseq/
15215
15216RFKILL
15217M:	Johannes Berg <johannes@sipsolutions.net>
15218L:	linux-wireless@vger.kernel.org
15219S:	Maintained
15220W:	https://wireless.wiki.kernel.org/
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15223F:	Documentation/ABI/stable/sysfs-class-rfkill
15224F:	Documentation/driver-api/rfkill.rst
15225F:	include/linux/rfkill.h
15226F:	include/uapi/linux/rfkill.h
15227F:	net/rfkill/
15228
15229RHASHTABLE
15230M:	Thomas Graf <tgraf@suug.ch>
15231M:	Herbert Xu <herbert@gondor.apana.org.au>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	include/linux/rhashtable-types.h
15235F:	include/linux/rhashtable.h
15236F:	lib/rhashtable.c
15237F:	lib/test_rhashtable.c
15238
15239RICOH R5C592 MEMORYSTICK DRIVER
15240M:	Maxim Levitsky <maximlevitsky@gmail.com>
15241S:	Maintained
15242F:	drivers/memstick/host/r592.*
15243
15244RICOH SMARTMEDIA/XD DRIVER
15245M:	Maxim Levitsky <maximlevitsky@gmail.com>
15246S:	Maintained
15247F:	drivers/mtd/nand/raw/r852.c
15248F:	drivers/mtd/nand/raw/r852.h
15249
15250RISC-V ARCHITECTURE
15251M:	Paul Walmsley <paul.walmsley@sifive.com>
15252M:	Palmer Dabbelt <palmer@dabbelt.com>
15253M:	Albert Ou <aou@eecs.berkeley.edu>
15254L:	linux-riscv@lists.infradead.org
15255S:	Supported
15256P:	Documentation/riscv/patch-acceptance.rst
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15258F:	arch/riscv/
15259N:	riscv
15260K:	riscv
15261
15262RNBD BLOCK DRIVERS
15263M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15264M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15265L:	linux-block@vger.kernel.org
15266S:	Maintained
15267F:	drivers/block/rnbd/
15268
15269ROCCAT DRIVERS
15270M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15271S:	Maintained
15272W:	http://sourceforge.net/projects/roccat/
15273F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15274F:	drivers/hid/hid-roccat*
15275F:	include/linux/hid-roccat*
15276
15277ROCKCHIP ISP V1 DRIVER
15278M:	Helen Koike <helen.koike@collabora.com>
15279M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15280L:	linux-media@vger.kernel.org
15281L:	linux-rockchip@lists.infradead.org
15282S:	Maintained
15283F:	Documentation/admin-guide/media/rkisp1.rst
15284F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15285F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15286F:	drivers/media/platform/rockchip/rkisp1
15287F:	include/uapi/linux/rkisp1-config.h
15288
15289ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15290M:	Jacob Chen <jacob-chen@iotwrt.com>
15291M:	Ezequiel Garcia <ezequiel@collabora.com>
15292L:	linux-media@vger.kernel.org
15293L:	linux-rockchip@lists.infradead.org
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15296F:	drivers/media/platform/rockchip/rga/
15297
15298ROCKCHIP VIDEO DECODER DRIVER
15299M:	Ezequiel Garcia <ezequiel@collabora.com>
15300L:	linux-media@vger.kernel.org
15301L:	linux-rockchip@lists.infradead.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15304F:	drivers/staging/media/rkvdec/
15305
15306ROCKER DRIVER
15307M:	Jiri Pirko <jiri@resnulli.us>
15308L:	netdev@vger.kernel.org
15309S:	Supported
15310F:	drivers/net/ethernet/rocker/
15311
15312ROCKETPORT DRIVER
15313S:	Maintained
15314W:	http://www.comtrol.com
15315F:	Documentation/driver-api/serial/rocket.rst
15316F:	drivers/tty/rocket*
15317
15318ROCKETPORT EXPRESS/INFINITY DRIVER
15319M:	Kevin Cernekee <cernekee@gmail.com>
15320L:	linux-serial@vger.kernel.org
15321S:	Odd Fixes
15322F:	drivers/tty/serial/rp2.*
15323
15324ROHM BD99954 CHARGER IC
15325R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15326L:	linux-power@fi.rohmeurope.com
15327S:	Supported
15328F:	drivers/power/supply/bd99954-charger.c
15329F:	drivers/power/supply/bd99954-charger.h
15330
15331ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15332M:	Tomasz Duszynski <tduszyns@gmail.com>
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15335F:	drivers/iio/light/bh1750.c
15336
15337ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15338M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15339L:	linux-kernel@vger.kernel.org
15340L:	linux-renesas-soc@vger.kernel.org
15341S:	Supported
15342F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15343F:	drivers/gpio/gpio-bd9571mwv.c
15344F:	drivers/mfd/bd9571mwv.c
15345F:	drivers/regulator/bd9571mwv-regulator.c
15346F:	include/linux/mfd/bd9571mwv.h
15347
15348ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15349R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15350L:	linux-power@fi.rohmeurope.com
15351S:	Supported
15352F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15353F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15354F:	drivers/clk/clk-bd718x7.c
15355F:	drivers/gpio/gpio-bd70528.c
15356F:	drivers/gpio/gpio-bd71828.c
15357F:	drivers/mfd/rohm-bd70528.c
15358F:	drivers/mfd/rohm-bd71828.c
15359F:	drivers/mfd/rohm-bd718x7.c
15360F:	drivers/power/supply/bd70528-charger.c
15361F:	drivers/regulator/bd70528-regulator.c
15362F:	drivers/regulator/bd71828-regulator.c
15363F:	drivers/regulator/bd718x7-regulator.c
15364F:	drivers/regulator/rohm-regulator.c
15365F:	drivers/rtc/rtc-bd70528.c
15366F:	drivers/watchdog/bd70528_wdt.c
15367F:	include/linux/mfd/rohm-bd70528.h
15368F:	include/linux/mfd/rohm-bd71828.h
15369F:	include/linux/mfd/rohm-bd718x7.h
15370F:	include/linux/mfd/rohm-generic.h
15371F:	include/linux/mfd/rohm-shared.h
15372
15373ROSE NETWORK LAYER
15374M:	Ralf Baechle <ralf@linux-mips.org>
15375L:	linux-hams@vger.kernel.org
15376S:	Maintained
15377W:	http://www.linux-ax25.org/
15378F:	include/net/rose.h
15379F:	include/uapi/linux/rose.h
15380F:	net/rose/
15381
15382ROTATION DRIVER FOR ALLWINNER A83T
15383M:	Jernej Skrabec <jernej.skrabec@siol.net>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386T:	git git://linuxtv.org/media_tree.git
15387F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15388F:	drivers/media/platform/sunxi/sun8i-rotate/
15389
15390RTL2830 MEDIA DRIVER
15391M:	Antti Palosaari <crope@iki.fi>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394W:	https://linuxtv.org
15395W:	http://palosaari.fi/linux/
15396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15397T:	git git://linuxtv.org/anttip/media_tree.git
15398F:	drivers/media/dvb-frontends/rtl2830*
15399
15400RTL2832 MEDIA DRIVER
15401M:	Antti Palosaari <crope@iki.fi>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404W:	https://linuxtv.org
15405W:	http://palosaari.fi/linux/
15406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15407T:	git git://linuxtv.org/anttip/media_tree.git
15408F:	drivers/media/dvb-frontends/rtl2832*
15409
15410RTL2832_SDR MEDIA DRIVER
15411M:	Antti Palosaari <crope@iki.fi>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414W:	https://linuxtv.org
15415W:	http://palosaari.fi/linux/
15416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15417T:	git git://linuxtv.org/anttip/media_tree.git
15418F:	drivers/media/dvb-frontends/rtl2832_sdr*
15419
15420RTL8180 WIRELESS DRIVER
15421L:	linux-wireless@vger.kernel.org
15422S:	Orphan
15423W:	https://wireless.wiki.kernel.org/
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15425F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15426
15427RTL8187 WIRELESS DRIVER
15428M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15429M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15430M:	Larry Finger <Larry.Finger@lwfinger.net>
15431L:	linux-wireless@vger.kernel.org
15432S:	Maintained
15433W:	https://wireless.wiki.kernel.org/
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15435F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15436
15437RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15438M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15439L:	linux-wireless@vger.kernel.org
15440S:	Maintained
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15442F:	drivers/net/wireless/realtek/rtl8xxxu/
15443
15444RTRS TRANSPORT DRIVERS
15445M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15446M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15447L:	linux-rdma@vger.kernel.org
15448S:	Maintained
15449F:	drivers/infiniband/ulp/rtrs/
15450
15451RXRPC SOCKETS (AF_RXRPC)
15452M:	David Howells <dhowells@redhat.com>
15453L:	linux-afs@lists.infradead.org
15454S:	Supported
15455W:	https://www.infradead.org/~dhowells/kafs/
15456F:	Documentation/networking/rxrpc.rst
15457F:	include/keys/rxrpc-type.h
15458F:	include/net/af_rxrpc.h
15459F:	include/trace/events/rxrpc.h
15460F:	include/uapi/linux/rxrpc.h
15461F:	net/rxrpc/
15462
15463S3 SAVAGE FRAMEBUFFER DRIVER
15464M:	Antonino Daplas <adaplas@gmail.com>
15465L:	linux-fbdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/video/fbdev/savage/
15468
15469S390
15470M:	Heiko Carstens <hca@linux.ibm.com>
15471M:	Vasily Gorbik <gor@linux.ibm.com>
15472M:	Christian Borntraeger <borntraeger@de.ibm.com>
15473L:	linux-s390@vger.kernel.org
15474S:	Supported
15475W:	http://www.ibm.com/developerworks/linux/linux390/
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15477F:	Documentation/driver-api/s390-drivers.rst
15478F:	Documentation/s390/
15479F:	arch/s390/
15480F:	drivers/s390/
15481
15482S390 COMMON I/O LAYER
15483M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15484M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15485L:	linux-s390@vger.kernel.org
15486S:	Supported
15487W:	http://www.ibm.com/developerworks/linux/linux390/
15488F:	drivers/s390/cio/
15489
15490S390 DASD DRIVER
15491M:	Stefan Haberland <sth@linux.ibm.com>
15492M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15493L:	linux-s390@vger.kernel.org
15494S:	Supported
15495W:	http://www.ibm.com/developerworks/linux/linux390/
15496F:	block/partitions/ibm.c
15497F:	drivers/s390/block/dasd*
15498F:	include/linux/dasd_mod.h
15499
15500S390 IOMMU (PCI)
15501M:	Matthew Rosato <mjrosato@linux.ibm.com>
15502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15503L:	linux-s390@vger.kernel.org
15504S:	Supported
15505W:	http://www.ibm.com/developerworks/linux/linux390/
15506F:	drivers/iommu/s390-iommu.c
15507
15508S390 IUCV NETWORK LAYER
15509M:	Julian Wiedmann <jwi@linux.ibm.com>
15510M:	Karsten Graul <kgraul@linux.ibm.com>
15511L:	linux-s390@vger.kernel.org
15512S:	Supported
15513W:	http://www.ibm.com/developerworks/linux/linux390/
15514F:	drivers/s390/net/*iucv*
15515F:	include/net/iucv/
15516F:	net/iucv/
15517
15518S390 NETWORK DRIVERS
15519M:	Julian Wiedmann <jwi@linux.ibm.com>
15520M:	Karsten Graul <kgraul@linux.ibm.com>
15521L:	linux-s390@vger.kernel.org
15522S:	Supported
15523W:	http://www.ibm.com/developerworks/linux/linux390/
15524F:	drivers/s390/net/
15525
15526S390 PCI SUBSYSTEM
15527M:	Niklas Schnelle <schnelle@linux.ibm.com>
15528M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15529L:	linux-s390@vger.kernel.org
15530S:	Supported
15531W:	http://www.ibm.com/developerworks/linux/linux390/
15532F:	arch/s390/pci/
15533F:	drivers/pci/hotplug/s390_pci_hpc.c
15534F:	Documentation/s390/pci.rst
15535
15536S390 VFIO AP DRIVER
15537M:	Tony Krowiak <akrowiak@linux.ibm.com>
15538M:	Pierre Morel <pmorel@linux.ibm.com>
15539M:	Halil Pasic <pasic@linux.ibm.com>
15540L:	linux-s390@vger.kernel.org
15541S:	Supported
15542W:	http://www.ibm.com/developerworks/linux/linux390/
15543F:	Documentation/s390/vfio-ap.rst
15544F:	drivers/s390/crypto/vfio_ap_drv.c
15545F:	drivers/s390/crypto/vfio_ap_ops.c
15546F:	drivers/s390/crypto/vfio_ap_private.h
15547
15548S390 VFIO-CCW DRIVER
15549M:	Cornelia Huck <cohuck@redhat.com>
15550M:	Eric Farman <farman@linux.ibm.com>
15551R:	Halil Pasic <pasic@linux.ibm.com>
15552L:	linux-s390@vger.kernel.org
15553L:	kvm@vger.kernel.org
15554S:	Supported
15555F:	Documentation/s390/vfio-ccw.rst
15556F:	drivers/s390/cio/vfio_ccw*
15557F:	include/uapi/linux/vfio_ccw.h
15558
15559S390 VFIO-PCI DRIVER
15560M:	Matthew Rosato <mjrosato@linux.ibm.com>
15561L:	linux-s390@vger.kernel.org
15562L:	kvm@vger.kernel.org
15563S:	Supported
15564F:	drivers/vfio/pci/vfio_pci_zdev.c
15565F:	include/uapi/linux/vfio_zdev.h
15566
15567S390 ZCRYPT DRIVER
15568M:	Harald Freudenberger <freude@linux.ibm.com>
15569L:	linux-s390@vger.kernel.org
15570S:	Supported
15571W:	http://www.ibm.com/developerworks/linux/linux390/
15572F:	drivers/s390/crypto/
15573
15574S390 ZFCP DRIVER
15575M:	Steffen Maier <maier@linux.ibm.com>
15576M:	Benjamin Block <bblock@linux.ibm.com>
15577L:	linux-s390@vger.kernel.org
15578S:	Supported
15579W:	http://www.ibm.com/developerworks/linux/linux390/
15580F:	drivers/s390/scsi/zfcp_*
15581
15582S3C24XX SD/MMC Driver
15583M:	Ben Dooks <ben-linux@fluff.org>
15584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15585S:	Supported
15586F:	drivers/mmc/host/s3cmci.*
15587
15588SAA6588 RDS RECEIVER DRIVER
15589M:	Hans Verkuil <hverkuil@xs4all.nl>
15590L:	linux-media@vger.kernel.org
15591S:	Odd Fixes
15592W:	https://linuxtv.org
15593T:	git git://linuxtv.org/media_tree.git
15594F:	drivers/media/i2c/saa6588*
15595
15596SAA7134 VIDEO4LINUX DRIVER
15597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15598L:	linux-media@vger.kernel.org
15599S:	Odd fixes
15600W:	https://linuxtv.org
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/driver-api/media/drivers/saa7134*
15603F:	drivers/media/pci/saa7134/
15604
15605SAA7146 VIDEO4LINUX-2 DRIVER
15606M:	Hans Verkuil <hverkuil@xs4all.nl>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	drivers/media/common/saa7146/
15611F:	drivers/media/pci/saa7146/
15612F:	include/media/drv-intf/saa7146*
15613
15614SAFESETID SECURITY MODULE
15615M:	Micah Morton <mortonm@chromium.org>
15616S:	Supported
15617F:	Documentation/admin-guide/LSM/SafeSetID.rst
15618F:	security/safesetid/
15619
15620SAMSUNG AUDIO (ASoC) DRIVERS
15621M:	Krzysztof Kozlowski <krzk@kernel.org>
15622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15624S:	Supported
15625F:	Documentation/devicetree/bindings/sound/samsung*
15626F:	sound/soc/samsung/
15627
15628SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15629M:	Krzysztof Kozlowski <krzk@kernel.org>
15630L:	linux-crypto@vger.kernel.org
15631L:	linux-samsung-soc@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15634F:	drivers/crypto/exynos-rng.c
15635
15636SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15637M:	Łukasz Stelmach <l.stelmach@samsung.com>
15638L:	linux-samsung-soc@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15641F:	drivers/char/hw_random/exynos-trng.c
15642
15643SAMSUNG FRAMEBUFFER DRIVER
15644M:	Jingoo Han <jingoohan1@gmail.com>
15645L:	linux-fbdev@vger.kernel.org
15646S:	Maintained
15647F:	drivers/video/fbdev/s3c-fb.c
15648
15649SAMSUNG INTERCONNECT DRIVERS
15650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15651M:	Artur Świgoń <a.swigon@samsung.com>
15652L:	linux-pm@vger.kernel.org
15653L:	linux-samsung-soc@vger.kernel.org
15654S:	Supported
15655F:	drivers/interconnect/samsung/
15656
15657SAMSUNG LAPTOP DRIVER
15658M:	Corentin Chary <corentin.chary@gmail.com>
15659L:	platform-driver-x86@vger.kernel.org
15660S:	Maintained
15661F:	drivers/platform/x86/samsung-laptop.c
15662
15663SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15664M:	Krzysztof Kozlowski <krzk@kernel.org>
15665M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15666L:	linux-kernel@vger.kernel.org
15667L:	linux-samsung-soc@vger.kernel.org
15668S:	Supported
15669F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15670F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15671F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15672F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15673F:	drivers/clk/clk-s2mps11.c
15674F:	drivers/mfd/sec*.c
15675F:	drivers/regulator/s2m*.c
15676F:	drivers/regulator/s5m*.c
15677F:	drivers/rtc/rtc-s5m.c
15678F:	include/linux/mfd/samsung/
15679
15680SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15681M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15682L:	linux-media@vger.kernel.org
15683L:	linux-samsung-soc@vger.kernel.org
15684S:	Maintained
15685F:	drivers/media/platform/s3c-camif/
15686F:	include/media/drv-intf/s3c_camif.h
15687
15688SAMSUNG S3FWRN5 NFC DRIVER
15689M:	Krzysztof Kozlowski <krzk@kernel.org>
15690M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15691L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15694F:	drivers/nfc/s3fwrn5
15695
15696SAMSUNG S5C73M3 CAMERA DRIVER
15697M:	Andrzej Hajda <a.hajda@samsung.com>
15698L:	linux-media@vger.kernel.org
15699S:	Supported
15700F:	drivers/media/i2c/s5c73m3/*
15701
15702SAMSUNG S5K5BAF CAMERA DRIVER
15703M:	Andrzej Hajda <a.hajda@samsung.com>
15704L:	linux-media@vger.kernel.org
15705S:	Supported
15706F:	drivers/media/i2c/s5k5baf.c
15707
15708SAMSUNG S5P Security SubSystem (SSS) DRIVER
15709M:	Krzysztof Kozlowski <krzk@kernel.org>
15710M:	Vladimir Zapolskiy <vz@mleia.com>
15711M:	Kamil Konieczny <k.konieczny@samsung.com>
15712L:	linux-crypto@vger.kernel.org
15713L:	linux-samsung-soc@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15716F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15717F:	drivers/crypto/s5p-sss.c
15718
15719SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15721L:	linux-media@vger.kernel.org
15722S:	Supported
15723Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15724F:	drivers/media/platform/exynos4-is/
15725
15726SAMSUNG SOC CLOCK DRIVERS
15727M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15728M:	Tomasz Figa <tomasz.figa@gmail.com>
15729M:	Chanwoo Choi <cw00.choi@samsung.com>
15730L:	linux-samsung-soc@vger.kernel.org
15731S:	Supported
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15733F:	Documentation/devicetree/bindings/clock/exynos*.txt
15734F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15735F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15736F:	drivers/clk/samsung/
15737F:	include/dt-bindings/clock/exynos*.h
15738F:	include/linux/clk/samsung.h
15739F:	include/linux/platform_data/clk-s3c2410.h
15740
15741SAMSUNG SPI DRIVERS
15742M:	Krzysztof Kozlowski <krzk@kernel.org>
15743M:	Andi Shyti <andi@etezian.org>
15744L:	linux-spi@vger.kernel.org
15745L:	linux-samsung-soc@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15748F:	drivers/spi/spi-s3c*
15749F:	include/linux/platform_data/spi-s3c64xx.h
15750F:	include/linux/spi/s3c24xx-fiq.h
15751
15752SAMSUNG SXGBE DRIVERS
15753M:	Byungho An <bh74.an@samsung.com>
15754L:	netdev@vger.kernel.org
15755S:	Supported
15756F:	drivers/net/ethernet/samsung/sxgbe/
15757
15758SAMSUNG THERMAL DRIVER
15759M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15760L:	linux-pm@vger.kernel.org
15761L:	linux-samsung-soc@vger.kernel.org
15762S:	Supported
15763T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15764F:	drivers/thermal/samsung/
15765
15766SAMSUNG USB2 PHY DRIVER
15767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15768L:	linux-kernel@vger.kernel.org
15769S:	Supported
15770F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15771F:	Documentation/driver-api/phy/samsung-usb2.rst
15772F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15773F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15774F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15775F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15776F:	drivers/phy/samsung/phy-samsung-usb2.c
15777F:	drivers/phy/samsung/phy-samsung-usb2.h
15778
15779SC1200 WDT DRIVER
15780M:	Zwane Mwaikambo <zwanem@gmail.com>
15781S:	Maintained
15782F:	drivers/watchdog/sc1200wdt.c
15783
15784SCHEDULER
15785M:	Ingo Molnar <mingo@redhat.com>
15786M:	Peter Zijlstra <peterz@infradead.org>
15787M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15788M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15789R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15790R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15791R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15792R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15793R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15794L:	linux-kernel@vger.kernel.org
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15797F:	include/linux/preempt.h
15798F:	include/linux/sched.h
15799F:	include/linux/wait.h
15800F:	include/uapi/linux/sched.h
15801F:	kernel/sched/
15802
15803SCR24X CHIP CARD INTERFACE DRIVER
15804M:	Lubomir Rintel <lkundrak@v3.sk>
15805S:	Supported
15806F:	drivers/char/pcmcia/scr24x_cs.c
15807
15808SCSI CDROM DRIVER
15809M:	Jens Axboe <axboe@kernel.dk>
15810L:	linux-scsi@vger.kernel.org
15811S:	Maintained
15812W:	http://www.kernel.dk
15813F:	drivers/scsi/sr*
15814
15815SCSI RDMA PROTOCOL (SRP) INITIATOR
15816M:	Bart Van Assche <bvanassche@acm.org>
15817L:	linux-rdma@vger.kernel.org
15818S:	Supported
15819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15820F:	drivers/infiniband/ulp/srp/
15821F:	include/scsi/srp.h
15822
15823SCSI RDMA PROTOCOL (SRP) TARGET
15824M:	Bart Van Assche <bvanassche@acm.org>
15825L:	linux-rdma@vger.kernel.org
15826L:	target-devel@vger.kernel.org
15827S:	Supported
15828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15829F:	drivers/infiniband/ulp/srpt/
15830
15831SCSI SG DRIVER
15832M:	Doug Gilbert <dgilbert@interlog.com>
15833L:	linux-scsi@vger.kernel.org
15834S:	Maintained
15835W:	http://sg.danny.cz/sg
15836F:	Documentation/scsi/scsi-generic.rst
15837F:	drivers/scsi/sg.c
15838F:	include/scsi/sg.h
15839
15840SCSI SUBSYSTEM
15841M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15842M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15843L:	linux-scsi@vger.kernel.org
15844S:	Maintained
15845Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15848F:	Documentation/devicetree/bindings/scsi/
15849F:	drivers/scsi/
15850F:	include/scsi/
15851
15852SCSI TAPE DRIVER
15853M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15854L:	linux-scsi@vger.kernel.org
15855S:	Maintained
15856F:	Documentation/scsi/st.rst
15857F:	drivers/scsi/st.*
15858F:	drivers/scsi/st_*.h
15859
15860SCSI TARGET CORE USER DRIVER
15861M:	Bodo Stroesser <bostroesser@gmail.com>
15862L:	linux-scsi@vger.kernel.org
15863L:	target-devel@vger.kernel.org
15864S:	Supported
15865F:	Documentation/target/tcmu-design.rst
15866F:	drivers/target/target_core_user.c
15867F:	include/uapi/linux/target_core_user.h
15868
15869SCSI TARGET SUBSYSTEM
15870M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15871L:	linux-scsi@vger.kernel.org
15872L:	target-devel@vger.kernel.org
15873S:	Supported
15874W:	http://www.linux-iscsi.org
15875Q:	https://patchwork.kernel.org/project/target-devel/list/
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15877F:	Documentation/target/
15878F:	drivers/target/
15879F:	include/target/
15880
15881SCTP PROTOCOL
15882M:	Vlad Yasevich <vyasevich@gmail.com>
15883M:	Neil Horman <nhorman@tuxdriver.com>
15884M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15885L:	linux-sctp@vger.kernel.org
15886S:	Maintained
15887W:	http://lksctp.sourceforge.net
15888F:	Documentation/networking/sctp.rst
15889F:	include/linux/sctp.h
15890F:	include/net/sctp/
15891F:	include/uapi/linux/sctp.h
15892F:	net/sctp/
15893
15894SCx200 CPU SUPPORT
15895M:	Jim Cromie <jim.cromie@gmail.com>
15896S:	Odd Fixes
15897F:	Documentation/i2c/busses/scx200_acb.rst
15898F:	arch/x86/platform/scx200/
15899F:	drivers/i2c/busses/scx200*
15900F:	drivers/mtd/maps/scx200_docflash.c
15901F:	drivers/watchdog/scx200_wdt.c
15902F:	include/linux/scx200.h
15903
15904SCx200 GPIO DRIVER
15905M:	Jim Cromie <jim.cromie@gmail.com>
15906S:	Maintained
15907F:	drivers/char/scx200_gpio.c
15908F:	include/linux/scx200_gpio.h
15909
15910SCx200 HRT CLOCKSOURCE DRIVER
15911M:	Jim Cromie <jim.cromie@gmail.com>
15912S:	Maintained
15913F:	drivers/clocksource/scx200_hrt.c
15914
15915SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15916M:	Sascha Sommer <saschasommer@freenet.de>
15917L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15918S:	Maintained
15919F:	drivers/mmc/host/sdricoh_cs.c
15920
15921SECO BOARDS CEC DRIVER
15922M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15923S:	Maintained
15924F:	drivers/media/cec/platform/seco/seco-cec.c
15925F:	drivers/media/cec/platform/seco/seco-cec.h
15926
15927SECURE COMPUTING
15928M:	Kees Cook <keescook@chromium.org>
15929R:	Andy Lutomirski <luto@amacapital.net>
15930R:	Will Drewry <wad@chromium.org>
15931S:	Supported
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15933F:	Documentation/userspace-api/seccomp_filter.rst
15934F:	include/linux/seccomp.h
15935F:	include/uapi/linux/seccomp.h
15936F:	kernel/seccomp.c
15937F:	tools/testing/selftests/kselftest_harness.h
15938F:	tools/testing/selftests/seccomp/*
15939K:	\bsecure_computing
15940K:	\bTIF_SECCOMP\b
15941
15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15943M:	Al Cooper <alcooperx@gmail.com>
15944L:	linux-mmc@vger.kernel.org
15945L:	bcm-kernel-feedback-list@broadcom.com
15946S:	Maintained
15947F:	drivers/mmc/host/sdhci-brcmstb*
15948
15949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15950M:	Adrian Hunter <adrian.hunter@intel.com>
15951L:	linux-mmc@vger.kernel.org
15952S:	Maintained
15953F:	drivers/mmc/host/sdhci*
15954F:	include/linux/mmc/sdhci*
15955
15956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15957M:	Eugen Hristev <eugen.hristev@microchip.com>
15958L:	linux-mmc@vger.kernel.org
15959S:	Supported
15960F:	drivers/mmc/host/sdhci-of-at91.c
15961
15962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15963M:	Ben Dooks <ben-linux@fluff.org>
15964M:	Jaehoon Chung <jh80.chung@samsung.com>
15965L:	linux-mmc@vger.kernel.org
15966S:	Maintained
15967F:	drivers/mmc/host/sdhci-s3c*
15968
15969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15970M:	Viresh Kumar <vireshk@kernel.org>
15971L:	linux-mmc@vger.kernel.org
15972S:	Maintained
15973F:	drivers/mmc/host/sdhci-spear.c
15974
15975SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15976M:	Kishon Vijay Abraham I <kishon@ti.com>
15977L:	linux-mmc@vger.kernel.org
15978S:	Maintained
15979F:	drivers/mmc/host/sdhci-omap.c
15980
15981SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15982M:	Jonathan Derrick <jonathan.derrick@intel.com>
15983M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15984L:	linux-block@vger.kernel.org
15985S:	Supported
15986F:	block/opal_proto.h
15987F:	block/sed*
15988F:	include/linux/sed*
15989F:	include/uapi/linux/sed*
15990
15991SECURITY CONTACT
15992M:	Security Officers <security@kernel.org>
15993S:	Supported
15994F:	Documentation/admin-guide/security-bugs.rst
15995
15996SECURITY SUBSYSTEM
15997M:	James Morris <jmorris@namei.org>
15998M:	"Serge E. Hallyn" <serge@hallyn.com>
15999L:	linux-security-module@vger.kernel.org (suggested Cc:)
16000S:	Supported
16001W:	http://kernsec.org/
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16003F:	security/
16004X:	security/selinux/
16005
16006SELINUX SECURITY MODULE
16007M:	Paul Moore <paul@paul-moore.com>
16008M:	Stephen Smalley <stephen.smalley.work@gmail.com>
16009M:	Eric Paris <eparis@parisplace.org>
16010L:	selinux@vger.kernel.org
16011S:	Supported
16012W:	https://selinuxproject.org
16013W:	https://github.com/SELinuxProject
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16015F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16016F:	Documentation/ABI/obsolete/sysfs-selinux-disable
16017F:	Documentation/admin-guide/LSM/SELinux.rst
16018F:	include/trace/events/avc.h
16019F:	include/uapi/linux/selinux_netlink.h
16020F:	scripts/selinux/
16021F:	security/selinux/
16022
16023SENSABLE PHANTOM
16024M:	Jiri Slaby <jirislaby@kernel.org>
16025S:	Maintained
16026F:	drivers/misc/phantom.c
16027F:	include/uapi/linux/phantom.h
16028
16029SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16030M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16033F:	drivers/iio/chemical/scd30.h
16034F:	drivers/iio/chemical/scd30_core.c
16035F:	drivers/iio/chemical/scd30_i2c.c
16036F:	drivers/iio/chemical/scd30_serial.c
16037
16038SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16039M:	Tomasz Duszynski <tduszyns@gmail.com>
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16042F:	drivers/iio/chemical/sps30.c
16043
16044SERIAL DEVICE BUS
16045M:	Rob Herring <robh@kernel.org>
16046L:	linux-serial@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/serial/serial.yaml
16049F:	drivers/tty/serdev/
16050F:	include/linux/serdev.h
16051
16052SERIAL DRIVERS
16053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16054L:	linux-serial@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/serial/
16057F:	drivers/tty/serial/
16058
16059SERIAL IR RECEIVER
16060M:	Sean Young <sean@mess.org>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063F:	drivers/media/rc/serial_ir.c
16064
16065SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16066M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/slimbus/
16070F:	drivers/slimbus/
16071F:	include/linux/slimbus.h
16072
16073SFC NETWORK DRIVER
16074M:	Edward Cree <ecree.xilinx@gmail.com>
16075M:	Martin Habets <habetsm.xilinx@gmail.com>
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078F:	drivers/net/ethernet/sfc/
16079
16080SFF/SFP/SFP+ MODULE SUPPORT
16081M:	Russell King <linux@armlinux.org.uk>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084F:	drivers/net/phy/phylink.c
16085F:	drivers/net/phy/sfp*
16086F:	include/linux/mdio/mdio-i2c.h
16087F:	include/linux/phylink.h
16088F:	include/linux/sfp.h
16089K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16090
16091SGI GRU DRIVER
16092M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
16093S:	Maintained
16094F:	drivers/misc/sgi-gru/
16095
16096SGI XP/XPC/XPNET DRIVER
16097M:	Robin Holt <robinmholt@gmail.com>
16098M:	Steve Wahl <steve.wahl@hpe.com>
16099R:	Mike Travis <mike.travis@hpe.com>
16100S:	Maintained
16101F:	drivers/misc/sgi-xp/
16102
16103SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16104M:	Karsten Graul <kgraul@linux.ibm.com>
16105L:	linux-s390@vger.kernel.org
16106S:	Supported
16107W:	http://www.ibm.com/developerworks/linux/linux390/
16108F:	net/smc/
16109
16110SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16111M:	Linus Walleij <linus.walleij@linaro.org>
16112L:	linux-iio@vger.kernel.org
16113S:	Maintained
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16115F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16116F:	drivers/iio/light/gp2ap002.c
16117
16118SHARP RJ54N1CB0C SENSOR DRIVER
16119M:	Jacopo Mondi <jacopo@jmondi.org>
16120L:	linux-media@vger.kernel.org
16121S:	Odd fixes
16122T:	git git://linuxtv.org/media_tree.git
16123F:	drivers/media/i2c/rj54n1cb0c.c
16124F:	include/media/i2c/rj54n1cb0c.h
16125
16126SH_VOU V4L2 OUTPUT DRIVER
16127L:	linux-media@vger.kernel.org
16128S:	Orphan
16129F:	drivers/media/platform/sh_vou.c
16130F:	include/media/drv-intf/sh_vou.h
16131
16132SI2157 MEDIA DRIVER
16133M:	Antti Palosaari <crope@iki.fi>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136W:	https://linuxtv.org
16137W:	http://palosaari.fi/linux/
16138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16139T:	git git://linuxtv.org/anttip/media_tree.git
16140F:	drivers/media/tuners/si2157*
16141
16142SI2165 MEDIA DRIVER
16143M:	Matthias Schwarzott <zzam@gentoo.org>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146W:	https://linuxtv.org
16147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16148F:	drivers/media/dvb-frontends/si2165*
16149
16150SI2168 MEDIA DRIVER
16151M:	Antti Palosaari <crope@iki.fi>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154W:	https://linuxtv.org
16155W:	http://palosaari.fi/linux/
16156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16157T:	git git://linuxtv.org/anttip/media_tree.git
16158F:	drivers/media/dvb-frontends/si2168*
16159
16160SI470X FM RADIO RECEIVER I2C DRIVER
16161M:	Hans Verkuil <hverkuil@xs4all.nl>
16162L:	linux-media@vger.kernel.org
16163S:	Odd Fixes
16164W:	https://linuxtv.org
16165T:	git git://linuxtv.org/media_tree.git
16166F:	drivers/media/radio/si470x/radio-si470x-i2c.c
16167
16168SI470X FM RADIO RECEIVER USB DRIVER
16169M:	Hans Verkuil <hverkuil@xs4all.nl>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172W:	https://linuxtv.org
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/radio/si470x/radio-si470x-common.c
16175F:	drivers/media/radio/si470x/radio-si470x-usb.c
16176F:	drivers/media/radio/si470x/radio-si470x.h
16177
16178SI4713 FM RADIO TRANSMITTER I2C DRIVER
16179M:	Eduardo Valentin <edubezval@gmail.com>
16180L:	linux-media@vger.kernel.org
16181S:	Odd Fixes
16182W:	https://linuxtv.org
16183T:	git git://linuxtv.org/media_tree.git
16184F:	drivers/media/radio/si4713/si4713.?
16185
16186SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16187M:	Eduardo Valentin <edubezval@gmail.com>
16188L:	linux-media@vger.kernel.org
16189S:	Odd Fixes
16190W:	https://linuxtv.org
16191T:	git git://linuxtv.org/media_tree.git
16192F:	drivers/media/radio/si4713/radio-platform-si4713.c
16193
16194SI4713 FM RADIO TRANSMITTER USB DRIVER
16195M:	Hans Verkuil <hverkuil@xs4all.nl>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198W:	https://linuxtv.org
16199T:	git git://linuxtv.org/media_tree.git
16200F:	drivers/media/radio/si4713/radio-usb-si4713.c
16201
16202SIANO DVB DRIVER
16203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16204L:	linux-media@vger.kernel.org
16205S:	Odd fixes
16206W:	https://linuxtv.org
16207T:	git git://linuxtv.org/media_tree.git
16208F:	drivers/media/common/siano/
16209F:	drivers/media/mmc/siano/
16210F:	drivers/media/usb/siano/
16211F:	drivers/media/usb/siano/
16212
16213SIFIVE DRIVERS
16214M:	Palmer Dabbelt <palmer@dabbelt.com>
16215M:	Paul Walmsley <paul.walmsley@sifive.com>
16216L:	linux-riscv@lists.infradead.org
16217S:	Supported
16218T:	git git://github.com/sifive/riscv-linux.git
16219N:	sifive
16220K:	[^@]sifive
16221
16222SIFIVE FU540 SYSTEM-ON-CHIP
16223M:	Paul Walmsley <paul.walmsley@sifive.com>
16224M:	Palmer Dabbelt <palmer@dabbelt.com>
16225L:	linux-riscv@lists.infradead.org
16226S:	Supported
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16228N:	fu540
16229K:	fu540
16230
16231SIFIVE PDMA DRIVER
16232M:	Green Wan <green.wan@sifive.com>
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16235F:	drivers/dma/sf-pdma/
16236
16237SILEAD TOUCHSCREEN DRIVER
16238M:	Hans de Goede <hdegoede@redhat.com>
16239L:	linux-input@vger.kernel.org
16240L:	platform-driver-x86@vger.kernel.org
16241S:	Maintained
16242F:	drivers/input/touchscreen/silead.c
16243F:	drivers/platform/x86/touchscreen_dmi.c
16244
16245SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16246M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
16247S:	Supported
16248F:	drivers/staging/wfx/
16249
16250SILICON MOTION SM712 FRAME BUFFER DRIVER
16251M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16252M:	Teddy Wang <teddy.wang@siliconmotion.com>
16253M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16254L:	linux-fbdev@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/fb/sm712fb.rst
16257F:	drivers/video/fbdev/sm712*
16258
16259SIMPLE FIRMWARE INTERFACE (SFI)
16260S:	Obsolete
16261W:	http://simplefirmware.org/
16262F:	arch/x86/platform/sfi/
16263F:	drivers/sfi/
16264F:	include/linux/sfi*.h
16265
16266SIMPLEFB FB DRIVER
16267M:	Hans de Goede <hdegoede@redhat.com>
16268L:	linux-fbdev@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16271F:	drivers/video/fbdev/simplefb.c
16272F:	include/linux/platform_data/simplefb.h
16273
16274SIMTEC EB110ATX (Chalice CATS)
16275M:	Simtec Linux Team <linux@simtec.co.uk>
16276S:	Supported
16277W:	http://www.simtec.co.uk/products/EB110ATX/
16278
16279SIMTEC EB2410ITX (BAST)
16280M:	Simtec Linux Team <linux@simtec.co.uk>
16281S:	Supported
16282W:	http://www.simtec.co.uk/products/EB2410ITX/
16283F:	arch/arm/mach-s3c/bast-ide.c
16284F:	arch/arm/mach-s3c/bast-irq.c
16285F:	arch/arm/mach-s3c/mach-bast.c
16286
16287SIOX
16288M:	Thorsten Scherer <t.scherer@eckelmann.de>
16289M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16291S:	Supported
16292F:	drivers/gpio/gpio-siox.c
16293F:	drivers/siox/*
16294F:	include/trace/events/siox.h
16295
16296SIPHASH PRF ROUTINES
16297M:	Jason A. Donenfeld <Jason@zx2c4.com>
16298S:	Maintained
16299F:	include/linux/siphash.h
16300F:	lib/siphash.c
16301F:	lib/test_siphash.c
16302
16303SIS 190 ETHERNET DRIVER
16304M:	Francois Romieu <romieu@fr.zoreil.com>
16305L:	netdev@vger.kernel.org
16306S:	Maintained
16307F:	drivers/net/ethernet/sis/sis190.c
16308
16309SIS 900/7016 FAST ETHERNET DRIVER
16310M:	Daniele Venzano <venza@brownhat.org>
16311L:	netdev@vger.kernel.org
16312S:	Maintained
16313W:	http://www.brownhat.org/sis900.html
16314F:	drivers/net/ethernet/sis/sis900.*
16315
16316SIS FRAMEBUFFER DRIVER
16317M:	Thomas Winischhofer <thomas@winischhofer.net>
16318S:	Maintained
16319W:	http://www.winischhofer.net/linuxsisvga.shtml
16320F:	Documentation/fb/sisfb.rst
16321F:	drivers/video/fbdev/sis/
16322F:	include/video/sisfb.h
16323
16324SIS I2C TOUCHSCREEN DRIVER
16325M:	Mika Penttilä <mika.penttila@nextfour.com>
16326L:	linux-input@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16329F:	drivers/input/touchscreen/sis_i2c.c
16330
16331SIS USB2VGA DRIVER
16332M:	Thomas Winischhofer <thomas@winischhofer.net>
16333S:	Maintained
16334W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16335F:	drivers/usb/misc/sisusbvga/
16336
16337SLAB ALLOCATOR
16338M:	Christoph Lameter <cl@linux.com>
16339M:	Pekka Enberg <penberg@kernel.org>
16340M:	David Rientjes <rientjes@google.com>
16341M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16342M:	Andrew Morton <akpm@linux-foundation.org>
16343M:	Vlastimil Babka <vbabka@suse.cz>
16344L:	linux-mm@kvack.org
16345S:	Maintained
16346F:	include/linux/sl?b*.h
16347F:	mm/sl?b*
16348
16349SLEEPABLE READ-COPY UPDATE (SRCU)
16350M:	Lai Jiangshan <jiangshanlai@gmail.com>
16351M:	"Paul E. McKenney" <paulmck@kernel.org>
16352M:	Josh Triplett <josh@joshtriplett.org>
16353R:	Steven Rostedt <rostedt@goodmis.org>
16354R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16355L:	rcu@vger.kernel.org
16356S:	Supported
16357W:	http://www.rdrop.com/users/paulmck/RCU/
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16359F:	include/linux/srcu*.h
16360F:	kernel/rcu/srcu*.c
16361
16362SMACK SECURITY MODULE
16363M:	Casey Schaufler <casey@schaufler-ca.com>
16364L:	linux-security-module@vger.kernel.org
16365S:	Maintained
16366W:	http://schaufler-ca.com
16367T:	git git://github.com/cschaufler/smack-next
16368F:	Documentation/admin-guide/LSM/Smack.rst
16369F:	security/smack/
16370
16371SMC91x ETHERNET DRIVER
16372M:	Nicolas Pitre <nico@fluxnic.net>
16373S:	Odd Fixes
16374F:	drivers/net/ethernet/smsc/smc91x.*
16375
16376SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16377M:	Mark Rutland <mark.rutland@arm.com>
16378M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16379M:	Sudeep Holla <sudeep.holla@arm.com>
16380L:	linux-arm-kernel@lists.infradead.org
16381S:	Maintained
16382F:	drivers/firmware/smccc/
16383F:	include/linux/arm-smccc.h
16384
16385SMM665 HARDWARE MONITOR DRIVER
16386M:	Guenter Roeck <linux@roeck-us.net>
16387L:	linux-hwmon@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/hwmon/smm665.rst
16390F:	drivers/hwmon/smm665.c
16391
16392SMSC EMC2103 HARDWARE MONITOR DRIVER
16393M:	Steve Glendinning <steve.glendinning@shawell.net>
16394L:	linux-hwmon@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/hwmon/emc2103.rst
16397F:	drivers/hwmon/emc2103.c
16398
16399SMSC SCH5627 HARDWARE MONITOR DRIVER
16400M:	Hans de Goede <hdegoede@redhat.com>
16401L:	linux-hwmon@vger.kernel.org
16402S:	Supported
16403F:	Documentation/hwmon/sch5627.rst
16404F:	drivers/hwmon/sch5627.c
16405
16406SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16407M:	Steve Glendinning <steve.glendinning@shawell.net>
16408L:	linux-fbdev@vger.kernel.org
16409S:	Maintained
16410F:	drivers/video/fbdev/smscufx.c
16411
16412SMSC47B397 HARDWARE MONITOR DRIVER
16413M:	Jean Delvare <jdelvare@suse.com>
16414L:	linux-hwmon@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/hwmon/smsc47b397.rst
16417F:	drivers/hwmon/smsc47b397.c
16418
16419SMSC911x ETHERNET DRIVER
16420M:	Steve Glendinning <steve.glendinning@shawell.net>
16421L:	netdev@vger.kernel.org
16422S:	Maintained
16423F:	drivers/net/ethernet/smsc/smsc911x.*
16424F:	include/linux/smsc911x.h
16425
16426SMSC9420 PCI ETHERNET DRIVER
16427M:	Steve Glendinning <steve.glendinning@shawell.net>
16428L:	netdev@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/ethernet/smsc/smsc9420.*
16431
16432SOCIONEXT (SNI) AVE NETWORK DRIVER
16433M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16434L:	netdev@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16437F:	drivers/net/ethernet/socionext/sni_ave.c
16438
16439SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16440M:	Jassi Brar <jaswinder.singh@linaro.org>
16441M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16442L:	netdev@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16445F:	drivers/net/ethernet/socionext/netsec.c
16446
16447SOCIONEXT (SNI) Synquacer SPI DRIVER
16448M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16449M:	Jassi Brar <jaswinder.singh@linaro.org>
16450L:	linux-spi@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16453F:	drivers/spi/spi-synquacer.c
16454
16455SOCIONEXT SYNQUACER I2C DRIVER
16456M:	Ard Biesheuvel <ardb@kernel.org>
16457L:	linux-i2c@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16460F:	drivers/i2c/busses/i2c-synquacer.c
16461
16462SOCIONEXT UNIPHIER SOUND DRIVER
16463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16464S:	Orphan
16465F:	sound/soc/uniphier/
16466
16467SOEKRIS NET48XX LED SUPPORT
16468M:	Chris Boot <bootc@bootc.net>
16469S:	Maintained
16470F:	drivers/leds/leds-net48xx.c
16471
16472SOFT-IWARP DRIVER (siw)
16473M:	Bernard Metzler <bmt@zurich.ibm.com>
16474L:	linux-rdma@vger.kernel.org
16475S:	Supported
16476F:	drivers/infiniband/sw/siw/
16477F:	include/uapi/rdma/siw-abi.h
16478
16479SOFT-ROCE DRIVER (rxe)
16480M:	Zhu Yanjun <zyjzyj2000@gmail.com>
16481L:	linux-rdma@vger.kernel.org
16482S:	Supported
16483F:	drivers/infiniband/sw/rxe/
16484F:	include/uapi/rdma/rdma_user_rxe.h
16485
16486SOFTLOGIC 6x10 MPEG CODEC
16487M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16488M:	Anton Sviridenko <anton@corp.bluecherry.net>
16489M:	Andrey Utkin <andrey_utkin@fastmail.com>
16490M:	Ismael Luceno <ismael@iodev.co.uk>
16491L:	linux-media@vger.kernel.org
16492S:	Supported
16493F:	drivers/media/pci/solo6x10/
16494
16495SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16496M:	James Morse <james.morse@arm.com>
16497L:	linux-arm-kernel@lists.infradead.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16500F:	drivers/firmware/arm_sdei.c
16501F:	include/linux/arm_sdei.h
16502F:	include/uapi/linux/arm_sdei.h
16503
16504SOFTWARE RAID (Multiple Disks) SUPPORT
16505M:	Song Liu <song@kernel.org>
16506L:	linux-raid@vger.kernel.org
16507S:	Supported
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16509F:	drivers/md/Kconfig
16510F:	drivers/md/Makefile
16511F:	drivers/md/md*
16512F:	drivers/md/raid*
16513F:	include/linux/raid/
16514F:	include/uapi/linux/raid/
16515
16516SOLIDRUN CLEARFOG SUPPORT
16517M:	Russell King <linux@armlinux.org.uk>
16518S:	Maintained
16519F:	arch/arm/boot/dts/armada-388-clearfog*
16520F:	arch/arm/boot/dts/armada-38x-solidrun-*
16521
16522SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16523M:	Russell King <linux@armlinux.org.uk>
16524S:	Maintained
16525F:	arch/arm/boot/dts/imx6*-cubox-i*
16526F:	arch/arm/boot/dts/imx6*-hummingboard*
16527F:	arch/arm/boot/dts/imx6*-sr-*
16528
16529SONIC NETWORK DRIVER
16530M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16531L:	netdev@vger.kernel.org
16532S:	Maintained
16533F:	drivers/net/ethernet/natsemi/sonic.*
16534
16535SONICS SILICON BACKPLANE DRIVER (SSB)
16536M:	Michael Buesch <m@bues.ch>
16537L:	linux-wireless@vger.kernel.org
16538S:	Maintained
16539F:	drivers/ssb/
16540F:	include/linux/ssb/
16541
16542SONY IMX214 SENSOR DRIVER
16543M:	Ricardo Ribalda <ribalda@kernel.org>
16544L:	linux-media@vger.kernel.org
16545S:	Maintained
16546T:	git git://linuxtv.org/media_tree.git
16547F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16548F:	drivers/media/i2c/imx214.c
16549
16550SONY IMX219 SENSOR DRIVER
16551M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554T:	git git://linuxtv.org/media_tree.git
16555F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16556F:	drivers/media/i2c/imx219.c
16557
16558SONY IMX258 SENSOR DRIVER
16559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	drivers/media/i2c/imx258.c
16564
16565SONY IMX274 SENSOR DRIVER
16566M:	Leon Luo <leonl@leopardimaging.com>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569T:	git git://linuxtv.org/media_tree.git
16570F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16571F:	drivers/media/i2c/imx274.c
16572
16573SONY IMX290 SENSOR DRIVER
16574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577T:	git git://linuxtv.org/media_tree.git
16578F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16579F:	drivers/media/i2c/imx290.c
16580
16581SONY IMX319 SENSOR DRIVER
16582M:	Bingbu Cao <bingbu.cao@intel.com>
16583L:	linux-media@vger.kernel.org
16584S:	Maintained
16585T:	git git://linuxtv.org/media_tree.git
16586F:	drivers/media/i2c/imx319.c
16587
16588SONY IMX355 SENSOR DRIVER
16589M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592T:	git git://linuxtv.org/media_tree.git
16593F:	drivers/media/i2c/imx355.c
16594
16595SONY MEMORYSTICK SUBSYSTEM
16596M:	Maxim Levitsky <maximlevitsky@gmail.com>
16597M:	Alex Dubov <oakad@yahoo.com>
16598M:	Ulf Hansson <ulf.hansson@linaro.org>
16599L:	linux-mmc@vger.kernel.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16602F:	drivers/memstick/
16603F:	include/linux/memstick.h
16604
16605SONY VAIO CONTROL DEVICE DRIVER
16606M:	Mattia Dongili <malattia@linux.it>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Maintained
16609W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16610F:	Documentation/admin-guide/laptops/sony-laptop.rst
16611F:	drivers/char/sonypi.c
16612F:	drivers/platform/x86/sony-laptop.c
16613F:	include/linux/sony-laptop.h
16614
16615SOUND
16616M:	Jaroslav Kysela <perex@perex.cz>
16617M:	Takashi Iwai <tiwai@suse.com>
16618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16619S:	Maintained
16620W:	http://www.alsa-project.org/
16621Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16623F:	Documentation/sound/
16624F:	include/sound/
16625F:	include/uapi/sound/
16626F:	sound/
16627
16628SOUND - COMPRESSED AUDIO
16629M:	Vinod Koul <vkoul@kernel.org>
16630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16633F:	Documentation/sound/designs/compress-offload.rst
16634F:	include/sound/compress_driver.h
16635F:	include/uapi/sound/compress_*
16636F:	sound/core/compress_offload.c
16637F:	sound/soc/soc-compress.c
16638
16639SOUND - DMAENGINE HELPERS
16640M:	Lars-Peter Clausen <lars@metafoo.de>
16641S:	Supported
16642F:	include/sound/dmaengine_pcm.h
16643F:	sound/core/pcm_dmaengine.c
16644F:	sound/soc/soc-generic-dmaengine-pcm.c
16645
16646SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16647M:	Liam Girdwood <lgirdwood@gmail.com>
16648M:	Mark Brown <broonie@kernel.org>
16649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16650S:	Supported
16651W:	http://alsa-project.org/main/index.php/ASoC
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16653F:	Documentation/devicetree/bindings/sound/
16654F:	Documentation/sound/soc/
16655F:	include/dt-bindings/sound/
16656F:	include/sound/soc*
16657F:	sound/soc/
16658
16659SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16660M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16661M:	Liam Girdwood <lgirdwood@gmail.com>
16662M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16663M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16664M:	Daniel Baluta <daniel.baluta@nxp.com>
16665L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16666S:	Supported
16667W:	https://github.com/thesofproject/linux/
16668F:	sound/soc/sof/
16669
16670SOUNDWIRE SUBSYSTEM
16671M:	Vinod Koul <vkoul@kernel.org>
16672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16673R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16674R:	Sanyog Kale <sanyog.r.kale@intel.com>
16675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16676S:	Supported
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16678F:	Documentation/driver-api/soundwire/
16679F:	drivers/soundwire/
16680F:	include/linux/soundwire/
16681
16682SP2 MEDIA DRIVER
16683M:	Olli Salonen <olli.salonen@iki.fi>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686W:	https://linuxtv.org
16687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16688F:	drivers/media/dvb-frontends/sp2*
16689
16690SPARC + UltraSPARC (sparc/sparc64)
16691M:	"David S. Miller" <davem@davemloft.net>
16692L:	sparclinux@vger.kernel.org
16693S:	Maintained
16694Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16697F:	arch/sparc/
16698F:	drivers/sbus/
16699
16700SPARC SERIAL DRIVERS
16701M:	"David S. Miller" <davem@davemloft.net>
16702L:	sparclinux@vger.kernel.org
16703S:	Maintained
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16706F:	drivers/tty/serial/suncore.c
16707F:	drivers/tty/serial/sunhv.c
16708F:	drivers/tty/serial/sunsab.c
16709F:	drivers/tty/serial/sunsab.h
16710F:	drivers/tty/serial/sunsu.c
16711F:	drivers/tty/serial/sunzilog.c
16712F:	drivers/tty/serial/sunzilog.h
16713F:	drivers/tty/vcc.c
16714F:	include/linux/sunserialcore.h
16715
16716SPARSE CHECKER
16717M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16718L:	linux-sparse@vger.kernel.org
16719S:	Maintained
16720W:	https://sparse.docs.kernel.org/
16721T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16722Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16723B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16724F:	include/linux/compiler.h
16725
16726SPEAKUP CONSOLE SPEECH DRIVER
16727M:	William Hubbs <w.d.hubbs@gmail.com>
16728M:	Chris Brannon <chris@the-brannons.com>
16729M:	Kirk Reiser <kirk@reisers.ca>
16730M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16731L:	speakup@linux-speakup.org
16732S:	Odd Fixes
16733W:	http://www.linux-speakup.org/
16734W:	https://github.com/linux-speakup/speakup
16735B:	https://github.com/linux-speakup/speakup/issues
16736F:	drivers/accessibility/speakup/
16737
16738SPEAR CLOCK FRAMEWORK SUPPORT
16739M:	Viresh Kumar <vireshk@kernel.org>
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742W:	http://www.st.com/spear
16743F:	drivers/clk/spear/
16744
16745SPEAR PLATFORM SUPPORT
16746M:	Viresh Kumar <vireshk@kernel.org>
16747M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16749S:	Maintained
16750W:	http://www.st.com/spear
16751F:	arch/arm/boot/dts/spear*
16752F:	arch/arm/mach-spear/
16753
16754SPI NOR SUBSYSTEM
16755M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16756L:	linux-mtd@lists.infradead.org
16757S:	Maintained
16758W:	http://www.linux-mtd.infradead.org/
16759Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16760C:	irc://irc.oftc.net/mtd
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16762F:	drivers/mtd/spi-nor/
16763F:	include/linux/mtd/spi-nor.h
16764
16765SPI SUBSYSTEM
16766M:	Mark Brown <broonie@kernel.org>
16767L:	linux-spi@vger.kernel.org
16768S:	Maintained
16769Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16771F:	Documentation/devicetree/bindings/spi/
16772F:	Documentation/spi/
16773F:	drivers/spi/
16774F:	include/linux/spi/
16775F:	include/uapi/linux/spi/
16776F:	tools/spi/
16777
16778SPIDERNET NETWORK DRIVER for CELL
16779M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16780L:	netdev@vger.kernel.org
16781S:	Supported
16782F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16783F:	drivers/net/ethernet/toshiba/spider_net*
16784
16785SPMI SUBSYSTEM
16786M:	Stephen Boyd <sboyd@kernel.org>
16787L:	linux-kernel@vger.kernel.org
16788S:	Maintained
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16790F:	Documentation/devicetree/bindings/spmi/
16791F:	drivers/spmi/
16792F:	include/dt-bindings/spmi/spmi.h
16793F:	include/linux/spmi.h
16794F:	include/trace/events/spmi.h
16795
16796SPU FILE SYSTEM
16797M:	Jeremy Kerr <jk@ozlabs.org>
16798L:	linuxppc-dev@lists.ozlabs.org
16799S:	Supported
16800W:	http://www.ibm.com/developerworks/power/cell/
16801F:	Documentation/filesystems/spufs/spufs.rst
16802F:	arch/powerpc/platforms/cell/spufs/
16803
16804SQUASHFS FILE SYSTEM
16805M:	Phillip Lougher <phillip@squashfs.org.uk>
16806L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16807S:	Maintained
16808W:	http://squashfs.org.uk
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16810F:	Documentation/filesystems/squashfs.rst
16811F:	fs/squashfs/
16812
16813SRM (Alpha) environment access
16814M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16815S:	Maintained
16816F:	arch/alpha/kernel/srm_env.c
16817
16818ST LSM6DSx IMU IIO DRIVER
16819M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16820L:	linux-iio@vger.kernel.org
16821S:	Maintained
16822W:	http://www.st.com/
16823F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16824F:	drivers/iio/imu/st_lsm6dsx/
16825
16826ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16827M:	Mickael Guene <mickael.guene@st.com>
16828L:	linux-media@vger.kernel.org
16829S:	Maintained
16830T:	git git://linuxtv.org/media_tree.git
16831F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16832F:	drivers/media/i2c/st-mipid02.c
16833
16834ST STM32 I2C/SMBUS DRIVER
16835M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16836L:	linux-i2c@vger.kernel.org
16837S:	Maintained
16838F:	drivers/i2c/busses/i2c-stm32*
16839
16840ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16841M:	Song Qiang <songqiang1304521@gmail.com>
16842L:	linux-iio@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16845F:	drivers/iio/proximity/vl53l0x-i2c.c
16846
16847STABLE BRANCH
16848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16849M:	Sasha Levin <sashal@kernel.org>
16850L:	stable@vger.kernel.org
16851S:	Supported
16852F:	Documentation/process/stable-kernel-rules.rst
16853
16854STAGING - ATOMISP DRIVER
16855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859F:	drivers/staging/media/atomisp/
16860
16861STAGING - COMEDI
16862M:	Ian Abbott <abbotti@mev.co.uk>
16863M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16864S:	Odd Fixes
16865F:	drivers/staging/comedi/
16866
16867STAGING - FIELDBUS SUBSYSTEM
16868M:	Sven Van Asbroeck <TheSven73@gmail.com>
16869S:	Maintained
16870F:	drivers/staging/fieldbus/*
16871F:	drivers/staging/fieldbus/Documentation/
16872
16873STAGING - HMS ANYBUS-S BUS
16874M:	Sven Van Asbroeck <TheSven73@gmail.com>
16875S:	Maintained
16876F:	drivers/staging/fieldbus/anybuss/
16877
16878STAGING - INDUSTRIAL IO
16879M:	Jonathan Cameron <jic23@kernel.org>
16880L:	linux-iio@vger.kernel.org
16881S:	Odd Fixes
16882F:	Documentation/devicetree/bindings/staging/iio/
16883F:	drivers/staging/iio/
16884
16885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16886M:	Marc Dietrich <marvin24@gmx.de>
16887L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16888L:	linux-tegra@vger.kernel.org
16889S:	Maintained
16890F:	drivers/staging/nvec/
16891
16892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16893M:	Jens Frederich <jfrederich@gmail.com>
16894M:	Daniel Drake <dsd@laptop.org>
16895M:	Jon Nettleton <jon.nettleton@gmail.com>
16896S:	Maintained
16897W:	http://wiki.laptop.org/go/DCON
16898F:	drivers/staging/olpc_dcon/
16899
16900STAGING - REALTEK RTL8188EU DRIVERS
16901M:	Larry Finger <Larry.Finger@lwfinger.net>
16902S:	Odd Fixes
16903F:	drivers/staging/rtl8188eu/
16904
16905STAGING - REALTEK RTL8712U DRIVERS
16906M:	Larry Finger <Larry.Finger@lwfinger.net>
16907M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16908S:	Odd Fixes
16909F:	drivers/staging/rtl8712/
16910
16911STAGING - SEPS525 LCD CONTROLLER DRIVERS
16912M:	Michael Hennerich <michael.hennerich@analog.com>
16913L:	linux-fbdev@vger.kernel.org
16914S:	Supported
16915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16916F:	drivers/staging/fbtft/fb_seps525.c
16917
16918STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16919M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16920M:	Teddy Wang <teddy.wang@siliconmotion.com>
16921M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16922L:	linux-fbdev@vger.kernel.org
16923S:	Maintained
16924F:	drivers/staging/sm750fb/
16925
16926STAGING - VIA VT665X DRIVERS
16927M:	Forest Bond <forest@alittletooquiet.net>
16928S:	Odd Fixes
16929F:	drivers/staging/vt665?/
16930
16931STAGING SUBSYSTEM
16932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16933L:	devel@driverdev.osuosl.org
16934S:	Supported
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16936F:	drivers/staging/
16937
16938STARFIRE/DURALAN NETWORK DRIVER
16939M:	Ion Badulescu <ionut@badula.org>
16940S:	Odd Fixes
16941F:	drivers/net/ethernet/adaptec/starfire*
16942
16943STATIC BRANCH/CALL
16944M:	Peter Zijlstra <peterz@infradead.org>
16945M:	Josh Poimboeuf <jpoimboe@redhat.com>
16946M:	Jason Baron <jbaron@akamai.com>
16947R:	Steven Rostedt <rostedt@goodmis.org>
16948R:	Ard Biesheuvel <ardb@kernel.org>
16949S:	Supported
16950F:	arch/*/include/asm/jump_label*.h
16951F:	arch/*/include/asm/static_call*.h
16952F:	arch/*/kernel/jump_label.c
16953F:	arch/*/kernel/static_call.c
16954F:	include/linux/jump_label*.h
16955F:	include/linux/static_call*.h
16956F:	kernel/jump_label.c
16957F:	kernel/static_call.c
16958
16959STEC S1220 SKD DRIVER
16960M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16961L:	linux-block@vger.kernel.org
16962S:	Maintained
16963F:	drivers/block/skd*[ch]
16964
16965STI AUDIO (ASoC) DRIVERS
16966M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16970F:	sound/soc/sti/
16971
16972STI CEC DRIVER
16973M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/media/stih-cec.txt
16976F:	drivers/media/cec/platform/sti/
16977
16978STK1160 USB VIDEO CAPTURE DRIVER
16979M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982T:	git git://linuxtv.org/media_tree.git
16983F:	drivers/media/usb/stk1160/
16984
16985STM32 AUDIO (ASoC) DRIVERS
16986M:	Olivier Moysan <olivier.moysan@st.com>
16987M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
16991F:	sound/soc/stm/
16992
16993STM32 TIMER/LPTIMER DRIVERS
16994M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16995S:	Maintained
16996F:	Documentation/ABI/testing/*timer-stm32
16997F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16998F:	drivers/*/stm32-*timer*
16999F:	drivers/pwm/pwm-stm32*
17000F:	include/linux/*/stm32-*tim*
17001
17002STMMAC ETHERNET DRIVER
17003M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
17004M:	Alexandre Torgue <alexandre.torgue@st.com>
17005M:	Jose Abreu <joabreu@synopsys.com>
17006L:	netdev@vger.kernel.org
17007S:	Supported
17008W:	http://www.stlinux.com
17009F:	Documentation/networking/device_drivers/ethernet/stmicro/
17010F:	drivers/net/ethernet/stmicro/stmmac/
17011
17012SUN3/3X
17013M:	Sam Creasey <sammy@sammy.net>
17014S:	Maintained
17015W:	http://sammy.net/sun3/
17016F:	arch/m68k/include/asm/sun3*
17017F:	arch/m68k/kernel/*sun3*
17018F:	arch/m68k/sun3*/
17019F:	drivers/net/ethernet/i825xx/sun3*
17020
17021SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17022M:	Hans de Goede <hdegoede@redhat.com>
17023L:	linux-input@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17026F:	drivers/input/keyboard/sun4i-lradc-keys.c
17027
17028SUNDANCE NETWORK DRIVER
17029M:	Denis Kirjanov <kda@linux-powerpc.org>
17030L:	netdev@vger.kernel.org
17031S:	Maintained
17032F:	drivers/net/ethernet/dlink/sundance.c
17033
17034SUPERH
17035M:	Yoshinori Sato <ysato@users.sourceforge.jp>
17036M:	Rich Felker <dalias@libc.org>
17037L:	linux-sh@vger.kernel.org
17038S:	Maintained
17039Q:	http://patchwork.kernel.org/project/linux-sh/list/
17040F:	Documentation/sh/
17041F:	arch/sh/
17042F:	drivers/sh/
17043
17044SUSPEND TO RAM
17045M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
17046M:	Len Brown <len.brown@intel.com>
17047M:	Pavel Machek <pavel@ucw.cz>
17048L:	linux-pm@vger.kernel.org
17049S:	Supported
17050B:	https://bugzilla.kernel.org
17051F:	Documentation/power/
17052F:	arch/x86/kernel/acpi/
17053F:	drivers/base/power/
17054F:	include/linux/freezer.h
17055F:	include/linux/pm.h
17056F:	include/linux/suspend.h
17057F:	kernel/power/
17058
17059SVGA HANDLING
17060M:	Martin Mares <mj@ucw.cz>
17061L:	linux-video@atrey.karlin.mff.cuni.cz
17062S:	Maintained
17063F:	Documentation/admin-guide/svga.rst
17064F:	arch/x86/boot/video*
17065
17066SWIOTLB SUBSYSTEM
17067M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17068L:	iommu@lists.linux-foundation.org
17069S:	Supported
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17071F:	arch/*/kernel/pci-swiotlb.c
17072F:	include/linux/swiotlb.h
17073F:	kernel/dma/swiotlb.c
17074
17075SWITCHDEV
17076M:	Jiri Pirko <jiri@resnulli.us>
17077M:	Ivan Vecera <ivecera@redhat.com>
17078L:	netdev@vger.kernel.org
17079S:	Supported
17080F:	include/net/switchdev.h
17081F:	net/switchdev/
17082
17083SY8106A REGULATOR DRIVER
17084M:	Icenowy Zheng <icenowy@aosc.io>
17085S:	Maintained
17086F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17087F:	drivers/regulator/sy8106a-regulator.c
17088
17089SYNC FILE FRAMEWORK
17090M:	Sumit Semwal <sumit.semwal@linaro.org>
17091R:	Gustavo Padovan <gustavo@padovan.org>
17092L:	linux-media@vger.kernel.org
17093L:	dri-devel@lists.freedesktop.org
17094S:	Maintained
17095T:	git git://anongit.freedesktop.org/drm/drm-misc
17096F:	Documentation/driver-api/sync_file.rst
17097F:	drivers/dma-buf/dma-fence*
17098F:	drivers/dma-buf/sw_sync.c
17099F:	drivers/dma-buf/sync_*
17100F:	include/linux/sync_file.h
17101F:	include/uapi/linux/sync_file.h
17102
17103SYNOPSYS ARC ARCHITECTURE
17104M:	Vineet Gupta <vgupta@synopsys.com>
17105L:	linux-snps-arc@lists.infradead.org
17106S:	Supported
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17108F:	Documentation/devicetree/bindings/arc/*
17109F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17110F:	arch/arc/
17111F:	drivers/clocksource/arc_timer.c
17112F:	drivers/tty/serial/arc_uart.c
17113
17114SYNOPSYS ARC HSDK SDP pll clock driver
17115M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17116S:	Supported
17117F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17118F:	drivers/clk/clk-hsdk-pll.c
17119
17120SYNOPSYS ARC SDP clock driver
17121M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17122S:	Supported
17123F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17124F:	drivers/clk/axs10x/*
17125
17126SYNOPSYS ARC SDP platform support
17127M:	Alexey Brodkin <abrodkin@synopsys.com>
17128S:	Supported
17129F:	Documentation/devicetree/bindings/arc/axs10*
17130F:	arch/arc/boot/dts/ax*
17131F:	arch/arc/plat-axs10x
17132
17133SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17134M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17135S:	Supported
17136F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17137F:	drivers/reset/reset-axs10x.c
17138
17139SYNOPSYS CREG GPIO DRIVER
17140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17143F:	drivers/gpio/gpio-creg-snps.c
17144
17145SYNOPSYS DESIGNWARE 8250 UART DRIVER
17146R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17147S:	Maintained
17148F:	drivers/tty/serial/8250/8250_dw.c
17149F:	drivers/tty/serial/8250/8250_dwlib.*
17150F:	drivers/tty/serial/8250/8250_lpss.c
17151
17152SYNOPSYS DESIGNWARE APB GPIO DRIVER
17153M:	Hoan Tran <hoan@os.amperecomputing.com>
17154M:	Serge Semin <fancer.lancer@gmail.com>
17155L:	linux-gpio@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17158F:	drivers/gpio/gpio-dwapb.c
17159
17160SYNOPSYS DESIGNWARE APB SSI DRIVER
17161M:	Serge Semin <fancer.lancer@gmail.com>
17162L:	linux-spi@vger.kernel.org
17163S:	Supported
17164F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17165F:	drivers/spi/spi-dw*
17166
17167SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17168M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17171F:	drivers/dma/dw-axi-dmac/
17172
17173SYNOPSYS DESIGNWARE DMAC DRIVER
17174M:	Viresh Kumar <vireshk@kernel.org>
17175R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17178F:	drivers/dma/dw/
17179F:	include/dt-bindings/dma/dw-dmac.h
17180F:	include/linux/dma/dw.h
17181F:	include/linux/platform_data/dma-dw.h
17182
17183SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17184M:	Jose Abreu <Jose.Abreu@synopsys.com>
17185L:	netdev@vger.kernel.org
17186S:	Supported
17187F:	drivers/net/ethernet/synopsys/
17188
17189SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17190M:	Jose Abreu <Jose.Abreu@synopsys.com>
17191L:	netdev@vger.kernel.org
17192S:	Supported
17193F:	drivers/net/pcs/pcs-xpcs.c
17194F:	include/linux/pcs/pcs-xpcs.h
17195
17196SYNOPSYS DESIGNWARE I2C DRIVER
17197M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
17198R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17199R:	Mika Westerberg <mika.westerberg@linux.intel.com>
17200L:	linux-i2c@vger.kernel.org
17201S:	Maintained
17202F:	drivers/i2c/busses/i2c-designware-*
17203F:	include/linux/platform_data/i2c-designware.h
17204
17205SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17206M:	Jaehoon Chung <jh80.chung@samsung.com>
17207L:	linux-mmc@vger.kernel.org
17208S:	Maintained
17209F:	drivers/mmc/host/dw_mmc*
17210
17211SYNOPSYS HSDK RESET CONTROLLER DRIVER
17212M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17213S:	Supported
17214F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17215F:	drivers/reset/reset-hsdk.c
17216F:	include/dt-bindings/reset/snps,hsdk-reset.h
17217
17218SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17219M:	Prabu Thangamuthu <prabu.t@synopsys.com>
17220M:	Manjunath M B <manjumb@synopsys.com>
17221L:	linux-mmc@vger.kernel.org
17222S:	Maintained
17223F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
17224
17225SYSTEM CONFIGURATION (SYSCON)
17226M:	Lee Jones <lee.jones@linaro.org>
17227M:	Arnd Bergmann <arnd@arndb.de>
17228S:	Supported
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17230F:	drivers/mfd/syscon.c
17231
17232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17233M:	Sudeep Holla <sudeep.holla@arm.com>
17234L:	linux-arm-kernel@lists.infradead.org
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17237F:	drivers/clk/clk-sc[mp]i.c
17238F:	drivers/cpufreq/sc[mp]i-cpufreq.c
17239F:	drivers/firmware/arm_scmi/
17240F:	drivers/firmware/arm_scpi.c
17241F:	drivers/reset/reset-scmi.c
17242F:	include/linux/sc[mp]i_protocol.h
17243F:	include/trace/events/scmi.h
17244
17245SYSTEM RESET/SHUTDOWN DRIVERS
17246M:	Sebastian Reichel <sre@kernel.org>
17247L:	linux-pm@vger.kernel.org
17248S:	Maintained
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17250F:	Documentation/devicetree/bindings/power/reset/
17251F:	drivers/power/reset/
17252
17253SYSTEM TRACE MODULE CLASS
17254M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17255S:	Maintained
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17257F:	Documentation/trace/stm.rst
17258F:	drivers/hwtracing/stm/
17259F:	include/linux/stm.h
17260F:	include/uapi/linux/stm.h
17261
17262SYSTEM76 ACPI DRIVER
17263M:	Jeremy Soller <jeremy@system76.com>
17264M:	System76 Product Development <productdev@system76.com>
17265L:	platform-driver-x86@vger.kernel.org
17266S:	Maintained
17267F:	drivers/platform/x86/system76_acpi.c
17268
17269SYSV FILESYSTEM
17270M:	Christoph Hellwig <hch@infradead.org>
17271S:	Maintained
17272F:	Documentation/filesystems/sysv-fs.rst
17273F:	fs/sysv/
17274F:	include/linux/sysv_fs.h
17275
17276TASKSTATS STATISTICS INTERFACE
17277M:	Balbir Singh <bsingharora@gmail.com>
17278S:	Maintained
17279F:	Documentation/accounting/taskstats*
17280F:	include/linux/taskstats*
17281F:	kernel/taskstats.c
17282
17283TC subsystem
17284M:	Jamal Hadi Salim <jhs@mojatatu.com>
17285M:	Cong Wang <xiyou.wangcong@gmail.com>
17286M:	Jiri Pirko <jiri@resnulli.us>
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	include/net/pkt_cls.h
17290F:	include/net/pkt_sched.h
17291F:	include/net/tc_act/
17292F:	include/uapi/linux/pkt_cls.h
17293F:	include/uapi/linux/pkt_sched.h
17294F:	include/uapi/linux/tc_act/
17295F:	include/uapi/linux/tc_ematch/
17296F:	net/sched/
17297
17298TC90522 MEDIA DRIVER
17299M:	Akihiro Tsukada <tskd08@gmail.com>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/media/dvb-frontends/tc90522*
17303
17304TCP LOW PRIORITY MODULE
17305M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17306M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17307S:	Maintained
17308W:	http://tcp-lp-mod.sourceforge.net/
17309F:	net/ipv4/tcp_lp.c
17310
17311TDA10071 MEDIA DRIVER
17312M:	Antti Palosaari <crope@iki.fi>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315W:	https://linuxtv.org
17316W:	http://palosaari.fi/linux/
17317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17318T:	git git://linuxtv.org/anttip/media_tree.git
17319F:	drivers/media/dvb-frontends/tda10071*
17320
17321TDA18212 MEDIA DRIVER
17322M:	Antti Palosaari <crope@iki.fi>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326W:	http://palosaari.fi/linux/
17327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17328T:	git git://linuxtv.org/anttip/media_tree.git
17329F:	drivers/media/tuners/tda18212*
17330
17331TDA18218 MEDIA DRIVER
17332M:	Antti Palosaari <crope@iki.fi>
17333L:	linux-media@vger.kernel.org
17334S:	Maintained
17335W:	https://linuxtv.org
17336W:	http://palosaari.fi/linux/
17337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17338T:	git git://linuxtv.org/anttip/media_tree.git
17339F:	drivers/media/tuners/tda18218*
17340
17341TDA18250 MEDIA DRIVER
17342M:	Olli Salonen <olli.salonen@iki.fi>
17343L:	linux-media@vger.kernel.org
17344S:	Maintained
17345W:	https://linuxtv.org
17346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17347T:	git git://linuxtv.org/media_tree.git
17348F:	drivers/media/tuners/tda18250*
17349
17350TDA18271 MEDIA DRIVER
17351M:	Michael Krufky <mkrufky@linuxtv.org>
17352L:	linux-media@vger.kernel.org
17353S:	Maintained
17354W:	https://linuxtv.org
17355W:	http://github.com/mkrufky
17356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17357T:	git git://linuxtv.org/mkrufky/tuners.git
17358F:	drivers/media/tuners/tda18271*
17359
17360TDA1997x MEDIA DRIVER
17361M:	Tim Harvey <tharvey@gateworks.com>
17362L:	linux-media@vger.kernel.org
17363S:	Maintained
17364W:	https://linuxtv.org
17365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17366F:	drivers/media/i2c/tda1997x.*
17367
17368TDA827x MEDIA DRIVER
17369M:	Michael Krufky <mkrufky@linuxtv.org>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372W:	https://linuxtv.org
17373W:	http://github.com/mkrufky
17374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17375T:	git git://linuxtv.org/mkrufky/tuners.git
17376F:	drivers/media/tuners/tda8290.*
17377
17378TDA8290 MEDIA DRIVER
17379M:	Michael Krufky <mkrufky@linuxtv.org>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382W:	https://linuxtv.org
17383W:	http://github.com/mkrufky
17384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17385T:	git git://linuxtv.org/mkrufky/tuners.git
17386F:	drivers/media/tuners/tda8290.*
17387
17388TDA9840 MEDIA DRIVER
17389M:	Hans Verkuil <hverkuil@xs4all.nl>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392W:	https://linuxtv.org
17393T:	git git://linuxtv.org/media_tree.git
17394F:	drivers/media/i2c/tda9840*
17395
17396TEA5761 TUNER DRIVER
17397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17398L:	linux-media@vger.kernel.org
17399S:	Odd fixes
17400W:	https://linuxtv.org
17401T:	git git://linuxtv.org/media_tree.git
17402F:	drivers/media/tuners/tea5761.*
17403
17404TEA5767 TUNER DRIVER
17405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17406L:	linux-media@vger.kernel.org
17407S:	Maintained
17408W:	https://linuxtv.org
17409T:	git git://linuxtv.org/media_tree.git
17410F:	drivers/media/tuners/tea5767.*
17411
17412TEA6415C MEDIA DRIVER
17413M:	Hans Verkuil <hverkuil@xs4all.nl>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416W:	https://linuxtv.org
17417T:	git git://linuxtv.org/media_tree.git
17418F:	drivers/media/i2c/tea6415c*
17419
17420TEA6420 MEDIA DRIVER
17421M:	Hans Verkuil <hverkuil@xs4all.nl>
17422L:	linux-media@vger.kernel.org
17423S:	Maintained
17424W:	https://linuxtv.org
17425T:	git git://linuxtv.org/media_tree.git
17426F:	drivers/media/i2c/tea6420*
17427
17428TEAM DRIVER
17429M:	Jiri Pirko <jiri@resnulli.us>
17430L:	netdev@vger.kernel.org
17431S:	Supported
17432F:	drivers/net/team/
17433F:	include/linux/if_team.h
17434F:	include/uapi/linux/if_team.h
17435
17436TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17437M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17438S:	Maintained
17439F:	arch/x86/platform/ts5500/
17440
17441TECHNOTREND USB IR RECEIVER
17442M:	Sean Young <sean@mess.org>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445F:	drivers/media/rc/ttusbir.c
17446
17447TECHWELL TW9910 VIDEO DECODER
17448L:	linux-media@vger.kernel.org
17449S:	Orphan
17450F:	drivers/media/i2c/tw9910.c
17451F:	include/media/i2c/tw9910.h
17452
17453TEE SUBSYSTEM
17454M:	Jens Wiklander <jens.wiklander@linaro.org>
17455L:	op-tee@lists.trustedfirmware.org
17456S:	Maintained
17457F:	Documentation/staging/tee.rst
17458F:	drivers/tee/
17459F:	include/linux/tee_drv.h
17460F:	include/uapi/linux/tee.h
17461
17462TEGRA ARCHITECTURE SUPPORT
17463M:	Thierry Reding <thierry.reding@gmail.com>
17464M:	Jonathan Hunter <jonathanh@nvidia.com>
17465L:	linux-tegra@vger.kernel.org
17466S:	Supported
17467Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17469N:	[^a-z]tegra
17470
17471TEGRA CLOCK DRIVER
17472M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17473M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17474S:	Supported
17475F:	drivers/clk/tegra/
17476
17477TEGRA DMA DRIVERS
17478M:	Laxman Dewangan <ldewangan@nvidia.com>
17479M:	Jon Hunter <jonathanh@nvidia.com>
17480S:	Supported
17481F:	drivers/dma/tegra*
17482
17483TEGRA I2C DRIVER
17484M:	Laxman Dewangan <ldewangan@nvidia.com>
17485R:	Dmitry Osipenko <digetx@gmail.com>
17486S:	Supported
17487F:	drivers/i2c/busses/i2c-tegra.c
17488
17489TEGRA IOMMU DRIVERS
17490M:	Thierry Reding <thierry.reding@gmail.com>
17491R:	Krishna Reddy <vdumpa@nvidia.com>
17492L:	linux-tegra@vger.kernel.org
17493S:	Supported
17494F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17495F:	drivers/iommu/tegra*
17496
17497TEGRA KBC DRIVER
17498M:	Laxman Dewangan <ldewangan@nvidia.com>
17499S:	Supported
17500F:	drivers/input/keyboard/tegra-kbc.c
17501
17502TEGRA NAND DRIVER
17503M:	Stefan Agner <stefan@agner.ch>
17504M:	Lucas Stach <dev@lynxeye.de>
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17507F:	drivers/mtd/nand/raw/tegra_nand.c
17508
17509TEGRA PWM DRIVER
17510M:	Thierry Reding <thierry.reding@gmail.com>
17511S:	Supported
17512F:	drivers/pwm/pwm-tegra.c
17513
17514TEGRA SERIAL DRIVER
17515M:	Laxman Dewangan <ldewangan@nvidia.com>
17516S:	Supported
17517F:	drivers/tty/serial/serial-tegra.c
17518
17519TEGRA SPI DRIVER
17520M:	Laxman Dewangan <ldewangan@nvidia.com>
17521S:	Supported
17522F:	drivers/spi/spi-tegra*
17523
17524TEGRA VIDEO DRIVER
17525M:	Thierry Reding <thierry.reding@gmail.com>
17526M:	Jonathan Hunter <jonathanh@nvidia.com>
17527M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17528L:	linux-media@vger.kernel.org
17529L:	linux-tegra@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17532F:	drivers/staging/media/tegra-video/
17533
17534TEGRA XUSB PADCTL DRIVER
17535M:	JC Kuo <jckuo@nvidia.com>
17536S:	Supported
17537F:	drivers/phy/tegra/xusb*
17538
17539TEHUTI ETHERNET DRIVER
17540M:	Andy Gospodarek <andy@greyhouse.net>
17541L:	netdev@vger.kernel.org
17542S:	Supported
17543F:	drivers/net/ethernet/tehuti/*
17544
17545TELECOM CLOCK DRIVER FOR MCPL0010
17546M:	Mark Gross <mark.gross@intel.com>
17547S:	Supported
17548F:	drivers/char/tlclk.c
17549
17550TEMPO SEMICONDUCTOR DRIVERS
17551M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/sound/tscs*.txt
17554F:	sound/soc/codecs/tscs*.c
17555F:	sound/soc/codecs/tscs*.h
17556
17557TENSILICA XTENSA PORT (xtensa)
17558M:	Chris Zankel <chris@zankel.net>
17559M:	Max Filippov <jcmvbkbc@gmail.com>
17560L:	linux-xtensa@linux-xtensa.org
17561S:	Maintained
17562T:	git git://github.com/czankel/xtensa-linux.git
17563F:	arch/xtensa/
17564F:	drivers/irqchip/irq-xtensa-*
17565
17566TEXAS INSTRUMENTS ASoC DRIVERS
17567M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17569S:	Maintained
17570F:	sound/soc/ti/
17571
17572TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17573M:	Ricardo Ribalda <ribalda@kernel.org>
17574L:	linux-iio@vger.kernel.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17577F:	drivers/iio/dac/ti-dac7612.c
17578
17579TEXAS INSTRUMENTS DMA DRIVERS
17580M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17581L:	dmaengine@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17584F:	Documentation/devicetree/bindings/dma/ti-edma.txt
17585F:	Documentation/devicetree/bindings/dma/ti/
17586F:	drivers/dma/ti/
17587X:	drivers/dma/ti/cppi41.c
17588F:	include/linux/dma/k3-udma-glue.h
17589F:	include/linux/dma/ti-cppi5.h
17590F:	include/linux/dma/k3-psil.h
17591
17592TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17593M:	Nishanth Menon <nm@ti.com>
17594M:	Tero Kristo <t-kristo@ti.com>
17595M:	Santosh Shilimkar <ssantosh@kernel.org>
17596L:	linux-arm-kernel@lists.infradead.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17599F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17600F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17601F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17602F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17603F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17604F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17605F:	drivers/clk/keystone/sci-clk.c
17606F:	drivers/firmware/ti_sci*
17607F:	drivers/irqchip/irq-ti-sci-inta.c
17608F:	drivers/irqchip/irq-ti-sci-intr.c
17609F:	drivers/reset/reset-ti-sci.c
17610F:	drivers/soc/ti/ti_sci_inta_msi.c
17611F:	drivers/soc/ti/ti_sci_pm_domains.c
17612F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17613F:	include/linux/soc/ti/ti_sci_inta_msi.h
17614F:	include/linux/soc/ti/ti_sci_protocol.h
17615
17616THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17617M:	Hans Verkuil <hverkuil@xs4all.nl>
17618L:	linux-media@vger.kernel.org
17619S:	Maintained
17620W:	https://linuxtv.org
17621T:	git git://linuxtv.org/media_tree.git
17622F:	drivers/media/radio/radio-raremono.c
17623
17624THERMAL
17625M:	Zhang Rui <rui.zhang@intel.com>
17626M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17627R:	Amit Kucheria <amitk@kernel.org>
17628L:	linux-pm@vger.kernel.org
17629S:	Supported
17630Q:	https://patchwork.kernel.org/project/linux-pm/list/
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17632F:	Documentation/devicetree/bindings/thermal/
17633F:	drivers/thermal/
17634F:	include/linux/cpu_cooling.h
17635F:	include/linux/thermal.h
17636F:	include/uapi/linux/thermal.h
17637
17638THERMAL DRIVER FOR AMLOGIC SOCS
17639M:	Guillaume La Roque <glaroque@baylibre.com>
17640L:	linux-pm@vger.kernel.org
17641L:	linux-amlogic@lists.infradead.org
17642S:	Supported
17643W:	http://linux-meson.com/
17644F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17645F:	drivers/thermal/amlogic_thermal.c
17646
17647THERMAL/CPU_COOLING
17648M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17649M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17650M:	Viresh Kumar <viresh.kumar@linaro.org>
17651M:	Javi Merino <javi.merino@kernel.org>
17652L:	linux-pm@vger.kernel.org
17653S:	Supported
17654F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17655F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17656F:	drivers/thermal/cpufreq_cooling.c
17657F:	drivers/thermal/cpuidle_cooling.c
17658F:	include/linux/cpu_cooling.h
17659
17660THERMAL/POWER_ALLOCATOR
17661M:	Lukasz Luba <lukasz.luba@arm.com>
17662L:	linux-pm@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/driver-api/thermal/power_allocator.rst
17665F:	drivers/thermal/gov_power_allocator.c
17666F:	include/trace/events/thermal_power_allocator.h
17667
17668THINKPAD ACPI EXTRAS DRIVER
17669M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17670L:	ibm-acpi-devel@lists.sourceforge.net
17671L:	platform-driver-x86@vger.kernel.org
17672S:	Maintained
17673W:	http://ibm-acpi.sourceforge.net
17674W:	http://thinkwiki.org/wiki/Ibm-acpi
17675T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17676F:	drivers/platform/x86/thinkpad_acpi.c
17677
17678THUNDERBOLT DMA TRAFFIC TEST DRIVER
17679M:	Isaac Hazan <isaac.hazan@intel.com>
17680L:	linux-usb@vger.kernel.org
17681S:	Maintained
17682F:	drivers/thunderbolt/dma_test.c
17683
17684THUNDERBOLT DRIVER
17685M:	Andreas Noever <andreas.noever@gmail.com>
17686M:	Michael Jamet <michael.jamet@intel.com>
17687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17688M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17689L:	linux-usb@vger.kernel.org
17690S:	Maintained
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17692F:	Documentation/admin-guide/thunderbolt.rst
17693F:	drivers/thunderbolt/
17694F:	include/linux/thunderbolt.h
17695
17696THUNDERBOLT NETWORK DRIVER
17697M:	Michael Jamet <michael.jamet@intel.com>
17698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17699M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	drivers/net/thunderbolt.c
17703
17704THUNDERX GPIO DRIVER
17705M:	Robert Richter <rric@kernel.org>
17706S:	Odd Fixes
17707F:	drivers/gpio/gpio-thunderx.c
17708
17709TI AM437X VPFE DRIVER
17710M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17711L:	linux-media@vger.kernel.org
17712S:	Maintained
17713W:	https://linuxtv.org
17714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17715T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17716F:	drivers/media/platform/am437x/
17717
17718TI BANDGAP AND THERMAL DRIVER
17719M:	Eduardo Valentin <edubezval@gmail.com>
17720M:	Keerthy <j-keerthy@ti.com>
17721L:	linux-pm@vger.kernel.org
17722L:	linux-omap@vger.kernel.org
17723S:	Maintained
17724F:	drivers/thermal/ti-soc-thermal/
17725
17726TI BQ27XXX POWER SUPPLY DRIVER
17727R:	Dan Murphy <dmurphy@ti.com>
17728F:	drivers/power/supply/bq27xxx_battery.c
17729F:	drivers/power/supply/bq27xxx_battery_i2c.c
17730F:	include/linux/power/bq27xxx_battery.h
17731
17732TI CDCE706 CLOCK DRIVER
17733M:	Max Filippov <jcmvbkbc@gmail.com>
17734S:	Maintained
17735F:	drivers/clk/clk-cdce706.c
17736
17737TI CLOCK DRIVER
17738M:	Tero Kristo <t-kristo@ti.com>
17739L:	linux-omap@vger.kernel.org
17740S:	Maintained
17741F:	drivers/clk/ti/
17742F:	include/linux/clk/ti.h
17743
17744TI DAVINCI MACHINE SUPPORT
17745M:	Sekhar Nori <nsekhar@ti.com>
17746R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17748S:	Supported
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17750F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17751F:	arch/arm/boot/dts/da850*
17752F:	arch/arm/mach-davinci/
17753F:	drivers/i2c/busses/i2c-davinci.c
17754
17755TI DAVINCI SERIES CLOCK DRIVER
17756M:	David Lechner <david@lechnology.com>
17757R:	Sekhar Nori <nsekhar@ti.com>
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/clock/ti/davinci/
17760F:	drivers/clk/davinci/
17761
17762TI DAVINCI SERIES GPIO DRIVER
17763M:	Keerthy <j-keerthy@ti.com>
17764L:	linux-gpio@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17767F:	drivers/gpio/gpio-davinci.c
17768
17769TI DAVINCI SERIES MEDIA DRIVER
17770M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17771L:	linux-media@vger.kernel.org
17772S:	Maintained
17773W:	https://linuxtv.org
17774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17775T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17776F:	drivers/media/platform/davinci/
17777F:	include/media/davinci/
17778
17779TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17780R:	David Lechner <david@lechnology.com>
17781L:	linux-iio@vger.kernel.org
17782F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17783F:	drivers/counter/ti-eqep.c
17784
17785TI ETHERNET SWITCH DRIVER (CPSW)
17786R:	Grygorii Strashko <grygorii.strashko@ti.com>
17787L:	linux-omap@vger.kernel.org
17788L:	netdev@vger.kernel.org
17789S:	Maintained
17790F:	drivers/net/ethernet/ti/cpsw*
17791F:	drivers/net/ethernet/ti/davinci*
17792
17793TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17794M:	Alex Dubov <oakad@yahoo.com>
17795S:	Maintained
17796W:	http://tifmxx.berlios.de/
17797F:	drivers/memstick/host/tifm_ms.c
17798F:	drivers/misc/tifm*
17799F:	drivers/mmc/host/tifm_sd.c
17800F:	include/linux/tifm.h
17801
17802TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17803M:	Santosh Shilimkar <ssantosh@kernel.org>
17804L:	linux-kernel@vger.kernel.org
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Maintained
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17808F:	drivers/soc/ti/*
17809
17810TI LM49xxx FAMILY ASoC CODEC DRIVERS
17811M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17812M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Maintained
17815F:	sound/soc/codecs/isabelle*
17816F:	sound/soc/codecs/lm49453*
17817
17818TI LP855x BACKLIGHT DRIVER
17819M:	Milo Kim <milo.kim@ti.com>
17820S:	Maintained
17821F:	Documentation/driver-api/backlight/lp855x-driver.rst
17822F:	drivers/video/backlight/lp855x_bl.c
17823F:	include/linux/platform_data/lp855x.h
17824
17825TI LP8727 CHARGER DRIVER
17826M:	Milo Kim <milo.kim@ti.com>
17827S:	Maintained
17828F:	drivers/power/supply/lp8727_charger.c
17829F:	include/linux/platform_data/lp8727.h
17830
17831TI LP8788 MFD DRIVER
17832M:	Milo Kim <milo.kim@ti.com>
17833S:	Maintained
17834F:	drivers/iio/adc/lp8788_adc.c
17835F:	drivers/leds/leds-lp8788.c
17836F:	drivers/mfd/lp8788*.c
17837F:	drivers/power/supply/lp8788-charger.c
17838F:	drivers/regulator/lp8788-*.c
17839F:	include/linux/mfd/lp8788*.h
17840
17841TI NETCP ETHERNET DRIVER
17842M:	Wingman Kwok <w-kwok2@ti.com>
17843M:	Murali Karicheri <m-karicheri2@ti.com>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	drivers/net/ethernet/ti/netcp*
17847
17848TI PCM3060 ASoC CODEC DRIVER
17849M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17853F:	sound/soc/codecs/pcm3060*
17854
17855TI TAS571X FAMILY ASoC CODEC DRIVER
17856M:	Kevin Cernekee <cernekee@chromium.org>
17857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:	Odd Fixes
17859F:	sound/soc/codecs/tas571x*
17860
17861TI TCAN4X5X DEVICE DRIVER
17862M:	Dan Murphy <dmurphy@ti.com>
17863L:	linux-can@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17866F:	drivers/net/can/m_can/tcan4x5x.c
17867
17868TI TRF7970A NFC DRIVER
17869M:	Mark Greer <mgreer@animalcreek.com>
17870L:	linux-wireless@vger.kernel.org
17871L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17872S:	Supported
17873F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17874F:	drivers/nfc/trf7970a.c
17875
17876TI TWL4030 SERIES SOC CODEC DRIVER
17877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17879S:	Maintained
17880F:	sound/soc/codecs/twl4030*
17881
17882TI VPE/CAL DRIVERS
17883M:	Benoit Parrot <bparrot@ti.com>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886W:	http://linuxtv.org/
17887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17888F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17889F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17890F:	drivers/media/platform/ti-vpe/
17891
17892TI WILINK WIRELESS DRIVERS
17893L:	linux-wireless@vger.kernel.org
17894S:	Orphan
17895W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17896W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17898F:	drivers/net/wireless/ti/
17899F:	include/linux/wl12xx.h
17900
17901TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17902M:	John Stultz <john.stultz@linaro.org>
17903M:	Thomas Gleixner <tglx@linutronix.de>
17904R:	Stephen Boyd <sboyd@kernel.org>
17905L:	linux-kernel@vger.kernel.org
17906S:	Supported
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17908F:	include/linux/clocksource.h
17909F:	include/linux/time.h
17910F:	include/linux/timex.h
17911F:	include/uapi/linux/time.h
17912F:	include/uapi/linux/timex.h
17913F:	kernel/time/alarmtimer.c
17914F:	kernel/time/clocksource.c
17915F:	kernel/time/ntp.c
17916F:	kernel/time/time*.c
17917F:	tools/testing/selftests/timers/
17918
17919TIPC NETWORK LAYER
17920M:	Jon Maloy <jmaloy@redhat.com>
17921M:	Ying Xue <ying.xue@windriver.com>
17922L:	netdev@vger.kernel.org (core kernel code)
17923L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17924S:	Maintained
17925W:	http://tipc.sourceforge.net/
17926F:	include/uapi/linux/tipc*.h
17927F:	net/tipc/
17928
17929TLAN NETWORK DRIVER
17930M:	Samuel Chessman <chessman@tux.org>
17931L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17932S:	Maintained
17933W:	http://sourceforge.net/projects/tlan/
17934F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17935F:	drivers/net/ethernet/ti/tlan.*
17936
17937TM6000 VIDEO4LINUX DRIVER
17938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17939L:	linux-media@vger.kernel.org
17940S:	Odd fixes
17941W:	https://linuxtv.org
17942T:	git git://linuxtv.org/media_tree.git
17943F:	Documentation/admin-guide/media/tm6000*
17944F:	drivers/media/usb/tm6000/
17945
17946TMIO/SDHI MMC DRIVER
17947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17948L:	linux-mmc@vger.kernel.org
17949S:	Supported
17950F:	drivers/mmc/host/renesas_sdhi*
17951F:	drivers/mmc/host/tmio_mmc*
17952F:	include/linux/mfd/tmio.h
17953
17954TMP401 HARDWARE MONITOR DRIVER
17955M:	Guenter Roeck <linux@roeck-us.net>
17956L:	linux-hwmon@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/hwmon/tmp401.rst
17959F:	drivers/hwmon/tmp401.c
17960
17961TMP513 HARDWARE MONITOR DRIVER
17962M:	Eric Tremblay <etremblay@distech-controls.com>
17963L:	linux-hwmon@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/hwmon/tmp513.rst
17966F:	drivers/hwmon/tmp513.c
17967
17968TMPFS (SHMEM FILESYSTEM)
17969M:	Hugh Dickins <hughd@google.com>
17970L:	linux-mm@kvack.org
17971S:	Maintained
17972F:	include/linux/shmem_fs.h
17973F:	mm/shmem.c
17974
17975TOMOYO SECURITY MODULE
17976M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17977M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17978L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17979L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17980L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17981L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17982S:	Maintained
17983W:	https://tomoyo.osdn.jp/
17984F:	security/tomoyo/
17985
17986TOPSTAR LAPTOP EXTRAS DRIVER
17987M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	drivers/platform/x86/topstar-laptop.c
17991
17992TORTURE-TEST MODULES
17993M:	Davidlohr Bueso <dave@stgolabs.net>
17994M:	"Paul E. McKenney" <paulmck@kernel.org>
17995M:	Josh Triplett <josh@joshtriplett.org>
17996L:	linux-kernel@vger.kernel.org
17997S:	Supported
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17999F:	Documentation/RCU/torture.rst
18000F:	kernel/locking/locktorture.c
18001F:	kernel/rcu/rcuscale.c
18002F:	kernel/rcu/rcutorture.c
18003F:	kernel/rcu/refscale.c
18004F:	kernel/torture.c
18005
18006TOSHIBA ACPI EXTRAS DRIVER
18007M:	Azael Avalos <coproscefalo@gmail.com>
18008L:	platform-driver-x86@vger.kernel.org
18009S:	Maintained
18010F:	drivers/platform/x86/toshiba_acpi.c
18011
18012TOSHIBA BLUETOOTH DRIVER
18013M:	Azael Avalos <coproscefalo@gmail.com>
18014L:	platform-driver-x86@vger.kernel.org
18015S:	Maintained
18016F:	drivers/platform/x86/toshiba_bluetooth.c
18017
18018TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18019M:	Azael Avalos <coproscefalo@gmail.com>
18020L:	platform-driver-x86@vger.kernel.org
18021S:	Maintained
18022F:	drivers/platform/x86/toshiba_haps.c
18023
18024TOSHIBA SMM DRIVER
18025M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
18026S:	Maintained
18027W:	http://www.buzzard.org.uk/toshiba/
18028F:	drivers/char/toshiba.c
18029F:	include/linux/toshiba.h
18030F:	include/uapi/linux/toshiba.h
18031
18032TOSHIBA TC358743 DRIVER
18033M:	Mats Randgaard <matrandg@cisco.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036F:	drivers/media/i2c/tc358743*
18037F:	include/media/i2c/tc358743.h
18038
18039TOSHIBA WMI HOTKEYS DRIVER
18040M:	Azael Avalos <coproscefalo@gmail.com>
18041L:	platform-driver-x86@vger.kernel.org
18042S:	Maintained
18043F:	drivers/platform/x86/toshiba-wmi.c
18044
18045TPM DEVICE DRIVER
18046M:	Peter Huewe <peterhuewe@gmx.de>
18047M:	Jarkko Sakkinen <jarkko@kernel.org>
18048R:	Jason Gunthorpe <jgg@ziepe.ca>
18049L:	linux-integrity@vger.kernel.org
18050S:	Maintained
18051W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18052Q:	https://patchwork.kernel.org/project/linux-integrity/list/
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18054F:	drivers/char/tpm/
18055
18056TRACING
18057M:	Steven Rostedt <rostedt@goodmis.org>
18058M:	Ingo Molnar <mingo@redhat.com>
18059S:	Maintained
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18061F:	Documentation/trace/ftrace.rst
18062F:	arch/*/*/*/ftrace.h
18063F:	arch/*/kernel/ftrace.c
18064F:	fs/tracefs/
18065F:	include/*/ftrace.h
18066F:	include/linux/trace*.h
18067F:	include/trace/
18068F:	kernel/trace/
18069F:	tools/testing/selftests/ftrace/
18070
18071TRACING MMIO ACCESSES (MMIOTRACE)
18072M:	Steven Rostedt <rostedt@goodmis.org>
18073M:	Ingo Molnar <mingo@kernel.org>
18074R:	Karol Herbst <karolherbst@gmail.com>
18075R:	Pekka Paalanen <ppaalanen@gmail.com>
18076L:	linux-kernel@vger.kernel.org
18077L:	nouveau@lists.freedesktop.org
18078S:	Maintained
18079F:	arch/x86/mm/kmmio.c
18080F:	arch/x86/mm/mmio-mod.c
18081F:	arch/x86/mm/testmmiotrace.c
18082F:	include/linux/mmiotrace.h
18083F:	kernel/trace/trace_mmiotrace.c
18084
18085TRIVIAL PATCHES
18086M:	Jiri Kosina <trivial@kernel.org>
18087S:	Maintained
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18089K:	^Subject:.*(?i)trivial
18090
18091TTY LAYER
18092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18093M:	Jiri Slaby <jirislaby@kernel.org>
18094S:	Supported
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18096F:	Documentation/driver-api/serial/
18097F:	drivers/tty/
18098F:	drivers/tty/serial/serial_core.c
18099F:	include/linux/serial.h
18100F:	include/linux/serial_core.h
18101F:	include/linux/tty.h
18102F:	include/uapi/linux/serial.h
18103F:	include/uapi/linux/serial_core.h
18104F:	include/uapi/linux/tty.h
18105
18106TUA9001 MEDIA DRIVER
18107M:	Antti Palosaari <crope@iki.fi>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110W:	https://linuxtv.org
18111W:	http://palosaari.fi/linux/
18112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18113T:	git git://linuxtv.org/anttip/media_tree.git
18114F:	drivers/media/tuners/tua9001*
18115
18116TULIP NETWORK DRIVERS
18117L:	netdev@vger.kernel.org
18118L:	linux-parisc@vger.kernel.org
18119S:	Orphan
18120F:	drivers/net/ethernet/dec/tulip/
18121
18122TUN/TAP driver
18123M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
18124S:	Maintained
18125W:	http://vtun.sourceforge.net/tun
18126F:	Documentation/networking/tuntap.rst
18127F:	arch/um/os-Linux/drivers/
18128
18129TURBOCHANNEL SUBSYSTEM
18130M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18131M:	Ralf Baechle <ralf@linux-mips.org>
18132L:	linux-mips@vger.kernel.org
18133S:	Maintained
18134Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
18135F:	drivers/tc/
18136F:	include/linux/tc.h
18137
18138TURBOSTAT UTILITY
18139M:	"Len Brown" <lenb@kernel.org>
18140L:	linux-pm@vger.kernel.org
18141S:	Supported
18142Q:	https://patchwork.kernel.org/project/linux-pm/list/
18143B:	https://bugzilla.kernel.org
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18145F:	tools/power/x86/turbostat/
18146
18147TW5864 VIDEO4LINUX DRIVER
18148M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18149M:	Anton Sviridenko <anton@corp.bluecherry.net>
18150M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18151M:	Andrey Utkin <andrey_utkin@fastmail.com>
18152L:	linux-media@vger.kernel.org
18153S:	Supported
18154F:	drivers/media/pci/tw5864/
18155
18156TW68 VIDEO4LINUX DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Odd Fixes
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/pci/tw68/
18163
18164TW686X VIDEO4LINUX DRIVER
18165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168W:	http://linuxtv.org
18169T:	git git://linuxtv.org/media_tree.git
18170F:	drivers/media/pci/tw686x/
18171
18172UACCE ACCELERATOR FRAMEWORK
18173M:	Zhangfei Gao <zhangfei.gao@linaro.org>
18174M:	Zhou Wang <wangzhou1@hisilicon.com>
18175L:	linux-accelerators@lists.ozlabs.org
18176L:	linux-kernel@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/ABI/testing/sysfs-driver-uacce
18179F:	Documentation/misc-devices/uacce.rst
18180F:	drivers/misc/uacce/
18181F:	include/linux/uacce.h
18182F:	include/uapi/misc/uacce/
18183
18184UBI FILE SYSTEM (UBIFS)
18185M:	Richard Weinberger <richard@nod.at>
18186L:	linux-mtd@lists.infradead.org
18187S:	Supported
18188W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18191F:	Documentation/filesystems/ubifs-authentication.rst
18192F:	Documentation/filesystems/ubifs.rst
18193F:	fs/ubifs/
18194
18195UCLINUX (M68KNOMMU AND COLDFIRE)
18196M:	Greg Ungerer <gerg@linux-m68k.org>
18197L:	linux-m68k@lists.linux-m68k.org
18198L:	uclinux-dev@uclinux.org  (subscribers-only)
18199S:	Maintained
18200W:	http://www.linux-m68k.org/
18201W:	http://www.uclinux.org/
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18203F:	arch/m68k/*/*_no.*
18204F:	arch/m68k/68*/
18205F:	arch/m68k/coldfire/
18206F:	arch/m68k/include/asm/*_no.*
18207
18208UDF FILESYSTEM
18209M:	Jan Kara <jack@suse.com>
18210S:	Maintained
18211F:	Documentation/filesystems/udf.rst
18212F:	fs/udf/
18213
18214UDRAW TABLET
18215M:	Bastien Nocera <hadess@hadess.net>
18216L:	linux-input@vger.kernel.org
18217S:	Maintained
18218F:	drivers/hid/hid-udraw-ps3.c
18219
18220UFS FILESYSTEM
18221M:	Evgeniy Dushistov <dushistov@mail.ru>
18222S:	Maintained
18223F:	Documentation/admin-guide/ufs.rst
18224F:	fs/ufs/
18225
18226UHID USERSPACE HID IO DRIVER
18227M:	David Rheinsberg <david.rheinsberg@gmail.com>
18228L:	linux-input@vger.kernel.org
18229S:	Maintained
18230F:	drivers/hid/uhid.c
18231F:	include/uapi/linux/uhid.h
18232
18233ULPI BUS
18234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18235L:	linux-usb@vger.kernel.org
18236S:	Maintained
18237F:	drivers/usb/common/ulpi.c
18238F:	include/linux/ulpi/
18239
18240UNICODE SUBSYSTEM
18241M:	Gabriel Krisman Bertazi <krisman@collabora.com>
18242L:	linux-fsdevel@vger.kernel.org
18243S:	Supported
18244F:	fs/unicode/
18245
18246UNIFDEF
18247M:	Tony Finch <dot@dotat.at>
18248S:	Maintained
18249W:	http://dotat.at/prog/unifdef
18250F:	scripts/unifdef.c
18251
18252UNIFORM CDROM DRIVER
18253M:	Jens Axboe <axboe@kernel.dk>
18254S:	Maintained
18255W:	http://www.kernel.dk
18256F:	Documentation/cdrom/
18257F:	drivers/cdrom/cdrom.c
18258F:	include/linux/cdrom.h
18259F:	include/uapi/linux/cdrom.h
18260
18261UNISYS S-PAR DRIVERS
18262M:	David Kershner <david.kershner@unisys.com>
18263L:	sparmaintainer@unisys.com (Unisys internal)
18264S:	Supported
18265F:	drivers/staging/unisys/
18266F:	drivers/visorbus/
18267F:	include/linux/visorbus.h
18268
18269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18270R:	Alim Akhtar <alim.akhtar@samsung.com>
18271R:	Avri Altman <avri.altman@wdc.com>
18272L:	linux-scsi@vger.kernel.org
18273S:	Supported
18274F:	Documentation/scsi/ufs.rst
18275F:	drivers/scsi/ufs/
18276
18277UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18278M:	Pedro Sousa <pedrom.sousa@synopsys.com>
18279L:	linux-scsi@vger.kernel.org
18280S:	Supported
18281F:	drivers/scsi/ufs/*dwc*
18282
18283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18284M:	Stanley Chu <stanley.chu@mediatek.com>
18285L:	linux-scsi@vger.kernel.org
18286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18287S:	Maintained
18288F:	drivers/scsi/ufs/ufs-mediatek*
18289
18290UNSORTED BLOCK IMAGES (UBI)
18291M:	Richard Weinberger <richard@nod.at>
18292L:	linux-mtd@lists.infradead.org
18293S:	Supported
18294W:	http://www.linux-mtd.infradead.org/
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18297F:	drivers/mtd/ubi/
18298F:	include/linux/mtd/ubi.h
18299F:	include/uapi/mtd/ubi-user.h
18300
18301USB "USBNET" DRIVER FRAMEWORK
18302M:	Oliver Neukum <oneukum@suse.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305W:	http://www.linux-usb.org/usbnet
18306F:	drivers/net/usb/usbnet.c
18307F:	include/linux/usb/usbnet.h
18308
18309USB ACM DRIVER
18310M:	Oliver Neukum <oneukum@suse.com>
18311L:	linux-usb@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/usb/acm.rst
18314F:	drivers/usb/class/cdc-acm.*
18315
18316USB APPLE MFI FASTCHARGE DRIVER
18317M:	Bastien Nocera <hadess@hadess.net>
18318L:	linux-usb@vger.kernel.org
18319S:	Maintained
18320F:	drivers/usb/misc/apple-mfi-fastcharge.c
18321
18322USB AR5523 WIRELESS DRIVER
18323M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18324L:	linux-wireless@vger.kernel.org
18325S:	Maintained
18326F:	drivers/net/wireless/ath/ar5523/
18327
18328USB ATTACHED SCSI
18329M:	Oliver Neukum <oneukum@suse.com>
18330L:	linux-usb@vger.kernel.org
18331L:	linux-scsi@vger.kernel.org
18332S:	Maintained
18333F:	drivers/usb/storage/uas.c
18334
18335USB CDC ETHERNET DRIVER
18336M:	Oliver Neukum <oliver@neukum.org>
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339F:	drivers/net/usb/cdc_*.c
18340F:	include/uapi/linux/usb/cdc.h
18341
18342USB CHAOSKEY DRIVER
18343M:	Keith Packard <keithp@keithp.com>
18344L:	linux-usb@vger.kernel.org
18345S:	Maintained
18346F:	drivers/usb/misc/chaoskey.c
18347
18348USB CYPRESS C67X00 DRIVER
18349M:	Peter Korsgaard <jacmet@sunsite.dk>
18350L:	linux-usb@vger.kernel.org
18351S:	Maintained
18352F:	drivers/usb/c67x00/
18353
18354USB DAVICOM DM9601 DRIVER
18355M:	Peter Korsgaard <jacmet@sunsite.dk>
18356L:	netdev@vger.kernel.org
18357S:	Maintained
18358W:	http://www.linux-usb.org/usbnet
18359F:	drivers/net/usb/dm9601.c
18360
18361USB EHCI DRIVER
18362M:	Alan Stern <stern@rowland.harvard.edu>
18363L:	linux-usb@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/usb/ehci.rst
18366F:	drivers/usb/host/ehci*
18367
18368USB GADGET/PERIPHERAL SUBSYSTEM
18369M:	Felipe Balbi <balbi@kernel.org>
18370L:	linux-usb@vger.kernel.org
18371S:	Maintained
18372W:	http://www.linux-usb.org/gadget
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18374F:	drivers/usb/gadget/
18375F:	include/linux/usb/gadget*
18376
18377USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18378M:	Jiri Kosina <jikos@kernel.org>
18379M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18380L:	linux-usb@vger.kernel.org
18381S:	Maintained
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18383F:	Documentation/hid/hiddev.rst
18384F:	drivers/hid/usbhid/
18385
18386USB INTEL XHCI ROLE MUX DRIVER
18387M:	Hans de Goede <hdegoede@redhat.com>
18388L:	linux-usb@vger.kernel.org
18389S:	Maintained
18390F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18391
18392USB IP DRIVER FOR HISILICON KIRIN
18393M:	Yu Chen <chenyu56@huawei.com>
18394M:	Binghui Wang <wangbinghui@hisilicon.com>
18395L:	linux-usb@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18398F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18399
18400USB ISP116X DRIVER
18401M:	Olav Kongas <ok@artecdesign.ee>
18402L:	linux-usb@vger.kernel.org
18403S:	Maintained
18404F:	drivers/usb/host/isp116x*
18405F:	include/linux/usb/isp116x.h
18406
18407USB LAN78XX ETHERNET DRIVER
18408M:	Woojung Huh <woojung.huh@microchip.com>
18409M:	UNGLinuxDriver@microchip.com
18410L:	netdev@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18413F:	drivers/net/usb/lan78xx.*
18414F:	include/dt-bindings/net/microchip-lan78xx.h
18415
18416USB MASS STORAGE DRIVER
18417M:	Alan Stern <stern@rowland.harvard.edu>
18418L:	linux-usb@vger.kernel.org
18419L:	usb-storage@lists.one-eyed-alien.net
18420S:	Maintained
18421F:	drivers/usb/storage/
18422
18423USB MIDI DRIVER
18424M:	Clemens Ladisch <clemens@ladisch.de>
18425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18426S:	Maintained
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18428F:	sound/usb/midi.*
18429
18430USB NETWORKING DRIVERS
18431L:	linux-usb@vger.kernel.org
18432S:	Odd Fixes
18433F:	drivers/net/usb/
18434
18435USB OHCI DRIVER
18436M:	Alan Stern <stern@rowland.harvard.edu>
18437L:	linux-usb@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/usb/ohci.rst
18440F:	drivers/usb/host/ohci*
18441
18442USB OTG FSM (Finite State Machine)
18443M:	Peter Chen <peter.chen@kernel.org>
18444L:	linux-usb@vger.kernel.org
18445S:	Maintained
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18447F:	drivers/usb/common/usb-otg-fsm.c
18448
18449USB OVER IP DRIVER
18450M:	Valentina Manea <valentina.manea.m@gmail.com>
18451M:	Shuah Khan <shuah@kernel.org>
18452M:	Shuah Khan <skhan@linuxfoundation.org>
18453L:	linux-usb@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/usb/usbip_protocol.rst
18456F:	drivers/usb/usbip/
18457F:	tools/testing/selftests/drivers/usb/usbip/
18458F:	tools/usb/usbip/
18459
18460USB PEGASUS DRIVER
18461M:	Petko Manolov <petkan@nucleusys.com>
18462L:	linux-usb@vger.kernel.org
18463L:	netdev@vger.kernel.org
18464S:	Maintained
18465W:	https://github.com/petkan/pegasus
18466T:	git git://github.com/petkan/pegasus.git
18467F:	drivers/net/usb/pegasus.*
18468
18469USB PHY LAYER
18470M:	Felipe Balbi <balbi@kernel.org>
18471L:	linux-usb@vger.kernel.org
18472S:	Maintained
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18474F:	drivers/usb/phy/
18475
18476USB PRINTER DRIVER (usblp)
18477M:	Pete Zaitcev <zaitcev@redhat.com>
18478L:	linux-usb@vger.kernel.org
18479S:	Supported
18480F:	drivers/usb/class/usblp.c
18481
18482USB RAW GADGET DRIVER
18483R:	Andrey Konovalov <andreyknvl@gmail.com>
18484L:	linux-usb@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/usb/raw-gadget.rst
18487F:	drivers/usb/gadget/legacy/raw_gadget.c
18488F:	include/uapi/linux/usb/raw_gadget.h
18489
18490USB QMI WWAN NETWORK DRIVER
18491M:	Bjørn Mork <bjorn@mork.no>
18492L:	netdev@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/ABI/testing/sysfs-class-net-qmi
18495F:	drivers/net/usb/qmi_wwan.c
18496
18497USB RTL8150 DRIVER
18498M:	Petko Manolov <petkan@nucleusys.com>
18499L:	linux-usb@vger.kernel.org
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502W:	https://github.com/petkan/rtl8150
18503T:	git git://github.com/petkan/rtl8150.git
18504F:	drivers/net/usb/rtl8150.c
18505
18506USB SERIAL SUBSYSTEM
18507M:	Johan Hovold <johan@kernel.org>
18508L:	linux-usb@vger.kernel.org
18509S:	Maintained
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18511F:	Documentation/usb/usb-serial.rst
18512F:	drivers/usb/serial/
18513F:	include/linux/usb/serial.h
18514
18515USB SMSC75XX ETHERNET DRIVER
18516M:	Steve Glendinning <steve.glendinning@shawell.net>
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/usb/smsc75xx.*
18520
18521USB SMSC95XX ETHERNET DRIVER
18522M:	Steve Glendinning <steve.glendinning@shawell.net>
18523M:	UNGLinuxDriver@microchip.com
18524L:	netdev@vger.kernel.org
18525S:	Maintained
18526F:	drivers/net/usb/smsc95xx.*
18527
18528USB SUBSYSTEM
18529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18530L:	linux-usb@vger.kernel.org
18531S:	Supported
18532W:	http://www.linux-usb.org
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18534F:	Documentation/devicetree/bindings/usb/
18535F:	Documentation/usb/
18536F:	drivers/usb/
18537F:	include/linux/usb.h
18538F:	include/linux/usb/
18539
18540USB TYPEC BUS FOR ALTERNATE MODES
18541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18542L:	linux-usb@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/ABI/testing/sysfs-bus-typec
18545F:	Documentation/driver-api/usb/typec_bus.rst
18546F:	drivers/usb/typec/altmodes/
18547F:	include/linux/usb/typec_altmode.h
18548
18549USB TYPEC CLASS
18550M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18551L:	linux-usb@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/ABI/testing/sysfs-class-typec
18554F:	Documentation/driver-api/usb/typec.rst
18555F:	drivers/usb/typec/
18556F:	include/linux/usb/typec.h
18557
18558USB TYPEC INTEL PMC MUX DRIVER
18559M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18560L:	linux-usb@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18563F:	drivers/usb/typec/mux/intel_pmc_mux.c
18564
18565USB TYPEC PI3USB30532 MUX DRIVER
18566M:	Hans de Goede <hdegoede@redhat.com>
18567L:	linux-usb@vger.kernel.org
18568S:	Maintained
18569F:	drivers/usb/typec/mux/pi3usb30532.c
18570
18571USB TYPEC PORT CONTROLLER DRIVERS
18572M:	Guenter Roeck <linux@roeck-us.net>
18573L:	linux-usb@vger.kernel.org
18574S:	Maintained
18575F:	drivers/usb/typec/tcpm/
18576
18577USB UHCI DRIVER
18578M:	Alan Stern <stern@rowland.harvard.edu>
18579L:	linux-usb@vger.kernel.org
18580S:	Maintained
18581F:	drivers/usb/host/uhci*
18582
18583USB VIDEO CLASS
18584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18585L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588W:	http://www.ideasonboard.org/uvc/
18589T:	git git://linuxtv.org/media_tree.git
18590F:	drivers/media/usb/uvc/
18591F:	include/uapi/linux/uvcvideo.h
18592
18593USB WEBCAM GADGET
18594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18595L:	linux-usb@vger.kernel.org
18596S:	Maintained
18597F:	drivers/usb/gadget/function/*uvc*
18598F:	drivers/usb/gadget/legacy/webcam.c
18599F:	include/uapi/linux/usb/g_uvc.h
18600
18601USB WIRELESS RNDIS DRIVER (rndis_wlan)
18602M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18603L:	linux-wireless@vger.kernel.org
18604S:	Maintained
18605F:	drivers/net/wireless/rndis_wlan.c
18606
18607USB XHCI DRIVER
18608M:	Mathias Nyman <mathias.nyman@intel.com>
18609L:	linux-usb@vger.kernel.org
18610S:	Supported
18611F:	drivers/usb/host/pci-quirks*
18612F:	drivers/usb/host/xhci*
18613
18614USB ZD1201 DRIVER
18615L:	linux-wireless@vger.kernel.org
18616S:	Orphan
18617W:	http://linux-lc100020.sourceforge.net
18618F:	drivers/net/wireless/zydas/zd1201.*
18619
18620USB ZR364XX DRIVER
18621M:	Antoine Jacquet <royale@zerezo.com>
18622L:	linux-usb@vger.kernel.org
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625W:	http://royale.zerezo.com/zr364xx/
18626T:	git git://linuxtv.org/media_tree.git
18627F:	Documentation/admin-guide/media/zr364xx*
18628F:	drivers/media/usb/zr364xx/
18629
18630USER-MODE LINUX (UML)
18631M:	Jeff Dike <jdike@addtoit.com>
18632M:	Richard Weinberger <richard@nod.at>
18633M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18634L:	linux-um@lists.infradead.org
18635S:	Maintained
18636W:	http://user-mode-linux.sourceforge.net
18637Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18639F:	Documentation/virt/uml/
18640F:	arch/um/
18641F:	arch/x86/um/
18642F:	fs/hostfs/
18643
18644USERSPACE COPYIN/COPYOUT (UIOVEC)
18645M:	Alexander Viro <viro@zeniv.linux.org.uk>
18646S:	Maintained
18647F:	include/linux/uio.h
18648F:	lib/iov_iter.c
18649
18650USERSPACE DMA BUFFER DRIVER
18651M:	Gerd Hoffmann <kraxel@redhat.com>
18652L:	dri-devel@lists.freedesktop.org
18653S:	Maintained
18654T:	git git://anongit.freedesktop.org/drm/drm-misc
18655F:	drivers/dma-buf/udmabuf.c
18656F:	include/uapi/linux/udmabuf.h
18657
18658USERSPACE I/O (UIO)
18659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18660S:	Maintained
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18662F:	Documentation/driver-api/uio-howto.rst
18663F:	drivers/uio/
18664F:	include/linux/uio_driver.h
18665
18666UTIL-LINUX PACKAGE
18667M:	Karel Zak <kzak@redhat.com>
18668L:	util-linux@vger.kernel.org
18669S:	Maintained
18670W:	http://en.wikipedia.org/wiki/Util-linux
18671T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18672
18673UUID HELPERS
18674M:	Christoph Hellwig <hch@lst.de>
18675R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18676L:	linux-kernel@vger.kernel.org
18677S:	Maintained
18678T:	git git://git.infradead.org/users/hch/uuid.git
18679F:	include/linux/uuid.h
18680F:	include/uapi/linux/uuid.h
18681F:	lib/test_uuid.c
18682F:	lib/uuid.c
18683
18684UV SYSFS DRIVER
18685M:	Justin Ernst <justin.ernst@hpe.com>
18686L:	platform-driver-x86@vger.kernel.org
18687S:	Maintained
18688F:	drivers/platform/x86/uv_sysfs.c
18689
18690UVESAFB DRIVER
18691M:	Michal Januszewski <spock@gentoo.org>
18692L:	linux-fbdev@vger.kernel.org
18693S:	Maintained
18694W:	https://github.com/mjanusz/v86d
18695F:	Documentation/fb/uvesafb.rst
18696F:	drivers/video/fbdev/uvesafb.*
18697
18698Ux500 CLOCK DRIVERS
18699M:	Ulf Hansson <ulf.hansson@linaro.org>
18700L:	linux-clk@vger.kernel.org
18701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18702S:	Maintained
18703F:	drivers/clk/ux500/
18704
18705VF610 NAND DRIVER
18706M:	Stefan Agner <stefan@agner.ch>
18707L:	linux-mtd@lists.infradead.org
18708S:	Supported
18709F:	drivers/mtd/nand/raw/vf610_nfc.c
18710
18711VFAT/FAT/MSDOS FILESYSTEM
18712M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18713S:	Maintained
18714F:	Documentation/filesystems/vfat.rst
18715F:	fs/fat/
18716
18717VFIO DRIVER
18718M:	Alex Williamson <alex.williamson@redhat.com>
18719R:	Cornelia Huck <cohuck@redhat.com>
18720L:	kvm@vger.kernel.org
18721S:	Maintained
18722T:	git git://github.com/awilliam/linux-vfio.git
18723F:	Documentation/driver-api/vfio.rst
18724F:	drivers/vfio/
18725F:	include/linux/vfio.h
18726F:	include/uapi/linux/vfio.h
18727
18728VFIO FSL-MC DRIVER
18729M:	Diana Craciun <diana.craciun@oss.nxp.com>
18730L:	kvm@vger.kernel.org
18731S:	Maintained
18732F:	drivers/vfio/fsl-mc/
18733
18734VFIO MEDIATED DEVICE DRIVERS
18735M:	Kirti Wankhede <kwankhede@nvidia.com>
18736L:	kvm@vger.kernel.org
18737S:	Maintained
18738F:	Documentation/driver-api/vfio-mediated-device.rst
18739F:	drivers/vfio/mdev/
18740F:	include/linux/mdev.h
18741F:	samples/vfio-mdev/
18742
18743VFIO PLATFORM DRIVER
18744M:	Eric Auger <eric.auger@redhat.com>
18745L:	kvm@vger.kernel.org
18746S:	Maintained
18747F:	drivers/vfio/platform/
18748
18749VGA_SWITCHEROO
18750R:	Lukas Wunner <lukas@wunner.de>
18751S:	Maintained
18752T:	git git://anongit.freedesktop.org/drm/drm-misc
18753F:	Documentation/gpu/vga-switcheroo.rst
18754F:	drivers/gpu/vga/vga_switcheroo.c
18755F:	include/linux/vga_switcheroo.h
18756
18757VIA RHINE NETWORK DRIVER
18758S:	Maintained
18759M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18760F:	drivers/net/ethernet/via/via-rhine.c
18761
18762VIA SD/MMC CARD CONTROLLER DRIVER
18763M:	Bruce Chang <brucechang@via.com.tw>
18764M:	Harald Welte <HaraldWelte@viatech.com>
18765S:	Maintained
18766F:	drivers/mmc/host/via-sdmmc.c
18767
18768VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18769M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18770L:	linux-fbdev@vger.kernel.org
18771S:	Maintained
18772F:	drivers/video/fbdev/via/
18773F:	include/linux/via-core.h
18774F:	include/linux/via-gpio.h
18775F:	include/linux/via_i2c.h
18776
18777VIA VELOCITY NETWORK DRIVER
18778M:	Francois Romieu <romieu@fr.zoreil.com>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781F:	drivers/net/ethernet/via/via-velocity.*
18782
18783VICODEC VIRTUAL CODEC DRIVER
18784M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787W:	https://linuxtv.org
18788T:	git git://linuxtv.org/media_tree.git
18789F:	drivers/media/test-drivers/vicodec/*
18790
18791VIDEO I2C POLLING DRIVER
18792M:	Matt Ranostay <matt.ranostay@konsulko.com>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795F:	drivers/media/i2c/video-i2c.c
18796
18797VIDEO MULTIPLEXER DRIVER
18798M:	Philipp Zabel <p.zabel@pengutronix.de>
18799L:	linux-media@vger.kernel.org
18800S:	Maintained
18801F:	drivers/media/platform/video-mux.c
18802
18803VIDEOBUF2 FRAMEWORK
18804M:	Tomasz Figa <tfiga@chromium.org>
18805M:	Marek Szyprowski <m.szyprowski@samsung.com>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808F:	drivers/media/common/videobuf2/*
18809F:	include/media/videobuf2-*
18810
18811VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18812M:	Helen Koike <helen.koike@collabora.com>
18813R:	Shuah Khan <skhan@linuxfoundation.org>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816W:	https://linuxtv.org
18817T:	git git://linuxtv.org/media_tree.git
18818F:	drivers/media/test-drivers/vimc/*
18819
18820VIRT LIB
18821M:	Alex Williamson <alex.williamson@redhat.com>
18822M:	Paolo Bonzini <pbonzini@redhat.com>
18823L:	kvm@vger.kernel.org
18824S:	Supported
18825F:	virt/lib/
18826
18827VIRTIO AND VHOST VSOCK DRIVER
18828M:	Stefan Hajnoczi <stefanha@redhat.com>
18829M:	Stefano Garzarella <sgarzare@redhat.com>
18830L:	kvm@vger.kernel.org
18831L:	virtualization@lists.linux-foundation.org
18832L:	netdev@vger.kernel.org
18833S:	Maintained
18834F:	drivers/net/vsockmon.c
18835F:	drivers/vhost/vsock.c
18836F:	include/linux/virtio_vsock.h
18837F:	include/uapi/linux/virtio_vsock.h
18838F:	include/uapi/linux/vm_sockets_diag.h
18839F:	include/uapi/linux/vsockmon.h
18840F:	net/vmw_vsock/af_vsock_tap.c
18841F:	net/vmw_vsock/diag.c
18842F:	net/vmw_vsock/virtio_transport.c
18843F:	net/vmw_vsock/virtio_transport_common.c
18844F:	net/vmw_vsock/vsock_loopback.c
18845F:	tools/testing/vsock/
18846
18847VIRTIO BLOCK AND SCSI DRIVERS
18848M:	"Michael S. Tsirkin" <mst@redhat.com>
18849M:	Jason Wang <jasowang@redhat.com>
18850R:	Paolo Bonzini <pbonzini@redhat.com>
18851R:	Stefan Hajnoczi <stefanha@redhat.com>
18852L:	virtualization@lists.linux-foundation.org
18853S:	Maintained
18854F:	drivers/block/virtio_blk.c
18855F:	drivers/scsi/virtio_scsi.c
18856F:	drivers/vhost/scsi.c
18857F:	include/uapi/linux/virtio_blk.h
18858F:	include/uapi/linux/virtio_scsi.h
18859
18860VIRTIO CONSOLE DRIVER
18861M:	Amit Shah <amit@kernel.org>
18862L:	virtualization@lists.linux-foundation.org
18863S:	Maintained
18864F:	drivers/char/virtio_console.c
18865F:	include/linux/virtio_console.h
18866F:	include/uapi/linux/virtio_console.h
18867
18868VIRTIO CORE AND NET DRIVERS
18869M:	"Michael S. Tsirkin" <mst@redhat.com>
18870M:	Jason Wang <jasowang@redhat.com>
18871L:	virtualization@lists.linux-foundation.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/virtio/
18874F:	drivers/block/virtio_blk.c
18875F:	drivers/crypto/virtio/
18876F:	drivers/net/virtio_net.c
18877F:	drivers/vdpa/
18878F:	drivers/virtio/
18879F:	include/linux/vdpa.h
18880F:	include/linux/virtio*.h
18881F:	include/uapi/linux/virtio_*.h
18882F:	tools/virtio/
18883
18884VIRTIO BALLOON
18885M:	"Michael S. Tsirkin" <mst@redhat.com>
18886M:	David Hildenbrand <david@redhat.com>
18887L:	virtualization@lists.linux-foundation.org
18888S:	Maintained
18889F:	drivers/virtio/virtio_balloon.c
18890F:	include/uapi/linux/virtio_balloon.h
18891F:	include/linux/balloon_compaction.h
18892F:	mm/balloon_compaction.c
18893
18894VIRTIO CRYPTO DRIVER
18895M:	Gonglei <arei.gonglei@huawei.com>
18896L:	virtualization@lists.linux-foundation.org
18897L:	linux-crypto@vger.kernel.org
18898S:	Maintained
18899F:	drivers/crypto/virtio/
18900F:	include/uapi/linux/virtio_crypto.h
18901
18902VIRTIO DRIVERS FOR S390
18903M:	Cornelia Huck <cohuck@redhat.com>
18904M:	Halil Pasic <pasic@linux.ibm.com>
18905L:	linux-s390@vger.kernel.org
18906L:	virtualization@lists.linux-foundation.org
18907L:	kvm@vger.kernel.org
18908S:	Supported
18909F:	arch/s390/include/uapi/asm/virtio-ccw.h
18910F:	drivers/s390/virtio/
18911
18912VIRTIO FILE SYSTEM
18913M:	Vivek Goyal <vgoyal@redhat.com>
18914M:	Stefan Hajnoczi <stefanha@redhat.com>
18915M:	Miklos Szeredi <miklos@szeredi.hu>
18916L:	virtualization@lists.linux-foundation.org
18917L:	linux-fsdevel@vger.kernel.org
18918S:	Supported
18919W:	https://virtio-fs.gitlab.io/
18920F:	Documentation/filesystems/virtiofs.rst
18921F:	fs/fuse/virtio_fs.c
18922F:	include/uapi/linux/virtio_fs.h
18923
18924VIRTIO GPU DRIVER
18925M:	David Airlie <airlied@linux.ie>
18926M:	Gerd Hoffmann <kraxel@redhat.com>
18927L:	dri-devel@lists.freedesktop.org
18928L:	virtualization@lists.linux-foundation.org
18929S:	Maintained
18930T:	git git://anongit.freedesktop.org/drm/drm-misc
18931F:	drivers/gpu/drm/virtio/
18932F:	include/uapi/linux/virtio_gpu.h
18933
18934VIRTIO HOST (VHOST)
18935M:	"Michael S. Tsirkin" <mst@redhat.com>
18936M:	Jason Wang <jasowang@redhat.com>
18937L:	kvm@vger.kernel.org
18938L:	virtualization@lists.linux-foundation.org
18939L:	netdev@vger.kernel.org
18940S:	Maintained
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18942F:	drivers/vhost/
18943F:	include/linux/vhost_iotlb.h
18944F:	include/uapi/linux/vhost.h
18945
18946VIRTIO INPUT DRIVER
18947M:	Gerd Hoffmann <kraxel@redhat.com>
18948S:	Maintained
18949F:	drivers/virtio/virtio_input.c
18950F:	include/uapi/linux/virtio_input.h
18951
18952VIRTIO IOMMU DRIVER
18953M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18954L:	virtualization@lists.linux-foundation.org
18955S:	Maintained
18956F:	drivers/iommu/virtio-iommu.c
18957F:	include/uapi/linux/virtio_iommu.h
18958
18959VIRTIO MEM DRIVER
18960M:	David Hildenbrand <david@redhat.com>
18961L:	virtualization@lists.linux-foundation.org
18962S:	Maintained
18963W:	https://virtio-mem.gitlab.io/
18964F:	drivers/virtio/virtio_mem.c
18965F:	include/uapi/linux/virtio_mem.h
18966
18967VIRTUAL BOX GUEST DEVICE DRIVER
18968M:	Hans de Goede <hdegoede@redhat.com>
18969M:	Arnd Bergmann <arnd@arndb.de>
18970M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18971S:	Maintained
18972F:	drivers/virt/vboxguest/
18973F:	include/linux/vbox_utils.h
18974F:	include/uapi/linux/vbox*.h
18975
18976VIRTUAL BOX SHARED FOLDER VFS DRIVER
18977M:	Hans de Goede <hdegoede@redhat.com>
18978L:	linux-fsdevel@vger.kernel.org
18979S:	Maintained
18980F:	fs/vboxsf/*
18981
18982VIRTUAL SERIO DEVICE DRIVER
18983M:	Stephen Chandler Paul <thatslyude@gmail.com>
18984S:	Maintained
18985F:	drivers/input/serio/userio.c
18986F:	include/uapi/linux/userio.h
18987
18988VIVID VIRTUAL VIDEO DRIVER
18989M:	Hans Verkuil <hverkuil@xs4all.nl>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992W:	https://linuxtv.org
18993T:	git git://linuxtv.org/media_tree.git
18994F:	drivers/media/test-drivers/vivid/*
18995
18996VIDTV VIRTUAL DIGITAL TV DRIVER
18997M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000W:	https://linuxtv.org
19001T:	git git://linuxtv.org/media_tree.git
19002F:	drivers/media/test-drivers/vidtv/*
19003
19004VLYNQ BUS
19005M:	Florian Fainelli <f.fainelli@gmail.com>
19006L:	openwrt-devel@lists.openwrt.org (subscribers-only)
19007S:	Maintained
19008F:	drivers/vlynq/vlynq.c
19009F:	include/linux/vlynq.h
19010
19011VME SUBSYSTEM
19012M:	Martyn Welch <martyn@welchs.me.uk>
19013M:	Manohar Vanga <manohar.vanga@gmail.com>
19014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19015L:	devel@driverdev.osuosl.org
19016S:	Maintained
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19018F:	Documentation/driver-api/vme.rst
19019F:	drivers/staging/vme/
19020F:	drivers/vme/
19021F:	include/linux/vme*
19022
19023VMWARE BALLOON DRIVER
19024M:	Nadav Amit <namit@vmware.com>
19025M:	"VMware, Inc." <pv-drivers@vmware.com>
19026L:	linux-kernel@vger.kernel.org
19027S:	Maintained
19028F:	drivers/misc/vmw_balloon.c
19029
19030VMWARE HYPERVISOR INTERFACE
19031M:	Deep Shah <sdeep@vmware.com>
19032M:	"VMware, Inc." <pv-drivers@vmware.com>
19033L:	virtualization@lists.linux-foundation.org
19034S:	Supported
19035F:	arch/x86/include/asm/vmware.h
19036F:	arch/x86/kernel/cpu/vmware.c
19037
19038VMWARE PVRDMA DRIVER
19039M:	Adit Ranadive <aditr@vmware.com>
19040M:	VMware PV-Drivers <pv-drivers@vmware.com>
19041L:	linux-rdma@vger.kernel.org
19042S:	Maintained
19043F:	drivers/infiniband/hw/vmw_pvrdma/
19044
19045VMware PVSCSI driver
19046M:	Jim Gill <jgill@vmware.com>
19047M:	VMware PV-Drivers <pv-drivers@vmware.com>
19048L:	linux-scsi@vger.kernel.org
19049S:	Maintained
19050F:	drivers/scsi/vmw_pvscsi.c
19051F:	drivers/scsi/vmw_pvscsi.h
19052
19053VMWARE VIRTUAL PTP CLOCK DRIVER
19054M:	Vivek Thampi <vithampi@vmware.com>
19055M:	"VMware, Inc." <pv-drivers@vmware.com>
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/ptp/ptp_vmw.c
19059
19060VMWARE VMMOUSE SUBDRIVER
19061M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
19062M:	"VMware, Inc." <pv-drivers@vmware.com>
19063L:	linux-input@vger.kernel.org
19064S:	Maintained
19065F:	drivers/input/mouse/vmmouse.c
19066F:	drivers/input/mouse/vmmouse.h
19067
19068VMWARE VMXNET3 ETHERNET DRIVER
19069M:	Ronak Doshi <doshir@vmware.com>
19070M:	pv-drivers@vmware.com
19071L:	netdev@vger.kernel.org
19072S:	Maintained
19073F:	drivers/net/vmxnet3/
19074
19075VOCORE VOCORE2 BOARD
19076M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19077L:	linux-mips@vger.kernel.org
19078S:	Maintained
19079F:	arch/mips/boot/dts/ralink/vocore2.dts
19080
19081VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19082M:	Liam Girdwood <lgirdwood@gmail.com>
19083M:	Mark Brown <broonie@kernel.org>
19084L:	linux-kernel@vger.kernel.org
19085S:	Supported
19086W:	http://www.slimlogic.co.uk/?p=48
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19088F:	Documentation/devicetree/bindings/regulator/
19089F:	Documentation/power/regulator/
19090F:	drivers/regulator/
19091F:	include/dt-bindings/regulator/
19092F:	include/linux/regulator/
19093K:	regulator_get_optional
19094
19095VRF
19096M:	David Ahern <dsahern@kernel.org>
19097L:	netdev@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/networking/vrf.rst
19100F:	drivers/net/vrf.c
19101
19102VSPRINTF
19103M:	Petr Mladek <pmladek@suse.com>
19104M:	Steven Rostedt <rostedt@goodmis.org>
19105M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19106R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19107R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
19108S:	Maintained
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19110F:	Documentation/core-api/printk-formats.rst
19111F:	lib/test_printf.c
19112F:	lib/vsprintf.c
19113
19114VT1211 HARDWARE MONITOR DRIVER
19115M:	Juerg Haefliger <juergh@gmail.com>
19116L:	linux-hwmon@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/hwmon/vt1211.rst
19119F:	drivers/hwmon/vt1211.c
19120
19121VT8231 HARDWARE MONITOR DRIVER
19122M:	Roger Lucas <vt8231@hiddenengine.co.uk>
19123L:	linux-hwmon@vger.kernel.org
19124S:	Maintained
19125F:	drivers/hwmon/vt8231.c
19126
19127VUB300 USB to SDIO/SD/MMC bridge chip
19128L:	linux-mmc@vger.kernel.org
19129S:	Orphan
19130F:	drivers/mmc/host/vub300.c
19131
19132W1 DALLAS'S 1-WIRE BUS
19133M:	Evgeniy Polyakov <zbr@ioremap.net>
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/w1/
19136F:	Documentation/w1/
19137F:	drivers/w1/
19138F:	include/linux/w1.h
19139
19140W83791D HARDWARE MONITORING DRIVER
19141M:	Marc Hulsman <m.hulsman@tudelft.nl>
19142L:	linux-hwmon@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/hwmon/w83791d.rst
19145F:	drivers/hwmon/w83791d.c
19146
19147W83793 HARDWARE MONITORING DRIVER
19148M:	Rudolf Marek <r.marek@assembler.cz>
19149L:	linux-hwmon@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/hwmon/w83793.rst
19152F:	drivers/hwmon/w83793.c
19153
19154W83795 HARDWARE MONITORING DRIVER
19155M:	Jean Delvare <jdelvare@suse.com>
19156L:	linux-hwmon@vger.kernel.org
19157S:	Maintained
19158F:	drivers/hwmon/w83795.c
19159
19160W83L51xD SD/MMC CARD INTERFACE DRIVER
19161M:	Pierre Ossman <pierre@ossman.eu>
19162S:	Maintained
19163F:	drivers/mmc/host/wbsd.*
19164
19165WACOM PROTOCOL 4 SERIAL TABLETS
19166M:	Julian Squires <julian@cipht.net>
19167M:	Hans de Goede <hdegoede@redhat.com>
19168L:	linux-input@vger.kernel.org
19169S:	Maintained
19170F:	drivers/input/tablet/wacom_serial4.c
19171
19172WATCHDOG DEVICE DRIVERS
19173M:	Wim Van Sebroeck <wim@linux-watchdog.org>
19174M:	Guenter Roeck <linux@roeck-us.net>
19175L:	linux-watchdog@vger.kernel.org
19176S:	Maintained
19177W:	http://www.linux-watchdog.org/
19178T:	git git://www.linux-watchdog.org/linux-watchdog.git
19179F:	Documentation/devicetree/bindings/watchdog/
19180F:	Documentation/watchdog/
19181F:	drivers/watchdog/
19182F:	include/linux/watchdog.h
19183F:	include/uapi/linux/watchdog.h
19184
19185WHISKEYCOVE PMIC GPIO DRIVER
19186M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19187L:	linux-gpio@vger.kernel.org
19188S:	Maintained
19189F:	drivers/gpio/gpio-wcove.c
19190
19191WHWAVE RTC DRIVER
19192M:	Dianlong Li <long17.cool@163.com>
19193L:	linux-rtc@vger.kernel.org
19194S:	Maintained
19195F:	drivers/rtc/rtc-sd3078.c
19196
19197WIIMOTE HID DRIVER
19198M:	David Rheinsberg <david.rheinsberg@gmail.com>
19199L:	linux-input@vger.kernel.org
19200S:	Maintained
19201F:	drivers/hid/hid-wiimote*
19202
19203WILOCITY WIL6210 WIRELESS DRIVER
19204M:	Maya Erez <merez@codeaurora.org>
19205L:	linux-wireless@vger.kernel.org
19206L:	wil6210@qti.qualcomm.com
19207S:	Supported
19208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19209F:	drivers/net/wireless/ath/wil6210/
19210
19211WINBOND CIR DRIVER
19212M:	David Härdeman <david@hardeman.nu>
19213S:	Maintained
19214F:	drivers/media/rc/winbond-cir.c
19215
19216WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19217M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19218L:	linux-watchdog@vger.kernel.org
19219S:	Maintained
19220F:	drivers/watchdog/ebc-c384_wdt.c
19221
19222WINSYSTEMS WS16C48 GPIO DRIVER
19223M:	William Breathitt Gray <vilhelm.gray@gmail.com>
19224L:	linux-gpio@vger.kernel.org
19225S:	Maintained
19226F:	drivers/gpio/gpio-ws16c48.c
19227
19228WIREGUARD SECURE NETWORK TUNNEL
19229M:	Jason A. Donenfeld <Jason@zx2c4.com>
19230L:	wireguard@lists.zx2c4.com
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	drivers/net/wireguard/
19234F:	tools/testing/selftests/wireguard/
19235
19236WISTRON LAPTOP BUTTON DRIVER
19237M:	Miloslav Trmac <mitr@volny.cz>
19238S:	Maintained
19239F:	drivers/input/misc/wistron_btns.c
19240
19241WL3501 WIRELESS PCMCIA CARD DRIVER
19242L:	linux-wireless@vger.kernel.org
19243S:	Odd fixes
19244F:	drivers/net/wireless/wl3501*
19245
19246WOLFSON MICROELECTRONICS DRIVERS
19247L:	patches@opensource.cirrus.com
19248S:	Supported
19249W:	https://github.com/CirrusLogic/linux-drivers/wiki
19250T:	git https://github.com/CirrusLogic/linux-drivers.git
19251F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19252F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19253F:	Documentation/devicetree/bindings/mfd/wm831x.txt
19254F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19255F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19256F:	Documentation/hwmon/wm83??.rst
19257F:	arch/arm/mach-s3c/mach-crag6410*
19258F:	drivers/clk/clk-wm83*.c
19259F:	drivers/extcon/extcon-arizona.c
19260F:	drivers/gpio/gpio-*wm*.c
19261F:	drivers/gpio/gpio-arizona.c
19262F:	drivers/hwmon/wm83??-hwmon.c
19263F:	drivers/input/misc/wm831x-on.c
19264F:	drivers/input/touchscreen/wm831x-ts.c
19265F:	drivers/input/touchscreen/wm97*.c
19266F:	drivers/leds/leds-wm83*.c
19267F:	drivers/mfd/arizona*
19268F:	drivers/mfd/cs47l24*
19269F:	drivers/mfd/wm*.c
19270F:	drivers/power/supply/wm83*.c
19271F:	drivers/regulator/arizona*
19272F:	drivers/regulator/wm8*.c
19273F:	drivers/rtc/rtc-wm83*.c
19274F:	drivers/video/backlight/wm83*_bl.c
19275F:	drivers/watchdog/wm83*_wdt.c
19276F:	include/linux/mfd/arizona/
19277F:	include/linux/mfd/wm831x/
19278F:	include/linux/mfd/wm8350/
19279F:	include/linux/mfd/wm8400*
19280F:	include/linux/regulator/arizona*
19281F:	include/linux/wm97xx.h
19282F:	include/sound/wm????.h
19283F:	sound/soc/codecs/arizona.?
19284F:	sound/soc/codecs/cs47l24*
19285F:	sound/soc/codecs/wm*
19286
19287WORKQUEUE
19288M:	Tejun Heo <tj@kernel.org>
19289R:	Lai Jiangshan <jiangshanlai@gmail.com>
19290S:	Maintained
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19292F:	Documentation/core-api/workqueue.rst
19293F:	include/linux/workqueue.h
19294F:	kernel/workqueue.c
19295
19296X-POWERS AXP288 PMIC DRIVERS
19297M:	Hans de Goede <hdegoede@redhat.com>
19298S:	Maintained
19299F:	drivers/acpi/pmic/intel_pmic_xpower.c
19300N:	axp288
19301
19302X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19303M:	Chen-Yu Tsai <wens@csie.org>
19304L:	linux-kernel@vger.kernel.org
19305S:	Maintained
19306N:	axp[128]
19307
19308X.25 STACK
19309M:	Martin Schiller <ms@dev.tdt.de>
19310L:	linux-x25@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/networking/lapb-module.rst
19313F:	Documentation/networking/x25*
19314F:	drivers/net/wan/hdlc_x25.c
19315F:	drivers/net/wan/lapbether.c
19316F:	include/*/lapb.h
19317F:	include/net/x25*
19318F:	include/uapi/linux/x25.h
19319F:	net/lapb/
19320F:	net/x25/
19321
19322X86 ARCHITECTURE (32-BIT AND 64-BIT)
19323M:	Thomas Gleixner <tglx@linutronix.de>
19324M:	Ingo Molnar <mingo@redhat.com>
19325M:	Borislav Petkov <bp@alien8.de>
19326M:	x86@kernel.org
19327R:	"H. Peter Anvin" <hpa@zytor.com>
19328L:	linux-kernel@vger.kernel.org
19329S:	Maintained
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19331F:	Documentation/devicetree/bindings/x86/
19332F:	Documentation/x86/
19333F:	arch/x86/
19334
19335X86 ENTRY CODE
19336M:	Andy Lutomirski <luto@kernel.org>
19337L:	linux-kernel@vger.kernel.org
19338S:	Maintained
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19340F:	arch/x86/entry/
19341
19342X86 MCE INFRASTRUCTURE
19343M:	Tony Luck <tony.luck@intel.com>
19344M:	Borislav Petkov <bp@alien8.de>
19345L:	linux-edac@vger.kernel.org
19346S:	Maintained
19347F:	arch/x86/kernel/cpu/mce/*
19348
19349X86 MICROCODE UPDATE SUPPORT
19350M:	Borislav Petkov <bp@alien8.de>
19351S:	Maintained
19352F:	arch/x86/kernel/cpu/microcode/*
19353
19354X86 MM
19355M:	Dave Hansen <dave.hansen@linux.intel.com>
19356M:	Andy Lutomirski <luto@kernel.org>
19357M:	Peter Zijlstra <peterz@infradead.org>
19358L:	linux-kernel@vger.kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19361F:	arch/x86/mm/
19362
19363X86 PLATFORM DRIVERS
19364M:	Hans de Goede <hdegoede@redhat.com>
19365M:	Mark Gross <mgross@linux.intel.com>
19366L:	platform-driver-x86@vger.kernel.org
19367S:	Maintained
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19369F:	drivers/platform/olpc/
19370F:	drivers/platform/x86/
19371
19372X86 PLATFORM DRIVERS - ARCH
19373R:	Darren Hart <dvhart@infradead.org>
19374R:	Andy Shevchenko <andy@infradead.org>
19375L:	platform-driver-x86@vger.kernel.org
19376L:	x86@kernel.org
19377S:	Maintained
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19379F:	arch/x86/platform
19380
19381X86 PLATFORM UV HPE SUPERDOME FLEX
19382M:	Steve Wahl <steve.wahl@hpe.com>
19383R:	Mike Travis <mike.travis@hpe.com>
19384R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19385R:	Russ Anderson <russ.anderson@hpe.com>
19386S:	Supported
19387F:	arch/x86/include/asm/uv/
19388F:	arch/x86/kernel/apic/x2apic_uv_x.c
19389F:	arch/x86/platform/uv/
19390
19391X86 VDSO
19392M:	Andy Lutomirski <luto@kernel.org>
19393L:	linux-kernel@vger.kernel.org
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19396F:	arch/x86/entry/vdso/
19397
19398XARRAY
19399M:	Matthew Wilcox <willy@infradead.org>
19400L:	linux-fsdevel@vger.kernel.org
19401S:	Supported
19402F:	Documentation/core-api/xarray.rst
19403F:	include/linux/idr.h
19404F:	include/linux/xarray.h
19405F:	lib/idr.c
19406F:	lib/xarray.c
19407F:	tools/testing/radix-tree
19408
19409XBOX DVD IR REMOTE
19410M:	Benjamin Valentin <benpicco@googlemail.com>
19411S:	Maintained
19412F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19413F:	drivers/media/rc/xbox_remote.c
19414
19415XC2028/3028 TUNER DRIVER
19416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419W:	https://linuxtv.org
19420T:	git git://linuxtv.org/media_tree.git
19421F:	drivers/media/tuners/tuner-xc2028.*
19422
19423XDP (eXpress Data Path)
19424M:	Alexei Starovoitov <ast@kernel.org>
19425M:	Daniel Borkmann <daniel@iogearbox.net>
19426M:	David S. Miller <davem@davemloft.net>
19427M:	Jakub Kicinski <kuba@kernel.org>
19428M:	Jesper Dangaard Brouer <hawk@kernel.org>
19429M:	John Fastabend <john.fastabend@gmail.com>
19430L:	netdev@vger.kernel.org
19431L:	bpf@vger.kernel.org
19432S:	Supported
19433F:	include/net/xdp.h
19434F:	include/net/xdp_priv.h
19435F:	include/trace/events/xdp.h
19436F:	kernel/bpf/cpumap.c
19437F:	kernel/bpf/devmap.c
19438F:	net/core/xdp.c
19439F:	samples/bpf/xdp*
19440F:	tools/testing/selftests/bpf/*xdp*
19441F:	tools/testing/selftests/bpf/*/*xdp*
19442F:	drivers/net/ethernet/*/*/*/*/*xdp*
19443F:	drivers/net/ethernet/*/*/*xdp*
19444K:	(?:\b|_)xdp(?:\b|_)
19445
19446XDP SOCKETS (AF_XDP)
19447M:	Björn Töpel <bjorn@kernel.org>
19448M:	Magnus Karlsson <magnus.karlsson@intel.com>
19449R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19450L:	netdev@vger.kernel.org
19451L:	bpf@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/networking/af_xdp.rst
19454F:	include/net/xdp_sock*
19455F:	include/net/xsk_buff_pool.h
19456F:	include/uapi/linux/if_xdp.h
19457F:	include/uapi/linux/xdp_diag.h
19458F:	include/net/netns/xdp.h
19459F:	net/xdp/
19460F:	samples/bpf/xdpsock*
19461F:	tools/lib/bpf/xsk*
19462
19463XEN BLOCK SUBSYSTEM
19464M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19465M:	Roger Pau Monné <roger.pau@citrix.com>
19466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19467S:	Supported
19468F:	drivers/block/xen*
19469F:	drivers/block/xen-blkback/*
19470
19471XEN HYPERVISOR ARM
19472M:	Stefano Stabellini <sstabellini@kernel.org>
19473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19474S:	Maintained
19475F:	arch/arm/include/asm/xen/
19476F:	arch/arm/xen/
19477
19478XEN HYPERVISOR ARM64
19479M:	Stefano Stabellini <sstabellini@kernel.org>
19480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19481S:	Maintained
19482F:	arch/arm64/include/asm/xen/
19483F:	arch/arm64/xen/
19484
19485XEN HYPERVISOR INTERFACE
19486M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19487M:	Juergen Gross <jgross@suse.com>
19488R:	Stefano Stabellini <sstabellini@kernel.org>
19489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19490S:	Supported
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19492F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19493F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19494F:	arch/x86/include/asm/pvclock-abi.h
19495F:	arch/x86/include/asm/xen/
19496F:	arch/x86/platform/pvh/
19497F:	arch/x86/xen/
19498F:	drivers/*/xen-*front.c
19499F:	drivers/xen/
19500F:	include/uapi/xen/
19501F:	include/xen/
19502
19503XEN NETWORK BACKEND DRIVER
19504M:	Wei Liu <wei.liu@kernel.org>
19505M:	Paul Durrant <paul@xen.org>
19506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19507L:	netdev@vger.kernel.org
19508S:	Supported
19509F:	drivers/net/xen-netback/*
19510
19511XEN PCI SUBSYSTEM
19512M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19514S:	Supported
19515F:	arch/x86/pci/*xen*
19516F:	drivers/pci/*xen*
19517
19518XEN PVSCSI DRIVERS
19519M:	Juergen Gross <jgross@suse.com>
19520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19521L:	linux-scsi@vger.kernel.org
19522S:	Supported
19523F:	drivers/scsi/xen-scsifront.c
19524F:	drivers/xen/xen-scsiback.c
19525F:	include/xen/interface/io/vscsiif.h
19526
19527XEN SOUND FRONTEND DRIVER
19528M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19531S:	Supported
19532F:	sound/xen/*
19533
19534XEN SWIOTLB SUBSYSTEM
19535M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19537L:	iommu@lists.linux-foundation.org
19538S:	Supported
19539F:	arch/x86/xen/*swiotlb*
19540F:	drivers/xen/*swiotlb*
19541
19542XFS FILESYSTEM
19543M:	Darrick J. Wong <djwong@kernel.org>
19544M:	linux-xfs@vger.kernel.org
19545L:	linux-xfs@vger.kernel.org
19546S:	Supported
19547W:	http://xfs.org/
19548T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19549F:	Documentation/ABI/testing/sysfs-fs-xfs
19550F:	Documentation/admin-guide/xfs.rst
19551F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19552F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19553F:	fs/xfs/
19554F:	include/uapi/linux/dqblk_xfs.h
19555F:	include/uapi/linux/fsmap.h
19556
19557XILINX AXI ETHERNET DRIVER
19558M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19559S:	Maintained
19560F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19561
19562XILINX CAN DRIVER
19563M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19564R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19565L:	linux-can@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19568F:	drivers/net/can/xilinx_can.c
19569
19570XILINX GPIO DRIVER
19571M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19572R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
19573R:	Michal Simek <michal.simek@xilinx.com>
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19576F:	Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19577F:	drivers/gpio/gpio-xilinx.c
19578F:	drivers/gpio/gpio-zynq.c
19579
19580XILINX SD-FEC IP CORES
19581M:	Derek Kiernan <derek.kiernan@xilinx.com>
19582M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19585F:	Documentation/misc-devices/xilinx_sdfec.rst
19586F:	drivers/misc/Kconfig
19587F:	drivers/misc/Makefile
19588F:	drivers/misc/xilinx_sdfec.c
19589F:	include/uapi/misc/xilinx_sdfec.h
19590
19591XILINX UARTLITE SERIAL DRIVER
19592M:	Peter Korsgaard <jacmet@sunsite.dk>
19593L:	linux-serial@vger.kernel.org
19594S:	Maintained
19595F:	drivers/tty/serial/uartlite.c
19596
19597XILINX VIDEO IP CORES
19598M:	Hyun Kwon <hyun.kwon@xilinx.com>
19599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19600L:	linux-media@vger.kernel.org
19601S:	Supported
19602T:	git git://linuxtv.org/media_tree.git
19603F:	Documentation/devicetree/bindings/media/xilinx/
19604F:	drivers/media/platform/xilinx/
19605F:	include/uapi/linux/xilinx-v4l2-controls.h
19606
19607XILINX ZYNQMP DPDMA DRIVER
19608M:	Hyun Kwon <hyun.kwon@xilinx.com>
19609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19610L:	dmaengine@vger.kernel.org
19611S:	Supported
19612F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19613F:	drivers/dma/xilinx/xilinx_dpdma.c
19614F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19615
19616XILINX ZYNQMP PSGTR PHY DRIVER
19617M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19618M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19619L:	linux-kernel@vger.kernel.org
19620S:	Supported
19621T:	git https://github.com/Xilinx/linux-xlnx.git
19622F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19623F:	drivers/phy/xilinx/phy-zynqmp.c
19624
19625XILLYBUS DRIVER
19626M:	Eli Billauer <eli.billauer@gmail.com>
19627L:	linux-kernel@vger.kernel.org
19628S:	Supported
19629F:	drivers/char/xillybus/
19630
19631XLP9XX I2C DRIVER
19632M:	George Cherian <gcherian@marvell.com>
19633L:	linux-i2c@vger.kernel.org
19634S:	Supported
19635W:	http://www.marvell.com
19636F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19637F:	drivers/i2c/busses/i2c-xlp9xx.c
19638
19639XRA1403 GPIO EXPANDER
19640M:	Nandor Han <nandor.han@ge.com>
19641M:	Semi Malinen <semi.malinen@ge.com>
19642L:	linux-gpio@vger.kernel.org
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19645F:	drivers/gpio/gpio-xra1403.c
19646
19647XTENSA XTFPGA PLATFORM SUPPORT
19648M:	Max Filippov <jcmvbkbc@gmail.com>
19649L:	linux-xtensa@linux-xtensa.org
19650S:	Maintained
19651F:	drivers/spi/spi-xtensa-xtfpga.c
19652F:	sound/soc/xtensa/xtfpga-i2s.c
19653
19654YAM DRIVER FOR AX.25
19655M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19656L:	linux-hams@vger.kernel.org
19657S:	Maintained
19658F:	drivers/net/hamradio/yam*
19659F:	include/linux/yam.h
19660
19661YAMA SECURITY MODULE
19662M:	Kees Cook <keescook@chromium.org>
19663S:	Supported
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19665F:	Documentation/admin-guide/LSM/Yama.rst
19666F:	security/yama/
19667
19668YEALINK PHONE DRIVER
19669M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19670L:	usbb2k-api-dev@nongnu.org
19671S:	Maintained
19672F:	Documentation/input/devices/yealink.rst
19673F:	drivers/input/misc/yealink.*
19674
19675Z8530 DRIVER FOR AX.25
19676M:	Joerg Reuter <jreuter@yaina.de>
19677L:	linux-hams@vger.kernel.org
19678S:	Maintained
19679W:	http://yaina.de/jreuter/
19680W:	http://www.qsl.net/dl1bke/
19681F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19682F:	drivers/net/hamradio/*scc.c
19683F:	drivers/net/hamradio/z8530.h
19684
19685ZBUD COMPRESSED PAGE ALLOCATOR
19686M:	Seth Jennings <sjenning@redhat.com>
19687M:	Dan Streetman <ddstreet@ieee.org>
19688L:	linux-mm@kvack.org
19689S:	Maintained
19690F:	include/linux/zbud.h
19691F:	mm/zbud.c
19692
19693ZD1211RW WIRELESS DRIVER
19694M:	Daniel Drake <dsd@gentoo.org>
19695M:	Ulrich Kunitz <kune@deine-taler.de>
19696L:	linux-wireless@vger.kernel.org
19697L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19698S:	Maintained
19699W:	http://zd1211.ath.cx/wiki/DriverRewrite
19700F:	drivers/net/wireless/zydas/zd1211rw/
19701
19702ZD1301 MEDIA DRIVER
19703M:	Antti Palosaari <crope@iki.fi>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706W:	https://linuxtv.org/
19707W:	http://palosaari.fi/linux/
19708Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19709F:	drivers/media/usb/dvb-usb-v2/zd1301*
19710
19711ZD1301_DEMOD MEDIA DRIVER
19712M:	Antti Palosaari <crope@iki.fi>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715W:	https://linuxtv.org/
19716W:	http://palosaari.fi/linux/
19717Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19718F:	drivers/media/dvb-frontends/zd1301_demod*
19719
19720ZHAOXIN PROCESSOR SUPPORT
19721M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19722L:	linux-kernel@vger.kernel.org
19723S:	Maintained
19724F:	arch/x86/kernel/cpu/zhaoxin.c
19725
19726ZONEFS FILESYSTEM
19727M:	Damien Le Moal <damien.lemoal@wdc.com>
19728M:	Naohiro Aota <naohiro.aota@wdc.com>
19729R:	Johannes Thumshirn <jth@kernel.org>
19730L:	linux-fsdevel@vger.kernel.org
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19733F:	Documentation/filesystems/zonefs.rst
19734F:	fs/zonefs/
19735
19736ZPOOL COMPRESSED PAGE STORAGE API
19737M:	Dan Streetman <ddstreet@ieee.org>
19738L:	linux-mm@kvack.org
19739S:	Maintained
19740F:	include/linux/zpool.h
19741F:	mm/zpool.c
19742
19743ZR36067 VIDEO FOR LINUX DRIVER
19744M:	Corentin Labbe <clabbe@baylibre.com>
19745L:	mjpeg-users@lists.sourceforge.net
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748W:	http://mjpeg.sourceforge.net/driver-zoran/
19749Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19750F:	Documentation/driver-api/media/drivers/zoran.rst
19751F:	drivers/staging/media/zoran/
19752
19753ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19754M:	Minchan Kim <minchan@kernel.org>
19755M:	Nitin Gupta <ngupta@vflare.org>
19756R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19757L:	linux-kernel@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/admin-guide/blockdev/zram.rst
19760F:	drivers/block/zram/
19761
19762ZS DECSTATION Z85C30 SERIAL DRIVER
19763M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19764S:	Maintained
19765F:	drivers/tty/serial/zs.*
19766
19767ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19768M:	Minchan Kim <minchan@kernel.org>
19769M:	Nitin Gupta <ngupta@vflare.org>
19770R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19771L:	linux-mm@kvack.org
19772S:	Maintained
19773F:	Documentation/vm/zsmalloc.rst
19774F:	include/linux/zsmalloc.h
19775F:	mm/zsmalloc.c
19776
19777ZSWAP COMPRESSED SWAP CACHING
19778M:	Seth Jennings <sjenning@redhat.com>
19779M:	Dan Streetman <ddstreet@ieee.org>
19780M:	Vitaly Wool <vitaly.wool@konsulko.com>
19781L:	linux-mm@kvack.org
19782S:	Maintained
19783F:	mm/zswap.c
19784
19785THE REST
19786M:	Linus Torvalds <torvalds@linux-foundation.org>
19787L:	linux-kernel@vger.kernel.org
19788S:	Buried alive in reporters
19789Q:	http://patchwork.kernel.org/project/LKML/list/
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19791F:	*
19792F:	*/
19793