xref: /openbmc/linux/MAINTAINERS (revision dfc53baa)
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:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.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 <andriy.shevchenko@linux.intel.com>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806M:	Talel Shenhar <talel@amazon.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809F:	drivers/thermal/thermal_mmio.c
810
811AMAZON ETHERNET DRIVERS
812M:	Netanel Belgazal <netanel@amazon.com>
813M:	Arthur Kiyanovski <akiyano@amazon.com>
814R:	Guy Tzalik <gtzalik@amazon.com>
815R:	Saeed Bishara <saeedb@amazon.com>
816R:	Zorik Machulsky <zorik@amazon.com>
817L:	netdev@vger.kernel.org
818S:	Supported
819F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820F:	drivers/net/ethernet/amazon/
821
822AMAZON RDMA EFA DRIVER
823M:	Gal Pressman <galpress@amazon.com>
824R:	Yossi Leybovich <sleybo@amazon.com>
825L:	linux-rdma@vger.kernel.org
826S:	Supported
827Q:	https://patchwork.kernel.org/project/linux-rdma/list/
828F:	drivers/infiniband/hw/efa/
829F:	include/uapi/rdma/efa-abi.h
830
831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832M:	Tom Lendacky <thomas.lendacky@amd.com>
833M:	John Allen <john.allen@amd.com>
834L:	linux-crypto@vger.kernel.org
835S:	Supported
836F:	drivers/crypto/ccp/
837F:	include/linux/ccp.h
838
839AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840M:	Brijesh Singh <brijesh.singh@amd.com>
841M:	Tom Lendacky <thomas.lendacky@amd.com>
842L:	linux-crypto@vger.kernel.org
843S:	Supported
844F:	drivers/crypto/ccp/sev*
845F:	include/uapi/linux/psp-sev.h
846
847AMD DISPLAY CORE
848M:	Harry Wentland <harry.wentland@amd.com>
849M:	Leo Li <sunpeng.li@amd.com>
850L:	amd-gfx@lists.freedesktop.org
851S:	Supported
852T:	git git://people.freedesktop.org/~agd5f/linux
853F:	drivers/gpu/drm/amd/display/
854
855AMD ENERGY DRIVER
856M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
857L:	linux-hwmon@vger.kernel.org
858S:	Maintained
859F:	Documentation/hwmon/amd_energy.rst
860F:	drivers/hwmon/amd_energy.c
861
862AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863M:	Huang Rui <ray.huang@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Supported
866F:	Documentation/hwmon/fam15h_power.rst
867F:	drivers/hwmon/fam15h_power.c
868
869AMD FCH GPIO DRIVER
870M:	Enrico Weigelt, metux IT consult <info@metux.net>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-amd-fch.c
874F:	include/linux/platform_data/gpio/gpio-amd-fch.h
875
876AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
878S:	Orphan
879F:	drivers/usb/gadget/udc/amd5536udc.*
880
881AMD GEODE PROCESSOR/CHIPSET SUPPORT
882M:	Andres Salomon <dilinger@queued.net>
883L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
884S:	Supported
885W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886F:	arch/x86/include/asm/geode.h
887F:	drivers/char/hw_random/geode-rng.c
888F:	drivers/crypto/geode*
889F:	drivers/video/fbdev/geode/
890
891AMD IOMMU (AMD-VI)
892M:	Joerg Roedel <joro@8bytes.org>
893L:	iommu@lists.linux-foundation.org
894S:	Maintained
895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896F:	drivers/iommu/amd/
897F:	include/linux/amd-iommu.h
898
899AMD KFD
900M:	Felix Kuehling <Felix.Kuehling@amd.com>
901L:	amd-gfx@lists.freedesktop.org
902S:	Supported
903T:	git git://people.freedesktop.org/~agd5f/linux
904F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905F:	drivers/gpu/drm/amd/amdkfd/
906F:	drivers/gpu/drm/amd/include/cik_structs.h
907F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908F:	drivers/gpu/drm/amd/include/v9_structs.h
909F:	drivers/gpu/drm/amd/include/vi_structs.h
910F:	include/uapi/linux/kfd_ioctl.h
911
912AMD SPI DRIVER
913M:	Sanjay R Mehta <sanju.mehta@amd.com>
914S:	Maintained
915F:	drivers/spi/spi-amd.c
916
917AMD MP2 I2C DRIVER
918M:	Elie Morisse <syniurge@gmail.com>
919M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
920M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921L:	linux-i2c@vger.kernel.org
922S:	Maintained
923F:	drivers/i2c/busses/i2c-amd-mp2*
924
925AMD POWERPLAY
926M:	Evan Quan <evan.quan@amd.com>
927L:	amd-gfx@lists.freedesktop.org
928S:	Supported
929T:	git git://people.freedesktop.org/~agd5f/linux
930F:	drivers/gpu/drm/amd/powerplay/
931
932AMD SEATTLE DEVICE TREE SUPPORT
933M:	Brijesh Singh <brijeshkumar.singh@amd.com>
934M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935M:	Tom Lendacky <thomas.lendacky@amd.com>
936S:	Supported
937F:	arch/arm64/boot/dts/amd/
938
939AMD XGBE DRIVER
940M:	Tom Lendacky <thomas.lendacky@amd.com>
941L:	netdev@vger.kernel.org
942S:	Supported
943F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944F:	drivers/net/ethernet/amd/xgbe/
945
946ANALOG DEVICES INC AD5686 DRIVER
947M:	Michael Hennerich <Michael.Hennerich@analog.com>
948L:	linux-pm@vger.kernel.org
949S:	Supported
950W:	http://ez.analog.com/community/linux-device-drivers
951F:	drivers/iio/dac/ad5686*
952F:	drivers/iio/dac/ad5696*
953
954ANALOG DEVICES INC AD5758 DRIVER
955M:	Michael Hennerich <Michael.Hennerich@analog.com>
956L:	linux-iio@vger.kernel.org
957S:	Supported
958W:	http://ez.analog.com/community/linux-device-drivers
959F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
960F:	drivers/iio/dac/ad5758.c
961
962ANALOG DEVICES INC AD7091R5 DRIVER
963M:	Beniamin Bia <beniamin.bia@analog.com>
964L:	linux-iio@vger.kernel.org
965S:	Supported
966W:	http://ez.analog.com/community/linux-device-drivers
967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968F:	drivers/iio/adc/ad7091r5.c
969
970ANALOG DEVICES INC AD7124 DRIVER
971M:	Michael Hennerich <Michael.Hennerich@analog.com>
972L:	linux-iio@vger.kernel.org
973S:	Supported
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976F:	drivers/iio/adc/ad7124.c
977
978ANALOG DEVICES INC AD7192 DRIVER
979M:	Alexandru Tachici <alexandru.tachici@analog.com>
980L:	linux-iio@vger.kernel.org
981S:	Supported
982W:	http://ez.analog.com/community/linux-device-drivers
983F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984F:	drivers/iio/adc/ad7192.c
985
986ANALOG DEVICES INC AD7292 DRIVER
987M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988L:	linux-iio@vger.kernel.org
989S:	Supported
990W:	http://ez.analog.com/community/linux-device-drivers
991F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992F:	drivers/iio/adc/ad7292.c
993
994ANALOG DEVICES INC AD7606 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996M:	Beniamin Bia <beniamin.bia@analog.com>
997L:	linux-iio@vger.kernel.org
998S:	Supported
999W:	http://ez.analog.com/community/linux-device-drivers
1000F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001F:	drivers/iio/adc/ad7606.c
1002
1003ANALOG DEVICES INC AD7768-1 DRIVER
1004M:	Michael Hennerich <Michael.Hennerich@analog.com>
1005L:	linux-iio@vger.kernel.org
1006S:	Supported
1007W:	http://ez.analog.com/community/linux-device-drivers
1008F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009F:	drivers/iio/adc/ad7768-1.c
1010
1011ANALOG DEVICES INC AD7780 DRIVER
1012M:	Michael Hennerich <Michael.Hennerich@analog.com>
1013M:	Renato Lui Geh <renatogeh@gmail.com>
1014L:	linux-iio@vger.kernel.org
1015S:	Supported
1016W:	http://ez.analog.com/community/linux-device-drivers
1017F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018F:	drivers/iio/adc/ad7780.c
1019
1020ANALOG DEVICES INC AD9389B DRIVER
1021M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022L:	linux-media@vger.kernel.org
1023S:	Maintained
1024F:	drivers/media/i2c/ad9389b*
1025
1026ANALOG DEVICES INC ADGS1408 DRIVER
1027M:	Mircea Caprioru <mircea.caprioru@analog.com>
1028S:	Supported
1029F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030F:	drivers/mux/adgs1408.c
1031
1032ANALOG DEVICES INC ADIN DRIVER
1033M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034L:	netdev@vger.kernel.org
1035S:	Supported
1036W:	http://ez.analog.com/community/linux-device-drivers
1037F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1038F:	drivers/net/phy/adin.c
1039
1040ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1042L:	linux-iio@vger.kernel.org
1043S:	Supported
1044F:	drivers/iio/imu/adis.c
1045F:	include/linux/iio/imu/adis.h
1046
1047ANALOG DEVICES INC ADIS16460 DRIVER
1048M:	Dragos Bogdan <dragos.bogdan@analog.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053F:	drivers/iio/imu/adis16460.c
1054
1055ANALOG DEVICES INC ADIS16475 DRIVER
1056M:	Nuno Sa <nuno.sa@analog.com>
1057L:	linux-iio@vger.kernel.org
1058W:	http://ez.analog.com/community/linux-device-drivers
1059S:	Supported
1060F:	drivers/iio/imu/adis16475.c
1061F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063ANALOG DEVICES INC ADM1177 DRIVER
1064M:	Beniamin Bia <beniamin.bia@analog.com>
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-hwmon@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070F:	drivers/hwmon/adm1177.c
1071
1072ANALOG DEVICES INC ADP5061 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074L:	linux-pm@vger.kernel.org
1075S:	Supported
1076W:	http://ez.analog.com/community/linux-device-drivers
1077F:	drivers/power/supply/adp5061.c
1078
1079ANALOG DEVICES INC ADV7180 DRIVER
1080M:	Lars-Peter Clausen <lars@metafoo.de>
1081L:	linux-media@vger.kernel.org
1082S:	Supported
1083W:	http://ez.analog.com/community/linux-device-drivers
1084F:	drivers/media/i2c/adv7180.c
1085F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087ANALOG DEVICES INC ADV748X DRIVER
1088M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	drivers/media/i2c/adv748x/*
1092
1093ANALOG DEVICES INC ADV7511 DRIVER
1094M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095L:	linux-media@vger.kernel.org
1096S:	Maintained
1097F:	drivers/media/i2c/adv7511*
1098
1099ANALOG DEVICES INC ADV7604 DRIVER
1100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101L:	linux-media@vger.kernel.org
1102S:	Maintained
1103F:	drivers/media/i2c/adv7604*
1104
1105ANALOG DEVICES INC ADV7842 DRIVER
1106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	drivers/media/i2c/adv7842*
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 HMC425A DRIVER
1132M:	Beniamin Bia <beniamin.bia@analog.com>
1133M:	Michael Hennerich <michael.hennerich@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	http://ez.analog.com/community/linux-device-drivers
1137F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138F:	drivers/iio/amplifiers/hmc425a.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:	Lars-Peter Clausen <lars@metafoo.de>
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143S:	Supported
1144W:	http://wiki.analog.com/
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:	drivers/iio/*/ad*
1149F:	drivers/iio/adc/ltc249*
1150F:	drivers/staging/iio/*/ad*
1151X:	drivers/iio/*/adjd*
1152
1153ANALOGBITS PLL LIBRARIES
1154M:	Paul Walmsley <paul.walmsley@sifive.com>
1155S:	Supported
1156F:	drivers/clk/analogbits/*
1157F:	include/linux/clk/analogbits*
1158
1159ANDES ARCHITECTURE
1160M:	Nick Hu <nickhu@andestech.com>
1161M:	Greentime Hu <green.hu@gmail.com>
1162M:	Vincent Chen <deanbo422@gmail.com>
1163S:	Supported
1164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166F:	Documentation/devicetree/bindings/nds32/
1167F:	arch/nds32/
1168N:	nds32
1169K:	nds32
1170
1171ANDROID CONFIG FRAGMENTS
1172M:	Rob Herring <robh@kernel.org>
1173S:	Supported
1174F:	kernel/configs/android*
1175
1176ANDROID DRIVERS
1177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178M:	Arve Hjønnevåg <arve@android.com>
1179M:	Todd Kjos <tkjos@android.com>
1180M:	Martijn Coenen <maco@android.com>
1181M:	Joel Fernandes <joel@joelfernandes.org>
1182M:	Christian Brauner <christian@brauner.io>
1183M:	Hridya Valsaraju <hridya@google.com>
1184M:	Suren Baghdasaryan <surenb@google.com>
1185L:	devel@driverdev.osuosl.org
1186S:	Supported
1187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188F:	drivers/android/
1189F:	drivers/staging/android/
1190
1191ANDROID GOLDFISH PIC DRIVER
1192M:	Miodrag Dinic <miodrag.dinic@mips.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195F:	drivers/irqchip/irq-goldfish-pic.c
1196
1197ANDROID GOLDFISH RTC DRIVER
1198M:	Miodrag Dinic <miodrag.dinic@mips.com>
1199S:	Supported
1200F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201F:	drivers/rtc/rtc-goldfish.c
1202
1203ANDROID ION DRIVER
1204M:	Laura Abbott <labbott@redhat.com>
1205M:	Sumit Semwal <sumit.semwal@linaro.org>
1206L:	devel@driverdev.osuosl.org
1207L:	dri-devel@lists.freedesktop.org
1208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209S:	Supported
1210F:	drivers/staging/android/ion
1211F:	drivers/staging/android/uapi/ion.h
1212
1213AOA (Apple Onboard Audio) ALSA DRIVER
1214M:	Johannes Berg <johannes@sipsolutions.net>
1215L:	linuxppc-dev@lists.ozlabs.org
1216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1217S:	Maintained
1218F:	sound/aoa/
1219
1220APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Maintained
1224F:	drivers/iio/adc/stx104.c
1225
1226APM DRIVER
1227M:	Jiri Kosina <jikos@kernel.org>
1228S:	Odd fixes
1229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230F:	arch/x86/kernel/apm_32.c
1231F:	drivers/char/apm-emulation.c
1232F:	include/linux/apm_bios.h
1233F:	include/uapi/linux/apm_bios.h
1234
1235APPARMOR SECURITY MODULE
1236M:	John Johansen <john.johansen@canonical.com>
1237L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238S:	Supported
1239W:	wiki.apparmor.net
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241F:	Documentation/admin-guide/LSM/apparmor.rst
1242F:	security/apparmor/
1243
1244APPLE BCM5974 MULTITOUCH DRIVER
1245M:	Henrik Rydberg <rydberg@bitmath.org>
1246L:	linux-input@vger.kernel.org
1247S:	Odd fixes
1248F:	drivers/input/mouse/bcm5974.c
1249
1250APPLE SMC DRIVER
1251M:	Henrik Rydberg <rydberg@bitmath.org>
1252L:	linux-hwmon@vger.kernel.org
1253S:	Odd fixes
1254F:	drivers/hwmon/applesmc.c
1255
1256APPLETALK NETWORK LAYER
1257L:	netdev@vger.kernel.org
1258S:	Odd fixes
1259F:	drivers/net/appletalk/
1260F:	include/linux/atalk.h
1261F:	include/uapi/linux/atalk.h
1262F:	net/appletalk/
1263
1264APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	arch/arm64/boot/dts/apm/
1268
1269APPLIED MICRO (APM) X-GENE SOC EDAC
1270M:	Khuong Dinh <khuong@os.amperecomputing.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273F:	drivers/edac/xgene_edac.c
1274
1275APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1278S:	Supported
1279F:	drivers/net/ethernet/apm/xgene-v2/
1280
1281APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1284M:	Quan Nguyen <quan@os.amperecomputing.com>
1285S:	Supported
1286F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288F:	drivers/net/ethernet/apm/xgene/
1289F:	drivers/net/phy/mdio-xgene.c
1290
1291APPLIED MICRO (APM) X-GENE SOC PMU
1292M:	Khuong Dinh <khuong@os.amperecomputing.com>
1293S:	Supported
1294F:	Documentation/admin-guide/perf/xgene-pmu.rst
1295F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296F:	drivers/perf/xgene_pmu.c
1297
1298APTINA CAMERA SENSOR PLL
1299M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	drivers/media/i2c/aptina-pll.*
1303
1304AQUANTIA ETHERNET DRIVER (atlantic)
1305M:	Igor Russkikh <irusskikh@marvell.com>
1306L:	netdev@vger.kernel.org
1307S:	Supported
1308W:	https://www.marvell.com/
1309Q:	http://patchwork.ozlabs.org/project/netdev/list/
1310F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311F:	drivers/net/ethernet/aquantia/atlantic/
1312
1313AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314M:	Egor Pomozov <epomozov@marvell.com>
1315L:	netdev@vger.kernel.org
1316S:	Supported
1317W:	http://www.aquantia.com
1318F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320ARASAN NAND CONTROLLER DRIVER
1321M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1322L:	linux-mtd@lists.infradead.org
1323S:	Maintained
1324F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327ARC FRAMEBUFFER DRIVER
1328M:	Jaya Kumar <jayalk@intworks.biz>
1329S:	Maintained
1330F:	drivers/video/fbdev/arcfb.c
1331F:	drivers/video/fbdev/core/fb_defio.c
1332
1333ARC PGU DRM DRIVER
1334M:	Alexey Brodkin <abrodkin@synopsys.com>
1335S:	Supported
1336F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337F:	drivers/gpu/drm/arc/
1338
1339ARCNET NETWORK LAYER
1340M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1341L:	netdev@vger.kernel.org
1342S:	Maintained
1343F:	drivers/net/arcnet/
1344F:	include/uapi/linux/if_arcnet.h
1345
1346ARM ARCHITECTED TIMER DRIVER
1347M:	Mark Rutland <mark.rutland@arm.com>
1348M:	Marc Zyngier <maz@kernel.org>
1349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350S:	Maintained
1351F:	arch/arm/include/asm/arch_timer.h
1352F:	arch/arm64/include/asm/arch_timer.h
1353F:	drivers/clocksource/arm_arch_timer.c
1354
1355ARM HDLCD DRM DRIVER
1356M:	Liviu Dudau <liviu.dudau@arm.com>
1357S:	Supported
1358F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359F:	drivers/gpu/drm/arm/hdlcd_*
1360
1361ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362M:	Linus Walleij <linus.walleij@linaro.org>
1363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1367F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374F:	arch/arm/boot/dts/arm-realview-*
1375F:	arch/arm/boot/dts/integrator*
1376F:	arch/arm/boot/dts/versatile*
1377F:	arch/arm/mach-integrator/
1378F:	arch/arm/mach-realview/
1379F:	arch/arm/mach-versatile/
1380F:	arch/arm/plat-versatile/
1381F:	drivers/bus/arm-integrator-lm.c
1382F:	drivers/clk/versatile/
1383F:	drivers/i2c/busses/i2c-versatile.c
1384F:	drivers/irqchip/irq-versatile-fpga.c
1385F:	drivers/mtd/maps/physmap-versatile.*
1386F:	drivers/power/reset/arm-versatile-reboot.c
1387F:	drivers/soc/versatile/
1388
1389ARM KOMEDA DRM-KMS DRIVER
1390M:	James (Qian) Wang <james.qian.wang@arm.com>
1391M:	Liviu Dudau <liviu.dudau@arm.com>
1392M:	Mihail Atanassov <mihail.atanassov@arm.com>
1393L:	Mali DP Maintainers <malidp@foss.arm.com>
1394S:	Supported
1395T:	git git://anongit.freedesktop.org/drm/drm-misc
1396F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1397F:	Documentation/gpu/komeda-kms.rst
1398F:	drivers/gpu/drm/arm/display/include/
1399F:	drivers/gpu/drm/arm/display/komeda/
1400
1401ARM MALI PANFROST DRM DRIVER
1402M:	Rob Herring <robh@kernel.org>
1403M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404R:	Steven Price <steven.price@arm.com>
1405R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406L:	dri-devel@lists.freedesktop.org
1407S:	Supported
1408T:	git git://anongit.freedesktop.org/drm/drm-misc
1409F:	drivers/gpu/drm/panfrost/
1410F:	include/uapi/drm/panfrost_drm.h
1411
1412ARM MALI-DP DRM DRIVER
1413M:	Liviu Dudau <liviu.dudau@arm.com>
1414M:	Brian Starkey <brian.starkey@arm.com>
1415L:	Mali DP Maintainers <malidp@foss.arm.com>
1416S:	Supported
1417T:	git git://anongit.freedesktop.org/drm/drm-misc
1418F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1419F:	Documentation/gpu/afbc.rst
1420F:	drivers/gpu/drm/arm/
1421
1422ARM MFM AND FLOPPY DRIVERS
1423M:	Ian Molton <spyro@f2s.com>
1424S:	Maintained
1425F:	arch/arm/include/asm/floppy.h
1426F:	arch/arm/mach-rpc/floppydma.S
1427
1428ARM PMU PROFILING AND DEBUGGING
1429M:	Will Deacon <will@kernel.org>
1430M:	Mark Rutland <mark.rutland@arm.com>
1431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	Documentation/devicetree/bindings/arm/pmu.yaml
1434F:	Documentation/devicetree/bindings/perf/
1435F:	arch/arm*/include/asm/hw_breakpoint.h
1436F:	arch/arm*/include/asm/perf_event.h
1437F:	arch/arm*/kernel/hw_breakpoint.c
1438F:	arch/arm*/kernel/perf_*
1439F:	arch/arm/oprofile/common.c
1440F:	drivers/perf/
1441F:	include/linux/perf/arm_pmu.h
1442
1443ARM PORT
1444M:	Russell King <linux@armlinux.org.uk>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Odd Fixes
1447W:	http://www.armlinux.org.uk/
1448T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449F:	arch/arm/
1450X:	arch/arm/boot/dts/
1451
1452ARM PRIMECELL AACI PL041 DRIVER
1453M:	Russell King <linux@armlinux.org.uk>
1454S:	Odd Fixes
1455F:	sound/arm/aaci.*
1456
1457ARM PRIMECELL BUS SUPPORT
1458M:	Russell King <linux@armlinux.org.uk>
1459S:	Odd Fixes
1460F:	drivers/amba/
1461F:	include/linux/amba/bus.h
1462
1463ARM PRIMECELL KMI PL050 DRIVER
1464M:	Russell King <linux@armlinux.org.uk>
1465S:	Odd Fixes
1466F:	drivers/input/serio/ambakmi.*
1467F:	include/linux/amba/kmi.h
1468
1469ARM PRIMECELL MMCI PL180/1 DRIVER
1470M:	Russell King <linux@armlinux.org.uk>
1471S:	Odd Fixes
1472F:	drivers/mmc/host/mmci.*
1473F:	include/linux/amba/mmci.h
1474
1475ARM PRIMECELL SSP PL022 SPI DRIVER
1476M:	Linus Walleij <linus.walleij@linaro.org>
1477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478S:	Maintained
1479F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480F:	drivers/spi/spi-pl022.c
1481
1482ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483M:	Russell King <linux@armlinux.org.uk>
1484S:	Odd Fixes
1485F:	drivers/tty/serial/amba-pl01*.c
1486F:	include/linux/amba/serial.h
1487
1488ARM PRIMECELL VIC PL190/PL192 DRIVER
1489M:	Linus Walleij <linus.walleij@linaro.org>
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493F:	drivers/irqchip/irq-vic.c
1494
1495ARM SMC WATCHDOG DRIVER
1496M:	Julius Werner <jwerner@chromium.org>
1497R:	Evan Benn <evanbenn@chromium.org>
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500F:	drivers/watchdog/arm_smc_wdt.c
1501
1502ARM SMMU DRIVERS
1503M:	Will Deacon <will@kernel.org>
1504R:	Robin Murphy <robin.murphy@arm.com>
1505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1508F:	drivers/iommu/arm/
1509F:	drivers/iommu/io-pgtable-arm-v7s.c
1510F:	drivers/iommu/io-pgtable-arm.c
1511
1512ARM SUB-ARCHITECTURES
1513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:	Maintained
1515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516F:	arch/arm/mach-*/
1517F:	arch/arm/plat-*/
1518
1519ARM/ACTIONS SEMI ARCHITECTURE
1520M:	Andreas Färber <afaerber@suse.de>
1521M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523S:	Maintained
1524F:	Documentation/devicetree/bindings/arm/actions.yaml
1525F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1527F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532F:	arch/arm/boot/dts/owl-*
1533F:	arch/arm/mach-actions/
1534F:	arch/arm64/boot/dts/actions/
1535F:	drivers/clk/actions/
1536F:	drivers/clocksource/timer-owl*
1537F:	drivers/dma/owl-dma.c
1538F:	drivers/i2c/busses/i2c-owl.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>
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573F:	arch/arm/mach-sunxi/
1574F:	arch/arm64/boot/dts/allwinner/
1575F:	drivers/clk/sunxi-ng/
1576F:	drivers/pinctrl/sunxi/
1577F:	drivers/soc/sunxi/
1578N:	sun[x456789]i
1579N:	sun50i
1580
1581ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582M:	Neil Armstrong <narmstrong@baylibre.com>
1583M:	Jerome Brunet <jbrunet@baylibre.com>
1584L:	linux-amlogic@lists.infradead.org
1585S:	Maintained
1586F:	Documentation/devicetree/bindings/clock/amlogic*
1587F:	drivers/clk/meson/
1588F:	include/dt-bindings/clock/gxbb*
1589F:	include/dt-bindings/clock/meson*
1590
1591ARM/Amlogic Meson SoC Crypto Drivers
1592M:	Corentin Labbe <clabbe@baylibre.com>
1593L:	linux-crypto@vger.kernel.org
1594L:	linux-amlogic@lists.infradead.org
1595S:	Maintained
1596F:	Documentation/devicetree/bindings/crypto/amlogic*
1597F:	drivers/crypto/amlogic/
1598
1599ARM/Amlogic Meson SoC Sound Drivers
1600M:	Jerome Brunet <jbrunet@baylibre.com>
1601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/sound/amlogic*
1604F:	sound/soc/meson/
1605
1606ARM/Amlogic Meson SoC support
1607M:	Kevin Hilman <khilman@baylibre.com>
1608R:	Neil Armstrong <narmstrong@baylibre.com>
1609R:	Jerome Brunet <jbrunet@baylibre.com>
1610R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612L:	linux-amlogic@lists.infradead.org
1613S:	Maintained
1614W:	http://linux-meson.com/
1615F:	arch/arm/boot/dts/meson*
1616F:	arch/arm/mach-meson/
1617F:	arch/arm64/boot/dts/amlogic/
1618F:	drivers/mmc/host/meson*
1619F:	drivers/pinctrl/meson/
1620F:	drivers/rtc/rtc-meson*
1621F:	drivers/soc/amlogic/
1622N:	meson
1623
1624ARM/Annapurna Labs ALPINE ARCHITECTURE
1625M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626M:	Antoine Tenart <antoine.tenart@bootlin.com>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629F:	arch/arm/boot/dts/alpine*
1630F:	arch/arm/mach-alpine/
1631F:	arch/arm64/boot/dts/amazon/
1632F:	drivers/*/*alpine*
1633
1634ARM/ARTPEC MACHINE SUPPORT
1635M:	Jesper Nilsson <jesper.nilsson@axis.com>
1636M:	Lars Persson <lars.persson@axis.com>
1637L:	linux-arm-kernel@axis.com
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640F:	arch/arm/boot/dts/artpec6*
1641F:	arch/arm/mach-artpec
1642F:	drivers/clk/axis
1643F:	drivers/crypto/axis
1644F:	drivers/mmc/host/usdhi6rol0.c
1645F:	drivers/pinctrl/pinctrl-artpec*
1646
1647ARM/ASPEED I2C DRIVER
1648M:	Brendan Higgins <brendanhiggins@google.com>
1649R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650R:	Joel Stanley <joel@jms.id.au>
1651L:	linux-i2c@vger.kernel.org
1652L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656F:	drivers/i2c/busses/i2c-aspeed.c
1657F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659ARM/ASPEED MACHINE SUPPORT
1660M:	Joel Stanley <joel@jms.id.au>
1661R:	Andrew Jeffery <andrew@aj.id.au>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664S:	Supported
1665Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667F:	arch/arm/boot/dts/aspeed-*
1668F:	arch/arm/mach-aspeed/
1669N:	aspeed
1670
1671ARM/BITMAIN ARCHITECTURE
1672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1676F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678F:	arch/arm64/boot/dts/bitmain/
1679F:	drivers/clk/clk-bm1880.c
1680F:	drivers/pinctrl/pinctrl-bm1880.c
1681
1682ARM/CALXEDA HIGHBANK ARCHITECTURE
1683M:	Andre Przywara <andre.przywara@arm.com>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/boot/dts/ecx-*.dts*
1687F:	arch/arm/boot/dts/highbank.dts
1688F:	arch/arm/mach-highbank/
1689
1690ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691M:	Krzysztof Halasa <khalasa@piap.pl>
1692S:	Maintained
1693F:	arch/arm/mach-cns3xxx/
1694
1695ARM/CAVIUM THUNDER NETWORK DRIVER
1696M:	Sunil Goutham <sgoutham@marvell.com>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Supported
1699F:	drivers/net/ethernet/cavium/thunder/
1700
1701ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702M:	Lukasz Majewski <lukma@denx.de>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	arch/arm/mach-ep93xx/ts72xx.c
1706
1707ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708M:	Alexander Shiyan <shc_work@mail.ru>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Odd Fixes
1711N:	clps711x
1712
1713ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714M:	Lennert Buytenhek <kernel@wantstofly.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717
1718ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719M:	Hartley Sweeten <hsweeten@visionengravers.com>
1720M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	arch/arm/mach-ep93xx/
1724F:	arch/arm/mach-ep93xx/include/mach/
1725
1726ARM/CLKDEV SUPPORT
1727M:	Russell King <linux@armlinux.org.uk>
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731F:	drivers/clk/clkdev.c
1732
1733ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734M:	Baruch Siach <baruch@tkos.co.il>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	arch/arm/boot/dts/cx92755*
1738N:	digicolor
1739
1740ARM/CONTEC MICRO9 MACHINE SUPPORT
1741M:	Hubert Feurstein <hubert.feurstein@contec.at>
1742S:	Maintained
1743F:	arch/arm/mach-ep93xx/micro9.c
1744
1745ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1747R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1748R:	Mike Leach <mike.leach@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754F:	Documentation/devicetree/bindings/arm/coresight.txt
1755F:	Documentation/trace/coresight/*
1756F:	drivers/hwtracing/coresight/*
1757F:	include/dt-bindings/arm/coresight-cti-dt.h
1758F:	tools/perf/arch/arm/util/auxtrace.c
1759F:	tools/perf/arch/arm/util/cs-etm.c
1760F:	tools/perf/arch/arm/util/cs-etm.h
1761F:	tools/perf/arch/arm/util/pmu.c
1762F:	tools/perf/util/cs-etm-decoder/*
1763F:	tools/perf/util/cs-etm.*
1764
1765ARM/CORGI MACHINE SUPPORT
1766M:	Richard Purdie <rpurdie@rpsys.net>
1767S:	Maintained
1768
1769ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771M:	Linus Walleij <linus.walleij@linaro.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774T:	git git://github.com/ulli-kroll/linux.git
1775F:	Documentation/devicetree/bindings/arm/gemini.txt
1776F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779F:	arch/arm/mach-gemini/
1780F:	drivers/net/ethernet/cortina/
1781F:	drivers/pinctrl/pinctrl-gemini.c
1782F:	drivers/rtc/rtc-ftrtc010.c
1783
1784ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785M:	Barry Song <baohua@kernel.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789F:	arch/arm/boot/dts/prima2*
1790F:	arch/arm/mach-prima2/
1791F:	drivers/clk/sirf/
1792F:	drivers/clocksource/timer-atlas7.c
1793F:	drivers/clocksource/timer-prima2.c
1794X:	drivers/gnss
1795N:	[^a-z]sirf
1796
1797ARM/CZ.NIC TURRIS MOX SUPPORT
1798M:	Marek Behun <marek.behun@nic.cz>
1799S:	Maintained
1800W:	http://mox.turris.cz
1801F:	Documentation/ABI/testing/debugfs-moxtet
1802F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804F:	Documentation/devicetree/bindings/bus/moxtet.txt
1805F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807F:	drivers/bus/moxtet.c
1808F:	drivers/firmware/turris-mox-rwtm.c
1809F:	drivers/gpio/gpio-moxtet.c
1810F:	include/linux/moxtet.h
1811
1812ARM/EBSA110 MACHINE SUPPORT
1813M:	Russell King <linux@armlinux.org.uk>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816W:	http://www.armlinux.org.uk/
1817F:	arch/arm/mach-ebsa110/
1818F:	drivers/net/ethernet/amd/am79c961a.*
1819
1820ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:	Maintained
1825N:	efm32
1826
1827ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828M:	Robert Jarzmik <robert.jarzmik@free.fr>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	arch/arm/mach-pxa/ezx.c
1832
1833ARM/FARADAY FA526 PORT
1834M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836S:	Maintained
1837T:	git git://git.berlios.de/gemini-board
1838F:	arch/arm/mm/*-fa*
1839
1840ARM/FOOTBRIDGE ARCHITECTURE
1841M:	Russell King <linux@armlinux.org.uk>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844W:	http://www.armlinux.org.uk/
1845F:	arch/arm/include/asm/hardware/dec21285.h
1846F:	arch/arm/mach-footbridge/
1847
1848ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849M:	Shawn Guo <shawnguo@kernel.org>
1850M:	Sascha Hauer <s.hauer@pengutronix.de>
1851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1852R:	Fabio Estevam <festevam@gmail.com>
1853R:	NXP Linux Team <linux-imx@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857X:	drivers/media/i2c/
1858N:	imx
1859N:	mxs
1860
1861ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Li Yang <leoyang.li@nxp.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867F:	arch/arm/boot/dts/ls1021a*
1868F:	arch/arm64/boot/dts/freescale/fsl-*
1869F:	arch/arm64/boot/dts/freescale/qoriq-*
1870
1871ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872M:	Shawn Guo <shawnguo@kernel.org>
1873M:	Sascha Hauer <s.hauer@pengutronix.de>
1874R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1875R:	Stefan Agner <stefan@agner.ch>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879F:	arch/arm/boot/dts/vf*
1880F:	arch/arm/mach-imx/*vf610*
1881
1882ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883M:	Lennert Buytenhek <kernel@wantstofly.org>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886
1887ARM/GUMSTIX MACHINE SUPPORT
1888M:	Steve Sakoman <sakoman@gmail.com>
1889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:	Maintained
1891
1892ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893M:	Philipp Zabel <philipp.zabel@gmail.com>
1894M:	Paul Parsons <lost.distance@yahoo.com>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	arch/arm/mach-pxa/hx4700.c
1898F:	arch/arm/mach-pxa/include/mach/hx4700.h
1899F:	sound/soc/pxa/hx4700.c
1900
1901ARM/HISILICON SOC SUPPORT
1902M:	Wei Xu <xuwei5@hisilicon.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Supported
1905W:	http://www.hisilicon.com
1906T:	git git://github.com/hisilicon/linux-hisi.git
1907F:	arch/arm/boot/dts/hi3*
1908F:	arch/arm/boot/dts/hip*
1909F:	arch/arm/boot/dts/hisi*
1910F:	arch/arm/mach-hisi/
1911F:	arch/arm64/boot/dts/hisilicon/
1912
1913ARM/HP JORNADA 7XX MACHINE SUPPORT
1914M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915S:	Maintained
1916W:	www.jlime.com
1917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1919F:	arch/arm/mach-sa1100/jornada720.c
1920
1921ARM/IGEP MACHINE SUPPORT
1922M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1923M:	Javier Martinez Canillas <javier@dowhile0.org>
1924L:	linux-omap@vger.kernel.org
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/omap3-igep*
1928
1929ARM/INCOME PXA270 SUPPORT
1930M:	Marek Vasut <marek.vasut@gmail.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935ARM/INTEL IOP32X ARM ARCHITECTURE
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IQ81342EX MACHINE SUPPORT
1941M:	Lennert Buytenhek <kernel@wantstofly.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944
1945ARM/INTEL IXDP2850 MACHINE SUPPORT
1946M:	Lennert Buytenhek <kernel@wantstofly.org>
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949
1950ARM/INTEL IXP4XX ARM ARCHITECTURE
1951M:	Linus Walleij <linusw@kernel.org>
1952M:	Imre Kaloz <kaloz@openwrt.org>
1953M:	Krzysztof Halasa <khalasa@piap.pl>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960F:	arch/arm/mach-ixp4xx/
1961F:	drivers/clocksource/timer-ixp4xx.c
1962F:	drivers/gpio/gpio-ixp4xx.c
1963F:	drivers/irqchip/irq-ixp4xx.c
1964F:	include/linux/irqchip/irq-ixp4xx.h
1965F:	include/linux/platform_data/timer-ixp4xx.h
1966
1967ARM/INTEL KEEMBAY ARCHITECTURE
1968M:	Paul J. Murphy <paul.j.murphy@intel.com>
1969M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1973F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976M:	Jonathan Cameron <jic23@cam.ac.uk>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	arch/arm/mach-pxa/stargate2.c
1980F:	drivers/pcmcia/pxa2xx_stargate2.c
1981
1982ARM/INTEL XSC3 (MANZANO) ARM CORE
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988M:	Lennert Buytenhek <kernel@wantstofly.org>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991
1992ARM/LG1K ARCHITECTURE
1993M:	Chanho Min <chanho.min@lge.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996F:	arch/arm64/boot/dts/lg/
1997
1998ARM/LOGICPD PXA270 MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/LPC18XX ARCHITECTURE
2004M:	Vladimir Zapolskiy <vz@mleia.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008F:	arch/arm/boot/dts/lpc43*
2009F:	drivers/i2c/busses/i2c-lpc2k.c
2010F:	drivers/memory/pl172.c
2011F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012F:	drivers/rtc/rtc-lpc24xx.c
2013N:	lpc18xx
2014
2015ARM/LPC32XX SOC SUPPORT
2016M:	Vladimir Zapolskiy <vz@mleia.com>
2017M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2021F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022F:	arch/arm/boot/dts/lpc32*
2023F:	arch/arm/mach-lpc32xx/
2024F:	drivers/i2c/busses/i2c-pnx.c
2025F:	drivers/net/ethernet/nxp/lpc_eth.c
2026F:	drivers/usb/host/ohci-nxp.c
2027F:	drivers/watchdog/pnx4008_wdt.c
2028N:	lpc32xx
2029
2030ARM/MAGICIAN MACHINE SUPPORT
2031M:	Philipp Zabel <philipp.zabel@gmail.com>
2032S:	Maintained
2033
2034ARM/Marvell Dove/MV78xx0/Orion SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038M:	Gregory Clement <gregory.clement@bootlin.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	Documentation/devicetree/bindings/soc/dove/
2043F:	arch/arm/boot/dts/dove*
2044F:	arch/arm/boot/dts/orion5x*
2045F:	arch/arm/mach-dove/
2046F:	arch/arm/mach-mv78xx0/
2047F:	arch/arm/mach-orion5x/
2048F:	arch/arm/plat-orion/
2049F:	drivers/soc/dove/
2050
2051ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052M:	Jason Cooper <jason@lakedaemon.net>
2053M:	Andrew Lunn <andrew@lunn.ch>
2054M:	Gregory Clement <gregory.clement@bootlin.com>
2055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.infradead.org/linux-mvebu.git
2059F:	arch/arm/boot/dts/armada*
2060F:	arch/arm/boot/dts/kirkwood*
2061F:	arch/arm/configs/mvebu_*_defconfig
2062F:	arch/arm/mach-mvebu/
2063F:	arch/arm64/boot/dts/marvell/armada*
2064F:	arch/arm64/boot/dts/marvell/cn913*
2065F:	drivers/cpufreq/armada-37xx-cpufreq.c
2066F:	drivers/cpufreq/armada-8k-cpufreq.c
2067F:	drivers/cpufreq/mvebu-cpufreq.c
2068F:	drivers/irqchip/irq-armada-370-xp.c
2069F:	drivers/irqchip/irq-mvebu-*
2070F:	drivers/pinctrl/mvebu/
2071F:	drivers/rtc/rtc-armada38x.c
2072
2073ARM/Mediatek RTC DRIVER
2074M:	Eddie Huang <eddie.huang@mediatek.com>
2075M:	Sean Wang <sean.wang@mediatek.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081F:	drivers/rtc/rtc-mt2712.c
2082F:	drivers/rtc/rtc-mt6397.c
2083F:	drivers/rtc/rtc-mt7622.c
2084
2085ARM/Mediatek SoC support
2086M:	Matthias Brugger <matthias.bgg@gmail.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	https://mtk.bcnfs.org/
2091C:	irc://chat.freenode.net/linux-mediatek
2092F:	arch/arm/boot/dts/mt6*
2093F:	arch/arm/boot/dts/mt7*
2094F:	arch/arm/boot/dts/mt8*
2095F:	arch/arm/mach-mediatek/
2096F:	arch/arm64/boot/dts/mediatek/
2097F:	drivers/soc/mediatek/
2098N:	mtk
2099N:	mt[678]
2100K:	mediatek
2101
2102ARM/Mediatek USB3 PHY DRIVER
2103M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2108F:	drivers/phy/mediatek/
2109
2110ARM/Microchip (AT91) SoC support
2111M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2112M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2113M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.linux4sam.org
2117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118F:	arch/arm/boot/dts/at91*.dts
2119F:	arch/arm/boot/dts/at91*.dtsi
2120F:	arch/arm/boot/dts/sama*.dts
2121F:	arch/arm/boot/dts/sama*.dtsi
2122F:	arch/arm/include/debug/at91.S
2123F:	arch/arm/mach-at91/
2124F:	drivers/memory/atmel*
2125F:	drivers/watchdog/sama5d4_wdt.c
2126F:	include/soc/at91/
2127X:	drivers/input/touchscreen/atmel_mxt_ts.c
2128X:	drivers/net/wireless/atmel/
2129N:	at91
2130N:	atmel
2131
2132ARM/Microchip Sparx5 SoC support
2133M:	Lars Povlsen <lars.povlsen@microchip.com>
2134M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2135M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Supported
2138F:	arch/arm64/boot/dts/microchip/
2139N:	sparx5
2140
2141ARM/MIOA701 MACHINE SUPPORT
2142M:	Robert Jarzmik <robert.jarzmik@free.fr>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/mioa701.c
2146
2147ARM/MStar/Sigmastar Armv7 SoC support
2148M:	Daniel Palmer <daniel@thingy.jp>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://linux-chenxing.org/
2152F:	Documentation/devicetree/bindings/arm/mstar/*
2153F:	arch/arm/boot/dts/infinity*.dtsi
2154F:	arch/arm/boot/dts/mercury*.dtsi
2155F:	arch/arm/boot/dts/mstar-v7.dtsi
2156F:	arch/arm/mach-mstar/
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:	Michael Petchkovsky <mkpetch@internode.on.net>
2160S:	Maintained
2161
2162ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163M:	Linus Walleij <linus.walleij@linaro.org>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:	Documentation/devicetree/bindings/arm/ste-*
2168F:	Documentation/devicetree/bindings/arm/ux500.yaml
2169F:	Documentation/devicetree/bindings/arm/ux500/
2170F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172F:	arch/arm/boot/dts/ste-*
2173F:	arch/arm/mach-nomadik/
2174F:	arch/arm/mach-u300/
2175F:	arch/arm/mach-ux500/
2176F:	drivers/clk/clk-nomadik.c
2177F:	drivers/clk/clk-u300.c
2178F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2179F:	drivers/clocksource/timer-u300.c
2180F:	drivers/dma/coh901318*
2181F:	drivers/dma/ste_dma40*
2182F:	drivers/hwspinlock/u8500_hsem.c
2183F:	drivers/i2c/busses/i2c-nomadik.c
2184F:	drivers/i2c/busses/i2c-stu300.c
2185F:	drivers/iio/adc/ab8500-gpadc.c
2186F:	drivers/mfd/ab3100*
2187F:	drivers/mfd/ab8500*
2188F:	drivers/mfd/abx500*
2189F:	drivers/mfd/db8500*
2190F:	drivers/mfd/dbx500*
2191F:	drivers/pinctrl/nomadik/
2192F:	drivers/pinctrl/pinctrl-coh901*
2193F:	drivers/pinctrl/pinctrl-u300.c
2194F:	drivers/rtc/rtc-ab3100.c
2195F:	drivers/rtc/rtc-ab8500.c
2196F:	drivers/rtc/rtc-coh901331.c
2197F:	drivers/rtc/rtc-pl031.c
2198F:	drivers/soc/ux500/
2199F:	drivers/watchdog/coh901327_wdt.c
2200
2201ARM/NUVOTON NPCM ARCHITECTURE
2202M:	Avi Fishman <avifishman70@gmail.com>
2203M:	Tomer Maimon <tmaimon77@gmail.com>
2204M:	Tali Perry <tali.perry1@gmail.com>
2205R:	Patrick Venture <venture@google.com>
2206R:	Nancy Yuen <yuenn@google.com>
2207R:	Benjamin Fair <benjaminfair@google.com>
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Supported
2210F:	Documentation/devicetree/bindings/*/*/*npcm*
2211F:	Documentation/devicetree/bindings/*/*npcm*
2212F:	arch/arm/boot/dts/nuvoton-npcm*
2213F:	arch/arm/mach-npcm/
2214F:	drivers/*/*npcm*
2215F:	drivers/*/*/*npcm*
2216F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2220S:	Orphan
2221W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222F:	arch/arm/mach-s3c24xx/gta02.h
2223F:	arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226M:	Alexander Clouter <alex@digriz.org.uk>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229W:	http://www.digriz.org.uk/ts78xx/kernel
2230F:	arch/arm/mach-orion5x/ts78xx-*
2231
2232ARM/OXNAS platform support
2233M:	Neil Armstrong <narmstrong@baylibre.com>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235L:	linux-oxnas@groups.io (moderated for non-subscribers)
2236S:	Maintained
2237F:	arch/arm/boot/dts/ox8*.dts*
2238F:	arch/arm/mach-oxnas/
2239F:	drivers/power/reset/oxnas-restart.c
2240N:	oxnas
2241
2242ARM/PALM TREO SUPPORT
2243M:	Tomas Cech <sleep_walker@suse.com>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmtreo.*
2248
2249ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250M:	Marek Vasut <marek.vasut@gmail.com>
2251L:	linux-arm-kernel@lists.infradead.org
2252S:	Maintained
2253W:	http://hackndev.com
2254F:	arch/arm/mach-pxa/include/mach/palmld.h
2255F:	arch/arm/mach-pxa/include/mach/palmtc.h
2256F:	arch/arm/mach-pxa/include/mach/palmtx.h
2257F:	arch/arm/mach-pxa/palmld.c
2258F:	arch/arm/mach-pxa/palmt5.*
2259F:	arch/arm/mach-pxa/palmtc.c
2260F:	arch/arm/mach-pxa/palmte2.*
2261F:	arch/arm/mach-pxa/palmtx.c
2262
2263ARM/PALMZ72 SUPPORT
2264M:	Sergey Lapin <slapin@ossfans.org>
2265L:	linux-arm-kernel@lists.infradead.org
2266S:	Maintained
2267W:	http://hackndev.com
2268F:	arch/arm/mach-pxa/palmz72.*
2269
2270ARM/PLEB SUPPORT
2271M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2272S:	Maintained
2273W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275ARM/PT DIGITAL BOARD PORT
2276M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279W:	http://www.armlinux.org.uk/
2280
2281ARM/QUALCOMM SUPPORT
2282M:	Andy Gross <agross@kernel.org>
2283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2284L:	linux-arm-msm@vger.kernel.org
2285S:	Maintained
2286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287F:	Documentation/devicetree/bindings/*/qcom*
2288F:	Documentation/devicetree/bindings/soc/qcom/
2289F:	arch/arm/boot/dts/qcom-*.dts
2290F:	arch/arm/boot/dts/qcom-*.dtsi
2291F:	arch/arm/mach-qcom/
2292F:	arch/arm64/boot/dts/qcom/
2293F:	drivers/*/*/qcom*
2294F:	drivers/*/*/qcom/
2295F:	drivers/*/pm8???-*
2296F:	drivers/*/qcom*
2297F:	drivers/*/qcom/
2298F:	drivers/bluetooth/btqcomsmd.c
2299F:	drivers/clocksource/timer-qcom.c
2300F:	drivers/cpuidle/cpuidle-qcom-spm.c
2301F:	drivers/extcon/extcon-qcom*
2302F:	drivers/i2c/busses/i2c-qcom-geni.c
2303F:	drivers/i2c/busses/i2c-qup.c
2304F:	drivers/iommu/msm*
2305F:	drivers/mfd/ssbi.c
2306F:	drivers/mmc/host/mmci_qcom*
2307F:	drivers/mmc/host/sdhci-msm.c
2308F:	drivers/pci/controller/dwc/pcie-qcom.c
2309F:	drivers/phy/qualcomm/
2310F:	drivers/power/*/msm*
2311F:	drivers/reset/reset-qcom-*
2312F:	drivers/scsi/ufs/ufs-qcom*
2313F:	drivers/spi/spi-geni-qcom.c
2314F:	drivers/spi/spi-qcom-qspi.c
2315F:	drivers/spi/spi-qup.c
2316F:	drivers/tty/serial/msm_serial.c
2317F:	drivers/usb/dwc3/dwc3-qcom.c
2318F:	include/dt-bindings/*/qcom*
2319F:	include/linux/*/qcom*
2320
2321ARM/RADISYS ENP2611 MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/RDA MICRO ARCHITECTURE
2327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/rda.yaml
2332F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336F:	arch/arm/boot/dts/rda8810pl-*
2337F:	drivers/clocksource/timer-rda.c
2338F:	drivers/gpio/gpio-rda.c
2339F:	drivers/irqchip/irq-rda-intc.c
2340F:	drivers/tty/serial/rda-uart.c
2341
2342ARM/REALTEK ARCHITECTURE
2343M:	Andreas Färber <afaerber@suse.de>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/realtek.yaml
2348F:	arch/arm/boot/dts/rtd*
2349F:	arch/arm/mach-realtek/
2350F:	arch/arm64/boot/dts/realtek/
2351
2352ARM/RENESAS ARM64 ARCHITECTURE
2353M:	Geert Uytterhoeven <geert+renesas@glider.be>
2354M:	Magnus Damm <magnus.damm@gmail.com>
2355L:	linux-renesas-soc@vger.kernel.org
2356S:	Supported
2357Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359F:	Documentation/devicetree/bindings/arm/renesas.yaml
2360F:	arch/arm64/boot/dts/renesas/
2361F:	drivers/soc/renesas/
2362F:	include/linux/soc/renesas/
2363
2364ARM/RISCPC ARCHITECTURE
2365M:	Russell King <linux@armlinux.org.uk>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368W:	http://www.armlinux.org.uk/
2369F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2370F:	arch/arm/include/asm/hardware/ioc.h
2371F:	arch/arm/include/asm/hardware/iomd.h
2372F:	arch/arm/include/asm/hardware/memc.h
2373F:	arch/arm/mach-rpc/
2374F:	drivers/net/ethernet/8390/etherh.c
2375F:	drivers/net/ethernet/i825xx/ether1*
2376F:	drivers/net/ethernet/seeq/ether3*
2377F:	drivers/scsi/arm/
2378
2379ARM/Rockchip SoC support
2380M:	Heiko Stuebner <heiko@sntech.de>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-rockchip@lists.infradead.org
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388F:	arch/arm/boot/dts/rk3*
2389F:	arch/arm/boot/dts/rv1108*
2390F:	arch/arm/mach-rockchip/
2391F:	drivers/*/*/*rockchip*
2392F:	drivers/*/*rockchip*
2393F:	drivers/clk/rockchip/
2394F:	drivers/i2c/busses/i2c-rk3x.c
2395F:	sound/soc/rockchip/
2396N:	rockchip
2397
2398ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399M:	Kukjin Kim <kgene@kernel.org>
2400M:	Krzysztof Kozlowski <krzk@kernel.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403S:	Maintained
2404Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405F:	Documentation/arm/samsung/
2406F:	Documentation/devicetree/bindings/arm/samsung/
2407F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2408F:	arch/arm/boot/dts/exynos*
2409F:	arch/arm/boot/dts/s3c*
2410F:	arch/arm/boot/dts/s5p*
2411F:	arch/arm/mach-exynos*/
2412F:	arch/arm/mach-s3c24*/
2413F:	arch/arm/mach-s3c64xx/
2414F:	arch/arm/mach-s5p*/
2415F:	arch/arm/plat-samsung/
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
2426
2427ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428M:	Kyungmin Park <kyungmin.park@samsung.com>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430S:	Maintained
2431F:	arch/arm/mach-s5pv210/
2432
2433ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434M:	Kyungmin Park <kyungmin.park@samsung.com>
2435M:	Kamil Debski <kamil@wypas.org>
2436M:	Andrzej Hajda <a.hajda@samsung.com>
2437L:	linux-arm-kernel@lists.infradead.org
2438L:	linux-media@vger.kernel.org
2439S:	Maintained
2440F:	drivers/media/platform/s5p-g2d/
2441
2442ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443M:	Marek Szyprowski <m.szyprowski@samsung.com>
2444L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2448F:	drivers/media/platform/s5p-cec/
2449
2450ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2454L:	linux-arm-kernel@lists.infradead.org
2455L:	linux-media@vger.kernel.org
2456S:	Maintained
2457F:	drivers/media/platform/s5p-jpeg/
2458
2459ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460M:	Kyungmin Park <kyungmin.park@samsung.com>
2461M:	Kamil Debski <kamil@wypas.org>
2462M:	Jeongtae Park <jtp.park@samsung.com>
2463M:	Andrzej Hajda <a.hajda@samsung.com>
2464L:	linux-arm-kernel@lists.infradead.org
2465L:	linux-media@vger.kernel.org
2466S:	Maintained
2467F:	drivers/media/platform/s5p-mfc/
2468
2469ARM/SHMOBILE ARM ARCHITECTURE
2470M:	Geert Uytterhoeven <geert+renesas@glider.be>
2471M:	Magnus Damm <magnus.damm@gmail.com>
2472L:	linux-renesas-soc@vger.kernel.org
2473S:	Supported
2474Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476F:	Documentation/devicetree/bindings/arm/renesas.yaml
2477F:	arch/arm/boot/dts/emev2*
2478F:	arch/arm/boot/dts/gr-peach*
2479F:	arch/arm/boot/dts/iwg20d-q7*
2480F:	arch/arm/boot/dts/r7s*
2481F:	arch/arm/boot/dts/r8a*
2482F:	arch/arm/boot/dts/r9a*
2483F:	arch/arm/boot/dts/sh*
2484F:	arch/arm/configs/shmobile_defconfig
2485F:	arch/arm/include/debug/renesas-scif.S
2486F:	arch/arm/mach-shmobile/
2487F:	drivers/soc/renesas/
2488F:	include/linux/soc/renesas/
2489
2490ARM/SOCFPGA ARCHITECTURE
2491M:	Dinh Nguyen <dinguyen@kernel.org>
2492S:	Maintained
2493W:	http://www.rocketboards.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495F:	arch/arm/boot/dts/socfpga*
2496F:	arch/arm/configs/socfpga_defconfig
2497F:	arch/arm/mach-socfpga/
2498F:	arch/arm64/boot/dts/altera/
2499F:	arch/arm64/boot/dts/intel/
2500
2501ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502M:	Dinh Nguyen <dinguyen@kernel.org>
2503S:	Maintained
2504F:	drivers/clk/socfpga/
2505
2506ARM/SOCFPGA EDAC SUPPORT
2507M:	Thor Thayer <thor.thayer@linux.intel.com>
2508S:	Maintained
2509F:	drivers/edac/altera_edac.
2510
2511ARM/SPREADTRUM SoC SUPPORT
2512M:	Orson Zhai <orsonzhai@gmail.com>
2513M:	Baolin Wang <baolin.wang7@gmail.com>
2514M:	Chunyan Zhang <zhang.lyra@gmail.com>
2515S:	Maintained
2516F:	arch/arm64/boot/dts/sprd
2517N:	sprd
2518N:	sc27xx
2519N:	sc2731
2520
2521ARM/STI ARCHITECTURE
2522M:	Patrice Chotard <patrice.chotard@st.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525W:	http://www.stlinux.com
2526F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2527F:	arch/arm/boot/dts/sti*
2528F:	arch/arm/mach-sti/
2529F:	drivers/ata/ahci_st.c
2530F:	drivers/char/hw_random/st-rng.c
2531F:	drivers/clocksource/arm_global_timer.c
2532F:	drivers/clocksource/clksrc_st_lpc.c
2533F:	drivers/cpufreq/sti-cpufreq.c
2534F:	drivers/dma/st_fdma*
2535F:	drivers/i2c/busses/i2c-st.c
2536F:	drivers/media/platform/sti/c8sectpfe/
2537F:	drivers/media/rc/st_rc.c
2538F:	drivers/mmc/host/sdhci-st.c
2539F:	drivers/phy/st/phy-miphy28lp.c
2540F:	drivers/phy/st/phy-stih407-usb.c
2541F:	drivers/pinctrl/pinctrl-st.c
2542F:	drivers/remoteproc/st_remoteproc.c
2543F:	drivers/remoteproc/st_slim_rproc.c
2544F:	drivers/reset/sti/
2545F:	drivers/rtc/rtc-st-lpc.c
2546F:	drivers/tty/serial/st-asc.c
2547F:	drivers/usb/dwc3/dwc3-st.c
2548F:	drivers/usb/host/ehci-st.c
2549F:	drivers/usb/host/ohci-st.c
2550F:	drivers/watchdog/st_lpc_wdt.c
2551F:	include/linux/remoteproc/st_slim_rproc.h
2552
2553ARM/STM32 ARCHITECTURE
2554M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555M:	Alexandre Torgue <alexandre.torgue@st.com>
2556L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560F:	arch/arm/boot/dts/stm32*
2561F:	arch/arm/mach-stm32/
2562F:	drivers/clocksource/armv7m_systick.c
2563N:	stm32
2564N:	stm
2565
2566ARM/Synaptics SoC support
2567M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	arch/arm/boot/dts/berlin*
2572F:	arch/arm/mach-berlin/
2573F:	arch/arm64/boot/dts/synaptics/
2574
2575ARM/TANGO ARCHITECTURE
2576M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2577M:	Mans Rullgard <mans@mansr.com>
2578L:	linux-arm-kernel@lists.infradead.org
2579S:	Odd Fixes
2580N:	tango
2581
2582ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583M:	Lennert Buytenhek <kernel@wantstofly.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586
2587ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589L:	linux-tegra@vger.kernel.org
2590L:	linux-media@vger.kernel.org
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2593F:	drivers/media/platform/tegra-cec/
2594
2595ARM/TETON BGA MACHINE SUPPORT
2596M:	"Mark F. Brown" <mark.brown314@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599
2600ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/memory/*emif*
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611F:	arch/arm/boot/dts/keystone-*
2612F:	arch/arm/mach-keystone/
2613
2614ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615M:	Santosh Shilimkar <ssantosh@kernel.org>
2616L:	linux-kernel@vger.kernel.org
2617S:	Maintained
2618F:	drivers/clk/keystone/
2619
2620ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621M:	Santosh Shilimkar <ssantosh@kernel.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-kernel@vger.kernel.org
2624S:	Maintained
2625F:	drivers/clocksource/timer-keystone.c
2626
2627ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628M:	Santosh Shilimkar <ssantosh@kernel.org>
2629L:	linux-kernel@vger.kernel.org
2630S:	Maintained
2631F:	drivers/power/reset/keystone-reset.c
2632
2633ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634M:	Tero Kristo <t-kristo@ti.com>
2635M:	Nishanth Menon <nm@ti.com>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Supported
2638F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2639F:	arch/arm64/boot/dts/ti/Makefile
2640F:	arch/arm64/boot/dts/ti/k3-*
2641F:	include/dt-bindings/pinctrl/k3.h
2642
2643ARM/THECUS N2100 MACHINE SUPPORT
2644M:	Lennert Buytenhek <kernel@wantstofly.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647
2648ARM/TOSA MACHINE SUPPORT
2649M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650M:	Dirk Opfer <dirk@opfer-online.de>
2651S:	Maintained
2652
2653ARM/UNIPHIER ARCHITECTURE
2654M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661F:	arch/arm/boot/dts/uniphier*
2662F:	arch/arm/include/asm/hardware/cache-uniphier.h
2663F:	arch/arm/mach-uniphier/
2664F:	arch/arm/mm/cache-uniphier.c
2665F:	arch/arm64/boot/dts/socionext/uniphier*
2666F:	drivers/bus/uniphier-system-bus.c
2667F:	drivers/clk/uniphier/
2668F:	drivers/dma/uniphier-mdmac.c
2669F:	drivers/gpio/gpio-uniphier.c
2670F:	drivers/i2c/busses/i2c-uniphier*
2671F:	drivers/irqchip/irq-uniphier-aidet.c
2672F:	drivers/mmc/host/uniphier-sd.c
2673F:	drivers/pinctrl/uniphier/
2674F:	drivers/reset/reset-uniphier.c
2675F:	drivers/tty/serial/8250/8250_uniphier.c
2676N:	uniphier
2677
2678ARM/VERSATILE EXPRESS PLATFORM
2679M:	Liviu Dudau <liviu.dudau@arm.com>
2680M:	Sudeep Holla <sudeep.holla@arm.com>
2681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	*/*/*/vexpress*
2685F:	*/*/vexpress*
2686F:	arch/arm/boot/dts/vexpress*
2687F:	arch/arm/mach-vexpress/
2688F:	arch/arm64/boot/dts/arm/
2689F:	drivers/clk/versatile/clk-vexpress-osc.c
2690F:	drivers/clocksource/timer-versatile.c
2691N:	mps2
2692
2693ARM/VFP SUPPORT
2694M:	Russell King <linux@armlinux.org.uk>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696S:	Maintained
2697W:	http://www.armlinux.org.uk/
2698F:	arch/arm/vfp/
2699
2700ARM/VOIPAC PXA270 SUPPORT
2701M:	Marek Vasut <marek.vasut@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704F:	arch/arm/mach-pxa/include/mach/vpac270.h
2705F:	arch/arm/mach-pxa/vpac270.c
2706
2707ARM/VT8500 ARM ARCHITECTURE
2708M:	Tony Prisk <linux@prisktech.co.nz>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:	Maintained
2711F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712F:	arch/arm/mach-vt8500/
2713F:	drivers/clocksource/timer-vt8500.c
2714F:	drivers/i2c/busses/i2c-wmt.c
2715F:	drivers/mmc/host/wmt-sdmmc.c
2716F:	drivers/pwm/pwm-vt8500.c
2717F:	drivers/rtc/rtc-vt8500.c
2718F:	drivers/tty/serial/vt8500_serial.c
2719F:	drivers/usb/host/ehci-platform.c
2720F:	drivers/usb/host/uhci-platform.c
2721F:	drivers/video/fbdev/vt8500lcdfb.*
2722F:	drivers/video/fbdev/wm8505fb*
2723F:	drivers/video/fbdev/wmt_ge_rops.*
2724
2725ARM/ZIPIT Z2 SUPPORT
2726M:	Marek Vasut <marek.vasut@gmail.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	arch/arm/mach-pxa/include/mach/z2.h
2730F:	arch/arm/mach-pxa/z2.c
2731
2732ARM/ZTE ARCHITECTURE
2733M:	Jun Nie <jun.nie@linaro.org>
2734M:	Shawn Guo <shawnguo@kernel.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/arm/zte.yaml
2738F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2739F:	Documentation/devicetree/bindings/dma/zxdma.txt
2740F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745F:	Documentation/devicetree/bindings/soc/zte/
2746F:	Documentation/devicetree/bindings/sound/zte,*.txt
2747F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749F:	arch/arm/boot/dts/zx2967*
2750F:	arch/arm/mach-zx/
2751F:	arch/arm64/boot/dts/zte/
2752F:	drivers/clk/zte/
2753F:	drivers/dma/zx_dma.c
2754F:	drivers/gpio/gpio-zx.c
2755F:	drivers/i2c/busses/i2c-zx2967.c
2756F:	drivers/mmc/host/dw_mmc-zx.*
2757F:	drivers/pinctrl/zte/
2758F:	drivers/soc/zte/
2759F:	drivers/thermal/zx2967_thermal.c
2760F:	drivers/watchdog/zx2967_wdt.c
2761F:	include/dt-bindings/clock/zx2967*.h
2762F:	include/dt-bindings/soc/zte,*.h
2763F:	sound/soc/codecs/zx_aud96p22.c
2764F:	sound/soc/zte/
2765
2766ARM/ZYNQ ARCHITECTURE
2767M:	Michal Simek <michal.simek@xilinx.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Supported
2770W:	http://wiki.xilinx.com
2771T:	git https://github.com/Xilinx/linux-xlnx.git
2772F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774F:	arch/arm/mach-zynq/
2775F:	drivers/block/xsysace.c
2776F:	drivers/clocksource/timer-cadence-ttc.c
2777F:	drivers/cpuidle/cpuidle-zynq.c
2778F:	drivers/edac/synopsys_edac.c
2779F:	drivers/i2c/busses/i2c-cadence.c
2780F:	drivers/i2c/busses/i2c-xiic.c
2781F:	drivers/mmc/host/sdhci-of-arasan.c
2782N:	zynq
2783N:	xilinx
2784
2785ARM64 PORT (AARCH64 ARCHITECTURE)
2786M:	Catalin Marinas <catalin.marinas@arm.com>
2787M:	Will Deacon <will@kernel.org>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791F:	Documentation/arm64/
2792F:	arch/arm64/
2793F:	tools/testing/selftests/arm64/
2794X:	arch/arm64/boot/dts/
2795
2796AS3645A LED FLASH CONTROLLER DRIVER
2797M:	Sakari Ailus <sakari.ailus@iki.fi>
2798L:	linux-leds@vger.kernel.org
2799S:	Maintained
2800F:	drivers/leds/leds-as3645a.c
2801
2802ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2804L:	linux-media@vger.kernel.org
2805S:	Maintained
2806T:	git git://linuxtv.org/media_tree.git
2807F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808F:	drivers/media/i2c/ak7375.c
2809
2810ASAHI KASEI AK8974 DRIVER
2811M:	Linus Walleij <linus.walleij@linaro.org>
2812L:	linux-iio@vger.kernel.org
2813S:	Supported
2814W:	http://www.akm.com/
2815F:	drivers/iio/magnetometer/ak8974.c
2816
2817ASC7621 HARDWARE MONITOR DRIVER
2818M:	George Joseph <george.joseph@fairview5.com>
2819L:	linux-hwmon@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/hwmon/asc7621.rst
2822F:	drivers/hwmon/asc7621.c
2823
2824ASPEED PINCTRL DRIVERS
2825M:	Andrew Jeffery <andrew@aj.id.au>
2826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828L:	linux-gpio@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2831F:	drivers/pinctrl/aspeed/
2832
2833ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834M:	Eddie James <eajames@linux.ibm.com>
2835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838F:	drivers/irqchip/irq-aspeed-scu-ic.c
2839F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841ASPEED VIDEO ENGINE DRIVER
2842M:	Eddie James <eajames@linux.ibm.com>
2843L:	linux-media@vger.kernel.org
2844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2847F:	drivers/media/platform/aspeed-video.c
2848
2849ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850M:	Corentin Chary <corentin.chary@gmail.com>
2851L:	acpi4asus-user@lists.sourceforge.net
2852L:	platform-driver-x86@vger.kernel.org
2853S:	Maintained
2854W:	http://acpi4asus.sf.net
2855F:	drivers/platform/x86/asus*.c
2856F:	drivers/platform/x86/eeepc*.c
2857
2858ASUS WIRELESS RADIO CONTROL DRIVER
2859M:	João Paulo Rechi Vita <jprvita@gmail.com>
2860L:	platform-driver-x86@vger.kernel.org
2861S:	Maintained
2862F:	drivers/platform/x86/asus-wireless.c
2863
2864ASYMMETRIC KEYS
2865M:	David Howells <dhowells@redhat.com>
2866L:	keyrings@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/crypto/asymmetric-keys.rst
2869F:	crypto/asymmetric_keys/
2870F:	include/crypto/pkcs7.h
2871F:	include/crypto/public_key.h
2872F:	include/linux/verification.h
2873
2874ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875R:	Dan Williams <dan.j.williams@intel.com>
2876S:	Odd fixes
2877W:	http://sourceforge.net/projects/xscaleiop
2878F:	Documentation/crypto/async-tx-api.rst
2879F:	crypto/async_tx/
2880F:	drivers/dma/
2881F:	include/linux/async_tx.h
2882F:	include/linux/dmaengine.h
2883
2884AT24 EEPROM DRIVER
2885M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886L:	linux-i2c@vger.kernel.org
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2890F:	drivers/misc/eeprom/at24.c
2891
2892ATA OVER ETHERNET (AOE) DRIVER
2893M:	"Justin Sanders" <justin@coraid.com>
2894S:	Supported
2895W:	http://www.openaoe.org/
2896F:	Documentation/admin-guide/aoe/
2897F:	drivers/block/aoe/
2898
2899ATHEROS 71XX/9XXX GPIO DRIVER
2900M:	Alban Bedel <albeu@free.fr>
2901S:	Maintained
2902W:	https://github.com/AlbanBedel/linux
2903T:	git git://github.com/AlbanBedel/linux
2904F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905F:	drivers/gpio/gpio-ath79.c
2906
2907ATHEROS 71XX/9XXX USB PHY DRIVER
2908M:	Alban Bedel <albeu@free.fr>
2909S:	Maintained
2910W:	https://github.com/AlbanBedel/linux
2911T:	git git://github.com/AlbanBedel/linux
2912F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913F:	drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915ATHEROS ATH GENERIC UTILITIES
2916M:	Kalle Valo <kvalo@codeaurora.org>
2917L:	linux-wireless@vger.kernel.org
2918S:	Supported
2919F:	drivers/net/wireless/ath/*
2920
2921ATHEROS ATH5K WIRELESS DRIVER
2922M:	Jiri Slaby <jirislaby@kernel.org>
2923M:	Nick Kossifidis <mickflemm@gmail.com>
2924M:	Luis Chamberlain <mcgrof@kernel.org>
2925L:	linux-wireless@vger.kernel.org
2926S:	Maintained
2927W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928F:	drivers/net/wireless/ath/ath5k/
2929
2930ATHEROS ATH6KL WIRELESS DRIVER
2931M:	Kalle Valo <kvalo@codeaurora.org>
2932L:	linux-wireless@vger.kernel.org
2933S:	Supported
2934W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936F:	drivers/net/wireless/ath/ath6kl/
2937
2938ATI_REMOTE2 DRIVER
2939M:	Ville Syrjala <syrjala@sci.fi>
2940S:	Maintained
2941F:	drivers/input/misc/ati_remote2.c
2942
2943ATK0110 HWMON DRIVER
2944M:	Luca Tettamanti <kronos.it@gmail.com>
2945L:	linux-hwmon@vger.kernel.org
2946S:	Maintained
2947F:	drivers/hwmon/asus_atk0110.c
2948
2949ATLX ETHERNET DRIVERS
2950M:	Jay Cliburn <jcliburn@gmail.com>
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.txt
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:	scripts/atomic/
2998
2999ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000M:	Bradley Grove <linuxdrivers@attotech.com>
3001L:	linux-scsi@vger.kernel.org
3002S:	Supported
3003W:	http://www.attotech.com
3004F:	drivers/scsi/esas2r
3005
3006ATUSB IEEE 802.15.4 RADIO DRIVER
3007M:	Stefan Schmidt <stefan@datenfreihafen.org>
3008L:	linux-wpan@vger.kernel.org
3009S:	Maintained
3010F:	drivers/net/ieee802154/at86rf230.h
3011F:	drivers/net/ieee802154/atusb.c
3012F:	drivers/net/ieee802154/atusb.h
3013
3014AUDIT SUBSYSTEM
3015M:	Paul Moore <paul@paul-moore.com>
3016M:	Eric Paris <eparis@redhat.com>
3017L:	linux-audit@redhat.com (moderated for non-subscribers)
3018S:	Supported
3019W:	https://github.com/linux-audit
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021F:	include/linux/audit.h
3022F:	include/uapi/linux/audit.h
3023F:	kernel/audit*
3024
3025AUXILIARY DISPLAY DRIVERS
3026M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027S:	Maintained
3028F:	drivers/auxdisplay/
3029F:	include/linux/cfag12864b.h
3030
3031AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032M:	Andreas Klinger <ak@it-klinger.de>
3033L:	linux-iio@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036F:	drivers/iio/adc/hx711.c
3037
3038AX.25 NETWORK LAYER
3039M:	Ralf Baechle <ralf@linux-mips.org>
3040L:	linux-hams@vger.kernel.org
3041S:	Maintained
3042W:	http://www.linux-ax25.org/
3043F:	include/net/ax25.h
3044F:	include/uapi/linux/ax25.h
3045F:	net/ax25/
3046
3047AXENTIA ARM DEVICES
3048M:	Peter Rosin <peda@axentia.se>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	arch/arm/boot/dts/at91-linea.dtsi
3052F:	arch/arm/boot/dts/at91-natte.dtsi
3053F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054F:	arch/arm/boot/dts/at91-tse850-3.dts
3055
3056AXENTIA ASOC DRIVERS
3057M:	Peter Rosin <peda@axentia.se>
3058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/sound/axentia,*
3061F:	sound/soc/atmel/tse850-pcm5142.c
3062
3063AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064M:	Nuno Sá <nuno.sa@analog.com>
3065L:	linux-hwmon@vger.kernel.org
3066S:	Supported
3067W:	http://ez.analog.com/community/linux-device-drivers
3068F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069F:	drivers/hwmon/axi-fan-control.c
3070
3071AXXIA I2C CONTROLLER
3072M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073L:	linux-i2c@vger.kernel.org
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076F:	drivers/i2c/busses/i2c-axxia.c
3077
3078AZ6007 DVB DRIVER
3079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082W:	https://linuxtv.org
3083T:	git git://linuxtv.org/media_tree.git
3084F:	drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086AZTECH FM RADIO RECEIVER DRIVER
3087M:	Hans Verkuil <hverkuil@xs4all.nl>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090W:	https://linuxtv.org
3091T:	git git://linuxtv.org/media_tree.git
3092F:	drivers/media/radio/radio-aztech*
3093
3094B43 WIRELESS DRIVER
3095L:	linux-wireless@vger.kernel.org
3096L:	b43-dev@lists.infradead.org
3097S:	Odd Fixes
3098W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099F:	drivers/net/wireless/broadcom/b43/
3100
3101B43LEGACY WIRELESS DRIVER
3102M:	Larry Finger <Larry.Finger@lwfinger.net>
3103L:	linux-wireless@vger.kernel.org
3104L:	b43-dev@lists.infradead.org
3105S:	Maintained
3106W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107F:	drivers/net/wireless/broadcom/b43legacy/
3108
3109BACKLIGHT CLASS/SUBSYSTEM
3110M:	Lee Jones <lee.jones@linaro.org>
3111M:	Daniel Thompson <daniel.thompson@linaro.org>
3112M:	Jingoo Han <jingoohan1@gmail.com>
3113L:	dri-devel@lists.freedesktop.org
3114S:	Maintained
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116F:	Documentation/ABI/stable/sysfs-class-backlight
3117F:	Documentation/ABI/testing/sysfs-class-backlight
3118F:	Documentation/devicetree/bindings/leds/backlight
3119F:	drivers/video/backlight/
3120F:	include/linux/backlight.h
3121F:	include/linux/pwm_backlight.h
3122
3123BATMAN ADVANCED
3124M:	Marek Lindner <mareklindner@neomailbox.ch>
3125M:	Simon Wunderlich <sw@simonwunderlich.de>
3126M:	Antonio Quartulli <a@unstable.cc>
3127M:	Sven Eckelmann <sven@narfation.org>
3128L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129S:	Maintained
3130W:	https://www.open-mesh.org/
3131Q:	https://patchwork.open-mesh.org/project/batman/list/
3132B:	https://www.open-mesh.org/projects/batman-adv/issues
3133C:	irc://chat.freenode.net/batman
3134T:	git https://git.open-mesh.org/linux-merge.git
3135F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
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:	include/linux/blk*
3208F:	kernel/trace/blktrace.c
3209F:	lib/sbitmap.c
3210
3211BLOCK2MTD DRIVER
3212M:	Joern Engel <joern@lazybastard.org>
3213L:	linux-mtd@lists.infradead.org
3214S:	Maintained
3215F:	drivers/mtd/devices/block2mtd.c
3216
3217BLUETOOTH DRIVERS
3218M:	Marcel Holtmann <marcel@holtmann.org>
3219M:	Johan Hedberg <johan.hedberg@gmail.com>
3220L:	linux-bluetooth@vger.kernel.org
3221S:	Maintained
3222W:	http://www.bluez.org/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225F:	drivers/bluetooth/
3226
3227BLUETOOTH SUBSYSTEM
3228M:	Marcel Holtmann <marcel@holtmann.org>
3229M:	Johan Hedberg <johan.hedberg@gmail.com>
3230L:	linux-bluetooth@vger.kernel.org
3231S:	Maintained
3232W:	http://www.bluez.org/
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235F:	include/net/bluetooth/
3236F:	net/bluetooth/
3237
3238BONDING DRIVER
3239M:	Jay Vosburgh <j.vosburgh@gmail.com>
3240M:	Veaceslav Falico <vfalico@gmail.com>
3241M:	Andy Gospodarek <andy@greyhouse.net>
3242L:	netdev@vger.kernel.org
3243S:	Supported
3244W:	http://sourceforge.net/projects/bonding/
3245F:	drivers/net/bonding/
3246F:	include/uapi/linux/if_bonding.h
3247
3248BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249M:	Dan Robertson <dan@dlrobertson.com>
3250L:	linux-iio@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253F:	drivers/iio/accel/bma400*
3254
3255BPF (Safe dynamic programs and tools)
3256M:	Alexei Starovoitov <ast@kernel.org>
3257M:	Daniel Borkmann <daniel@iogearbox.net>
3258R:	Martin KaFai Lau <kafai@fb.com>
3259R:	Song Liu <songliubraving@fb.com>
3260R:	Yonghong Song <yhs@fb.com>
3261R:	Andrii Nakryiko <andriin@fb.com>
3262R:	John Fastabend <john.fastabend@gmail.com>
3263R:	KP Singh <kpsingh@chromium.org>
3264L:	netdev@vger.kernel.org
3265L:	bpf@vger.kernel.org
3266S:	Supported
3267Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270F:	Documentation/bpf/
3271F:	Documentation/networking/filter.rst
3272F:	arch/*/net/*
3273F:	include/linux/bpf*
3274F:	include/linux/filter.h
3275F:	include/trace/events/xdp.h
3276F:	include/uapi/linux/bpf*
3277F:	include/uapi/linux/filter.h
3278F:	kernel/bpf/
3279F:	kernel/trace/bpf_trace.c
3280F:	lib/test_bpf.c
3281F:	net/bpf/
3282F:	net/core/filter.c
3283F:	net/sched/act_bpf.c
3284F:	net/sched/cls_bpf.c
3285F:	samples/bpf/
3286F:	tools/bpf/
3287F:	tools/lib/bpf/
3288F:	tools/testing/selftests/bpf/
3289N:	bpf
3290K:	bpf
3291
3292BPF JIT for ARM
3293M:	Shubham Bansal <illusionist.neo@gmail.com>
3294L:	netdev@vger.kernel.org
3295L:	bpf@vger.kernel.org
3296S:	Maintained
3297F:	arch/arm/net/
3298
3299BPF JIT for ARM64
3300M:	Daniel Borkmann <daniel@iogearbox.net>
3301M:	Alexei Starovoitov <ast@kernel.org>
3302M:	Zi Shen Lim <zlim.lnx@gmail.com>
3303L:	netdev@vger.kernel.org
3304L:	bpf@vger.kernel.org
3305S:	Supported
3306F:	arch/arm64/net/
3307
3308BPF JIT for MIPS (32-BIT AND 64-BIT)
3309M:	Paul Burton <paulburton@kernel.org>
3310L:	netdev@vger.kernel.org
3311L:	bpf@vger.kernel.org
3312S:	Maintained
3313F:	arch/mips/net/
3314
3315BPF JIT for NFP NICs
3316M:	Jakub Kicinski <kuba@kernel.org>
3317L:	netdev@vger.kernel.org
3318L:	bpf@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/ethernet/netronome/nfp/bpf/
3321
3322BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324M:	Sandipan Das <sandipan@linux.ibm.com>
3325L:	netdev@vger.kernel.org
3326L:	bpf@vger.kernel.org
3327S:	Maintained
3328F:	arch/powerpc/net/
3329
3330BPF JIT for RISC-V (32-bit)
3331M:	Luke Nelson <luke.r.nels@gmail.com>
3332M:	Xi Wang <xi.wang@gmail.com>
3333L:	netdev@vger.kernel.org
3334L:	bpf@vger.kernel.org
3335S:	Maintained
3336F:	arch/riscv/net/
3337X:	arch/riscv/net/bpf_jit_comp64.c
3338
3339BPF JIT for RISC-V (64-bit)
3340M:	Björn Töpel <bjorn.topel@gmail.com>
3341L:	netdev@vger.kernel.org
3342L:	bpf@vger.kernel.org
3343S:	Maintained
3344F:	arch/riscv/net/
3345X:	arch/riscv/net/bpf_jit_comp32.c
3346
3347BPF JIT for S390
3348M:	Ilya Leoshkevich <iii@linux.ibm.com>
3349M:	Heiko Carstens <hca@linux.ibm.com>
3350M:	Vasily Gorbik <gor@linux.ibm.com>
3351L:	netdev@vger.kernel.org
3352L:	bpf@vger.kernel.org
3353S:	Maintained
3354F:	arch/s390/net/
3355X:	arch/s390/net/pnet.c
3356
3357BPF JIT for SPARC (32-BIT AND 64-BIT)
3358M:	David S. Miller <davem@davemloft.net>
3359L:	netdev@vger.kernel.org
3360L:	bpf@vger.kernel.org
3361S:	Maintained
3362F:	arch/sparc/net/
3363
3364BPF JIT for X86 32-BIT
3365M:	Wang YanQing <udknight@gmail.com>
3366L:	netdev@vger.kernel.org
3367L:	bpf@vger.kernel.org
3368S:	Maintained
3369F:	arch/x86/net/bpf_jit_comp32.c
3370
3371BPF JIT for X86 64-BIT
3372M:	Alexei Starovoitov <ast@kernel.org>
3373M:	Daniel Borkmann <daniel@iogearbox.net>
3374L:	netdev@vger.kernel.org
3375L:	bpf@vger.kernel.org
3376S:	Supported
3377F:	arch/x86/net/
3378X:	arch/x86/net/bpf_jit_comp32.c
3379
3380BROADCOM B44 10/100 ETHERNET DRIVER
3381M:	Michael Chan <michael.chan@broadcom.com>
3382L:	netdev@vger.kernel.org
3383S:	Supported
3384F:	drivers/net/ethernet/broadcom/b44.*
3385
3386BROADCOM B53 ETHERNET SWITCH DRIVER
3387M:	Florian Fainelli <f.fainelli@gmail.com>
3388L:	netdev@vger.kernel.org
3389L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3390S:	Supported
3391F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3392F:	drivers/net/dsa/b53/*
3393F:	include/linux/platform_data/b53.h
3394
3395BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397L:	bcm-kernel-feedback-list@broadcom.com
3398L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403F:	drivers/pci/controller/pcie-brcmstb.c
3404F:	drivers/staging/vc04_services
3405N:	bcm2711
3406N:	bcm2835
3407
3408BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	Ray Jui <rjui@broadcom.com>
3411M:	Scott Branden <sbranden@broadcom.com>
3412M:	bcm-kernel-feedback-list@broadcom.com
3413S:	Maintained
3414T:	git git://github.com/broadcom/mach-bcm
3415F:	arch/arm/mach-bcm/
3416N:	bcm281*
3417N:	bcm113*
3418N:	bcm216*
3419N:	kona
3420
3421BROADCOM BCM47XX MIPS ARCHITECTURE
3422M:	Hauke Mehrtens <hauke@hauke-m.de>
3423M:	Rafał Miłecki <zajec5@gmail.com>
3424L:	linux-mips@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/mips/brcm/
3427F:	arch/mips/bcm47xx/*
3428F:	arch/mips/include/asm/mach-bcm47xx/*
3429
3430BROADCOM BCM5301X ARM ARCHITECTURE
3431M:	Hauke Mehrtens <hauke@hauke-m.de>
3432M:	Rafał Miłecki <zajec5@gmail.com>
3433M:	bcm-kernel-feedback-list@broadcom.com
3434L:	linux-arm-kernel@lists.infradead.org
3435S:	Maintained
3436F:	arch/arm/boot/dts/bcm470*
3437F:	arch/arm/boot/dts/bcm5301x*.dtsi
3438F:	arch/arm/boot/dts/bcm953012*
3439F:	arch/arm/mach-bcm/bcm_5301x.c
3440
3441BROADCOM BCM53573 ARM ARCHITECTURE
3442M:	Rafał Miłecki <rafal@milecki.pl>
3443L:	bcm-kernel-feedback-list@broadcom.com
3444L:	linux-arm-kernel@lists.infradead.org
3445S:	Maintained
3446F:	arch/arm/boot/dts/bcm47189*
3447F:	arch/arm/boot/dts/bcm53573*
3448
3449BROADCOM BCM63XX ARM ARCHITECTURE
3450M:	Florian Fainelli <f.fainelli@gmail.com>
3451M:	bcm-kernel-feedback-list@broadcom.com
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Maintained
3454T:	git git://github.com/broadcom/stblinux.git
3455N:	bcm63xx
3456
3457BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458M:	Kevin Cernekee <cernekee@gmail.com>
3459L:	linux-usb@vger.kernel.org
3460S:	Maintained
3461F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463BROADCOM BCM7XXX ARM ARCHITECTURE
3464M:	Florian Fainelli <f.fainelli@gmail.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468T:	git git://github.com/broadcom/stblinux.git
3469F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470F:	arch/arm/boot/dts/bcm7*.dts*
3471F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3472F:	arch/arm/mach-bcm/*brcmstb*
3473F:	arch/arm/mm/cache-b15-rac.c
3474F:	drivers/bus/brcmstb_gisb.c
3475F:	drivers/pci/controller/pcie-brcmstb.c
3476N:	brcmstb
3477
3478BROADCOM BMIPS CPUFREQ DRIVER
3479M:	Markus Mayer <mmayer@broadcom.com>
3480M:	bcm-kernel-feedback-list@broadcom.com
3481L:	linux-pm@vger.kernel.org
3482S:	Maintained
3483F:	drivers/cpufreq/bmips-cpufreq.c
3484
3485BROADCOM BMIPS MIPS ARCHITECTURE
3486M:	Florian Fainelli <f.fainelli@gmail.com>
3487L:	bcm-kernel-feedback-list@broadcom.com
3488L:	linux-mips@vger.kernel.org
3489S:	Maintained
3490T:	git git://github.com/broadcom/stblinux.git
3491F:	arch/mips/bmips/*
3492F:	arch/mips/boot/dts/brcm/bcm*.dts*
3493F:	arch/mips/include/asm/mach-bmips/*
3494F:	arch/mips/kernel/*bmips*
3495F:	drivers/irqchip/irq-bcm63*
3496F:	drivers/irqchip/irq-bcm7*
3497F:	drivers/irqchip/irq-brcmstb*
3498F:	include/linux/bcm963xx_nvram.h
3499F:	include/linux/bcm963xx_tag.h
3500
3501BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502M:	Rasesh Mody <rmody@marvell.com>
3503M:	GR-Linux-NIC-Dev@marvell.com
3504L:	netdev@vger.kernel.org
3505S:	Supported
3506F:	drivers/net/ethernet/broadcom/bnx2.*
3507F:	drivers/net/ethernet/broadcom/bnx2_*
3508
3509BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510M:	QLogic-Storage-Upstream@qlogic.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	QLogic-Storage-Upstream@qlogic.com
3517L:	linux-scsi@vger.kernel.org
3518S:	Supported
3519F:	drivers/scsi/bnx2i/
3520
3521BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522M:	Ariel Elior <aelior@marvell.com>
3523M:	Sudarsana Kalluru <skalluru@marvell.com>
3524M:	GR-everest-linux-l2@marvell.com
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnx2x/
3528
3529BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530M:	Michael Chan <michael.chan@broadcom.com>
3531L:	netdev@vger.kernel.org
3532S:	Supported
3533F:	drivers/net/ethernet/broadcom/bnxt/
3534
3535BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3537M:	Franky Lin <franky.lin@broadcom.com>
3538M:	Hante Meuleman <hante.meuleman@broadcom.com>
3539M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540M:	Wright Feng <wright.feng@cypress.com>
3541L:	linux-wireless@vger.kernel.org
3542L:	brcm80211-dev-list.pdl@broadcom.com
3543L:	brcm80211-dev-list@cypress.com
3544S:	Supported
3545F:	drivers/net/wireless/broadcom/brcm80211/
3546
3547BROADCOM BRCMSTB GPIO DRIVER
3548M:	Gregory Fong <gregory.0xf0@gmail.com>
3549L:	bcm-kernel-feedback-list@broadcom.com
3550S:	Supported
3551F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552F:	drivers/gpio/gpio-brcmstb.c
3553
3554BROADCOM BRCMSTB I2C DRIVER
3555M:	Kamal Dasu <kdasu.kdev@gmail.com>
3556L:	linux-i2c@vger.kernel.org
3557L:	bcm-kernel-feedback-list@broadcom.com
3558S:	Supported
3559F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560F:	drivers/i2c/busses/i2c-brcmstb.c
3561
3562BROADCOM BRCMSTB USB EHCI DRIVER
3563M:	Al Cooper <alcooperx@gmail.com>
3564L:	linux-usb@vger.kernel.org
3565L:	bcm-kernel-feedback-list@broadcom.com
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568F:	drivers/usb/host/ehci-brcm.*
3569
3570BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571M:	Al Cooper <alcooperx@gmail.com>
3572L:	linux-kernel@vger.kernel.org
3573L:	bcm-kernel-feedback-list@broadcom.com
3574S:	Maintained
3575F:	drivers/phy/broadcom/phy-brcm-usb*
3576
3577BROADCOM ETHERNET PHY DRIVERS
3578M:	Florian Fainelli <f.fainelli@gmail.com>
3579L:	bcm-kernel-feedback-list@broadcom.com
3580L:	netdev@vger.kernel.org
3581S:	Supported
3582F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583F:	drivers/net/phy/bcm*.[ch]
3584F:	drivers/net/phy/broadcom.c
3585F:	include/linux/brcmphy.h
3586
3587BROADCOM GENET ETHERNET DRIVER
3588M:	Doug Berger <opendmb@gmail.com>
3589M:	Florian Fainelli <f.fainelli@gmail.com>
3590L:	bcm-kernel-feedback-list@broadcom.com
3591L:	netdev@vger.kernel.org
3592S:	Supported
3593F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595F:	drivers/net/ethernet/broadcom/genet/
3596F:	drivers/net/mdio/mdio-bcm-unimac.c
3597F:	include/linux/platform_data/bcmgenet.h
3598F:	include/linux/platform_data/mdio-bcm-unimac.h
3599
3600BROADCOM IPROC ARM ARCHITECTURE
3601M:	Ray Jui <rjui@broadcom.com>
3602M:	Scott Branden <sbranden@broadcom.com>
3603M:	bcm-kernel-feedback-list@broadcom.com
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605S:	Maintained
3606T:	git git://github.com/broadcom/cygnus-linux.git
3607F:	arch/arm64/boot/dts/broadcom/northstar2/*
3608F:	arch/arm64/boot/dts/broadcom/stingray/*
3609F:	drivers/clk/bcm/clk-ns*
3610F:	drivers/clk/bcm/clk-sr*
3611F:	drivers/pinctrl/bcm/pinctrl-ns*
3612F:	include/dt-bindings/clock/bcm-sr*
3613N:	iproc
3614N:	cygnus
3615N:	bcm[-_]nsp
3616N:	bcm9113*
3617N:	bcm9583*
3618N:	bcm9585*
3619N:	bcm9586*
3620N:	bcm988312
3621N:	bcm113*
3622N:	bcm583*
3623N:	bcm585*
3624N:	bcm586*
3625N:	bcm88312
3626N:	hr2
3627N:	stingray
3628
3629BROADCOM KONA GPIO DRIVER
3630M:	Ray Jui <rjui@broadcom.com>
3631L:	bcm-kernel-feedback-list@broadcom.com
3632S:	Supported
3633F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634F:	drivers/gpio/gpio-bcm-kona.c
3635
3636BROADCOM NETXTREME-E ROCE DRIVER
3637M:	Selvin Xavier <selvin.xavier@broadcom.com>
3638M:	Devesh Sharma <devesh.sharma@broadcom.com>
3639M:	Somnath Kotur <somnath.kotur@broadcom.com>
3640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642L:	linux-rdma@vger.kernel.org
3643S:	Supported
3644W:	http://www.broadcom.com
3645F:	drivers/infiniband/hw/bnxt_re/
3646F:	include/uapi/rdma/bnxt_re-abi.h
3647
3648BROADCOM NVRAM DRIVER
3649M:	Rafał Miłecki <zajec5@gmail.com>
3650L:	linux-mips@vger.kernel.org
3651S:	Maintained
3652F:	drivers/firmware/broadcom/*
3653
3654BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655M:	Rafał Miłecki <zajec5@gmail.com>
3656L:	linux-wireless@vger.kernel.org
3657S:	Maintained
3658F:	drivers/bcma/
3659F:	include/linux/bcma/
3660
3661BROADCOM SPI DRIVER
3662M:	Kamal Dasu <kdasu.kdev@gmail.com>
3663M:	bcm-kernel-feedback-list@broadcom.com
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666F:	drivers/spi/spi-bcm-qspi.*
3667F:	drivers/spi/spi-brcmstb-qspi.c
3668F:	drivers/spi/spi-iproc-qspi.c
3669
3670BROADCOM STB AVS CPUFREQ DRIVER
3671M:	Markus Mayer <mmayer@broadcom.com>
3672M:	bcm-kernel-feedback-list@broadcom.com
3673L:	linux-pm@vger.kernel.org
3674S:	Maintained
3675F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676F:	drivers/cpufreq/brcmstb*
3677
3678BROADCOM STB AVS TMON DRIVER
3679M:	Markus Mayer <mmayer@broadcom.com>
3680M:	bcm-kernel-feedback-list@broadcom.com
3681L:	linux-pm@vger.kernel.org
3682S:	Maintained
3683F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684F:	drivers/thermal/broadcom/brcmstb*
3685
3686BROADCOM STB DPFE DRIVER
3687M:	Markus Mayer <mmayer@broadcom.com>
3688M:	bcm-kernel-feedback-list@broadcom.com
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692F:	drivers/memory/brcmstb_dpfe.c
3693
3694BROADCOM STB NAND FLASH DRIVER
3695M:	Brian Norris <computersforpeace@gmail.com>
3696M:	Kamal Dasu <kdasu.kdev@gmail.com>
3697L:	linux-mtd@lists.infradead.org
3698L:	bcm-kernel-feedback-list@broadcom.com
3699S:	Maintained
3700F:	drivers/mtd/nand/raw/brcmnand/
3701
3702BROADCOM SYSTEMPORT ETHERNET DRIVER
3703M:	Florian Fainelli <f.fainelli@gmail.com>
3704L:	bcm-kernel-feedback-list@broadcom.com
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707F:	drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3711M:	Prashant Sreedharan <prashant@broadcom.com>
3712M:	Michael Chan <mchan@broadcom.com>
3713L:	netdev@vger.kernel.org
3714S:	Supported
3715F:	drivers/net/ethernet/broadcom/tg3.*
3716
3717BROCADE BFA FC SCSI DRIVER
3718M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/bfa/
3723
3724BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725M:	Rasesh Mody <rmody@marvell.com>
3726M:	Sudarsana Kalluru <skalluru@marvell.com>
3727M:	GR-Linux-NIC-Dev@marvell.com
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/brocade/bna/
3731
3732BSG (block layer generic sg v4 driver)
3733M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734L:	linux-scsi@vger.kernel.org
3735S:	Supported
3736F:	block/bsg.c
3737F:	include/linux/bsg.h
3738F:	include/uapi/linux/bsg.h
3739
3740BT87X AUDIO DRIVER
3741M:	Clemens Ladisch <clemens@ladisch.de>
3742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745F:	Documentation/sound/cards/bt87x.rst
3746F:	sound/pci/bt87x.c
3747
3748BT8XXGPIO DRIVER
3749M:	Michael Buesch <m@bues.ch>
3750S:	Maintained
3751W:	http://bu3sch.de/btgpio.php
3752F:	drivers/gpio/gpio-bt8xx.c
3753
3754BTRFS FILE SYSTEM
3755M:	Chris Mason <clm@fb.com>
3756M:	Josef Bacik <josef@toxicpanda.com>
3757M:	David Sterba <dsterba@suse.com>
3758L:	linux-btrfs@vger.kernel.org
3759S:	Maintained
3760W:	http://btrfs.wiki.kernel.org/
3761Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763F:	Documentation/filesystems/btrfs.rst
3764F:	fs/btrfs/
3765F:	include/linux/btrfs*
3766F:	include/uapi/linux/btrfs*
3767
3768BTTV VIDEO4LINUX DRIVER
3769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3770L:	linux-media@vger.kernel.org
3771S:	Odd fixes
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	Documentation/driver-api/media/drivers/bttv*
3775F:	drivers/media/pci/bt8xx/bttv*
3776
3777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778M:	Chanwoo Choi <cw00.choi@samsung.com>
3779L:	linux-pm@vger.kernel.org
3780L:	linux-samsung-soc@vger.kernel.org
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784F:	drivers/devfreq/exynos-bus.c
3785
3786BUSLOGIC SCSI DRIVER
3787M:	Khalid Aziz <khalid@gonehiking.org>
3788L:	linux-scsi@vger.kernel.org
3789S:	Maintained
3790F:	drivers/scsi/BusLogic.*
3791F:	drivers/scsi/FlashPoint.*
3792
3793C-MEDIA CMI8788 DRIVER
3794M:	Clemens Ladisch <clemens@ladisch.de>
3795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3796S:	Maintained
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798F:	sound/pci/oxygen/
3799
3800C-SKY ARCHITECTURE
3801M:	Guo Ren <guoren@kernel.org>
3802L:	linux-csky@vger.kernel.org
3803S:	Supported
3804T:	git https://github.com/c-sky/csky-linux.git
3805F:	Documentation/devicetree/bindings/csky/
3806F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3807F:	Documentation/devicetree/bindings/timer/csky,*
3808F:	arch/csky/
3809F:	drivers/clocksource/timer-gx6605s.c
3810F:	drivers/clocksource/timer-mp-csky.c
3811F:	drivers/irqchip/irq-csky-*
3812N:	csky
3813K:	csky
3814
3815C6X ARCHITECTURE
3816M:	Mark Salter <msalter@redhat.com>
3817M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818L:	linux-c6x-dev@linux-c6x.org
3819S:	Maintained
3820W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3821F:	arch/c6x/
3822
3823CA8210 IEEE-802.15.4 RADIO DRIVER
3824M:	Harry Morris <h.morris@cascoda.com>
3825L:	linux-wpan@vger.kernel.org
3826S:	Maintained
3827W:	https://github.com/Cascoda/ca8210-linux.git
3828F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829F:	drivers/net/ieee802154/ca8210.c
3830
3831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832M:	David Howells <dhowells@redhat.com>
3833L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3834S:	Supported
3835F:	Documentation/filesystems/caching/cachefiles.rst
3836F:	fs/cachefiles/
3837
3838CADENCE MIPI-CSI2 BRIDGES
3839M:	Maxime Ripard <mripard@kernel.org>
3840L:	linux-media@vger.kernel.org
3841S:	Maintained
3842F:	Documentation/devicetree/bindings/media/cdns,*.txt
3843F:	drivers/media/platform/cadence/cdns-csi2*
3844
3845CADENCE NAND DRIVER
3846L:	linux-mtd@lists.infradead.org
3847S:	Orphan
3848F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851CADET FM/AM RADIO RECEIVER DRIVER
3852M:	Hans Verkuil <hverkuil@xs4all.nl>
3853L:	linux-media@vger.kernel.org
3854S:	Maintained
3855W:	https://linuxtv.org
3856T:	git git://linuxtv.org/media_tree.git
3857F:	drivers/media/radio/radio-cadet*
3858
3859CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3860M:	Jonathan Corbet <corbet@lwn.net>
3861L:	linux-media@vger.kernel.org
3862S:	Maintained
3863T:	git git://linuxtv.org/media_tree.git
3864F:	Documentation/admin-guide/media/cafe_ccic*
3865F:	drivers/media/platform/marvell-ccic/
3866
3867CAIF NETWORK LAYER
3868L:	netdev@vger.kernel.org
3869S:	Orphan
3870F:	Documentation/networking/caif/
3871F:	drivers/net/caif/
3872F:	include/net/caif/
3873F:	include/uapi/linux/caif/
3874F:	net/caif/
3875
3876CAKE QDISC
3877M:	Toke Høiland-Jørgensen <toke@toke.dk>
3878L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3879S:	Maintained
3880F:	net/sched/sch_cake.c
3881
3882CAN NETWORK DRIVERS
3883M:	Wolfgang Grandegger <wg@grandegger.com>
3884M:	Marc Kleine-Budde <mkl@pengutronix.de>
3885L:	linux-can@vger.kernel.org
3886S:	Maintained
3887W:	https://github.com/linux-can
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3890F:	Documentation/devicetree/bindings/net/can/
3891F:	drivers/net/can/
3892F:	include/linux/can/dev.h
3893F:	include/linux/can/led.h
3894F:	include/linux/can/platform/
3895F:	include/linux/can/rx-offload.h
3896F:	include/uapi/linux/can/error.h
3897F:	include/uapi/linux/can/netlink.h
3898F:	include/uapi/linux/can/vxcan.h
3899
3900CAN NETWORK LAYER
3901M:	Oliver Hartkopp <socketcan@hartkopp.net>
3902M:	Marc Kleine-Budde <mkl@pengutronix.de>
3903L:	linux-can@vger.kernel.org
3904S:	Maintained
3905W:	https://github.com/linux-can
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908F:	Documentation/networking/can.rst
3909F:	include/linux/can/core.h
3910F:	include/linux/can/skb.h
3911F:	include/net/netns/can.h
3912F:	include/uapi/linux/can.h
3913F:	include/uapi/linux/can/bcm.h
3914F:	include/uapi/linux/can/gw.h
3915F:	include/uapi/linux/can/raw.h
3916F:	net/can/
3917
3918CAN-J1939 NETWORK LAYER
3919M:	Robin van der Gracht <robin@protonic.nl>
3920M:	Oleksij Rempel <o.rempel@pengutronix.de>
3921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3922L:	linux-can@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/networking/j1939.rst
3925F:	include/uapi/linux/can/j1939.h
3926F:	net/can/j1939/
3927
3928CAPABILITIES
3929M:	Serge Hallyn <serge@hallyn.com>
3930L:	linux-security-module@vger.kernel.org
3931S:	Supported
3932F:	include/linux/capability.h
3933F:	include/uapi/linux/capability.h
3934F:	kernel/capability.c
3935F:	security/commoncap.c
3936
3937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3938M:	Kevin Tsai <ktsai@capellamicro.com>
3939S:	Maintained
3940F:	drivers/iio/light/cm*
3941
3942CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3943M:	Christian Lamparter <chunkeey@googlemail.com>
3944L:	linux-wireless@vger.kernel.org
3945S:	Maintained
3946W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3947F:	drivers/net/wireless/ath/carl9170/
3948
3949CAVIUM I2C DRIVER
3950M:	Robert Richter <rric@kernel.org>
3951S:	Odd Fixes
3952W:	http://www.marvell.com
3953F:	drivers/i2c/busses/i2c-octeon*
3954F:	drivers/i2c/busses/i2c-thunderx*
3955
3956CAVIUM LIQUIDIO NETWORK DRIVER
3957M:	Derek Chickles <dchickles@marvell.com>
3958M:	Satanand Burla <sburla@marvell.com>
3959M:	Felix Manlunas <fmanlunas@marvell.com>
3960L:	netdev@vger.kernel.org
3961S:	Supported
3962W:	http://www.marvell.com
3963F:	drivers/net/ethernet/cavium/liquidio/
3964
3965CAVIUM MMC DRIVER
3966M:	Robert Richter <rric@kernel.org>
3967S:	Odd Fixes
3968W:	http://www.marvell.com
3969F:	drivers/mmc/host/cavium*
3970
3971CAVIUM OCTEON-TX CRYPTO DRIVER
3972M:	George Cherian <gcherian@marvell.com>
3973L:	linux-crypto@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/crypto/cavium/cpt/
3977
3978CAVIUM THUNDERX2 ARM64 SOC
3979M:	Robert Richter <rric@kernel.org>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Odd Fixes
3982F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3983F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3984
3985CC2520 IEEE-802.15.4 RADIO DRIVER
3986M:	Varka Bhadram <varkabhadram@gmail.com>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3990F:	drivers/net/ieee802154/cc2520.c
3991F:	include/linux/spi/cc2520.h
3992
3993CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3994M:	Gilad Ben-Yossef <gilad@benyossef.com>
3995L:	linux-crypto@vger.kernel.org
3996S:	Supported
3997W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3998F:	drivers/crypto/ccree/
3999
4000CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4001M:	Hadar Gat <hadar.gat@arm.com>
4002L:	linux-crypto@vger.kernel.org
4003S:	Supported
4004F:	drivers/char/hw_random/cctrng.c
4005F:	drivers/char/hw_random/cctrng.h
4006F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4007W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4008
4009CEC FRAMEWORK
4010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4011L:	linux-media@vger.kernel.org
4012S:	Supported
4013W:	http://linuxtv.org
4014T:	git git://linuxtv.org/media_tree.git
4015F:	Documentation/ABI/testing/debugfs-cec-error-inj
4016F:	Documentation/devicetree/bindings/media/cec.txt
4017F:	Documentation/driver-api/media/cec-core.rst
4018F:	Documentation/userspace-api/media/cec
4019F:	drivers/media/cec/
4020F:	drivers/media/rc/keymaps/rc-cec.c
4021F:	include/media/cec-notifier.h
4022F:	include/media/cec.h
4023F:	include/uapi/linux/cec-funcs.h
4024F:	include/uapi/linux/cec.h
4025
4026CEC GPIO DRIVER
4027M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4028L:	linux-media@vger.kernel.org
4029S:	Supported
4030W:	http://linuxtv.org
4031T:	git git://linuxtv.org/media_tree.git
4032F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4033F:	drivers/media/platform/cec-gpio/
4034
4035CELL BROADBAND ENGINE ARCHITECTURE
4036M:	Arnd Bergmann <arnd@arndb.de>
4037L:	linuxppc-dev@lists.ozlabs.org
4038S:	Supported
4039W:	http://www.ibm.com/developerworks/power/cell/
4040F:	arch/powerpc/include/asm/cell*.h
4041F:	arch/powerpc/include/asm/spu*.h
4042F:	arch/powerpc/include/uapi/asm/spu*.h
4043F:	arch/powerpc/oprofile/*cell*
4044F:	arch/powerpc/platforms/cell/
4045
4046CELLWISE CW2015 BATTERY DRIVER
4047M:	Tobias Schrammm <t.schramm@manjaro.org>
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4050F:	drivers/power/supply/cw2015_battery.c
4051
4052CEPH COMMON CODE (LIBCEPH)
4053M:	Ilya Dryomov <idryomov@gmail.com>
4054M:	Jeff Layton <jlayton@kernel.org>
4055L:	ceph-devel@vger.kernel.org
4056S:	Supported
4057W:	http://ceph.com/
4058T:	git git://github.com/ceph/ceph-client.git
4059F:	include/linux/ceph/
4060F:	include/linux/crush/
4061F:	net/ceph/
4062
4063CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4064M:	Jeff Layton <jlayton@kernel.org>
4065M:	Ilya Dryomov <idryomov@gmail.com>
4066L:	ceph-devel@vger.kernel.org
4067S:	Supported
4068W:	http://ceph.com/
4069T:	git git://github.com/ceph/ceph-client.git
4070F:	Documentation/filesystems/ceph.rst
4071F:	fs/ceph/
4072
4073CERTIFICATE HANDLING
4074M:	David Howells <dhowells@redhat.com>
4075M:	David Woodhouse <dwmw2@infradead.org>
4076L:	keyrings@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/admin-guide/module-signing.rst
4079F:	certs/
4080F:	scripts/extract-cert.c
4081F:	scripts/sign-file.c
4082
4083CFAG12864B LCD DRIVER
4084M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4085S:	Maintained
4086F:	drivers/auxdisplay/cfag12864b.c
4087F:	include/linux/cfag12864b.h
4088
4089CFAG12864BFB LCD FRAMEBUFFER DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864bfb.c
4093F:	include/linux/cfag12864b.h
4094
4095CHAR and MISC DRIVERS
4096M:	Arnd Bergmann <arnd@arndb.de>
4097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4098S:	Supported
4099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4100F:	drivers/char/
4101F:	drivers/misc/
4102F:	include/linux/miscdevice.h
4103
4104CHECKPATCH
4105M:	Andy Whitcroft <apw@canonical.com>
4106M:	Joe Perches <joe@perches.com>
4107S:	Maintained
4108F:	scripts/checkpatch.pl
4109
4110CHINESE DOCUMENTATION
4111M:	Harry Wei <harryxiyou@gmail.com>
4112M:	Alex Shi <alex.shi@linux.alibaba.com>
4113L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4114S:	Maintained
4115F:	Documentation/translations/zh_CN/
4116
4117CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4118M:	Peter Chen <Peter.Chen@nxp.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4122F:	drivers/usb/chipidea/
4123
4124CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4125M:	Hans de Goede <hdegoede@redhat.com>
4126L:	linux-input@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4129F:	drivers/input/touchscreen/chipone_icn8318.c
4130
4131CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4132M:	Hans de Goede <hdegoede@redhat.com>
4133L:	linux-input@vger.kernel.org
4134S:	Maintained
4135F:	drivers/input/touchscreen/chipone_icn8505.c
4136
4137CHROME HARDWARE PLATFORM SUPPORT
4138M:	Benson Leung <bleung@chromium.org>
4139M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4140S:	Maintained
4141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4142F:	drivers/platform/chrome/
4143
4144CHROMEOS EC CODEC DRIVER
4145M:	Cheng-Yi Chiang <cychiang@chromium.org>
4146R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4147R:	Guenter Roeck <groeck@chromium.org>
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4150F:	sound/soc/codecs/cros_ec_codec.*
4151
4152CHROMEOS EC SUBDRIVERS
4153M:	Benson Leung <bleung@chromium.org>
4154M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4155R:	Guenter Roeck <groeck@chromium.org>
4156S:	Maintained
4157F:	drivers/power/supply/cros_usbpd-charger.c
4158N:	cros_ec
4159N:	cros-ec
4160
4161CHRONTEL CH7322 CEC DRIVER
4162M:	Jeff Chase <jnchase@google.com>
4163L:	linux-media@vger.kernel.org
4164S:	Maintained
4165T:	git git://linuxtv.org/media_tree.git
4166F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4167F:	drivers/media/cec/i2c/ch7322.c
4168
4169CIRRUS LOGIC AUDIO CODEC DRIVERS
4170M:	James Schulman <james.schulman@cirrus.com>
4171M:	David Rhodes <david.rhodes@cirrus.com>
4172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4173S:	Maintained
4174F:	sound/soc/codecs/cs*
4175
4176CIRRUS LOGIC EP93XX ETHERNET DRIVER
4177M:	Hartley Sweeten <hsweeten@visionengravers.com>
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4181
4182CIRRUS LOGIC LOCHNAGAR DRIVER
4183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4185L:	patches@opensource.cirrus.com
4186S:	Supported
4187F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4188F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4189F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4190F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4191F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4192F:	Documentation/hwmon/lochnagar.rst
4193F:	drivers/clk/clk-lochnagar.c
4194F:	drivers/hwmon/lochnagar-hwmon.c
4195F:	drivers/mfd/lochnagar-i2c.c
4196F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4197F:	drivers/regulator/lochnagar-regulator.c
4198F:	include/dt-bindings/clk/lochnagar.h
4199F:	include/dt-bindings/pinctrl/lochnagar.h
4200F:	include/linux/mfd/lochnagar*
4201F:	sound/soc/codecs/lochnagar-sc.c
4202
4203CIRRUS LOGIC MADERA CODEC DRIVERS
4204M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4207L:	patches@opensource.cirrus.com
4208S:	Supported
4209W:	https://github.com/CirrusLogic/linux-drivers/wiki
4210T:	git https://github.com/CirrusLogic/linux-drivers.git
4211F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4212F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4213F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4214F:	drivers/gpio/gpio-madera*
4215F:	drivers/irqchip/irq-madera*
4216F:	drivers/mfd/cs47l*
4217F:	drivers/mfd/madera*
4218F:	drivers/pinctrl/cirrus/*
4219F:	include/dt-bindings/sound/madera*
4220F:	include/linux/irqchip/irq-madera*
4221F:	include/linux/mfd/madera/*
4222F:	include/sound/madera*
4223F:	sound/soc/codecs/cs47l*
4224F:	sound/soc/codecs/madera*
4225
4226CISCO FCOE HBA DRIVER
4227M:	Satish Kharat <satishkh@cisco.com>
4228M:	Sesidhar Baddela <sebaddel@cisco.com>
4229M:	Karan Tilak Kumar <kartilak@cisco.com>
4230L:	linux-scsi@vger.kernel.org
4231S:	Supported
4232F:	drivers/scsi/fnic/
4233
4234CISCO SCSI HBA DRIVER
4235M:	Karan Tilak Kumar <kartilak@cisco.com>
4236M:	Sesidhar Baddela <sebaddel@cisco.com>
4237L:	linux-scsi@vger.kernel.org
4238S:	Supported
4239F:	drivers/scsi/snic/
4240
4241CISCO VIC ETHERNET NIC DRIVER
4242M:	Christian Benvenuti <benve@cisco.com>
4243M:	Govindarajulu Varadarajan <_govind@gmx.com>
4244S:	Supported
4245F:	drivers/net/ethernet/cisco/enic/
4246
4247CISCO VIC LOW LATENCY NIC DRIVER
4248M:	Christian Benvenuti <benve@cisco.com>
4249M:	Nelson Escobar <neescoba@cisco.com>
4250M:	Parvi Kaustubhi <pkaustub@cisco.com>
4251S:	Supported
4252F:	drivers/infiniband/hw/usnic/
4253
4254CLANG-FORMAT FILE
4255M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4256S:	Maintained
4257F:	.clang-format
4258
4259CLANG/LLVM BUILD SUPPORT
4260M:	Nathan Chancellor <natechancellor@gmail.com>
4261M:	Nick Desaulniers <ndesaulniers@google.com>
4262L:	clang-built-linux@googlegroups.com
4263S:	Supported
4264W:	https://clangbuiltlinux.github.io/
4265B:	https://github.com/ClangBuiltLinux/linux/issues
4266C:	irc://chat.freenode.net/clangbuiltlinux
4267F:	Documentation/kbuild/llvm.rst
4268K:	\b(?i:clang|llvm)\b
4269
4270CLEANCACHE API
4271M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4272L:	linux-kernel@vger.kernel.org
4273S:	Maintained
4274F:	include/linux/cleancache.h
4275F:	mm/cleancache.c
4276
4277CLK API
4278M:	Russell King <linux@armlinux.org.uk>
4279L:	linux-clk@vger.kernel.org
4280S:	Maintained
4281F:	include/linux/clk.h
4282
4283CLOCKSOURCE, CLOCKEVENT DRIVERS
4284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4285M:	Thomas Gleixner <tglx@linutronix.de>
4286L:	linux-kernel@vger.kernel.org
4287S:	Supported
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4289F:	Documentation/devicetree/bindings/timer/
4290F:	drivers/clocksource/
4291
4292CMPC ACPI DRIVER
4293M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4294M:	Daniel Oliveira Nascimento <don@syst.com.br>
4295L:	platform-driver-x86@vger.kernel.org
4296S:	Supported
4297F:	drivers/platform/x86/classmate-laptop.c
4298
4299COBALT MEDIA DRIVER
4300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4301L:	linux-media@vger.kernel.org
4302S:	Supported
4303W:	https://linuxtv.org
4304T:	git git://linuxtv.org/media_tree.git
4305F:	drivers/media/pci/cobalt/
4306
4307COCCINELLE/Semantic Patches (SmPL)
4308M:	Julia Lawall <Julia.Lawall@lip6.fr>
4309M:	Gilles Muller <Gilles.Muller@lip6.fr>
4310M:	Nicolas Palix <nicolas.palix@imag.fr>
4311M:	Michal Marek <michal.lkml@markovi.net>
4312L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4313S:	Supported
4314W:	http://coccinelle.lip6.fr/
4315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4316F:	Documentation/dev-tools/coccinelle.rst
4317F:	scripts/coccicheck
4318F:	scripts/coccinelle/
4319
4320CODA FILE SYSTEM
4321M:	Jan Harkes <jaharkes@cs.cmu.edu>
4322M:	coda@cs.cmu.edu
4323L:	codalist@coda.cs.cmu.edu
4324S:	Maintained
4325W:	http://www.coda.cs.cmu.edu/
4326F:	Documentation/filesystems/coda.rst
4327F:	fs/coda/
4328F:	include/linux/coda*.h
4329F:	include/uapi/linux/coda*.h
4330
4331CODA V4L2 MEM2MEM DRIVER
4332M:	Philipp Zabel <p.zabel@pengutronix.de>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335F:	Documentation/devicetree/bindings/media/coda.txt
4336F:	drivers/media/platform/coda/
4337
4338CODE OF CONDUCT
4339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4340S:	Supported
4341F:	Documentation/process/code-of-conduct-interpretation.rst
4342F:	Documentation/process/code-of-conduct.rst
4343
4344COMMON CLK FRAMEWORK
4345M:	Michael Turquette <mturquette@baylibre.com>
4346M:	Stephen Boyd <sboyd@kernel.org>
4347L:	linux-clk@vger.kernel.org
4348S:	Maintained
4349Q:	http://patchwork.kernel.org/project/linux-clk/list/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4351F:	Documentation/devicetree/bindings/clock/
4352F:	drivers/clk/
4353F:	include/linux/clk-pr*
4354F:	include/linux/clk/
4355F:	include/linux/of_clk.h
4356X:	drivers/clk/clkdev.c
4357
4358COMMON INTERNET FILE SYSTEM (CIFS)
4359M:	Steve French <sfrench@samba.org>
4360L:	linux-cifs@vger.kernel.org
4361L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4362S:	Supported
4363W:	http://linux-cifs.samba.org/
4364T:	git git://git.samba.org/sfrench/cifs-2.6.git
4365F:	Documentation/admin-guide/cifs/
4366F:	fs/cifs/
4367
4368COMPACTPCI HOTPLUG CORE
4369M:	Scott Murray <scott@spiteful.org>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	drivers/pci/hotplug/cpci_hotplug*
4373
4374COMPACTPCI HOTPLUG GENERIC DRIVER
4375M:	Scott Murray <scott@spiteful.org>
4376L:	linux-pci@vger.kernel.org
4377S:	Maintained
4378F:	drivers/pci/hotplug/cpcihp_generic.c
4379
4380COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpcihp_zt5550.*
4385
4386COMPAL LAPTOP SUPPORT
4387M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4388L:	platform-driver-x86@vger.kernel.org
4389S:	Maintained
4390F:	drivers/platform/x86/compal-laptop.c
4391
4392COMPILER ATTRIBUTES
4393M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4394S:	Maintained
4395F:	include/linux/compiler_attributes.h
4396
4397CONEXANT ACCESSRUNNER USB DRIVER
4398L:	accessrunner-general@lists.sourceforge.net
4399S:	Orphan
4400W:	http://accessrunner.sourceforge.net/
4401F:	drivers/usb/atm/cxacru.c
4402
4403CONFIGFS
4404M:	Joel Becker <jlbec@evilplan.org>
4405M:	Christoph Hellwig <hch@lst.de>
4406S:	Supported
4407T:	git git://git.infradead.org/users/hch/configfs.git
4408F:	fs/configfs/
4409F:	include/linux/configfs.h
4410
4411CONNECTOR
4412M:	Evgeniy Polyakov <zbr@ioremap.net>
4413L:	netdev@vger.kernel.org
4414S:	Maintained
4415F:	drivers/connector/
4416
4417CONSOLE SUBSYSTEM
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420F:	drivers/video/console/
4421F:	include/linux/console*
4422
4423CONTROL GROUP (CGROUP)
4424M:	Tejun Heo <tj@kernel.org>
4425M:	Li Zefan <lizefan@huawei.com>
4426M:	Johannes Weiner <hannes@cmpxchg.org>
4427L:	cgroups@vger.kernel.org
4428S:	Maintained
4429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4430F:	Documentation/admin-guide/cgroup-v1/
4431F:	Documentation/admin-guide/cgroup-v2.rst
4432F:	include/linux/cgroup*
4433F:	kernel/cgroup/
4434
4435CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4436M:	Tejun Heo <tj@kernel.org>
4437M:	Jens Axboe <axboe@kernel.dk>
4438L:	cgroups@vger.kernel.org
4439L:	linux-block@vger.kernel.org
4440T:	git git://git.kernel.dk/linux-block
4441F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4442F:	block/bfq-cgroup.c
4443F:	block/blk-cgroup.c
4444F:	block/blk-iolatency.c
4445F:	block/blk-throttle.c
4446F:	include/linux/blk-cgroup.h
4447
4448CONTROL GROUP - CPUSET
4449M:	Li Zefan <lizefan@huawei.com>
4450L:	cgroups@vger.kernel.org
4451S:	Maintained
4452W:	http://www.bullopensource.org/cpuset/
4453W:	http://oss.sgi.com/projects/cpusets/
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4455F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4456F:	include/linux/cpuset.h
4457F:	kernel/cgroup/cpuset.c
4458
4459CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4460M:	Johannes Weiner <hannes@cmpxchg.org>
4461M:	Michal Hocko <mhocko@kernel.org>
4462M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4463L:	cgroups@vger.kernel.org
4464L:	linux-mm@kvack.org
4465S:	Maintained
4466F:	mm/memcontrol.c
4467F:	mm/swap_cgroup.c
4468
4469CORETEMP HARDWARE MONITORING DRIVER
4470M:	Fenghua Yu <fenghua.yu@intel.com>
4471L:	linux-hwmon@vger.kernel.org
4472S:	Maintained
4473F:	Documentation/hwmon/coretemp.rst
4474F:	drivers/hwmon/coretemp.c
4475
4476CORSAIR-CPRO HARDWARE MONITOR DRIVER
4477M:	Marius Zachmann <mail@mariuszachmann.de>
4478L:	linux-hwmon@vger.kernel.org
4479S:	Maintained
4480F:	drivers/hwmon/corsair-cpro.c
4481
4482COSA/SRP SYNC SERIAL DRIVER
4483M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4484S:	Maintained
4485W:	http://www.fi.muni.cz/~kas/cosa/
4486F:	drivers/net/wan/cosa*
4487
4488COUNTER SUBSYSTEM
4489M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4490L:	linux-iio@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/ABI/testing/sysfs-bus-counter*
4493F:	Documentation/driver-api/generic-counter.rst
4494F:	drivers/counter/
4495F:	include/linux/counter.h
4496F:	include/linux/counter_enum.h
4497
4498CPMAC ETHERNET DRIVER
4499M:	Florian Fainelli <f.fainelli@gmail.com>
4500L:	netdev@vger.kernel.org
4501S:	Maintained
4502F:	drivers/net/ethernet/ti/cpmac.c
4503
4504CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4505M:	Viresh Kumar <viresh.kumar@linaro.org>
4506M:	Sudeep Holla <sudeep.holla@arm.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4510F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4511
4512CPU FREQUENCY SCALING FRAMEWORK
4513M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4514M:	Viresh Kumar <viresh.kumar@linaro.org>
4515L:	linux-pm@vger.kernel.org
4516S:	Maintained
4517B:	https://bugzilla.kernel.org
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4520F:	Documentation/admin-guide/pm/cpufreq.rst
4521F:	Documentation/admin-guide/pm/intel_pstate.rst
4522F:	Documentation/cpu-freq/
4523F:	Documentation/devicetree/bindings/cpufreq/
4524F:	drivers/cpufreq/
4525F:	include/linux/cpufreq.h
4526F:	include/linux/sched/cpufreq.h
4527F:	kernel/sched/cpufreq*.c
4528F:	tools/testing/selftests/cpufreq/
4529
4530CPU IDLE TIME MANAGEMENT FRAMEWORK
4531M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535B:	https://bugzilla.kernel.org
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537F:	Documentation/admin-guide/pm/cpuidle.rst
4538F:	Documentation/driver-api/pm/cpuidle.rst
4539F:	drivers/cpuidle/*
4540F:	include/linux/cpuidle.h
4541
4542CPU POWER MONITORING SUBSYSTEM
4543M:	Thomas Renninger <trenn@suse.com>
4544M:	Shuah Khan <shuah@kernel.org>
4545M:	Shuah Khan <skhan@linuxfoundation.org>
4546L:	linux-pm@vger.kernel.org
4547S:	Maintained
4548F:	tools/power/cpupower/
4549
4550CPUID/MSR DRIVER
4551M:	"H. Peter Anvin" <hpa@zytor.com>
4552S:	Maintained
4553F:	arch/x86/kernel/cpuid.c
4554F:	arch/x86/kernel/msr.c
4555
4556CPUIDLE DRIVER - ARM BIG LITTLE
4557M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4559L:	linux-pm@vger.kernel.org
4560L:	linux-arm-kernel@lists.infradead.org
4561S:	Maintained
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563F:	drivers/cpuidle/cpuidle-big_little.c
4564
4565CPUIDLE DRIVER - ARM EXYNOS
4566M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4567M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4568M:	Kukjin Kim <kgene@kernel.org>
4569L:	linux-pm@vger.kernel.org
4570L:	linux-samsung-soc@vger.kernel.org
4571S:	Supported
4572F:	arch/arm/mach-exynos/pm.c
4573F:	drivers/cpuidle/cpuidle-exynos.c
4574
4575CPUIDLE DRIVER - ARM PSCI
4576M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4577M:	Sudeep Holla <sudeep.holla@arm.com>
4578L:	linux-pm@vger.kernel.org
4579L:	linux-arm-kernel@lists.infradead.org
4580S:	Supported
4581F:	drivers/cpuidle/cpuidle-psci.c
4582
4583CRAMFS FILESYSTEM
4584M:	Nicolas Pitre <nico@fluxnic.net>
4585S:	Maintained
4586F:	Documentation/filesystems/cramfs.rst
4587F:	fs/cramfs/
4588
4589CREATIVE SB0540
4590M:	Bastien Nocera <hadess@hadess.net>
4591L:	linux-input@vger.kernel.org
4592S:	Maintained
4593F:	drivers/hid/hid-creative-sb0540.c
4594
4595CRYPTO API
4596M:	Herbert Xu <herbert@gondor.apana.org.au>
4597M:	"David S. Miller" <davem@davemloft.net>
4598L:	linux-crypto@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4602F:	Documentation/crypto/
4603F:	Documentation/devicetree/bindings/crypto/
4604F:	arch/*/crypto/
4605F:	crypto/
4606F:	drivers/crypto/
4607F:	include/crypto/
4608F:	include/linux/crypto*
4609F:	lib/crypto/
4610
4611CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4612M:	Neil Horman <nhorman@tuxdriver.com>
4613L:	linux-crypto@vger.kernel.org
4614S:	Maintained
4615F:	crypto/ansi_cprng.c
4616F:	crypto/rng.c
4617
4618CS3308 MEDIA DRIVER
4619M:	Hans Verkuil <hverkuil@xs4all.nl>
4620L:	linux-media@vger.kernel.org
4621S:	Odd Fixes
4622W:	http://linuxtv.org
4623T:	git git://linuxtv.org/media_tree.git
4624F:	drivers/media/i2c/cs3308.c
4625
4626CS5535 Audio ALSA driver
4627M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4628S:	Maintained
4629F:	sound/pci/cs5535audio/
4630
4631CSI DRIVERS FOR ALLWINNER V3s
4632M:	Yong Deng <yong.deng@magewell.com>
4633L:	linux-media@vger.kernel.org
4634S:	Maintained
4635T:	git git://linuxtv.org/media_tree.git
4636F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4637F:	drivers/media/platform/sunxi/sun6i-csi/
4638
4639CW1200 WLAN driver
4640M:	Solomon Peachy <pizza@shaftnet.org>
4641S:	Maintained
4642F:	drivers/net/wireless/st/cw1200/
4643
4644CX18 VIDEO4LINUX DRIVER
4645M:	Andy Walls <awalls@md.metrocast.net>
4646L:	linux-media@vger.kernel.org
4647S:	Maintained
4648W:	https://linuxtv.org
4649T:	git git://linuxtv.org/media_tree.git
4650F:	drivers/media/pci/cx18/
4651F:	include/uapi/linux/ivtv*
4652
4653CX2341X MPEG ENCODER HELPER MODULE
4654M:	Hans Verkuil <hverkuil@xs4all.nl>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657W:	https://linuxtv.org
4658T:	git git://linuxtv.org/media_tree.git
4659F:	drivers/media/common/cx2341x*
4660F:	include/media/drv-intf/cx2341x.h
4661
4662CX24120 MEDIA DRIVER
4663M:	Jemma Denson <jdenson@gmail.com>
4664M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4665L:	linux-media@vger.kernel.org
4666S:	Maintained
4667W:	https://linuxtv.org
4668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4669F:	drivers/media/dvb-frontends/cx24120*
4670
4671CX88 VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/cx88*
4678F:	drivers/media/pci/cx88/
4679
4680CXD2820R MEDIA DRIVER
4681M:	Antti Palosaari <crope@iki.fi>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684W:	https://linuxtv.org
4685W:	http://palosaari.fi/linux/
4686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4687T:	git git://linuxtv.org/anttip/media_tree.git
4688F:	drivers/media/dvb-frontends/cxd2820r*
4689
4690CXGB3 ETHERNET DRIVER (CXGB3)
4691M:	Vishal Kulkarni <vishal@chelsio.com>
4692L:	netdev@vger.kernel.org
4693S:	Supported
4694W:	http://www.chelsio.com
4695F:	drivers/net/ethernet/chelsio/cxgb3/
4696
4697CXGB3 ISCSI DRIVER (CXGB3I)
4698M:	Karen Xie <kxie@chelsio.com>
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701W:	http://www.chelsio.com
4702F:	drivers/scsi/cxgbi/cxgb3i
4703
4704CXGB4 CRYPTO DRIVER (chcr)
4705M:	Ayush Sawal <ayush.sawal@chelsio.com>
4706M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4707M:	Rohit Maheshwari <rohitm@chelsio.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	http://www.chelsio.com
4711F:	drivers/crypto/chelsio
4712
4713CXGB4 ETHERNET DRIVER (CXGB4)
4714M:	Vishal Kulkarni <vishal@chelsio.com>
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717W:	http://www.chelsio.com
4718F:	drivers/net/ethernet/chelsio/cxgb4/
4719
4720CXGB4 ISCSI DRIVER (CXGB4I)
4721M:	Karen Xie <kxie@chelsio.com>
4722L:	linux-scsi@vger.kernel.org
4723S:	Supported
4724W:	http://www.chelsio.com
4725F:	drivers/scsi/cxgbi/cxgb4i
4726
4727CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4728M:	Potnuri Bharat Teja <bharat@chelsio.com>
4729L:	linux-rdma@vger.kernel.org
4730S:	Supported
4731W:	http://www.openfabrics.org
4732F:	drivers/infiniband/hw/cxgb4/
4733F:	include/uapi/rdma/cxgb4-abi.h
4734
4735CXGB4VF ETHERNET DRIVER (CXGB4VF)
4736M:	Vishal Kulkarni <vishal@gmail.com>
4737L:	netdev@vger.kernel.org
4738S:	Supported
4739W:	http://www.chelsio.com
4740F:	drivers/net/ethernet/chelsio/cxgb4vf/
4741
4742CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4743M:	Frederic Barrat <fbarrat@linux.ibm.com>
4744M:	Andrew Donnellan <ajd@linux.ibm.com>
4745L:	linuxppc-dev@lists.ozlabs.org
4746S:	Supported
4747F:	Documentation/ABI/testing/sysfs-class-cxl
4748F:	Documentation/powerpc/cxl.rst
4749F:	arch/powerpc/platforms/powernv/pci-cxl.c
4750F:	drivers/misc/cxl/
4751F:	include/misc/cxl*
4752F:	include/uapi/misc/cxl.h
4753
4754CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4755M:	Manoj N. Kumar <manoj@linux.ibm.com>
4756M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4757M:	Uma Krishnan <ukrishn@linux.ibm.com>
4758L:	linux-scsi@vger.kernel.org
4759S:	Supported
4760F:	Documentation/powerpc/cxlflash.rst
4761F:	drivers/scsi/cxlflash/
4762F:	include/uapi/scsi/cxlflash_ioctl.h
4763
4764CYBERPRO FB DRIVER
4765M:	Russell King <linux@armlinux.org.uk>
4766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4767S:	Maintained
4768W:	http://www.armlinux.org.uk/
4769F:	drivers/video/fbdev/cyber2000fb.*
4770
4771CYCLADES ASYNC MUX DRIVER
4772S:	Orphan
4773W:	http://www.cyclades.com/
4774F:	drivers/tty/cyclades.c
4775F:	include/linux/cyclades.h
4776F:	include/uapi/linux/cyclades.h
4777
4778CYCLADES PC300 DRIVER
4779S:	Orphan
4780W:	http://www.cyclades.com/
4781F:	drivers/net/wan/pc300*
4782
4783CYPRESS_FIRMWARE MEDIA DRIVER
4784M:	Antti Palosaari <crope@iki.fi>
4785L:	linux-media@vger.kernel.org
4786S:	Maintained
4787W:	https://linuxtv.org
4788W:	http://palosaari.fi/linux/
4789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4790T:	git git://linuxtv.org/anttip/media_tree.git
4791F:	drivers/media/common/cypress_firmware*
4792
4793CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4794M:	Linus Walleij <linus.walleij@linaro.org>
4795L:	linux-input@vger.kernel.org
4796S:	Maintained
4797F:	drivers/input/touchscreen/cy8ctma140.c
4798
4799CYTTSP TOUCHSCREEN DRIVER
4800M:	Ferruh Yigit <fery@cypress.com>
4801L:	linux-input@vger.kernel.org
4802S:	Supported
4803F:	drivers/input/touchscreen/cyttsp*
4804F:	include/linux/input/cyttsp.h
4805
4806D-LINK DIR-685 TOUCHKEYS DRIVER
4807M:	Linus Walleij <linus.walleij@linaro.org>
4808L:	linux-input@vger.kernel.org
4809S:	Supported
4810F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4811
4812DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4813M:	Joshua Kinard <kumba@gentoo.org>
4814S:	Maintained
4815F:	drivers/rtc/rtc-ds1685.c
4816F:	include/linux/rtc/ds1685.h
4817
4818DAMA SLAVE for AX.25
4819M:	Joerg Reuter <jreuter@yaina.de>
4820L:	linux-hams@vger.kernel.org
4821S:	Maintained
4822W:	http://yaina.de/jreuter/
4823W:	http://www.qsl.net/dl1bke/
4824F:	net/ax25/af_ax25.c
4825F:	net/ax25/ax25_dev.c
4826F:	net/ax25/ax25_ds_*
4827F:	net/ax25/ax25_in.c
4828F:	net/ax25/ax25_out.c
4829F:	net/ax25/ax25_timer.c
4830F:	net/ax25/sysctl_net_ax25.c
4831
4832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4833L:	netdev@vger.kernel.org
4834S:	Orphan
4835F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4836F:	drivers/net/ethernet/dec/tulip/dmfe.c
4837
4838DC390/AM53C974 SCSI driver
4839M:	Hannes Reinecke <hare@suse.com>
4840L:	linux-scsi@vger.kernel.org
4841S:	Maintained
4842F:	drivers/scsi/am53c974.c
4843
4844DC395x SCSI driver
4845M:	Oliver Neukum <oliver@neukum.org>
4846M:	Ali Akcaagac <aliakc@web.de>
4847M:	Jamie Lenehan <lenehan@twibble.org>
4848L:	dc395x@twibble.org
4849S:	Maintained
4850W:	http://twibble.org/dist/dc395x/
4851W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4852F:	Documentation/scsi/dc395x.rst
4853F:	drivers/scsi/dc395x.*
4854
4855DCCP PROTOCOL
4856M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4857L:	dccp@vger.kernel.org
4858S:	Maintained
4859W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4860F:	include/linux/dccp.h
4861F:	include/linux/tfrc.h
4862F:	include/uapi/linux/dccp.h
4863F:	net/dccp/
4864
4865DECnet NETWORK LAYER
4866L:	linux-decnet-user@lists.sourceforge.net
4867S:	Orphan
4868W:	http://linux-decnet.sourceforge.net
4869F:	Documentation/networking/decnet.rst
4870F:	net/decnet/
4871
4872DECSTATION PLATFORM SUPPORT
4873M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4874L:	linux-mips@vger.kernel.org
4875S:	Maintained
4876W:	http://www.linux-mips.org/wiki/DECstation
4877F:	arch/mips/dec/
4878F:	arch/mips/include/asm/dec/
4879F:	arch/mips/include/asm/mach-dec/
4880
4881DEFXX FDDI NETWORK DRIVER
4882M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4883S:	Maintained
4884F:	drivers/net/fddi/defxx.*
4885
4886DEFZA FDDI NETWORK DRIVER
4887M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4888S:	Maintained
4889F:	drivers/net/fddi/defza.*
4890
4891DEINTERLACE DRIVERS FOR ALLWINNER H3
4892M:	Jernej Skrabec <jernej.skrabec@siol.net>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4897F:	drivers/media/platform/sunxi/sun8i-di/
4898
4899DELL LAPTOP DRIVER
4900M:	Matthew Garrett <mjg59@srcf.ucam.org>
4901M:	Pali Rohár <pali@kernel.org>
4902L:	platform-driver-x86@vger.kernel.org
4903S:	Maintained
4904F:	drivers/platform/x86/dell-laptop.c
4905
4906DELL LAPTOP FREEFALL DRIVER
4907M:	Pali Rohár <pali@kernel.org>
4908S:	Maintained
4909F:	drivers/platform/x86/dell-smo8800.c
4910
4911DELL LAPTOP RBTN DRIVER
4912M:	Pali Rohár <pali@kernel.org>
4913S:	Maintained
4914F:	drivers/platform/x86/dell-rbtn.*
4915
4916DELL LAPTOP SMM DRIVER
4917M:	Pali Rohár <pali@kernel.org>
4918S:	Maintained
4919F:	drivers/hwmon/dell-smm-hwmon.c
4920F:	include/uapi/linux/i8k.h
4921
4922DELL REMOTE BIOS UPDATE DRIVER
4923M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4924L:	platform-driver-x86@vger.kernel.org
4925S:	Maintained
4926F:	drivers/platform/x86/dell_rbu.c
4927
4928DELL SMBIOS DRIVER
4929M:	Pali Rohár <pali@kernel.org>
4930M:	Mario Limonciello <mario.limonciello@dell.com>
4931L:	platform-driver-x86@vger.kernel.org
4932S:	Maintained
4933F:	drivers/platform/x86/dell-smbios.*
4934
4935DELL SMBIOS SMM DRIVER
4936M:	Mario Limonciello <mario.limonciello@dell.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/dell-smbios-smm.c
4940
4941DELL SMBIOS WMI DRIVER
4942M:	Mario Limonciello <mario.limonciello@dell.com>
4943L:	platform-driver-x86@vger.kernel.org
4944S:	Maintained
4945F:	drivers/platform/x86/dell-smbios-wmi.c
4946F:	tools/wmi/dell-smbios-example.c
4947
4948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4949M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4950L:	platform-driver-x86@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/driver-api/dcdbas.rst
4953F:	drivers/platform/x86/dcdbas.*
4954
4955DELL WMI DESCRIPTOR DRIVER
4956M:	Mario Limonciello <mario.limonciello@dell.com>
4957S:	Maintained
4958F:	drivers/platform/x86/dell-wmi-descriptor.c
4959
4960DELL WMI NOTIFICATIONS DRIVER
4961M:	Matthew Garrett <mjg59@srcf.ucam.org>
4962M:	Pali Rohár <pali@kernel.org>
4963S:	Maintained
4964F:	drivers/platform/x86/dell-wmi.c
4965
4966DELTA ST MEDIA DRIVER
4967M:	Hugues Fruchet <hugues.fruchet@st.com>
4968L:	linux-media@vger.kernel.org
4969S:	Supported
4970W:	https://linuxtv.org
4971T:	git git://linuxtv.org/media_tree.git
4972F:	drivers/media/platform/sti/delta
4973
4974DENALI NAND DRIVER
4975M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4976L:	linux-mtd@lists.infradead.org
4977S:	Supported
4978F:	drivers/mtd/nand/raw/denali*
4979
4980DESIGNWARE EDMA CORE IP DRIVER
4981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4982L:	dmaengine@vger.kernel.org
4983S:	Maintained
4984F:	drivers/dma/dw-edma/
4985F:	include/linux/dma/edma.h
4986
4987DESIGNWARE USB2 DRD IP DRIVER
4988M:	Minas Harutyunyan <hminas@synopsys.com>
4989L:	linux-usb@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4992F:	drivers/usb/dwc2/
4993
4994DESIGNWARE USB3 DRD IP DRIVER
4995M:	Felipe Balbi <balbi@kernel.org>
4996L:	linux-usb@vger.kernel.org
4997S:	Maintained
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4999F:	drivers/usb/dwc3/
5000
5001DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5002M:	Andreas Klinger <ak@it-klinger.de>
5003L:	linux-iio@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5006F:	drivers/iio/proximity/srf*.c
5007
5008DEVICE COREDUMP (DEV_COREDUMP)
5009M:	Johannes Berg <johannes@sipsolutions.net>
5010L:	linux-kernel@vger.kernel.org
5011S:	Maintained
5012F:	drivers/base/devcoredump.c
5013F:	include/linux/devcoredump.h
5014
5015DEVICE DIRECT ACCESS (DAX)
5016M:	Dan Williams <dan.j.williams@intel.com>
5017M:	Vishal Verma <vishal.l.verma@intel.com>
5018M:	Dave Jiang <dave.jiang@intel.com>
5019L:	linux-nvdimm@lists.01.org
5020S:	Supported
5021F:	drivers/dax/
5022
5023DEVICE FREQUENCY (DEVFREQ)
5024M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5025M:	Kyungmin Park <kyungmin.park@samsung.com>
5026M:	Chanwoo Choi <cw00.choi@samsung.com>
5027L:	linux-pm@vger.kernel.org
5028S:	Maintained
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5030F:	Documentation/devicetree/bindings/devfreq/
5031F:	drivers/devfreq/
5032F:	include/linux/devfreq.h
5033F:	include/trace/events/devfreq.h
5034
5035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5036M:	Chanwoo Choi <cw00.choi@samsung.com>
5037L:	linux-pm@vger.kernel.org
5038S:	Supported
5039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5040F:	Documentation/devicetree/bindings/devfreq/event/
5041F:	drivers/devfreq/devfreq-event.c
5042F:	drivers/devfreq/event/
5043F:	include/dt-bindings/pmu/exynos_ppmu.h
5044F:	include/linux/devfreq-event.h
5045
5046DEVICE NUMBER REGISTRY
5047M:	Torben Mathiasen <device@lanana.org>
5048S:	Maintained
5049W:	http://lanana.org/docs/device-list/index.html
5050
5051DEVICE-MAPPER  (LVM)
5052M:	Alasdair Kergon <agk@redhat.com>
5053M:	Mike Snitzer <snitzer@redhat.com>
5054M:	dm-devel@redhat.com
5055L:	dm-devel@redhat.com
5056S:	Maintained
5057W:	http://sources.redhat.com/dm
5058Q:	http://patchwork.kernel.org/project/dm-devel/list/
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5060T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5061F:	Documentation/admin-guide/device-mapper/
5062F:	drivers/md/Kconfig
5063F:	drivers/md/Makefile
5064F:	drivers/md/dm*
5065F:	drivers/md/persistent-data/
5066F:	include/linux/device-mapper.h
5067F:	include/linux/dm-*.h
5068F:	include/uapi/linux/dm-*.h
5069
5070DEVLINK
5071M:	Jiri Pirko <jiri@nvidia.com>
5072L:	netdev@vger.kernel.org
5073S:	Supported
5074F:	Documentation/networking/devlink
5075F:	include/net/devlink.h
5076F:	include/uapi/linux/devlink.h
5077F:	net/core/devlink.c
5078
5079DIALOG SEMICONDUCTOR DRIVERS
5080M:	Support Opensource <support.opensource@diasemi.com>
5081S:	Supported
5082W:	http://www.dialog-semiconductor.com/products
5083F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5084F:	Documentation/devicetree/bindings/mfd/da90*.txt
5085F:	Documentation/devicetree/bindings/regulator/da92*.txt
5086F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5087F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5088F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5089F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5090F:	Documentation/hwmon/da90??.rst
5091F:	drivers/gpio/gpio-da90??.c
5092F:	drivers/hwmon/da90??-hwmon.c
5093F:	drivers/iio/adc/da91??-*.c
5094F:	drivers/input/misc/da90??_onkey.c
5095F:	drivers/input/touchscreen/da9052_tsi.c
5096F:	drivers/leds/leds-da90??.c
5097F:	drivers/mfd/da903x.c
5098F:	drivers/mfd/da90??-*.c
5099F:	drivers/mfd/da91??-*.c
5100F:	drivers/pinctrl/pinctrl-da90??.c
5101F:	drivers/power/supply/da9052-battery.c
5102F:	drivers/power/supply/da91??-*.c
5103F:	drivers/regulator/da9???-regulator.[ch]
5104F:	drivers/regulator/slg51000-regulator.[ch]
5105F:	drivers/rtc/rtc-da90??.c
5106F:	drivers/thermal/da90??-thermal.c
5107F:	drivers/video/backlight/da90??_bl.c
5108F:	drivers/watchdog/da90??_wdt.c
5109F:	include/linux/mfd/da903x.h
5110F:	include/linux/mfd/da9052/
5111F:	include/linux/mfd/da9055/
5112F:	include/linux/mfd/da9062/
5113F:	include/linux/mfd/da9063/
5114F:	include/linux/mfd/da9150/
5115F:	include/linux/regulator/da9211.h
5116F:	include/sound/da[79]*.h
5117F:	sound/soc/codecs/da[79]*.[ch]
5118
5119DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5120M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5121L:	linux-gpio@vger.kernel.org
5122S:	Maintained
5123F:	drivers/gpio/gpio-gpio-mm.c
5124
5125DIOLAN U2C-12 I2C DRIVER
5126M:	Guenter Roeck <linux@roeck-us.net>
5127L:	linux-i2c@vger.kernel.org
5128S:	Maintained
5129F:	drivers/i2c/busses/i2c-diolan-u2c.c
5130
5131DIRECTORY NOTIFICATION (DNOTIFY)
5132M:	Jan Kara <jack@suse.cz>
5133R:	Amir Goldstein <amir73il@gmail.com>
5134L:	linux-fsdevel@vger.kernel.org
5135S:	Maintained
5136F:	Documentation/filesystems/dnotify.rst
5137F:	fs/notify/dnotify/
5138F:	include/linux/dnotify.h
5139
5140DISK GEOMETRY AND PARTITION HANDLING
5141M:	Andries Brouwer <aeb@cwi.nl>
5142S:	Maintained
5143W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5144W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5145W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5146
5147DISKQUOTA
5148M:	Jan Kara <jack@suse.com>
5149S:	Maintained
5150F:	Documentation/filesystems/quota.rst
5151F:	fs/quota/
5152F:	include/linux/quota*.h
5153F:	include/uapi/linux/quota*.h
5154
5155DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5156M:	Bernie Thompson <bernie@plugable.com>
5157L:	linux-fbdev@vger.kernel.org
5158S:	Maintained
5159W:	http://plugable.com/category/projects/udlfb/
5160F:	Documentation/fb/udlfb.rst
5161F:	drivers/video/fbdev/udlfb.c
5162F:	include/video/udlfb.h
5163
5164DISTRIBUTED LOCK MANAGER (DLM)
5165M:	Christine Caulfield <ccaulfie@redhat.com>
5166M:	David Teigland <teigland@redhat.com>
5167L:	cluster-devel@redhat.com
5168S:	Supported
5169W:	http://sources.redhat.com/cluster/
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5171F:	fs/dlm/
5172
5173DMA BUFFER SHARING FRAMEWORK
5174M:	Sumit Semwal <sumit.semwal@linaro.org>
5175M:	Christian König <christian.koenig@amd.com>
5176L:	linux-media@vger.kernel.org
5177L:	dri-devel@lists.freedesktop.org
5178L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5179S:	Maintained
5180T:	git git://anongit.freedesktop.org/drm/drm-misc
5181F:	Documentation/driver-api/dma-buf.rst
5182F:	drivers/dma-buf/
5183F:	include/linux/*fence.h
5184F:	include/linux/dma-buf*
5185F:	include/linux/dma-resv.h
5186K:	\bdma_(?:buf|fence|resv)\b
5187
5188DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5189M:	Vinod Koul <vkoul@kernel.org>
5190L:	dmaengine@vger.kernel.org
5191S:	Maintained
5192Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5194F:	Documentation/devicetree/bindings/dma/
5195F:	Documentation/driver-api/dmaengine/
5196F:	drivers/dma/
5197F:	include/linux/dmaengine.h
5198F:	include/linux/of_dma.h
5199
5200DMA MAPPING HELPERS
5201M:	Christoph Hellwig <hch@lst.de>
5202M:	Marek Szyprowski <m.szyprowski@samsung.com>
5203R:	Robin Murphy <robin.murphy@arm.com>
5204L:	iommu@lists.linux-foundation.org
5205S:	Supported
5206W:	http://git.infradead.org/users/hch/dma-mapping.git
5207T:	git git://git.infradead.org/users/hch/dma-mapping.git
5208F:	include/asm-generic/dma-mapping.h
5209F:	include/linux/dma-direct.h
5210F:	include/linux/dma-mapping.h
5211F:	include/linux/dma-noncoherent.h
5212F:	kernel/dma/
5213
5214DMA-BUF HEAPS FRAMEWORK
5215M:	Sumit Semwal <sumit.semwal@linaro.org>
5216R:	Andrew F. Davis <afd@ti.com>
5217R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5218R:	Liam Mark <lmark@codeaurora.org>
5219R:	Laura Abbott <labbott@redhat.com>
5220R:	Brian Starkey <Brian.Starkey@arm.com>
5221R:	John Stultz <john.stultz@linaro.org>
5222L:	linux-media@vger.kernel.org
5223L:	dri-devel@lists.freedesktop.org
5224L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225S:	Maintained
5226T:	git git://anongit.freedesktop.org/drm/drm-misc
5227F:	drivers/dma-buf/dma-heap.c
5228F:	drivers/dma-buf/heaps/*
5229F:	include/linux/dma-heap.h
5230F:	include/uapi/linux/dma-heap.h
5231
5232DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5233M:	Lukasz Luba <lukasz.luba@arm.com>
5234L:	linux-pm@vger.kernel.org
5235L:	linux-samsung-soc@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5238F:	drivers/memory/samsung/exynos5422-dmc.c
5239
5240DME1737 HARDWARE MONITOR DRIVER
5241M:	Juerg Haefliger <juergh@gmail.com>
5242L:	linux-hwmon@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/hwmon/dme1737.rst
5245F:	drivers/hwmon/dme1737.c
5246
5247DMI/SMBIOS SUPPORT
5248M:	Jean Delvare <jdelvare@suse.com>
5249S:	Maintained
5250T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5251F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5252F:	drivers/firmware/dmi-id.c
5253F:	drivers/firmware/dmi_scan.c
5254F:	include/linux/dmi.h
5255
5256DOCUMENTATION
5257M:	Jonathan Corbet <corbet@lwn.net>
5258L:	linux-doc@vger.kernel.org
5259S:	Maintained
5260P:	Documentation/doc-guide/maintainer-profile.rst
5261T:	git git://git.lwn.net/linux.git docs-next
5262F:	Documentation/
5263F:	scripts/documentation-file-ref-check
5264F:	scripts/kernel-doc
5265F:	scripts/sphinx-pre-install
5266X:	Documentation/ABI/
5267X:	Documentation/admin-guide/media/
5268X:	Documentation/devicetree/
5269X:	Documentation/driver-api/media/
5270X:	Documentation/firmware-guide/acpi/
5271X:	Documentation/i2c/
5272X:	Documentation/power/
5273X:	Documentation/spi/
5274X:	Documentation/userspace-api/media/
5275
5276DOCUMENTATION SCRIPTS
5277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5278L:	linux-doc@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/sphinx/parse-headers.pl
5281F:	scripts/documentation-file-ref-check
5282F:	scripts/sphinx-pre-install
5283
5284DOCUMENTATION/ITALIAN
5285M:	Federico Vaga <federico.vaga@vaga.pv.it>
5286L:	linux-doc@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/translations/it_IT
5289
5290DONGWOON DW9714 LENS VOICE COIL DRIVER
5291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5292L:	linux-media@vger.kernel.org
5293S:	Maintained
5294T:	git git://linuxtv.org/media_tree.git
5295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5296F:	drivers/media/i2c/dw9714.c
5297
5298DONGWOON DW9768 LENS VOICE COIL DRIVER
5299M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5300L:	linux-media@vger.kernel.org
5301S:	Maintained
5302T:	git git://linuxtv.org/media_tree.git
5303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5304F:	drivers/media/i2c/dw9768.c
5305
5306DONGWOON DW9807 LENS VOICE COIL DRIVER
5307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5308L:	linux-media@vger.kernel.org
5309S:	Maintained
5310T:	git git://linuxtv.org/media_tree.git
5311F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5312F:	drivers/media/i2c/dw9807-vcm.c
5313
5314DOUBLETALK DRIVER
5315M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5316L:	blinux-list@redhat.com
5317S:	Maintained
5318F:	drivers/char/dtlk.c
5319F:	include/linux/dtlk.h
5320
5321DPAA2 DATAPATH I/O (DPIO) DRIVER
5322M:	Roy Pledge <Roy.Pledge@nxp.com>
5323L:	linux-kernel@vger.kernel.org
5324S:	Maintained
5325F:	drivers/soc/fsl/dpio
5326
5327DPAA2 ETHERNET DRIVER
5328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5329M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5330L:	netdev@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5334F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5335F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5337F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5338F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5339F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5340F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5341
5342DPAA2 ETHERNET SWITCH DRIVER
5343M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5345L:	linux-kernel@vger.kernel.org
5346S:	Maintained
5347F:	drivers/staging/fsl-dpaa2/ethsw
5348
5349DPT_I2O SCSI RAID DRIVER
5350M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5351L:	linux-scsi@vger.kernel.org
5352S:	Maintained
5353W:	http://www.adaptec.com/
5354F:	drivers/scsi/dpt*
5355F:	drivers/scsi/dpt/
5356
5357DRBD DRIVER
5358M:	Philipp Reisner <philipp.reisner@linbit.com>
5359M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5360L:	drbd-dev@lists.linbit.com
5361S:	Supported
5362W:	http://www.drbd.org
5363T:	git git://git.linbit.com/linux-drbd.git
5364T:	git git://git.linbit.com/drbd-8.4.git
5365F:	Documentation/admin-guide/blockdev/
5366F:	drivers/block/drbd/
5367F:	lib/lru_cache.c
5368
5369DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371R:	"Rafael J. Wysocki" <rafael@kernel.org>
5372S:	Supported
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5374F:	Documentation/core-api/kobject.rst
5375F:	drivers/base/
5376F:	fs/debugfs/
5377F:	fs/sysfs/
5378F:	include/linux/debugfs.h
5379F:	include/linux/kobj*
5380F:	lib/kobj*
5381
5382DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5383M:	Kevin Hilman <khilman@kernel.org>
5384M:	Nishanth Menon <nm@ti.com>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387F:	drivers/power/avs/
5388F:	include/linux/power/smartreflex.h
5389
5390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5391M:	Maxime Ripard <mripard@kernel.org>
5392M:	Chen-Yu Tsai <wens@csie.org>
5393R:	Jernej Skrabec <jernej.skrabec@siol.net>
5394L:	dri-devel@lists.freedesktop.org
5395S:	Supported
5396T:	git git://anongit.freedesktop.org/drm/drm-misc
5397F:	drivers/gpu/drm/sun4i/sun8i*
5398
5399DRM DRIVER FOR ARM PL111 CLCD
5400M:	Eric Anholt <eric@anholt.net>
5401S:	Supported
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	drivers/gpu/drm/pl111/
5404
5405DRM DRIVER FOR ARM VERSATILE TFT PANELS
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407S:	Maintained
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5410F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5411
5412DRM DRIVER FOR ASPEED BMC GFX
5413M:	Joel Stanley <joel@jms.id.au>
5414L:	linux-aspeed@lists.ozlabs.org
5415S:	Supported
5416T:	git git://anongit.freedesktop.org/drm/drm-misc
5417F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5418F:	drivers/gpu/drm/aspeed/
5419
5420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5421M:	Dave Airlie <airlied@redhat.com>
5422S:	Odd Fixes
5423F:	drivers/gpu/drm/ast/
5424
5425DRM DRIVER FOR BOCHS VIRTUAL GPU
5426M:	Gerd Hoffmann <kraxel@redhat.com>
5427L:	virtualization@lists.linux-foundation.org
5428S:	Maintained
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	drivers/gpu/drm/bochs/
5431
5432DRM DRIVER FOR BOE HIMAX8279D PANELS
5433M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5436F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5437
5438DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5439M:	Linus Walleij <linus.walleij@linaro.org>
5440S:	Maintained
5441T:	git git://anongit.freedesktop.org/drm/drm-misc
5442F:	drivers/gpu/drm/tve200/
5443
5444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5445M:	Icenowy Zheng <icenowy@aosc.io>
5446S:	Maintained
5447F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5448F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5449
5450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5451M:	Jagan Teki <jagan@amarulasolutions.com>
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5454F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5455
5456DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5457M:	Hans de Goede <hdegoede@redhat.com>
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/tiny/gm12u320.c
5461
5462DRM DRIVER FOR HX8357D PANELS
5463M:	Eric Anholt <eric@anholt.net>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5467F:	drivers/gpu/drm/tiny/hx8357d.c
5468
5469DRM DRIVER FOR ILITEK ILI9225 PANELS
5470M:	David Lechner <david@lechnology.com>
5471S:	Maintained
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5474F:	drivers/gpu/drm/tiny/ili9225.c
5475
5476DRM DRIVER FOR ILITEK ILI9486 PANELS
5477M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5478S:	Maintained
5479T:	git git://anongit.freedesktop.org/drm/drm-misc
5480F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5481F:	drivers/gpu/drm/tiny/ili9486.c
5482
5483DRM DRIVER FOR INTEL I810 VIDEO CARDS
5484S:	Orphan / Obsolete
5485F:	drivers/gpu/drm/i810/
5486F:	include/uapi/drm/i810_drm.h
5487
5488DRM DRIVER FOR LVDS PANELS
5489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5490L:	dri-devel@lists.freedesktop.org
5491T:	git git://anongit.freedesktop.org/drm/drm-misc
5492S:	Maintained
5493F:	drivers/gpu/drm/panel/panel-lvds.c
5494F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5495
5496DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5497S:	Orphan / Obsolete
5498F:	drivers/gpu/drm/mga/
5499F:	include/uapi/drm/mga_drm.h
5500
5501DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5502M:	Dave Airlie <airlied@redhat.com>
5503S:	Odd Fixes
5504F:	drivers/gpu/drm/mgag200/
5505
5506DRM DRIVER FOR MI0283QT
5507M:	Noralf Trønnes <noralf@tronnes.org>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5511F:	drivers/gpu/drm/tiny/mi0283qt.c
5512
5513DRM DRIVER FOR MSM ADRENO GPU
5514M:	Rob Clark <robdclark@gmail.com>
5515M:	Sean Paul <sean@poorly.run>
5516L:	linux-arm-msm@vger.kernel.org
5517L:	dri-devel@lists.freedesktop.org
5518L:	freedreno@lists.freedesktop.org
5519S:	Maintained
5520T:	git https://gitlab.freedesktop.org/drm/msm.git
5521F:	Documentation/devicetree/bindings/display/msm/
5522F:	drivers/gpu/drm/msm/
5523F:	include/uapi/drm/msm_drm.h
5524
5525DRM DRIVER FOR NOVATEK NT35510 PANELS
5526M:	Linus Walleij <linus.walleij@linaro.org>
5527S:	Maintained
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5530F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5531
5532DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5533M:	Ben Skeggs <bskeggs@redhat.com>
5534L:	dri-devel@lists.freedesktop.org
5535L:	nouveau@lists.freedesktop.org
5536S:	Supported
5537T:	git git://github.com/skeggsb/linux
5538F:	drivers/gpu/drm/nouveau/
5539F:	include/uapi/drm/nouveau_drm.h
5540
5541DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5542M:	Stefan Mavrodiev <stefan@olimex.com>
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5545F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5546
5547DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5548M:	Noralf Trønnes <noralf@tronnes.org>
5549S:	Maintained
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	Documentation/devicetree/bindings/display/repaper.txt
5552F:	drivers/gpu/drm/tiny/repaper.c
5553
5554DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5555M:	Dave Airlie <airlied@redhat.com>
5556M:	Gerd Hoffmann <kraxel@redhat.com>
5557L:	virtualization@lists.linux-foundation.org
5558S:	Obsolete
5559W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5560T:	git git://anongit.freedesktop.org/drm/drm-misc
5561F:	drivers/gpu/drm/tiny/cirrus.c
5562
5563DRM DRIVER FOR QXL VIRTUAL GPU
5564M:	Dave Airlie <airlied@redhat.com>
5565M:	Gerd Hoffmann <kraxel@redhat.com>
5566L:	virtualization@lists.linux-foundation.org
5567L:	spice-devel@lists.freedesktop.org
5568S:	Maintained
5569T:	git git://anongit.freedesktop.org/drm/drm-misc
5570F:	drivers/gpu/drm/qxl/
5571F:	include/uapi/drm/qxl_drm.h
5572
5573DRM DRIVER FOR RAGE 128 VIDEO CARDS
5574S:	Orphan / Obsolete
5575F:	drivers/gpu/drm/r128/
5576F:	include/uapi/drm/r128_drm.h
5577
5578DRM DRIVER FOR RAYDIUM RM67191 PANELS
5579M:	Robert Chiras <robert.chiras@nxp.com>
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5582F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5583
5584DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5585M:	Guido Günther <agx@sigxcpu.org>
5586R:	Purism Kernel Team <kernel@puri.sm>
5587S:	Maintained
5588F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5589F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5590
5591DRM DRIVER FOR SAVAGE VIDEO CARDS
5592S:	Orphan / Obsolete
5593F:	drivers/gpu/drm/savage/
5594F:	include/uapi/drm/savage_drm.h
5595
5596DRM DRIVER FOR SIS VIDEO CARDS
5597S:	Orphan / Obsolete
5598F:	drivers/gpu/drm/sis/
5599F:	include/uapi/drm/sis_drm.h
5600
5601DRM DRIVER FOR SITRONIX ST7586 PANELS
5602M:	David Lechner <david@lechnology.com>
5603S:	Maintained
5604T:	git git://anongit.freedesktop.org/drm/drm-misc
5605F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5606F:	drivers/gpu/drm/tiny/st7586.c
5607
5608DRM DRIVER FOR SITRONIX ST7701 PANELS
5609M:	Jagan Teki <jagan@amarulasolutions.com>
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5612F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5613
5614DRM DRIVER FOR SITRONIX ST7735R PANELS
5615M:	David Lechner <david@lechnology.com>
5616S:	Maintained
5617T:	git git://anongit.freedesktop.org/drm/drm-misc
5618F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5619F:	drivers/gpu/drm/tiny/st7735r.c
5620
5621DRM DRIVER FOR SONY ACX424AKP PANELS
5622M:	Linus Walleij <linus.walleij@linaro.org>
5623S:	Maintained
5624T:	git git://anongit.freedesktop.org/drm/drm-misc
5625F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5626
5627DRM DRIVER FOR ST-ERICSSON MCDE
5628M:	Linus Walleij <linus.walleij@linaro.org>
5629S:	Maintained
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5632F:	drivers/gpu/drm/mcde/
5633
5634DRM DRIVER FOR TDFX VIDEO CARDS
5635S:	Orphan / Obsolete
5636F:	drivers/gpu/drm/tdfx/
5637
5638DRM DRIVER FOR TPO TPG110 PANELS
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640S:	Maintained
5641T:	git git://anongit.freedesktop.org/drm/drm-misc
5642F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5643F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5644
5645DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5646M:	Dave Airlie <airlied@redhat.com>
5647R:	Sean Paul <sean@poorly.run>
5648L:	dri-devel@lists.freedesktop.org
5649S:	Odd Fixes
5650T:	git git://anongit.freedesktop.org/drm/drm-misc
5651F:	drivers/gpu/drm/udl/
5652
5653DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5654M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5655R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5656R:	Daniel Vetter <daniel@ffwll.ch>
5657L:	dri-devel@lists.freedesktop.org
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	Documentation/gpu/vkms.rst
5661F:	drivers/gpu/drm/vkms/
5662
5663DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5664M:	Hans de Goede <hdegoede@redhat.com>
5665L:	dri-devel@lists.freedesktop.org
5666S:	Maintained
5667T:	git git://anongit.freedesktop.org/drm/drm-misc
5668F:	drivers/gpu/drm/vboxvideo/
5669
5670DRM DRIVER FOR VMWARE VIRTUAL GPU
5671M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5672M:	Roland Scheidegger <sroland@vmware.com>
5673L:	dri-devel@lists.freedesktop.org
5674S:	Supported
5675T:	git git://people.freedesktop.org/~sroland/linux
5676F:	drivers/gpu/drm/vmwgfx/
5677F:	include/uapi/drm/vmwgfx_drm.h
5678
5679DRM DRIVERS
5680M:	David Airlie <airlied@linux.ie>
5681M:	Daniel Vetter <daniel@ffwll.ch>
5682L:	dri-devel@lists.freedesktop.org
5683S:	Maintained
5684B:	https://bugs.freedesktop.org/
5685C:	irc://chat.freenode.net/dri-devel
5686T:	git git://anongit.freedesktop.org/drm/drm
5687F:	Documentation/devicetree/bindings/display/
5688F:	Documentation/devicetree/bindings/gpu/
5689F:	Documentation/gpu/
5690F:	drivers/gpu/drm/
5691F:	drivers/gpu/vga/
5692F:	include/drm/
5693F:	include/linux/vga*
5694F:	include/uapi/drm/
5695
5696DRM DRIVERS AND MISC GPU PATCHES
5697M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5698M:	Maxime Ripard <mripard@kernel.org>
5699M:	Thomas Zimmermann <tzimmermann@suse.de>
5700S:	Maintained
5701W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	Documentation/gpu/
5704F:	drivers/gpu/drm/*
5705F:	drivers/gpu/vga/
5706F:	include/drm/drm*
5707F:	include/linux/vga*
5708F:	include/uapi/drm/drm*
5709
5710DRM DRIVERS FOR ALLWINNER A10
5711M:	Maxime Ripard <mripard@kernel.org>
5712M:	Chen-Yu Tsai <wens@csie.org>
5713L:	dri-devel@lists.freedesktop.org
5714S:	Supported
5715T:	git git://anongit.freedesktop.org/drm/drm-misc
5716F:	Documentation/devicetree/bindings/display/allwinner*
5717F:	drivers/gpu/drm/sun4i/
5718
5719DRM DRIVERS FOR AMLOGIC SOCS
5720M:	Neil Armstrong <narmstrong@baylibre.com>
5721L:	dri-devel@lists.freedesktop.org
5722L:	linux-amlogic@lists.infradead.org
5723S:	Supported
5724W:	http://linux-meson.com/
5725T:	git git://anongit.freedesktop.org/drm/drm-misc
5726F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5727F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5728F:	Documentation/gpu/meson.rst
5729F:	drivers/gpu/drm/meson/
5730
5731DRM DRIVERS FOR ATMEL HLCDC
5732M:	Sam Ravnborg <sam@ravnborg.org>
5733M:	Boris Brezillon <bbrezillon@kernel.org>
5734L:	dri-devel@lists.freedesktop.org
5735S:	Supported
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	Documentation/devicetree/bindings/display/atmel/
5738F:	drivers/gpu/drm/atmel-hlcdc/
5739
5740DRM DRIVERS FOR BRIDGE CHIPS
5741M:	Andrzej Hajda <a.hajda@samsung.com>
5742M:	Neil Armstrong <narmstrong@baylibre.com>
5743R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5744R:	Jonas Karlman <jonas@kwiboo.se>
5745R:	Jernej Skrabec <jernej.skrabec@siol.net>
5746S:	Maintained
5747T:	git git://anongit.freedesktop.org/drm/drm-misc
5748F:	drivers/gpu/drm/bridge/
5749
5750DRM DRIVERS FOR EXYNOS
5751M:	Inki Dae <inki.dae@samsung.com>
5752M:	Joonyoung Shim <jy0922.shim@samsung.com>
5753M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5754M:	Kyungmin Park <kyungmin.park@samsung.com>
5755L:	dri-devel@lists.freedesktop.org
5756S:	Supported
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5758F:	Documentation/devicetree/bindings/display/exynos/
5759F:	drivers/gpu/drm/exynos/
5760F:	include/uapi/drm/exynos_drm.h
5761
5762DRM DRIVERS FOR FREESCALE DCU
5763M:	Stefan Agner <stefan@agner.ch>
5764M:	Alison Wang <alison.wang@nxp.com>
5765L:	dri-devel@lists.freedesktop.org
5766S:	Supported
5767T:	git git://anongit.freedesktop.org/drm/drm-misc
5768F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5769F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5770F:	drivers/gpu/drm/fsl-dcu/
5771
5772DRM DRIVERS FOR FREESCALE IMX
5773M:	Philipp Zabel <p.zabel@pengutronix.de>
5774L:	dri-devel@lists.freedesktop.org
5775S:	Maintained
5776F:	Documentation/devicetree/bindings/display/imx/
5777F:	drivers/gpu/drm/imx/
5778F:	drivers/gpu/ipu-v3/
5779
5780DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5781M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5782L:	dri-devel@lists.freedesktop.org
5783S:	Maintained
5784T:	git git://github.com/patjak/drm-gma500
5785F:	drivers/gpu/drm/gma500/
5786
5787DRM DRIVERS FOR HISILICON
5788M:	Xinliang Liu <xinliang.liu@linaro.org>
5789M:	Rongrong Zou <zourongrong@gmail.com>
5790R:	John Stultz <john.stultz@linaro.org>
5791R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5792R:	Chen Feng <puck.chen@hisilicon.com>
5793L:	dri-devel@lists.freedesktop.org
5794S:	Maintained
5795T:	git git://anongit.freedesktop.org/drm/drm-misc
5796F:	Documentation/devicetree/bindings/display/hisilicon/
5797F:	drivers/gpu/drm/hisilicon/
5798
5799DRM DRIVERS FOR LIMA
5800M:	Qiang Yu <yuq825@gmail.com>
5801L:	dri-devel@lists.freedesktop.org
5802L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5803S:	Maintained
5804T:	git git://anongit.freedesktop.org/drm/drm-misc
5805F:	drivers/gpu/drm/lima/
5806F:	include/uapi/drm/lima_drm.h
5807
5808DRM DRIVERS FOR MEDIATEK
5809M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5810M:	Philipp Zabel <p.zabel@pengutronix.de>
5811L:	dri-devel@lists.freedesktop.org
5812S:	Supported
5813F:	Documentation/devicetree/bindings/display/mediatek/
5814F:	drivers/gpu/drm/mediatek/
5815
5816DRM DRIVERS FOR NVIDIA TEGRA
5817M:	Thierry Reding <thierry.reding@gmail.com>
5818L:	dri-devel@lists.freedesktop.org
5819L:	linux-tegra@vger.kernel.org
5820S:	Supported
5821T:	git git://anongit.freedesktop.org/tegra/linux.git
5822F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5823F:	drivers/gpu/drm/tegra/
5824F:	drivers/gpu/host1x/
5825F:	include/linux/host1x.h
5826F:	include/uapi/drm/tegra_drm.h
5827
5828DRM DRIVERS FOR RENESAS
5829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5830M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5831L:	dri-devel@lists.freedesktop.org
5832L:	linux-renesas-soc@vger.kernel.org
5833S:	Supported
5834T:	git git://linuxtv.org/pinchartl/media drm/du/next
5835F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5836F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5837F:	Documentation/devicetree/bindings/display/renesas,du.txt
5838F:	drivers/gpu/drm/rcar-du/
5839F:	drivers/gpu/drm/shmobile/
5840F:	include/linux/platform_data/shmob_drm.h
5841
5842DRM DRIVERS FOR ROCKCHIP
5843M:	Sandy Huang <hjc@rock-chips.com>
5844M:	Heiko Stübner <heiko@sntech.de>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	Documentation/devicetree/bindings/display/rockchip/
5849F:	drivers/gpu/drm/rockchip/
5850
5851DRM DRIVERS FOR STI
5852M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5853M:	Vincent Abriou <vincent.abriou@st.com>
5854L:	dri-devel@lists.freedesktop.org
5855S:	Maintained
5856T:	git git://anongit.freedesktop.org/drm/drm-misc
5857F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5858F:	drivers/gpu/drm/sti
5859
5860DRM DRIVERS FOR STM
5861M:	Yannick Fertre <yannick.fertre@st.com>
5862M:	Philippe Cornu <philippe.cornu@st.com>
5863M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5864M:	Vincent Abriou <vincent.abriou@st.com>
5865L:	dri-devel@lists.freedesktop.org
5866S:	Maintained
5867T:	git git://anongit.freedesktop.org/drm/drm-misc
5868F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5869F:	drivers/gpu/drm/stm
5870
5871DRM DRIVERS FOR TI KEYSTONE
5872M:	Jyri Sarha <jsarha@ti.com>
5873M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5874L:	dri-devel@lists.freedesktop.org
5875S:	Maintained
5876T:	git git://anongit.freedesktop.org/drm/drm-misc
5877F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5878F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5879F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5880F:	drivers/gpu/drm/tidss/
5881
5882DRM DRIVERS FOR TI LCDC
5883M:	Jyri Sarha <jsarha@ti.com>
5884R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5885L:	dri-devel@lists.freedesktop.org
5886S:	Maintained
5887F:	Documentation/devicetree/bindings/display/tilcdc/
5888F:	drivers/gpu/drm/tilcdc/
5889
5890DRM DRIVERS FOR TI OMAP
5891M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5892L:	dri-devel@lists.freedesktop.org
5893S:	Maintained
5894F:	Documentation/devicetree/bindings/display/ti/
5895F:	drivers/gpu/drm/omapdrm/
5896
5897DRM DRIVERS FOR V3D
5898M:	Eric Anholt <eric@anholt.net>
5899S:	Supported
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5902F:	drivers/gpu/drm/v3d/
5903F:	include/uapi/drm/v3d_drm.h
5904
5905DRM DRIVERS FOR VC4
5906M:	Eric Anholt <eric@anholt.net>
5907S:	Supported
5908T:	git git://github.com/anholt/linux
5909T:	git git://anongit.freedesktop.org/drm/drm-misc
5910F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5911F:	drivers/gpu/drm/vc4/
5912F:	include/uapi/drm/vc4_drm.h
5913
5914DRM DRIVERS FOR VIVANTE GPU IP
5915M:	Lucas Stach <l.stach@pengutronix.de>
5916R:	Russell King <linux+etnaviv@armlinux.org.uk>
5917R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5918L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5919L:	dri-devel@lists.freedesktop.org
5920S:	Maintained
5921F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5922F:	drivers/gpu/drm/etnaviv/
5923F:	include/uapi/drm/etnaviv_drm.h
5924
5925DRM DRIVERS FOR XEN
5926M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5927L:	dri-devel@lists.freedesktop.org
5928L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5929S:	Supported
5930T:	git git://anongit.freedesktop.org/drm/drm-misc
5931F:	Documentation/gpu/xen-front.rst
5932F:	drivers/gpu/drm/xen/
5933
5934DRM DRIVERS FOR XILINX
5935M:	Hyun Kwon <hyun.kwon@xilinx.com>
5936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937L:	dri-devel@lists.freedesktop.org
5938S:	Maintained
5939T:	git git://anongit.freedesktop.org/drm/drm-misc
5940F:	Documentation/devicetree/bindings/display/xlnx/
5941F:	drivers/gpu/drm/xlnx/
5942
5943DRM DRIVERS FOR ZTE ZX
5944M:	Shawn Guo <shawnguo@kernel.org>
5945L:	dri-devel@lists.freedesktop.org
5946S:	Maintained
5947T:	git git://anongit.freedesktop.org/drm/drm-misc
5948F:	Documentation/devicetree/bindings/display/zte,vou.txt
5949F:	drivers/gpu/drm/zte/
5950
5951DRM PANEL DRIVERS
5952M:	Thierry Reding <thierry.reding@gmail.com>
5953R:	Sam Ravnborg <sam@ravnborg.org>
5954L:	dri-devel@lists.freedesktop.org
5955S:	Maintained
5956T:	git git://anongit.freedesktop.org/drm/drm-misc
5957F:	Documentation/devicetree/bindings/display/panel/
5958F:	drivers/gpu/drm/drm_panel.c
5959F:	drivers/gpu/drm/panel/
5960F:	include/drm/drm_panel.h
5961
5962DRM TTM SUBSYSTEM
5963M:	Christian Koenig <christian.koenig@amd.com>
5964M:	Huang Rui <ray.huang@amd.com>
5965L:	dri-devel@lists.freedesktop.org
5966S:	Maintained
5967T:	git git://people.freedesktop.org/~agd5f/linux
5968F:	drivers/gpu/drm/ttm/
5969F:	include/drm/ttm/
5970
5971DSBR100 USB FM RADIO DRIVER
5972M:	Alexey Klimov <klimov.linux@gmail.com>
5973L:	linux-media@vger.kernel.org
5974S:	Maintained
5975T:	git git://linuxtv.org/media_tree.git
5976F:	drivers/media/radio/dsbr100.c
5977
5978DT3155 MEDIA DRIVER
5979M:	Hans Verkuil <hverkuil@xs4all.nl>
5980L:	linux-media@vger.kernel.org
5981S:	Odd Fixes
5982W:	https://linuxtv.org
5983T:	git git://linuxtv.org/media_tree.git
5984F:	drivers/media/pci/dt3155/
5985
5986DVB_USB_AF9015 MEDIA DRIVER
5987M:	Antti Palosaari <crope@iki.fi>
5988L:	linux-media@vger.kernel.org
5989S:	Maintained
5990W:	https://linuxtv.org
5991W:	http://palosaari.fi/linux/
5992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5993T:	git git://linuxtv.org/anttip/media_tree.git
5994F:	drivers/media/usb/dvb-usb-v2/af9015*
5995
5996DVB_USB_AF9035 MEDIA DRIVER
5997M:	Antti Palosaari <crope@iki.fi>
5998L:	linux-media@vger.kernel.org
5999S:	Maintained
6000W:	https://linuxtv.org
6001W:	http://palosaari.fi/linux/
6002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6003T:	git git://linuxtv.org/anttip/media_tree.git
6004F:	drivers/media/usb/dvb-usb-v2/af9035*
6005
6006DVB_USB_ANYSEE MEDIA DRIVER
6007M:	Antti Palosaari <crope@iki.fi>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010W:	https://linuxtv.org
6011W:	http://palosaari.fi/linux/
6012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6013T:	git git://linuxtv.org/anttip/media_tree.git
6014F:	drivers/media/usb/dvb-usb-v2/anysee*
6015
6016DVB_USB_AU6610 MEDIA DRIVER
6017M:	Antti Palosaari <crope@iki.fi>
6018L:	linux-media@vger.kernel.org
6019S:	Maintained
6020W:	https://linuxtv.org
6021W:	http://palosaari.fi/linux/
6022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6023T:	git git://linuxtv.org/anttip/media_tree.git
6024F:	drivers/media/usb/dvb-usb-v2/au6610*
6025
6026DVB_USB_CE6230 MEDIA DRIVER
6027M:	Antti Palosaari <crope@iki.fi>
6028L:	linux-media@vger.kernel.org
6029S:	Maintained
6030W:	https://linuxtv.org
6031W:	http://palosaari.fi/linux/
6032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6033T:	git git://linuxtv.org/anttip/media_tree.git
6034F:	drivers/media/usb/dvb-usb-v2/ce6230*
6035
6036DVB_USB_CXUSB MEDIA DRIVER
6037M:	Michael Krufky <mkrufky@linuxtv.org>
6038L:	linux-media@vger.kernel.org
6039S:	Maintained
6040W:	https://linuxtv.org
6041W:	http://github.com/mkrufky
6042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6043T:	git git://linuxtv.org/media_tree.git
6044F:	drivers/media/usb/dvb-usb/cxusb*
6045
6046DVB_USB_EC168 MEDIA DRIVER
6047M:	Antti Palosaari <crope@iki.fi>
6048L:	linux-media@vger.kernel.org
6049S:	Maintained
6050W:	https://linuxtv.org
6051W:	http://palosaari.fi/linux/
6052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6053T:	git git://linuxtv.org/anttip/media_tree.git
6054F:	drivers/media/usb/dvb-usb-v2/ec168*
6055
6056DVB_USB_GL861 MEDIA DRIVER
6057M:	Antti Palosaari <crope@iki.fi>
6058L:	linux-media@vger.kernel.org
6059S:	Maintained
6060W:	https://linuxtv.org
6061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6062T:	git git://linuxtv.org/anttip/media_tree.git
6063F:	drivers/media/usb/dvb-usb-v2/gl861*
6064
6065DVB_USB_MXL111SF MEDIA DRIVER
6066M:	Michael Krufky <mkrufky@linuxtv.org>
6067L:	linux-media@vger.kernel.org
6068S:	Maintained
6069W:	https://linuxtv.org
6070W:	http://github.com/mkrufky
6071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6072T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6073F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6074
6075DVB_USB_RTL28XXU MEDIA DRIVER
6076M:	Antti Palosaari <crope@iki.fi>
6077L:	linux-media@vger.kernel.org
6078S:	Maintained
6079W:	https://linuxtv.org
6080W:	http://palosaari.fi/linux/
6081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6082T:	git git://linuxtv.org/anttip/media_tree.git
6083F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6084
6085DVB_USB_V2 MEDIA DRIVER
6086M:	Antti Palosaari <crope@iki.fi>
6087L:	linux-media@vger.kernel.org
6088S:	Maintained
6089W:	https://linuxtv.org
6090W:	http://palosaari.fi/linux/
6091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6092T:	git git://linuxtv.org/anttip/media_tree.git
6093F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6094F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6095
6096DYNAMIC DEBUG
6097M:	Jason Baron <jbaron@akamai.com>
6098S:	Maintained
6099F:	include/linux/dynamic_debug.h
6100F:	lib/dynamic_debug.c
6101
6102DYNAMIC INTERRUPT MODERATION
6103M:	Tal Gilboa <talgi@nvidia.com>
6104S:	Maintained
6105F:	Documentation/networking/net_dim.rst
6106F:	include/linux/dim.h
6107F:	lib/dim/
6108
6109DZ DECSTATION DZ11 SERIAL DRIVER
6110M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6111S:	Maintained
6112F:	drivers/tty/serial/dz.*
6113
6114E3X0 POWER BUTTON DRIVER
6115M:	Moritz Fischer <moritz.fischer@ettus.com>
6116L:	usrp-users@lists.ettus.com
6117S:	Supported
6118W:	http://www.ettus.com
6119F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6120F:	drivers/input/misc/e3x0-button.c
6121
6122E4000 MEDIA DRIVER
6123M:	Antti Palosaari <crope@iki.fi>
6124L:	linux-media@vger.kernel.org
6125S:	Maintained
6126W:	https://linuxtv.org
6127W:	http://palosaari.fi/linux/
6128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6129T:	git git://linuxtv.org/anttip/media_tree.git
6130F:	drivers/media/tuners/e4000*
6131
6132EARTH_PT1 MEDIA DRIVER
6133M:	Akihiro Tsukada <tskd08@gmail.com>
6134L:	linux-media@vger.kernel.org
6135S:	Odd Fixes
6136F:	drivers/media/pci/pt1/
6137
6138EARTH_PT3 MEDIA DRIVER
6139M:	Akihiro Tsukada <tskd08@gmail.com>
6140L:	linux-media@vger.kernel.org
6141S:	Odd Fixes
6142F:	drivers/media/pci/pt3/
6143
6144EC100 MEDIA DRIVER
6145M:	Antti Palosaari <crope@iki.fi>
6146L:	linux-media@vger.kernel.org
6147S:	Maintained
6148W:	https://linuxtv.org
6149W:	http://palosaari.fi/linux/
6150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6151T:	git git://linuxtv.org/anttip/media_tree.git
6152F:	drivers/media/dvb-frontends/ec100*
6153
6154ECRYPT FILE SYSTEM
6155M:	Tyler Hicks <code@tyhicks.com>
6156L:	ecryptfs@vger.kernel.org
6157S:	Odd Fixes
6158W:	http://ecryptfs.org
6159W:	https://launchpad.net/ecryptfs
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6161F:	Documentation/filesystems/ecryptfs.rst
6162F:	fs/ecryptfs/
6163
6164EDAC-AMD64
6165M:	Borislav Petkov <bp@alien8.de>
6166L:	linux-edac@vger.kernel.org
6167S:	Maintained
6168F:	drivers/edac/amd64_edac*
6169
6170EDAC-ARMADA
6171M:	Jan Luebbe <jlu@pengutronix.de>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/armada_xp_*
6175
6176EDAC-AST2500
6177M:	Stefan Schaeckeler <sschaeck@cisco.com>
6178S:	Supported
6179F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6180F:	drivers/edac/aspeed_edac.c
6181
6182EDAC-BLUEFIELD
6183M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6184S:	Supported
6185F:	drivers/edac/bluefield_edac.c
6186
6187EDAC-CALXEDA
6188M:	Robert Richter <rric@kernel.org>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/highbank*
6192
6193EDAC-CAVIUM OCTEON
6194M:	Ralf Baechle <ralf@linux-mips.org>
6195L:	linux-edac@vger.kernel.org
6196L:	linux-mips@vger.kernel.org
6197S:	Supported
6198F:	drivers/edac/octeon_edac*
6199
6200EDAC-CAVIUM THUNDERX
6201M:	Robert Richter <rric@kernel.org>
6202L:	linux-edac@vger.kernel.org
6203S:	Odd Fixes
6204F:	drivers/edac/thunderx_edac*
6205
6206EDAC-CORE
6207M:	Borislav Petkov <bp@alien8.de>
6208M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6209M:	Tony Luck <tony.luck@intel.com>
6210R:	James Morse <james.morse@arm.com>
6211R:	Robert Richter <rric@kernel.org>
6212L:	linux-edac@vger.kernel.org
6213S:	Supported
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6215F:	Documentation/admin-guide/ras.rst
6216F:	Documentation/driver-api/edac.rst
6217F:	drivers/edac/
6218F:	include/linux/edac.h
6219
6220EDAC-DMC520
6221M:	Lei Wang <lewan@microsoft.com>
6222L:	linux-edac@vger.kernel.org
6223S:	Supported
6224F:	drivers/edac/dmc520_edac.c
6225
6226EDAC-E752X
6227M:	Mark Gross <mark.gross@intel.com>
6228L:	linux-edac@vger.kernel.org
6229S:	Maintained
6230F:	drivers/edac/e752x_edac.c
6231
6232EDAC-E7XXX
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/e7xxx_edac.c
6236
6237EDAC-FSL_DDR
6238M:	York Sun <york.sun@nxp.com>
6239L:	linux-edac@vger.kernel.org
6240S:	Maintained
6241F:	drivers/edac/fsl_ddr_edac.*
6242
6243EDAC-GHES
6244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6245L:	linux-edac@vger.kernel.org
6246S:	Maintained
6247F:	drivers/edac/ghes_edac.c
6248
6249EDAC-I10NM
6250M:	Tony Luck <tony.luck@intel.com>
6251L:	linux-edac@vger.kernel.org
6252S:	Maintained
6253F:	drivers/edac/i10nm_base.c
6254
6255EDAC-I3000
6256L:	linux-edac@vger.kernel.org
6257S:	Orphan
6258F:	drivers/edac/i3000_edac.c
6259
6260EDAC-I5000
6261L:	linux-edac@vger.kernel.org
6262S:	Maintained
6263F:	drivers/edac/i5000_edac.c
6264
6265EDAC-I5400
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/i5400_edac.c
6270
6271EDAC-I7300
6272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/i7300_edac.c
6276
6277EDAC-I7CORE
6278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/i7core_edac.c
6282
6283EDAC-I82443BXGX
6284M:	Tim Small <tim@buttersideup.com>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/i82443bxgx_edac.c
6288
6289EDAC-I82975X
6290M:	"Arvind R." <arvino55@gmail.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/i82975x_edac.c
6294
6295EDAC-IE31200
6296M:	Jason Baron <jbaron@akamai.com>
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/ie31200_edac.c
6300
6301EDAC-MPC85XX
6302M:	Johannes Thumshirn <morbidrsa@gmail.com>
6303L:	linux-edac@vger.kernel.org
6304S:	Maintained
6305F:	drivers/edac/mpc85xx_edac.[ch]
6306
6307EDAC-PASEMI
6308M:	Egor Martovetsky <egor@pasemi.com>
6309L:	linux-edac@vger.kernel.org
6310S:	Maintained
6311F:	drivers/edac/pasemi_edac.c
6312
6313EDAC-PND2
6314M:	Tony Luck <tony.luck@intel.com>
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/pnd2_edac.[ch]
6318
6319EDAC-QCOM
6320M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6321M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6322L:	linux-arm-msm@vger.kernel.org
6323L:	linux-edac@vger.kernel.org
6324S:	Maintained
6325F:	drivers/edac/qcom_edac.c
6326
6327EDAC-R82600
6328M:	Tim Small <tim@buttersideup.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/r82600_edac.c
6332
6333EDAC-SBRIDGE
6334M:	Tony Luck <tony.luck@intel.com>
6335R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/sb_edac.c
6339
6340EDAC-SIFIVE
6341M:	Yash Shah <yash.shah@sifive.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Supported
6344F:	drivers/edac/sifive_edac.c
6345
6346EDAC-SKYLAKE
6347M:	Tony Luck <tony.luck@intel.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/skx_*.c
6351
6352EDAC-TI
6353M:	Tero Kristo <t-kristo@ti.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/ti_edac.c
6357
6358EDIROL UA-101/UA-1000 DRIVER
6359M:	Clemens Ladisch <clemens@ladisch.de>
6360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6361S:	Maintained
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6363F:	sound/usb/misc/ua101.c
6364
6365EFI TEST DRIVER
6366M:	Ivan Hu <ivan.hu@canonical.com>
6367M:	Ard Biesheuvel <ardb@kernel.org>
6368L:	linux-efi@vger.kernel.org
6369S:	Maintained
6370F:	drivers/firmware/efi/test/
6371
6372EFI VARIABLE FILESYSTEM
6373M:	Matthew Garrett <matthew.garrett@nebula.com>
6374M:	Jeremy Kerr <jk@ozlabs.org>
6375M:	Ard Biesheuvel <ardb@kernel.org>
6376L:	linux-efi@vger.kernel.org
6377S:	Maintained
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6379F:	fs/efivarfs/
6380
6381EFIFB FRAMEBUFFER DRIVER
6382M:	Peter Jones <pjones@redhat.com>
6383L:	linux-fbdev@vger.kernel.org
6384S:	Maintained
6385F:	drivers/video/fbdev/efifb.c
6386
6387EFS FILESYSTEM
6388S:	Orphan
6389W:	http://aeschi.ch.eu.org/efs/
6390F:	fs/efs/
6391
6392EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6393M:	Douglas Miller <dougmill@linux.ibm.com>
6394L:	netdev@vger.kernel.org
6395S:	Maintained
6396F:	drivers/net/ethernet/ibm/ehea/
6397
6398EM28XX VIDEO4LINUX DRIVER
6399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6400L:	linux-media@vger.kernel.org
6401S:	Maintained
6402W:	https://linuxtv.org
6403T:	git git://linuxtv.org/media_tree.git
6404F:	Documentation/admin-guide/media/em28xx*
6405F:	drivers/media/usb/em28xx/
6406
6407EMBEDDED LINUX
6408M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6409M:	Matt Mackall <mpm@selenic.com>
6410M:	David Woodhouse <dwmw2@infradead.org>
6411L:	linux-embedded@vger.kernel.org
6412S:	Maintained
6413
6414EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6415M:	Adrian Hunter <adrian.hunter@intel.com>
6416M:	Ritesh Harjani <riteshh@codeaurora.org>
6417M:	Asutosh Das <asutoshd@codeaurora.org>
6418L:	linux-mmc@vger.kernel.org
6419S:	Maintained
6420F:	drivers/mmc/host/cqhci*
6421
6422EMULEX 10Gbps iSCSI - OneConnect DRIVER
6423M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6424M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6425M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6426L:	linux-scsi@vger.kernel.org
6427S:	Supported
6428W:	http://www.broadcom.com
6429F:	drivers/scsi/be2iscsi/
6430
6431EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6432M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6433M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6434M:	Somnath Kotur <somnath.kotur@broadcom.com>
6435L:	netdev@vger.kernel.org
6436S:	Supported
6437W:	http://www.emulex.com
6438F:	drivers/net/ethernet/emulex/benet/
6439
6440EMULEX ONECONNECT ROCE DRIVER
6441M:	Selvin Xavier <selvin.xavier@broadcom.com>
6442M:	Devesh Sharma <devesh.sharma@broadcom.com>
6443L:	linux-rdma@vger.kernel.org
6444S:	Odd Fixes
6445W:	http://www.broadcom.com
6446F:	drivers/infiniband/hw/ocrdma/
6447F:	include/uapi/rdma/ocrdma-abi.h
6448
6449EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6450M:	James Smart <james.smart@broadcom.com>
6451M:	Dick Kennedy <dick.kennedy@broadcom.com>
6452L:	linux-scsi@vger.kernel.org
6453S:	Supported
6454W:	http://www.broadcom.com
6455F:	drivers/scsi/lpfc/
6456
6457ENE CB710 FLASH CARD READER DRIVER
6458M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6459S:	Maintained
6460F:	drivers/misc/cb710/
6461F:	drivers/mmc/host/cb710-mmc.*
6462F:	include/linux/cb710.h
6463
6464ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6465M:	Maxim Levitsky <maximlevitsky@gmail.com>
6466S:	Maintained
6467F:	drivers/media/rc/ene_ir.*
6468
6469EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6470M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6471L:	linuxppc-dev@lists.ozlabs.org
6472S:	Maintained
6473F:	drivers/tty/ehv_bytechan.c
6474
6475EPSON S1D13XXX FRAMEBUFFER DRIVER
6476M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6479F:	drivers/video/fbdev/s1d13xxxfb.c
6480F:	include/video/s1d13xxxfb.h
6481
6482EROFS FILE SYSTEM
6483M:	Gao Xiang <xiang@kernel.org>
6484M:	Chao Yu <yuchao0@huawei.com>
6485L:	linux-erofs@lists.ozlabs.org
6486S:	Maintained
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6488F:	Documentation/filesystems/erofs.rst
6489F:	fs/erofs/
6490F:	include/trace/events/erofs.h
6491
6492ERRSEQ ERROR TRACKING INFRASTRUCTURE
6493M:	Jeff Layton <jlayton@kernel.org>
6494S:	Maintained
6495F:	include/linux/errseq.h
6496F:	lib/errseq.c
6497
6498ET131X NETWORK DRIVER
6499M:	Mark Einon <mark.einon@gmail.com>
6500S:	Odd Fixes
6501F:	drivers/net/ethernet/agere/
6502
6503ETHERNET BRIDGE
6504M:	Roopa Prabhu <roopa@nvidia.com>
6505M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6506L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509W:	http://www.linuxfoundation.org/en/Net:Bridge
6510F:	include/linux/netfilter_bridge/
6511F:	net/bridge/
6512
6513ETHERNET PHY LIBRARY
6514M:	Andrew Lunn <andrew@lunn.ch>
6515M:	Heiner Kallweit <hkallweit1@gmail.com>
6516R:	Russell King <linux@armlinux.org.uk>
6517L:	netdev@vger.kernel.org
6518S:	Maintained
6519F:	Documentation/ABI/testing/sysfs-class-net-phydev
6520F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6521F:	Documentation/devicetree/bindings/net/mdio*
6522F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6523F:	Documentation/networking/phy.rst
6524F:	drivers/net/phy/
6525F:	drivers/of/of_mdio.c
6526F:	drivers/of/of_net.c
6527F:	include/dt-bindings/net/qca-ar803x.h
6528F:	include/linux/*mdio*.h
6529F:	include/linux/of_net.h
6530F:	include/linux/phy.h
6531F:	include/linux/phy_fixed.h
6532F:	include/linux/platform_data/mdio-bcm-unimac.h
6533F:	include/linux/platform_data/mdio-gpio.h
6534F:	include/trace/events/mdio.h
6535F:	include/uapi/linux/mdio.h
6536F:	include/uapi/linux/mii.h
6537
6538EXFAT FILE SYSTEM
6539M:	Namjae Jeon <namjae.jeon@samsung.com>
6540M:	Sungjong Seo <sj1557.seo@samsung.com>
6541L:	linux-fsdevel@vger.kernel.org
6542S:	Maintained
6543F:	fs/exfat/
6544
6545EXT2 FILE SYSTEM
6546M:	Jan Kara <jack@suse.com>
6547L:	linux-ext4@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/filesystems/ext2.rst
6550F:	fs/ext2/
6551F:	include/linux/ext2*
6552
6553EXT4 FILE SYSTEM
6554M:	"Theodore Ts'o" <tytso@mit.edu>
6555M:	Andreas Dilger <adilger.kernel@dilger.ca>
6556L:	linux-ext4@vger.kernel.org
6557S:	Maintained
6558W:	http://ext4.wiki.kernel.org
6559Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6561F:	Documentation/filesystems/ext4/
6562F:	fs/ext4/
6563
6564Extended Verification Module (EVM)
6565M:	Mimi Zohar <zohar@linux.ibm.com>
6566L:	linux-integrity@vger.kernel.org
6567S:	Supported
6568F:	security/integrity/evm/
6569
6570EXTENSIBLE FIRMWARE INTERFACE (EFI)
6571M:	Ard Biesheuvel <ardb@kernel.org>
6572L:	linux-efi@vger.kernel.org
6573S:	Maintained
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6575F:	Documentation/admin-guide/efi-stub.rst
6576F:	arch/*/include/asm/efi.h
6577F:	arch/*/kernel/efi.c
6578F:	arch/arm/boot/compressed/efi-header.S
6579F:	arch/arm64/kernel/efi-entry.S
6580F:	arch/x86/platform/efi/
6581F:	drivers/firmware/efi/
6582F:	include/linux/efi*.h
6583
6584EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6585M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6586M:	Chanwoo Choi <cw00.choi@samsung.com>
6587L:	linux-kernel@vger.kernel.org
6588S:	Maintained
6589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6590F:	Documentation/devicetree/bindings/extcon/
6591F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6592F:	drivers/extcon/
6593F:	include/linux/extcon.h
6594F:	include/linux/extcon/
6595
6596EXTRA BOOT CONFIG
6597M:	Masami Hiramatsu <mhiramat@kernel.org>
6598S:	Maintained
6599F:	Documentation/admin-guide/bootconfig.rst
6600F:	fs/proc/bootconfig.c
6601F:	include/linux/bootconfig.h
6602F:	lib/bootconfig.c
6603F:	tools/bootconfig/*
6604
6605EXYNOS DP DRIVER
6606M:	Jingoo Han <jingoohan1@gmail.com>
6607L:	dri-devel@lists.freedesktop.org
6608S:	Maintained
6609F:	drivers/gpu/drm/exynos/exynos_dp*
6610
6611EXYNOS SYSMMU (IOMMU) driver
6612M:	Marek Szyprowski <m.szyprowski@samsung.com>
6613L:	iommu@lists.linux-foundation.org
6614S:	Maintained
6615F:	drivers/iommu/exynos-iommu.c
6616
6617EZchip NPS platform support
6618M:	Vineet Gupta <vgupta@synopsys.com>
6619M:	Ofer Levi <oferle@nvidia.com>
6620S:	Supported
6621F:	arch/arc/boot/dts/eznps.dts
6622F:	arch/arc/plat-eznps
6623
6624F2FS FILE SYSTEM
6625M:	Jaegeuk Kim <jaegeuk@kernel.org>
6626M:	Chao Yu <yuchao0@huawei.com>
6627L:	linux-f2fs-devel@lists.sourceforge.net
6628S:	Maintained
6629W:	https://f2fs.wiki.kernel.org/
6630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6631F:	Documentation/ABI/testing/sysfs-fs-f2fs
6632F:	Documentation/filesystems/f2fs.rst
6633F:	fs/f2fs/
6634F:	include/linux/f2fs_fs.h
6635F:	include/trace/events/f2fs.h
6636
6637F71805F HARDWARE MONITORING DRIVER
6638M:	Jean Delvare <jdelvare@suse.com>
6639L:	linux-hwmon@vger.kernel.org
6640S:	Maintained
6641F:	Documentation/hwmon/f71805f.rst
6642F:	drivers/hwmon/f71805f.c
6643
6644FADDR2LINE
6645M:	Josh Poimboeuf <jpoimboe@redhat.com>
6646S:	Maintained
6647F:	scripts/faddr2line
6648
6649FAILOVER MODULE
6650M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6651L:	netdev@vger.kernel.org
6652S:	Supported
6653F:	Documentation/networking/failover.rst
6654F:	include/net/failover.h
6655F:	net/core/failover.c
6656
6657FANOTIFY
6658M:	Jan Kara <jack@suse.cz>
6659R:	Amir Goldstein <amir73il@gmail.com>
6660L:	linux-fsdevel@vger.kernel.org
6661S:	Maintained
6662F:	fs/notify/fanotify/
6663F:	include/linux/fanotify.h
6664F:	include/uapi/linux/fanotify.h
6665
6666FARSYNC SYNCHRONOUS DRIVER
6667M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6668S:	Supported
6669W:	http://www.farsite.co.uk/
6670F:	drivers/net/wan/farsync.*
6671
6672FAULT INJECTION SUPPORT
6673M:	Akinobu Mita <akinobu.mita@gmail.com>
6674S:	Supported
6675F:	Documentation/fault-injection/
6676F:	lib/fault-inject.c
6677
6678FBTFT Framebuffer drivers
6679L:	dri-devel@lists.freedesktop.org
6680L:	linux-fbdev@vger.kernel.org
6681S:	Orphan
6682F:	drivers/staging/fbtft/
6683
6684FC0011 TUNER DRIVER
6685M:	Michael Buesch <m@bues.ch>
6686L:	linux-media@vger.kernel.org
6687S:	Maintained
6688F:	drivers/media/tuners/fc0011.c
6689F:	drivers/media/tuners/fc0011.h
6690
6691FC2580 MEDIA DRIVER
6692M:	Antti Palosaari <crope@iki.fi>
6693L:	linux-media@vger.kernel.org
6694S:	Maintained
6695W:	https://linuxtv.org
6696W:	http://palosaari.fi/linux/
6697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6698T:	git git://linuxtv.org/anttip/media_tree.git
6699F:	drivers/media/tuners/fc2580*
6700
6701FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6702M:	Hannes Reinecke <hare@suse.de>
6703L:	linux-scsi@vger.kernel.org
6704S:	Supported
6705W:	www.Open-FCoE.org
6706F:	drivers/scsi/fcoe/
6707F:	drivers/scsi/libfc/
6708F:	include/scsi/fc/
6709F:	include/scsi/libfc.h
6710F:	include/scsi/libfcoe.h
6711F:	include/uapi/scsi/fc/
6712
6713FILE LOCKING (flock() and fcntl()/lockf())
6714M:	Jeff Layton <jlayton@kernel.org>
6715M:	"J. Bruce Fields" <bfields@fieldses.org>
6716L:	linux-fsdevel@vger.kernel.org
6717S:	Maintained
6718F:	fs/fcntl.c
6719F:	fs/locks.c
6720F:	include/linux/fcntl.h
6721F:	include/uapi/linux/fcntl.h
6722
6723FILESYSTEM DIRECT ACCESS (DAX)
6724M:	Dan Williams <dan.j.williams@intel.com>
6725R:	Matthew Wilcox <willy@infradead.org>
6726R:	Jan Kara <jack@suse.cz>
6727L:	linux-fsdevel@vger.kernel.org
6728L:	linux-nvdimm@lists.01.org
6729S:	Supported
6730F:	fs/dax.c
6731F:	include/linux/dax.h
6732F:	include/trace/events/fs_dax.h
6733
6734FILESYSTEMS (VFS and infrastructure)
6735M:	Alexander Viro <viro@zeniv.linux.org.uk>
6736L:	linux-fsdevel@vger.kernel.org
6737S:	Maintained
6738F:	fs/*
6739F:	include/linux/fs.h
6740F:	include/linux/fs_types.h
6741F:	include/uapi/linux/fs.h
6742F:	include/uapi/linux/openat2.h
6743
6744FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6745M:	Riku Voipio <riku.voipio@iki.fi>
6746L:	linux-hwmon@vger.kernel.org
6747S:	Maintained
6748F:	drivers/hwmon/f75375s.c
6749F:	include/linux/f75375s.h
6750
6751FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6752M:	Clemens Ladisch <clemens@ladisch.de>
6753M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6755S:	Maintained
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6757F:	include/uapi/sound/firewire.h
6758F:	sound/firewire/
6759
6760FIREWIRE MEDIA DRIVERS (firedtv)
6761M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6762L:	linux-media@vger.kernel.org
6763L:	linux1394-devel@lists.sourceforge.net
6764S:	Maintained
6765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6766F:	drivers/media/firewire/
6767
6768FIREWIRE SBP-2 TARGET
6769M:	Chris Boot <bootc@bootc.net>
6770L:	linux-scsi@vger.kernel.org
6771L:	target-devel@vger.kernel.org
6772L:	linux1394-devel@lists.sourceforge.net
6773S:	Maintained
6774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6775F:	drivers/target/sbp/
6776
6777FIREWIRE SUBSYSTEM
6778M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6779L:	linux1394-devel@lists.sourceforge.net
6780S:	Maintained
6781W:	http://ieee1394.wiki.kernel.org/
6782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6783F:	drivers/firewire/
6784F:	include/linux/firewire.h
6785F:	include/uapi/linux/firewire*.h
6786F:	tools/firewire/
6787
6788FIRMWARE LOADER (request_firmware)
6789M:	Luis Chamberlain <mcgrof@kernel.org>
6790L:	linux-kernel@vger.kernel.org
6791S:	Maintained
6792F:	Documentation/firmware_class/
6793F:	drivers/base/firmware_loader/
6794F:	include/linux/firmware.h
6795
6796FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6797M:	Joshua Morris <josh.h.morris@us.ibm.com>
6798M:	Philip Kelleher <pjk1939@linux.ibm.com>
6799S:	Maintained
6800F:	drivers/block/rsxx/
6801
6802FLEXTIMER FTM-QUADDEC DRIVER
6803M:	Patrick Havelange <patrick.havelange@essensium.com>
6804L:	linux-iio@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6807F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6808F:	drivers/counter/ftm-quaddec.c
6809
6810FLOPPY DRIVER
6811M:	Denis Efremov <efremov@linux.com>
6812L:	linux-block@vger.kernel.org
6813S:	Odd Fixes
6814F:	drivers/block/floppy.c
6815
6816FLYSKY FSIA6B RC RECEIVER
6817M:	Markus Koch <markus@notsyncing.net>
6818L:	linux-input@vger.kernel.org
6819S:	Maintained
6820F:	drivers/input/joystick/fsia6b.c
6821
6822FORCEDETH GIGABIT ETHERNET DRIVER
6823M:	Rain River <rain.1986.08.12@gmail.com>
6824M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827F:	drivers/net/ethernet/nvidia/*
6828
6829FPGA DFL DRIVERS
6830M:	Wu Hao <hao.wu@intel.com>
6831L:	linux-fpga@vger.kernel.org
6832S:	Maintained
6833F:	Documentation/fpga/dfl.rst
6834F:	drivers/fpga/dfl*
6835F:	include/uapi/linux/fpga-dfl.h
6836
6837FPGA MANAGER FRAMEWORK
6838M:	Moritz Fischer <mdf@kernel.org>
6839L:	linux-fpga@vger.kernel.org
6840S:	Maintained
6841W:	http://www.rocketboards.org
6842Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6844F:	Documentation/devicetree/bindings/fpga/
6845F:	Documentation/driver-api/fpga/
6846F:	Documentation/fpga/
6847F:	drivers/fpga/
6848F:	include/linux/fpga/
6849
6850FPU EMULATOR
6851M:	Bill Metzenthen <billm@melbpc.org.au>
6852S:	Maintained
6853W:	http://floatingpoint.sourceforge.net/emulator/index.html
6854F:	arch/x86/math-emu/
6855
6856FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6857L:	netdev@vger.kernel.org
6858S:	Orphan
6859F:	drivers/net/wan/dlci.c
6860F:	drivers/net/wan/sdla.c
6861
6862FRAMEBUFFER LAYER
6863M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6864L:	dri-devel@lists.freedesktop.org
6865L:	linux-fbdev@vger.kernel.org
6866S:	Maintained
6867Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/fb/
6870F:	drivers/video/
6871F:	include/linux/fb.h
6872F:	include/uapi/linux/fb.h
6873F:	include/uapi/video/
6874F:	include/video/
6875
6876FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6877M:	Horia Geantă <horia.geanta@nxp.com>
6878M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6879L:	linux-crypto@vger.kernel.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6882F:	drivers/crypto/caam/
6883
6884FREESCALE COLDFIRE M5441X MMC DRIVER
6885M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6886L:	linux-mmc@vger.kernel.org
6887S:	Maintained
6888F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6889F:	include/linux/platform_data/mmc-esdhc-mcf.h
6890
6891FREESCALE DIU FRAMEBUFFER DRIVER
6892M:	Timur Tabi <timur@kernel.org>
6893L:	linux-fbdev@vger.kernel.org
6894S:	Maintained
6895F:	drivers/video/fbdev/fsl-diu-fb.*
6896
6897FREESCALE DMA DRIVER
6898M:	Li Yang <leoyang.li@nxp.com>
6899M:	Zhang Wei <zw@zh-kernel.org>
6900L:	linuxppc-dev@lists.ozlabs.org
6901S:	Maintained
6902F:	drivers/dma/fsldma.*
6903
6904FREESCALE DSPI DRIVER
6905M:	Vladimir Oltean <olteanv@gmail.com>
6906L:	linux-spi@vger.kernel.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6909F:	drivers/spi/spi-fsl-dspi.c
6910F:	include/linux/spi/spi-fsl-dspi.h
6911
6912FREESCALE ENETC ETHERNET DRIVERS
6913M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6914L:	netdev@vger.kernel.org
6915S:	Maintained
6916F:	drivers/net/ethernet/freescale/enetc/
6917
6918FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6919M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6920L:	netdev@vger.kernel.org
6921S:	Maintained
6922F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6923F:	drivers/net/ethernet/freescale/gianfar*
6924
6925FREESCALE GPMI NAND DRIVER
6926M:	Han Xu <han.xu@nxp.com>
6927L:	linux-mtd@lists.infradead.org
6928S:	Maintained
6929F:	drivers/mtd/nand/raw/gpmi-nand/*
6930
6931FREESCALE I2C CPM DRIVER
6932M:	Jochen Friedrich <jochen@scram.de>
6933L:	linuxppc-dev@lists.ozlabs.org
6934L:	linux-i2c@vger.kernel.org
6935S:	Maintained
6936F:	drivers/i2c/busses/i2c-cpm.c
6937
6938FREESCALE IMX / MXC FEC DRIVER
6939M:	Fugang Duan <fugang.duan@nxp.com>
6940L:	netdev@vger.kernel.org
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6943F:	drivers/net/ethernet/freescale/fec.h
6944F:	drivers/net/ethernet/freescale/fec_main.c
6945F:	drivers/net/ethernet/freescale/fec_ptp.c
6946
6947FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6948M:	Sascha Hauer <s.hauer@pengutronix.de>
6949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6950L:	linux-fbdev@vger.kernel.org
6951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6952S:	Maintained
6953F:	drivers/video/fbdev/imxfb.c
6954F:	include/linux/platform_data/video-imxfb.h
6955
6956FREESCALE IMX DDR PMU DRIVER
6957M:	Frank Li <Frank.li@nxp.com>
6958L:	linux-arm-kernel@lists.infradead.org
6959S:	Maintained
6960F:	Documentation/admin-guide/perf/imx-ddr.rst
6961F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6962F:	drivers/perf/fsl_imx8_ddr_perf.c
6963
6964FREESCALE IMX I2C DRIVER
6965M:	Oleksij Rempel <o.rempel@pengutronix.de>
6966R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6967L:	linux-i2c@vger.kernel.org
6968S:	Maintained
6969F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6970F:	drivers/i2c/busses/i2c-imx.c
6971
6972FREESCALE IMX LPI2C DRIVER
6973M:	Dong Aisheng <aisheng.dong@nxp.com>
6974L:	linux-i2c@vger.kernel.org
6975L:	linux-imx@nxp.com
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6978F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6979
6980FREESCALE QORIQ DPAA ETHERNET DRIVER
6981M:	Madalin Bucur <madalin.bucur@nxp.com>
6982L:	netdev@vger.kernel.org
6983S:	Maintained
6984F:	drivers/net/ethernet/freescale/dpaa
6985
6986FREESCALE QORIQ DPAA FMAN DRIVER
6987M:	Madalin Bucur <madalin.bucur@nxp.com>
6988L:	netdev@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6991F:	drivers/net/ethernet/freescale/fman
6992
6993FREESCALE QORIQ PTP CLOCK DRIVER
6994M:	Yangbo Lu <yangbo.lu@nxp.com>
6995L:	netdev@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6998F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6999F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7000F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7001F:	drivers/ptp/ptp_qoriq.c
7002F:	drivers/ptp/ptp_qoriq_debugfs.c
7003F:	include/linux/fsl/ptp_qoriq.h
7004
7005FREESCALE QUAD SPI DRIVER
7006M:	Han Xu <han.xu@nxp.com>
7007L:	linux-spi@vger.kernel.org
7008S:	Maintained
7009F:	drivers/spi/spi-fsl-qspi.c
7010
7011FREESCALE QUICC ENGINE LIBRARY
7012M:	Qiang Zhao <qiang.zhao@nxp.com>
7013L:	linuxppc-dev@lists.ozlabs.org
7014S:	Maintained
7015F:	drivers/soc/fsl/qe/
7016F:	include/soc/fsl/*qe*.h
7017F:	include/soc/fsl/*ucc*.h
7018
7019FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7020M:	Li Yang <leoyang.li@nxp.com>
7021L:	netdev@vger.kernel.org
7022L:	linuxppc-dev@lists.ozlabs.org
7023S:	Maintained
7024F:	drivers/net/ethernet/freescale/ucc_geth*
7025
7026FREESCALE QUICC ENGINE UCC HDLC DRIVER
7027M:	Zhao Qiang <qiang.zhao@nxp.com>
7028L:	netdev@vger.kernel.org
7029L:	linuxppc-dev@lists.ozlabs.org
7030S:	Maintained
7031F:	drivers/net/wan/fsl_ucc_hdlc*
7032
7033FREESCALE QUICC ENGINE UCC UART DRIVER
7034M:	Timur Tabi <timur@kernel.org>
7035L:	linuxppc-dev@lists.ozlabs.org
7036S:	Maintained
7037F:	drivers/tty/serial/ucc_uart.c
7038
7039FREESCALE SOC DRIVERS
7040M:	Li Yang <leoyang.li@nxp.com>
7041L:	linuxppc-dev@lists.ozlabs.org
7042L:	linux-arm-kernel@lists.infradead.org
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7045F:	Documentation/devicetree/bindings/soc/fsl/
7046F:	drivers/soc/fsl/
7047F:	include/linux/fsl/
7048
7049FREESCALE SOC FS_ENET DRIVER
7050M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7051L:	linuxppc-dev@lists.ozlabs.org
7052L:	netdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/net/ethernet/freescale/fs_enet/
7055F:	include/linux/fs_enet_pd.h
7056
7057FREESCALE SOC SOUND DRIVERS
7058M:	Timur Tabi <timur@kernel.org>
7059M:	Nicolin Chen <nicoleotsuka@gmail.com>
7060M:	Xiubo Li <Xiubo.Lee@gmail.com>
7061R:	Fabio Estevam <festevam@gmail.com>
7062R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	sound/soc/fsl/fsl*
7067F:	sound/soc/fsl/imx*
7068F:	sound/soc/fsl/mpc8610_hpcd.c
7069
7070FREESCALE USB PERIPHERAL DRIVERS
7071M:	Li Yang <leoyang.li@nxp.com>
7072L:	linux-usb@vger.kernel.org
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	drivers/usb/gadget/udc/fsl*
7076
7077FREESCALE USB PHY DRIVER
7078M:	Ran Wang <ran.wang_1@nxp.com>
7079L:	linux-usb@vger.kernel.org
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/usb/phy/phy-fsl-usb*
7083
7084FREEVXFS FILESYSTEM
7085M:	Christoph Hellwig <hch@infradead.org>
7086S:	Maintained
7087W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7088F:	fs/freevxfs/
7089
7090FREEZER
7091M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7092M:	Pavel Machek <pavel@ucw.cz>
7093L:	linux-pm@vger.kernel.org
7094S:	Supported
7095F:	Documentation/power/freezing-of-tasks.rst
7096F:	include/linux/freezer.h
7097F:	kernel/freezer.c
7098
7099FRONTSWAP API
7100M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7101L:	linux-kernel@vger.kernel.org
7102S:	Maintained
7103F:	include/linux/frontswap.h
7104F:	mm/frontswap.c
7105
7106FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7107M:	David Howells <dhowells@redhat.com>
7108L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7109S:	Supported
7110F:	Documentation/filesystems/caching/
7111F:	fs/fscache/
7112F:	include/linux/fscache*.h
7113
7114FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7115M:	Theodore Y. Ts'o <tytso@mit.edu>
7116M:	Jaegeuk Kim <jaegeuk@kernel.org>
7117M:	Eric Biggers <ebiggers@kernel.org>
7118L:	linux-fscrypt@vger.kernel.org
7119S:	Supported
7120Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7121T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7122F:	Documentation/filesystems/fscrypt.rst
7123F:	fs/crypto/
7124F:	include/linux/fscrypt*.h
7125F:	include/uapi/linux/fscrypt.h
7126
7127FSI SUBSYSTEM
7128M:	Jeremy Kerr <jk@ozlabs.org>
7129M:	Joel Stanley <joel@jms.id.au>
7130R:	Alistar Popple <alistair@popple.id.au>
7131R:	Eddie James <eajames@linux.ibm.com>
7132L:	linux-fsi@lists.ozlabs.org
7133S:	Supported
7134Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7136F:	drivers/fsi/
7137F:	include/linux/fsi*.h
7138F:	include/trace/events/fsi*.h
7139
7140FSI-ATTACHED I2C DRIVER
7141M:	Eddie James <eajames@linux.ibm.com>
7142L:	linux-i2c@vger.kernel.org
7143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7146F:	drivers/i2c/busses/i2c-fsi.c
7147
7148FSI-ATTACHED SPI DRIVER
7149M:	Eddie James <eajames@linux.ibm.com>
7150L:	linux-spi@vger.kernel.org
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7153F:	drivers/spi/spi-fsi.c
7154
7155FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7156M:	Jan Kara <jack@suse.cz>
7157R:	Amir Goldstein <amir73il@gmail.com>
7158L:	linux-fsdevel@vger.kernel.org
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7161F:	fs/notify/
7162F:	include/linux/fsnotify*.h
7163
7164FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7165M:	Eric Biggers <ebiggers@kernel.org>
7166M:	Theodore Y. Ts'o <tytso@mit.edu>
7167L:	linux-fscrypt@vger.kernel.org
7168S:	Supported
7169Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7170T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7171F:	Documentation/filesystems/fsverity.rst
7172F:	fs/verity/
7173F:	include/linux/fsverity.h
7174F:	include/uapi/linux/fsverity.h
7175
7176FUJITSU LAPTOP EXTRAS
7177M:	Jonathan Woithe <jwoithe@just42.net>
7178L:	platform-driver-x86@vger.kernel.org
7179S:	Maintained
7180F:	drivers/platform/x86/fujitsu-laptop.c
7181
7182FUJITSU M-5MO LS CAMERA ISP DRIVER
7183M:	Kyungmin Park <kyungmin.park@samsung.com>
7184M:	Heungjun Kim <riverful.kim@samsung.com>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187F:	drivers/media/i2c/m5mols/
7188F:	include/media/i2c/m5mols.h
7189
7190FUJITSU TABLET EXTRAS
7191M:	Robert Gerlach <khnz@gmx.de>
7192L:	platform-driver-x86@vger.kernel.org
7193S:	Maintained
7194F:	drivers/platform/x86/fujitsu-tablet.c
7195
7196FUSE: FILESYSTEM IN USERSPACE
7197M:	Miklos Szeredi <miklos@szeredi.hu>
7198L:	linux-fsdevel@vger.kernel.org
7199S:	Maintained
7200W:	http://fuse.sourceforge.net/
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7202F:	Documentation/filesystems/fuse.rst
7203F:	fs/fuse/
7204F:	include/uapi/linux/fuse.h
7205
7206FUTEX SUBSYSTEM
7207M:	Thomas Gleixner <tglx@linutronix.de>
7208M:	Ingo Molnar <mingo@redhat.com>
7209R:	Peter Zijlstra <peterz@infradead.org>
7210R:	Darren Hart <dvhart@infradead.org>
7211L:	linux-kernel@vger.kernel.org
7212S:	Maintained
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7214F:	Documentation/locking/*futex*
7215F:	include/asm-generic/futex.h
7216F:	include/linux/futex.h
7217F:	include/uapi/linux/futex.h
7218F:	kernel/futex.c
7219F:	tools/perf/bench/futex*
7220F:	tools/testing/selftests/futex/
7221
7222GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7223M:	Tim Harvey <tharvey@gateworks.com>
7224M:	Robert Jones <rjones@gateworks.com>
7225S:	Maintained
7226F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7227F:	drivers/mfd/gateworks-gsc.c
7228F:	include/linux/mfd/gsc.h
7229F:	Documentation/hwmon/gsc-hwmon.rst
7230F:	drivers/hwmon/gsc-hwmon.c
7231F:	include/linux/platform_data/gsc_hwmon.h
7232
7233GASKET DRIVER FRAMEWORK
7234M:	Rob Springer <rspringer@google.com>
7235M:	Todd Poynor <toddpoynor@google.com>
7236M:	Ben Chan <benchan@chromium.org>
7237M:	Richard Yeh <rcy@google.com>
7238S:	Maintained
7239F:	drivers/staging/gasket/
7240
7241GCC PLUGINS
7242M:	Kees Cook <keescook@chromium.org>
7243R:	Emese Revfy <re.emese@gmail.com>
7244L:	kernel-hardening@lists.openwall.com
7245S:	Maintained
7246F:	Documentation/kbuild/gcc-plugins.rst
7247F:	scripts/Makefile.gcc-plugins
7248F:	scripts/gcc-plugin.sh
7249F:	scripts/gcc-plugins/
7250
7251GCOV BASED KERNEL PROFILING
7252M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7253S:	Maintained
7254F:	Documentation/dev-tools/gcov.rst
7255F:	kernel/gcov/
7256
7257GDB KERNEL DEBUGGING HELPER SCRIPTS
7258M:	Jan Kiszka <jan.kiszka@siemens.com>
7259M:	Kieran Bingham <kbingham@kernel.org>
7260S:	Supported
7261F:	scripts/gdb/
7262
7263GDT SCSI DISK ARRAY CONTROLLER DRIVER
7264M:	Achim Leubner <achim_leubner@adaptec.com>
7265L:	linux-scsi@vger.kernel.org
7266S:	Supported
7267W:	http://www.icp-vortex.com/
7268F:	drivers/scsi/gdt*
7269
7270GEMTEK FM RADIO RECEIVER DRIVER
7271M:	Hans Verkuil <hverkuil@xs4all.nl>
7272L:	linux-media@vger.kernel.org
7273S:	Maintained
7274W:	https://linuxtv.org
7275T:	git git://linuxtv.org/media_tree.git
7276F:	drivers/media/radio/radio-gemtek*
7277
7278GENERIC ARCHITECTURE TOPOLOGY
7279M:	Sudeep Holla <sudeep.holla@arm.com>
7280L:	linux-kernel@vger.kernel.org
7281S:	Maintained
7282F:	drivers/base/arch_topology.c
7283F:	include/linux/arch_topology.h
7284
7285GENERIC GPIO I2C DRIVER
7286M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7287S:	Supported
7288F:	drivers/i2c/busses/i2c-gpio.c
7289F:	include/linux/platform_data/i2c-gpio.h
7290
7291GENERIC GPIO I2C MULTIPLEXER DRIVER
7292M:	Peter Korsgaard <peter.korsgaard@barco.com>
7293L:	linux-i2c@vger.kernel.org
7294S:	Supported
7295F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7296F:	drivers/i2c/muxes/i2c-mux-gpio.c
7297F:	include/linux/platform_data/i2c-mux-gpio.h
7298
7299GENERIC HDLC (WAN) DRIVERS
7300M:	Krzysztof Halasa <khc@pm.waw.pl>
7301S:	Maintained
7302W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7303F:	drivers/net/wan/c101.c
7304F:	drivers/net/wan/hd6457*
7305F:	drivers/net/wan/hdlc*
7306F:	drivers/net/wan/n2.c
7307F:	drivers/net/wan/pc300too.c
7308F:	drivers/net/wan/pci200syn.c
7309F:	drivers/net/wan/wanxl*
7310
7311GENERIC INCLUDE/ASM HEADER FILES
7312M:	Arnd Bergmann <arnd@arndb.de>
7313L:	linux-arch@vger.kernel.org
7314S:	Maintained
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7316F:	include/asm-generic/
7317F:	include/uapi/asm-generic/
7318
7319GENERIC PHY FRAMEWORK
7320M:	Kishon Vijay Abraham I <kishon@ti.com>
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	linux-kernel@vger.kernel.org
7323S:	Supported
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7325F:	Documentation/devicetree/bindings/phy/
7326F:	drivers/phy/
7327F:	include/linux/phy/
7328
7329GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7330M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7331S:	Supported
7332F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7333
7334GENERIC PM DOMAINS
7335M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7336M:	Kevin Hilman <khilman@kernel.org>
7337M:	Ulf Hansson <ulf.hansson@linaro.org>
7338L:	linux-pm@vger.kernel.org
7339S:	Supported
7340F:	Documentation/devicetree/bindings/power/power?domain*
7341F:	drivers/base/power/domain*.c
7342F:	include/linux/pm_domain.h
7343
7344GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7345M:	Eugen Hristev <eugen.hristev@microchip.com>
7346L:	linux-input@vger.kernel.org
7347S:	Maintained
7348F:	drivers/input/touchscreen/resistive-adc-touch.c
7349
7350GENERIC UIO DRIVER FOR PCI DEVICES
7351M:	"Michael S. Tsirkin" <mst@redhat.com>
7352L:	kvm@vger.kernel.org
7353S:	Supported
7354F:	drivers/uio/uio_pci_generic.c
7355
7356GENERIC VDSO LIBRARY
7357M:	Andy Lutomirski <luto@kernel.org>
7358M:	Thomas Gleixner <tglx@linutronix.de>
7359M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7360L:	linux-kernel@vger.kernel.org
7361S:	Maintained
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7363F:	include/asm-generic/vdso/vsyscall.h
7364F:	include/vdso/
7365F:	kernel/time/vsyscall.c
7366F:	lib/vdso/
7367
7368GENWQE (IBM Generic Workqueue Card)
7369M:	Frank Haverkamp <haver@linux.ibm.com>
7370S:	Supported
7371F:	drivers/misc/genwqe/
7372
7373GET_MAINTAINER SCRIPT
7374M:	Joe Perches <joe@perches.com>
7375S:	Maintained
7376F:	scripts/get_maintainer.pl
7377
7378GFS2 FILE SYSTEM
7379M:	Bob Peterson <rpeterso@redhat.com>
7380M:	Andreas Gruenbacher <agruenba@redhat.com>
7381L:	cluster-devel@redhat.com
7382S:	Supported
7383W:	http://sources.redhat.com/cluster/
7384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7385F:	Documentation/filesystems/gfs2*
7386F:	fs/gfs2/
7387F:	include/uapi/linux/gfs2_ondisk.h
7388
7389GNSS SUBSYSTEM
7390M:	Johan Hovold <johan@kernel.org>
7391S:	Maintained
7392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7393F:	Documentation/ABI/testing/sysfs-class-gnss
7394F:	Documentation/devicetree/bindings/gnss/
7395F:	drivers/gnss/
7396F:	include/linux/gnss.h
7397
7398GO7007 MPEG CODEC
7399M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7400L:	linux-media@vger.kernel.org
7401S:	Maintained
7402F:	drivers/media/usb/go7007/
7403
7404GOODIX TOUCHSCREEN
7405M:	Bastien Nocera <hadess@hadess.net>
7406L:	linux-input@vger.kernel.org
7407S:	Maintained
7408F:	drivers/input/touchscreen/goodix.c
7409
7410GOOGLE ETHERNET DRIVERS
7411M:	Catherine Sullivan <csully@google.com>
7412R:	Sagi Shahar <sagis@google.com>
7413R:	Jon Olson <jonolson@google.com>
7414L:	netdev@vger.kernel.org
7415S:	Supported
7416F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7417F:	drivers/net/ethernet/google
7418
7419GPD POCKET FAN DRIVER
7420M:	Hans de Goede <hdegoede@redhat.com>
7421L:	platform-driver-x86@vger.kernel.org
7422S:	Maintained
7423F:	drivers/platform/x86/gpd-pocket-fan.c
7424
7425GPIO ACPI SUPPORT
7426M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7427M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7428L:	linux-gpio@vger.kernel.org
7429L:	linux-acpi@vger.kernel.org
7430S:	Maintained
7431F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7432F:	drivers/gpio/gpiolib-acpi.c
7433F:	drivers/gpio/gpiolib-acpi.h
7434
7435GPIO AGGREGATOR
7436M:	Geert Uytterhoeven <geert+renesas@glider.be>
7437L:	linux-gpio@vger.kernel.org
7438S:	Supported
7439F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7440F:	drivers/gpio/gpio-aggregator.c
7441
7442GPIO IR Transmitter
7443M:	Sean Young <sean@mess.org>
7444L:	linux-media@vger.kernel.org
7445S:	Maintained
7446F:	drivers/media/rc/gpio-ir-tx.c
7447
7448GPIO MOCKUP DRIVER
7449M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7450L:	linux-gpio@vger.kernel.org
7451S:	Maintained
7452F:	drivers/gpio/gpio-mockup.c
7453F:	tools/testing/selftests/gpio/
7454
7455GPIO REGMAP
7456R:	Michael Walle <michael@walle.cc>
7457S:	Maintained
7458F:	drivers/gpio/gpio-regmap.c
7459F:	include/linux/gpio/regmap.h
7460
7461GPIO SUBSYSTEM
7462M:	Linus Walleij <linus.walleij@linaro.org>
7463M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7464L:	linux-gpio@vger.kernel.org
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7467F:	Documentation/ABI/obsolete/sysfs-gpio
7468F:	Documentation/ABI/testing/gpio-cdev
7469F:	Documentation/admin-guide/gpio/
7470F:	Documentation/devicetree/bindings/gpio/
7471F:	Documentation/driver-api/gpio/
7472F:	drivers/gpio/
7473F:	include/asm-generic/gpio.h
7474F:	include/linux/gpio.h
7475F:	include/linux/gpio/
7476F:	include/linux/of_gpio.h
7477F:	include/uapi/linux/gpio.h
7478F:	tools/gpio/
7479
7480GRE DEMULTIPLEXER DRIVER
7481M:	Dmitry Kozlov <xeb@mail.ru>
7482L:	netdev@vger.kernel.org
7483S:	Maintained
7484F:	include/net/gre.h
7485F:	net/ipv4/gre_demux.c
7486F:	net/ipv4/gre_offload.c
7487
7488GRETH 10/100/1G Ethernet MAC device driver
7489M:	Andreas Larsson <andreas@gaisler.com>
7490L:	netdev@vger.kernel.org
7491S:	Maintained
7492F:	drivers/net/ethernet/aeroflex/
7493
7494GREYBUS AUDIO PROTOCOLS DRIVERS
7495M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7496M:	Mark Greer <mgreer@animalcreek.com>
7497S:	Maintained
7498F:	drivers/staging/greybus/audio_apbridgea.c
7499F:	drivers/staging/greybus/audio_apbridgea.h
7500F:	drivers/staging/greybus/audio_codec.c
7501F:	drivers/staging/greybus/audio_codec.h
7502F:	drivers/staging/greybus/audio_gb.c
7503F:	drivers/staging/greybus/audio_manager.c
7504F:	drivers/staging/greybus/audio_manager.h
7505F:	drivers/staging/greybus/audio_manager_module.c
7506F:	drivers/staging/greybus/audio_manager_private.h
7507F:	drivers/staging/greybus/audio_manager_sysfs.c
7508F:	drivers/staging/greybus/audio_module.c
7509F:	drivers/staging/greybus/audio_topology.c
7510
7511GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7512M:	Viresh Kumar <vireshk@kernel.org>
7513S:	Maintained
7514F:	drivers/staging/greybus/authentication.c
7515F:	drivers/staging/greybus/bootrom.c
7516F:	drivers/staging/greybus/firmware.h
7517F:	drivers/staging/greybus/fw-core.c
7518F:	drivers/staging/greybus/fw-download.c
7519F:	drivers/staging/greybus/fw-management.c
7520F:	drivers/staging/greybus/greybus_authentication.h
7521F:	drivers/staging/greybus/greybus_firmware.h
7522F:	drivers/staging/greybus/hid.c
7523F:	drivers/staging/greybus/i2c.c
7524F:	drivers/staging/greybus/spi.c
7525F:	drivers/staging/greybus/spilib.c
7526F:	drivers/staging/greybus/spilib.h
7527
7528GREYBUS LOOPBACK DRIVER
7529M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7530S:	Maintained
7531F:	drivers/staging/greybus/loopback.c
7532
7533GREYBUS PLATFORM DRIVERS
7534M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7535S:	Maintained
7536F:	drivers/staging/greybus/arche-apb-ctrl.c
7537F:	drivers/staging/greybus/arche-platform.c
7538F:	drivers/staging/greybus/arche_platform.h
7539
7540GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7541M:	Rui Miguel Silva <rmfrfs@gmail.com>
7542S:	Maintained
7543F:	drivers/staging/greybus/gpio.c
7544F:	drivers/staging/greybus/light.c
7545F:	drivers/staging/greybus/power_supply.c
7546F:	drivers/staging/greybus/sdio.c
7547F:	drivers/staging/greybus/spi.c
7548F:	drivers/staging/greybus/spilib.c
7549
7550GREYBUS SUBSYSTEM
7551M:	Johan Hovold <johan@kernel.org>
7552M:	Alex Elder <elder@kernel.org>
7553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7554L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7555S:	Maintained
7556F:	drivers/greybus/
7557F:	drivers/staging/greybus/
7558F:	include/linux/greybus.h
7559F:	include/linux/greybus/
7560
7561GREYBUS UART PROTOCOLS DRIVERS
7562M:	David Lin <dtwlin@gmail.com>
7563S:	Maintained
7564F:	drivers/staging/greybus/log.c
7565F:	drivers/staging/greybus/uart.c
7566
7567GS1662 VIDEO SERIALIZER
7568M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571T:	git git://linuxtv.org/media_tree.git
7572F:	drivers/media/spi/gs1662.c
7573
7574GSPCA FINEPIX SUBDRIVER
7575M:	Frank Zago <frank@zago.net>
7576L:	linux-media@vger.kernel.org
7577S:	Maintained
7578T:	git git://linuxtv.org/media_tree.git
7579F:	drivers/media/usb/gspca/finepix.c
7580
7581GSPCA GL860 SUBDRIVER
7582M:	Olivier Lorin <o.lorin@laposte.net>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585T:	git git://linuxtv.org/media_tree.git
7586F:	drivers/media/usb/gspca/gl860/
7587
7588GSPCA M5602 SUBDRIVER
7589M:	Erik Andren <erik.andren@gmail.com>
7590L:	linux-media@vger.kernel.org
7591S:	Maintained
7592T:	git git://linuxtv.org/media_tree.git
7593F:	drivers/media/usb/gspca/m5602/
7594
7595GSPCA PAC207 SONIXB SUBDRIVER
7596M:	Hans Verkuil <hverkuil@xs4all.nl>
7597L:	linux-media@vger.kernel.org
7598S:	Odd Fixes
7599T:	git git://linuxtv.org/media_tree.git
7600F:	drivers/media/usb/gspca/pac207.c
7601
7602GSPCA SN9C20X SUBDRIVER
7603M:	Brian Johnson <brijohn@gmail.com>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606T:	git git://linuxtv.org/media_tree.git
7607F:	drivers/media/usb/gspca/sn9c20x.c
7608
7609GSPCA T613 SUBDRIVER
7610M:	Leandro Costantino <lcostantino@gmail.com>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613T:	git git://linuxtv.org/media_tree.git
7614F:	drivers/media/usb/gspca/t613.c
7615
7616GSPCA USB WEBCAM DRIVER
7617M:	Hans Verkuil <hverkuil@xs4all.nl>
7618L:	linux-media@vger.kernel.org
7619S:	Odd Fixes
7620T:	git git://linuxtv.org/media_tree.git
7621F:	drivers/media/usb/gspca/
7622
7623GTP (GPRS Tunneling Protocol)
7624M:	Pablo Neira Ayuso <pablo@netfilter.org>
7625M:	Harald Welte <laforge@gnumonks.org>
7626L:	osmocom-net-gprs@lists.osmocom.org
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7629F:	drivers/net/gtp.c
7630
7631GUID PARTITION TABLE (GPT)
7632M:	Davidlohr Bueso <dave@stgolabs.net>
7633L:	linux-efi@vger.kernel.org
7634S:	Maintained
7635F:	block/partitions/efi.*
7636
7637H8/300 ARCHITECTURE
7638M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7639L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7640S:	Maintained
7641W:	http://uclinux-h8.sourceforge.jp
7642T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7643F:	arch/h8300/
7644F:	drivers/clk/h8300/
7645F:	drivers/clocksource/h8300_*.c
7646F:	drivers/irqchip/irq-renesas-h8*.c
7647
7648HABANALABS PCI DRIVER
7649M:	Oded Gabbay <oded.gabbay@gmail.com>
7650S:	Supported
7651T:	git https://github.com/HabanaAI/linux.git
7652F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7653F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7654F:	drivers/misc/habanalabs/
7655F:	include/uapi/misc/habanalabs.h
7656
7657HACKRF MEDIA DRIVER
7658M:	Antti Palosaari <crope@iki.fi>
7659L:	linux-media@vger.kernel.org
7660S:	Maintained
7661W:	https://linuxtv.org
7662W:	http://palosaari.fi/linux/
7663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7664T:	git git://linuxtv.org/anttip/media_tree.git
7665F:	drivers/media/usb/hackrf/
7666
7667HANTRO VPU CODEC DRIVER
7668M:	Ezequiel Garcia <ezequiel@collabora.com>
7669M:	Philipp Zabel <p.zabel@pengutronix.de>
7670L:	linux-media@vger.kernel.org
7671L:	linux-rockchip@lists.infradead.org
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7674F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7675F:	drivers/staging/media/hantro/
7676
7677HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7678M:	Frank Seidel <frank@f-seidel.de>
7679L:	platform-driver-x86@vger.kernel.org
7680S:	Maintained
7681W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7682F:	drivers/platform/x86/hdaps.c
7683
7684HARDWARE MONITORING
7685M:	Jean Delvare <jdelvare@suse.com>
7686M:	Guenter Roeck <linux@roeck-us.net>
7687L:	linux-hwmon@vger.kernel.org
7688S:	Maintained
7689W:	http://hwmon.wiki.kernel.org/
7690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7691F:	Documentation/devicetree/bindings/hwmon/
7692F:	Documentation/hwmon/
7693F:	drivers/hwmon/
7694F:	include/linux/hwmon*.h
7695F:	include/trace/events/hwmon*.h
7696
7697HARDWARE RANDOM NUMBER GENERATOR CORE
7698M:	Matt Mackall <mpm@selenic.com>
7699M:	Herbert Xu <herbert@gondor.apana.org.au>
7700L:	linux-crypto@vger.kernel.org
7701S:	Odd fixes
7702F:	Documentation/admin-guide/hw_random.rst
7703F:	Documentation/devicetree/bindings/rng/
7704F:	drivers/char/hw_random/
7705F:	include/linux/hw_random.h
7706
7707HARDWARE SPINLOCK CORE
7708M:	Ohad Ben-Cohen <ohad@wizery.com>
7709M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7710R:	Baolin Wang <baolin.wang7@gmail.com>
7711L:	linux-remoteproc@vger.kernel.org
7712S:	Maintained
7713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7714F:	Documentation/devicetree/bindings/hwlock/
7715F:	Documentation/locking/hwspinlock.rst
7716F:	drivers/hwspinlock/
7717F:	include/linux/hwspinlock.h
7718
7719HARDWARE TRACING FACILITIES
7720M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7721S:	Maintained
7722F:	drivers/hwtracing/
7723
7724HARMONY SOUND DRIVER
7725L:	linux-parisc@vger.kernel.org
7726S:	Maintained
7727F:	sound/parisc/harmony.*
7728
7729HDPVR USB VIDEO ENCODER DRIVER
7730M:	Hans Verkuil <hverkuil@xs4all.nl>
7731L:	linux-media@vger.kernel.org
7732S:	Odd Fixes
7733W:	https://linuxtv.org
7734T:	git git://linuxtv.org/media_tree.git
7735F:	drivers/media/usb/hdpvr/
7736
7737HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7738M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7739S:	Supported
7740F:	Documentation/watchdog/hpwdt.rst
7741F:	drivers/watchdog/hpwdt.c
7742
7743HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7744M:	Don Brace <don.brace@microsemi.com>
7745L:	esc.storagedev@microsemi.com
7746L:	linux-scsi@vger.kernel.org
7747S:	Supported
7748F:	Documentation/scsi/hpsa.rst
7749F:	drivers/scsi/hpsa*.[ch]
7750F:	include/linux/cciss*.h
7751F:	include/uapi/linux/cciss*.h
7752
7753HFI1 DRIVER
7754M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7755M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7756L:	linux-rdma@vger.kernel.org
7757S:	Supported
7758F:	drivers/infiniband/hw/hfi1
7759
7760HFS FILESYSTEM
7761L:	linux-fsdevel@vger.kernel.org
7762S:	Orphan
7763F:	Documentation/filesystems/hfs.rst
7764F:	fs/hfs/
7765
7766HFSPLUS FILESYSTEM
7767L:	linux-fsdevel@vger.kernel.org
7768S:	Orphan
7769F:	Documentation/filesystems/hfsplus.rst
7770F:	fs/hfsplus/
7771
7772HGA FRAMEBUFFER DRIVER
7773M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7774L:	linux-nvidia@lists.surfsouth.com
7775S:	Maintained
7776W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7777F:	drivers/video/fbdev/hgafb.c
7778
7779HIBERNATION (aka Software Suspend, aka swsusp)
7780M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7781M:	Pavel Machek <pavel@ucw.cz>
7782L:	linux-pm@vger.kernel.org
7783S:	Supported
7784B:	https://bugzilla.kernel.org
7785F:	arch/*/include/asm/suspend*.h
7786F:	arch/x86/power/
7787F:	drivers/base/power/
7788F:	include/linux/freezer.h
7789F:	include/linux/pm.h
7790F:	include/linux/suspend.h
7791F:	kernel/power/
7792
7793HID CORE LAYER
7794M:	Jiri Kosina <jikos@kernel.org>
7795M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7796L:	linux-input@vger.kernel.org
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7799F:	drivers/hid/
7800F:	include/linux/hid*
7801F:	include/uapi/linux/hid*
7802
7803HID SENSOR HUB DRIVERS
7804M:	Jiri Kosina <jikos@kernel.org>
7805M:	Jonathan Cameron <jic23@kernel.org>
7806M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7807L:	linux-input@vger.kernel.org
7808L:	linux-iio@vger.kernel.org
7809S:	Maintained
7810F:	Documentation/hid/hid-sensor*
7811F:	drivers/hid/hid-sensor-*
7812F:	drivers/iio/*/hid-*
7813F:	include/linux/hid-sensor-*
7814
7815HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7816M:	Thomas Gleixner <tglx@linutronix.de>
7817L:	linux-kernel@vger.kernel.org
7818S:	Maintained
7819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7820F:	Documentation/timers/
7821F:	include/linux/clockchips.h
7822F:	include/linux/hrtimer.h
7823F:	kernel/time/clockevents.c
7824F:	kernel/time/hrtimer.c
7825F:	kernel/time/timer_*.c
7826
7827HIGH-SPEED SCC DRIVER FOR AX.25
7828L:	linux-hams@vger.kernel.org
7829S:	Orphan
7830F:	drivers/net/hamradio/dmascc.c
7831F:	drivers/net/hamradio/scc.c
7832
7833HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7834M:	HighPoint Linux Team <linux@highpoint-tech.com>
7835S:	Supported
7836W:	http://www.highpoint-tech.com
7837F:	Documentation/scsi/hptiop.rst
7838F:	drivers/scsi/hptiop.c
7839
7840HIPPI
7841M:	Jes Sorensen <jes@trained-monkey.org>
7842L:	linux-hippi@sunsite.dk
7843S:	Maintained
7844F:	drivers/net/hippi/
7845F:	include/linux/hippidevice.h
7846F:	include/uapi/linux/if_hippi.h
7847F:	net/802/hippi.c
7848
7849HISILICON DMA DRIVER
7850M:	Zhou Wang <wangzhou1@hisilicon.com>
7851L:	dmaengine@vger.kernel.org
7852S:	Maintained
7853F:	drivers/dma/hisi_dma.c
7854
7855HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7856M:	Zaibo Xu <xuzaibo@huawei.com>
7857L:	linux-crypto@vger.kernel.org
7858S:	Maintained
7859F:	Documentation/ABI/testing/debugfs-hisi-hpre
7860F:	drivers/crypto/hisilicon/hpre/hpre.h
7861F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7862F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7863
7864HISILICON LPC BUS DRIVER
7865M:	john.garry@huawei.com
7866S:	Maintained
7867W:	http://www.hisilicon.com
7868F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7869F:	drivers/bus/hisi_lpc.c
7870
7871HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7872M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7873M:	Salil Mehta <salil.mehta@huawei.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876W:	http://www.hisilicon.com
7877F:	drivers/net/ethernet/hisilicon/hns3/
7878
7879HISILICON NETWORK SUBSYSTEM DRIVER
7880M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7881M:	Salil Mehta <salil.mehta@huawei.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884W:	http://www.hisilicon.com
7885F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7886F:	drivers/net/ethernet/hisilicon/
7887
7888HISILICON PMU DRIVER
7889M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7890S:	Supported
7891W:	http://www.hisilicon.com
7892F:	Documentation/admin-guide/perf/hisi-pmu.rst
7893F:	drivers/perf/hisilicon
7894
7895HISILICON QM AND ZIP Controller DRIVER
7896M:	Zhou Wang <wangzhou1@hisilicon.com>
7897L:	linux-crypto@vger.kernel.org
7898S:	Maintained
7899F:	Documentation/ABI/testing/debugfs-hisi-zip
7900F:	drivers/crypto/hisilicon/qm.c
7901F:	drivers/crypto/hisilicon/qm.h
7902F:	drivers/crypto/hisilicon/sgl.c
7903F:	drivers/crypto/hisilicon/zip/
7904
7905HISILICON ROCE DRIVER
7906M:	Lijun Ou <oulijun@huawei.com>
7907M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7908M:	Weihang Li <liweihang@huawei.com>
7909L:	linux-rdma@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7912F:	drivers/infiniband/hw/hns/
7913
7914HISILICON SAS Controller
7915M:	John Garry <john.garry@huawei.com>
7916S:	Supported
7917W:	http://www.hisilicon.com
7918F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7919F:	drivers/scsi/hisi_sas/
7920
7921HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7922M:	Zaibo Xu <xuzaibo@huawei.com>
7923L:	linux-crypto@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/ABI/testing/debugfs-hisi-sec
7926F:	drivers/crypto/hisilicon/sec2/sec.h
7927F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7928F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7929F:	drivers/crypto/hisilicon/sec2/sec_main.c
7930
7931HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7932M:	Zaibo Xu <xuzaibo@huawei.com>
7933S:	Maintained
7934F:	drivers/char/hw_random/hisi-trng-v2.c
7935
7936HISILICON V3XX SPI NOR FLASH Controller Driver
7937M:	John Garry <john.garry@huawei.com>
7938S:	Maintained
7939W:	http://www.hisilicon.com
7940F:	drivers/spi/spi-hisi-sfc-v3xx.c
7941
7942HMM - Heterogeneous Memory Management
7943M:	Jérôme Glisse <jglisse@redhat.com>
7944L:	linux-mm@kvack.org
7945S:	Maintained
7946F:	Documentation/vm/hmm.rst
7947F:	include/linux/hmm*
7948F:	lib/test_hmm*
7949F:	mm/hmm*
7950F:	tools/testing/selftests/vm/*hmm*
7951
7952HOST AP DRIVER
7953M:	Jouni Malinen <j@w1.fi>
7954L:	linux-wireless@vger.kernel.org
7955S:	Obsolete
7956W:	http://w1.fi/hostap-driver.html
7957F:	drivers/net/wireless/intersil/hostap/
7958
7959HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7960L:	platform-driver-x86@vger.kernel.org
7961S:	Orphan
7962F:	drivers/platform/x86/tc1100-wmi.c
7963
7964HPET:	High Precision Event Timers driver
7965M:	Clemens Ladisch <clemens@ladisch.de>
7966S:	Maintained
7967F:	Documentation/timers/hpet.rst
7968F:	drivers/char/hpet.c
7969F:	include/linux/hpet.h
7970F:	include/uapi/linux/hpet.h
7971
7972HPET:	x86
7973S:	Orphan
7974F:	arch/x86/include/asm/hpet.h
7975F:	arch/x86/kernel/hpet.c
7976
7977HPFS FILESYSTEM
7978M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7979S:	Maintained
7980W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7981F:	fs/hpfs/
7982
7983HSI SUBSYSTEM
7984M:	Sebastian Reichel <sre@kernel.org>
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7987F:	Documentation/ABI/testing/sysfs-bus-hsi
7988F:	Documentation/driver-api/hsi.rst
7989F:	drivers/hsi/
7990F:	include/linux/hsi/
7991F:	include/uapi/linux/hsi/
7992
7993HSO 3G MODEM DRIVER
7994L:	linux-usb@vger.kernel.org
7995S:	Orphan
7996F:	drivers/net/usb/hso.c
7997
7998HSR NETWORK PROTOCOL
7999L:	netdev@vger.kernel.org
8000S:	Orphan
8001F:	net/hsr/
8002
8003HT16K33 LED CONTROLLER DRIVER
8004M:	Robin van der Gracht <robin@protonic.nl>
8005S:	Maintained
8006F:	Documentation/devicetree/bindings/display/ht16k33.txt
8007F:	drivers/auxdisplay/ht16k33.c
8008
8009HTCPEN TOUCHSCREEN DRIVER
8010M:	Pau Oliva Fora <pof@eslack.org>
8011L:	linux-input@vger.kernel.org
8012S:	Maintained
8013F:	drivers/input/touchscreen/htcpen.c
8014
8015HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8016M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8017L:	linux-iio@vger.kernel.org
8018S:	Maintained
8019W:	http://www.st.com/
8020F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8021F:	drivers/iio/humidity/hts221*
8022
8023HUAWEI ETHERNET DRIVER
8024M:	Bin Luo <luobin9@huawei.com>
8025L:	netdev@vger.kernel.org
8026S:	Supported
8027F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8028F:	drivers/net/ethernet/huawei/hinic/
8029
8030HUGETLB FILESYSTEM
8031M:	Mike Kravetz <mike.kravetz@oracle.com>
8032L:	linux-mm@kvack.org
8033S:	Maintained
8034F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8035F:	Documentation/admin-guide/mm/hugetlbpage.rst
8036F:	Documentation/vm/hugetlbfs_reserv.rst
8037F:	fs/hugetlbfs/
8038F:	include/linux/hugetlb.h
8039F:	mm/hugetlb.c
8040
8041HVA ST MEDIA DRIVER
8042M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8043L:	linux-media@vger.kernel.org
8044S:	Supported
8045W:	https://linuxtv.org
8046T:	git git://linuxtv.org/media_tree.git
8047F:	drivers/media/platform/sti/hva
8048
8049HWPOISON MEMORY FAILURE HANDLING
8050M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8051L:	linux-mm@kvack.org
8052S:	Maintained
8053F:	mm/hwpoison-inject.c
8054F:	mm/memory-failure.c
8055
8056HYGON PROCESSOR SUPPORT
8057M:	Pu Wen <puwen@hygon.cn>
8058L:	linux-kernel@vger.kernel.org
8059S:	Maintained
8060F:	arch/x86/kernel/cpu/hygon.c
8061
8062HYNIX HI556 SENSOR DRIVER
8063M:	Shawn Tu <shawnx.tu@intel.com>
8064L:	linux-media@vger.kernel.org
8065S:	Maintained
8066T:	git git://linuxtv.org/media_tree.git
8067F:	drivers/media/i2c/hi556.c
8068
8069Hyper-V CORE AND DRIVERS
8070M:	"K. Y. Srinivasan" <kys@microsoft.com>
8071M:	Haiyang Zhang <haiyangz@microsoft.com>
8072M:	Stephen Hemminger <sthemmin@microsoft.com>
8073M:	Wei Liu <wei.liu@kernel.org>
8074L:	linux-hyperv@vger.kernel.org
8075S:	Supported
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8077F:	Documentation/ABI/stable/sysfs-bus-vmbus
8078F:	Documentation/ABI/testing/debugfs-hyperv
8079F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8080F:	arch/x86/hyperv
8081F:	arch/x86/include/asm/hyperv-tlfs.h
8082F:	arch/x86/include/asm/mshyperv.h
8083F:	arch/x86/include/asm/trace/hyperv.h
8084F:	arch/x86/kernel/cpu/mshyperv.c
8085F:	drivers/clocksource/hyperv_timer.c
8086F:	drivers/hid/hid-hyperv.c
8087F:	drivers/hv/
8088F:	drivers/input/serio/hyperv-keyboard.c
8089F:	drivers/iommu/hyperv-iommu.c
8090F:	drivers/net/hyperv/
8091F:	drivers/pci/controller/pci-hyperv-intf.c
8092F:	drivers/pci/controller/pci-hyperv.c
8093F:	drivers/scsi/storvsc_drv.c
8094F:	drivers/uio/uio_hv_generic.c
8095F:	drivers/video/fbdev/hyperv_fb.c
8096F:	include/asm-generic/hyperv-tlfs.h
8097F:	include/asm-generic/mshyperv.h
8098F:	include/clocksource/hyperv_timer.h
8099F:	include/linux/hyperv.h
8100F:	include/uapi/linux/hyperv.h
8101F:	net/vmw_vsock/hyperv_transport.c
8102F:	tools/hv/
8103
8104HYPERBUS SUPPORT
8105M:	Vignesh Raghavendra <vigneshr@ti.com>
8106L:	linux-mtd@lists.infradead.org
8107S:	Supported
8108Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8109C:	irc://irc.oftc.net/mtd
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8111F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8112F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8113F:	drivers/mtd/hyperbus/
8114F:	include/linux/mtd/hyperbus.h
8115
8116HYPERVISOR VIRTUAL CONSOLE DRIVER
8117L:	linuxppc-dev@lists.ozlabs.org
8118S:	Odd Fixes
8119F:	drivers/tty/hvc/
8120
8121I2C ACPI SUPPORT
8122M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8123L:	linux-i2c@vger.kernel.org
8124L:	linux-acpi@vger.kernel.org
8125S:	Maintained
8126F:	drivers/i2c/i2c-core-acpi.c
8127
8128I2C CONTROLLER DRIVER FOR NVIDIA GPU
8129M:	Ajay Gupta <ajayg@nvidia.com>
8130L:	linux-i2c@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8133F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8134
8135I2C MUXES
8136M:	Peter Rosin <peda@axentia.se>
8137L:	linux-i2c@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8140F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8141F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8142F:	Documentation/i2c/i2c-topology.rst
8143F:	Documentation/i2c/muxes/
8144F:	drivers/i2c/i2c-mux.c
8145F:	drivers/i2c/muxes/
8146F:	include/linux/i2c-mux.h
8147
8148I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8149M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8150L:	linux-i2c@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8153F:	drivers/i2c/busses/i2c-mv64xxx.c
8154
8155I2C OVER PARALLEL PORT
8156M:	Jean Delvare <jdelvare@suse.com>
8157L:	linux-i2c@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/i2c/busses/i2c-parport.rst
8160F:	drivers/i2c/busses/i2c-parport.c
8161
8162I2C SUBSYSTEM
8163M:	Wolfram Sang <wsa@kernel.org>
8164L:	linux-i2c@vger.kernel.org
8165S:	Maintained
8166W:	https://i2c.wiki.kernel.org/
8167Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8169F:	Documentation/devicetree/bindings/i2c/i2c.txt
8170F:	Documentation/i2c/
8171F:	drivers/i2c/*
8172F:	include/linux/i2c-dev.h
8173F:	include/linux/i2c-smbus.h
8174F:	include/linux/i2c.h
8175F:	include/uapi/linux/i2c-*.h
8176F:	include/uapi/linux/i2c.h
8177
8178I2C SUBSYSTEM HOST DRIVERS
8179L:	linux-i2c@vger.kernel.org
8180S:	Odd Fixes
8181W:	https://i2c.wiki.kernel.org/
8182Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8184F:	Documentation/devicetree/bindings/i2c/
8185F:	drivers/i2c/algos/
8186F:	drivers/i2c/busses/
8187
8188I2C-TAOS-EVM DRIVER
8189M:	Jean Delvare <jdelvare@suse.com>
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/i2c/busses/i2c-taos-evm.rst
8193F:	drivers/i2c/busses/i2c-taos-evm.c
8194
8195I2C-TINY-USB DRIVER
8196M:	Till Harbaum <till@harbaum.org>
8197L:	linux-i2c@vger.kernel.org
8198S:	Maintained
8199W:	http://www.harbaum.org/till/i2c_tiny_usb
8200F:	drivers/i2c/busses/i2c-tiny-usb.c
8201
8202I2C/SMBUS CONTROLLER DRIVERS FOR PC
8203M:	Jean Delvare <jdelvare@suse.com>
8204L:	linux-i2c@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/i2c/busses/i2c-ali1535.rst
8207F:	Documentation/i2c/busses/i2c-ali1563.rst
8208F:	Documentation/i2c/busses/i2c-ali15x3.rst
8209F:	Documentation/i2c/busses/i2c-amd756.rst
8210F:	Documentation/i2c/busses/i2c-amd8111.rst
8211F:	Documentation/i2c/busses/i2c-i801.rst
8212F:	Documentation/i2c/busses/i2c-nforce2.rst
8213F:	Documentation/i2c/busses/i2c-piix4.rst
8214F:	Documentation/i2c/busses/i2c-sis5595.rst
8215F:	Documentation/i2c/busses/i2c-sis630.rst
8216F:	Documentation/i2c/busses/i2c-sis96x.rst
8217F:	Documentation/i2c/busses/i2c-via.rst
8218F:	Documentation/i2c/busses/i2c-viapro.rst
8219F:	drivers/i2c/busses/i2c-ali1535.c
8220F:	drivers/i2c/busses/i2c-ali1563.c
8221F:	drivers/i2c/busses/i2c-ali15x3.c
8222F:	drivers/i2c/busses/i2c-amd756-s4882.c
8223F:	drivers/i2c/busses/i2c-amd756.c
8224F:	drivers/i2c/busses/i2c-amd8111.c
8225F:	drivers/i2c/busses/i2c-i801.c
8226F:	drivers/i2c/busses/i2c-isch.c
8227F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8228F:	drivers/i2c/busses/i2c-nforce2.c
8229F:	drivers/i2c/busses/i2c-piix4.c
8230F:	drivers/i2c/busses/i2c-sis5595.c
8231F:	drivers/i2c/busses/i2c-sis630.c
8232F:	drivers/i2c/busses/i2c-sis96x.c
8233F:	drivers/i2c/busses/i2c-via.c
8234F:	drivers/i2c/busses/i2c-viapro.c
8235
8236I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8237M:	Hans de Goede <hdegoede@redhat.com>
8238L:	linux-i2c@vger.kernel.org
8239S:	Maintained
8240F:	drivers/i2c/busses/i2c-cht-wc.c
8241
8242I2C/SMBUS ISMT DRIVER
8243M:	Seth Heasley <seth.heasley@intel.com>
8244M:	Neil Horman <nhorman@tuxdriver.com>
8245L:	linux-i2c@vger.kernel.org
8246F:	Documentation/i2c/busses/i2c-ismt.rst
8247F:	drivers/i2c/busses/i2c-ismt.c
8248
8249I2C/SMBUS STUB DRIVER
8250M:	Jean Delvare <jdelvare@suse.com>
8251L:	linux-i2c@vger.kernel.org
8252S:	Maintained
8253F:	drivers/i2c/i2c-stub.c
8254
8255I3C DRIVER FOR CADENCE I3C MASTER IP
8256M:	Przemysław Gaj <pgaj@cadence.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8259F:	drivers/i3c/master/i3c-master-cdns.c
8260
8261I3C DRIVER FOR SYNOPSYS DESIGNWARE
8262M:	Vitor Soares <vitor.soares@synopsys.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8265F:	drivers/i3c/master/dw*
8266
8267I3C SUBSYSTEM
8268M:	Boris Brezillon <bbrezillon@kernel.org>
8269L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8270S:	Maintained
8271C:	irc://chat.freenode.net/linux-i3c
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8273F:	Documentation/ABI/testing/sysfs-bus-i3c
8274F:	Documentation/devicetree/bindings/i3c/
8275F:	Documentation/driver-api/i3c
8276F:	drivers/i3c/
8277F:	include/linux/i3c/
8278
8279IA64 (Itanium) PLATFORM
8280M:	Tony Luck <tony.luck@intel.com>
8281M:	Fenghua Yu <fenghua.yu@intel.com>
8282L:	linux-ia64@vger.kernel.org
8283S:	Odd Fixes
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8285F:	Documentation/ia64/
8286F:	arch/ia64/
8287
8288IBM Power 842 compression accelerator
8289M:	Haren Myneni <haren@us.ibm.com>
8290S:	Supported
8291F:	crypto/842.c
8292F:	drivers/crypto/nx/Kconfig
8293F:	drivers/crypto/nx/Makefile
8294F:	drivers/crypto/nx/nx-842*
8295F:	include/linux/sw842.h
8296F:	lib/842/
8297
8298IBM Power in-Nest Crypto Acceleration
8299M:	Breno Leitão <leitao@debian.org>
8300M:	Nayna Jain <nayna@linux.ibm.com>
8301M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8302L:	linux-crypto@vger.kernel.org
8303S:	Supported
8304F:	drivers/crypto/nx/Kconfig
8305F:	drivers/crypto/nx/Makefile
8306F:	drivers/crypto/nx/nx-aes*
8307F:	drivers/crypto/nx/nx-sha*
8308F:	drivers/crypto/nx/nx.*
8309F:	drivers/crypto/nx/nx_csbcpb.h
8310F:	drivers/crypto/nx/nx_debugfs.c
8311
8312IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8313M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8314L:	linux-pci@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Supported
8317F:	drivers/pci/hotplug/rpadlpar*
8318
8319IBM Power Linux RAID adapter
8320M:	Brian King <brking@us.ibm.com>
8321S:	Supported
8322F:	drivers/scsi/ipr.*
8323
8324IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8325M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8326L:	linux-pci@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Supported
8329F:	drivers/pci/hotplug/rpaphp*
8330
8331IBM Power SRIOV Virtual NIC Device Driver
8332M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8333M:	John Allen <jallen@linux.ibm.com>
8334L:	netdev@vger.kernel.org
8335S:	Supported
8336F:	drivers/net/ethernet/ibm/ibmvnic.*
8337
8338IBM Power Virtual Accelerator Switchboard
8339M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Supported
8342F:	arch/powerpc/include/asm/vas.h
8343F:	arch/powerpc/platforms/powernv/copy-paste.h
8344F:	arch/powerpc/platforms/powernv/vas*
8345
8346IBM Power Virtual Ethernet Device Driver
8347M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8348L:	netdev@vger.kernel.org
8349S:	Supported
8350F:	drivers/net/ethernet/ibm/ibmveth.*
8351
8352IBM Power Virtual FC Device Drivers
8353M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8354L:	linux-scsi@vger.kernel.org
8355S:	Supported
8356F:	drivers/scsi/ibmvscsi/ibmvfc*
8357
8358IBM Power Virtual Management Channel Driver
8359M:	Steven Royer <seroyer@linux.ibm.com>
8360S:	Supported
8361F:	drivers/misc/ibmvmc.*
8362
8363IBM Power Virtual SCSI Device Drivers
8364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8365L:	linux-scsi@vger.kernel.org
8366S:	Supported
8367F:	drivers/scsi/ibmvscsi/ibmvscsi*
8368F:	include/scsi/viosrp.h
8369
8370IBM Power Virtual SCSI Device Target Driver
8371M:	Michael Cyr <mikecyr@linux.ibm.com>
8372L:	linux-scsi@vger.kernel.org
8373L:	target-devel@vger.kernel.org
8374S:	Supported
8375F:	drivers/scsi/ibmvscsi_tgt/
8376
8377IBM Power VMX Cryptographic instructions
8378M:	Breno Leitão <leitao@debian.org>
8379M:	Nayna Jain <nayna@linux.ibm.com>
8380M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8381L:	linux-crypto@vger.kernel.org
8382S:	Supported
8383F:	drivers/crypto/vmx/Kconfig
8384F:	drivers/crypto/vmx/Makefile
8385F:	drivers/crypto/vmx/aes*
8386F:	drivers/crypto/vmx/ghash*
8387F:	drivers/crypto/vmx/ppc-xlate.pl
8388F:	drivers/crypto/vmx/vmx.c
8389
8390IBM ServeRAID RAID DRIVER
8391S:	Orphan
8392F:	drivers/scsi/ips.*
8393
8394ICH LPC AND GPIO DRIVER
8395M:	Peter Tyser <ptyser@xes-inc.com>
8396S:	Maintained
8397F:	drivers/gpio/gpio-ich.c
8398F:	drivers/mfd/lpc_ich.c
8399
8400ICY I2C DRIVER
8401M:	Max Staudt <max@enpas.org>
8402L:	linux-i2c@vger.kernel.org
8403S:	Maintained
8404F:	drivers/i2c/busses/i2c-icy.c
8405
8406IDE SUBSYSTEM
8407M:	"David S. Miller" <davem@davemloft.net>
8408L:	linux-ide@vger.kernel.org
8409S:	Maintained
8410Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8412F:	Documentation/ide/
8413F:	drivers/ide/
8414F:	include/linux/ide.h
8415
8416IDE/ATAPI DRIVERS
8417M:	Borislav Petkov <bp@alien8.de>
8418L:	linux-ide@vger.kernel.org
8419S:	Maintained
8420F:	Documentation/cdrom/ide-cd.rst
8421F:	drivers/ide/ide-cd*
8422
8423IDEAPAD LAPTOP EXTRAS DRIVER
8424M:	Ike Panhc <ike.pan@canonical.com>
8425L:	platform-driver-x86@vger.kernel.org
8426S:	Maintained
8427W:	http://launchpad.net/ideapad-laptop
8428F:	drivers/platform/x86/ideapad-laptop.c
8429
8430IDEAPAD LAPTOP SLIDEBAR DRIVER
8431M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8432L:	linux-input@vger.kernel.org
8433S:	Maintained
8434W:	https://github.com/o2genum/ideapad-slidebar
8435F:	drivers/input/misc/ideapad_slidebar.c
8436
8437IDT VersaClock 5 CLOCK DRIVER
8438M:	Luca Ceresoli <luca@lucaceresoli.net>
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8441F:	drivers/clk/clk-versaclock5.c
8442
8443IEEE 802.15.4 SUBSYSTEM
8444M:	Alexander Aring <alex.aring@gmail.com>
8445M:	Stefan Schmidt <stefan@datenfreihafen.org>
8446L:	linux-wpan@vger.kernel.org
8447S:	Maintained
8448W:	https://linux-wpan.org/
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8451F:	Documentation/networking/ieee802154.rst
8452F:	drivers/net/ieee802154/
8453F:	include/linux/ieee802154.h
8454F:	include/linux/nl802154.h
8455F:	include/net/af_ieee802154.h
8456F:	include/net/cfg802154.h
8457F:	include/net/ieee802154_netdev.h
8458F:	include/net/mac802154.h
8459F:	include/net/nl802154.h
8460F:	net/ieee802154/
8461F:	net/mac802154/
8462
8463IFE PROTOCOL
8464M:	Yotam Gigi <yotam.gi@gmail.com>
8465M:	Jamal Hadi Salim <jhs@mojatatu.com>
8466F:	include/net/ife.h
8467F:	include/uapi/linux/ife.h
8468F:	net/ife
8469
8470IGORPLUG-USB IR RECEIVER
8471M:	Sean Young <sean@mess.org>
8472L:	linux-media@vger.kernel.org
8473S:	Maintained
8474F:	drivers/media/rc/igorplugusb.c
8475
8476IGUANAWORKS USB IR TRANSCEIVER
8477M:	Sean Young <sean@mess.org>
8478L:	linux-media@vger.kernel.org
8479S:	Maintained
8480F:	drivers/media/rc/iguanair.c
8481
8482IIO DIGITAL POTENTIOMETER DAC
8483M:	Peter Rosin <peda@axentia.se>
8484L:	linux-iio@vger.kernel.org
8485S:	Maintained
8486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8487F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8488F:	drivers/iio/dac/dpot-dac.c
8489
8490IIO ENVELOPE DETECTOR
8491M:	Peter Rosin <peda@axentia.se>
8492L:	linux-iio@vger.kernel.org
8493S:	Maintained
8494F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8495F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8496F:	drivers/iio/adc/envelope-detector.c
8497
8498IIO MULTIPLEXER
8499M:	Peter Rosin <peda@axentia.se>
8500L:	linux-iio@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8503F:	drivers/iio/multiplexer/iio-mux.c
8504
8505IIO SUBSYSTEM AND DRIVERS
8506M:	Jonathan Cameron <jic23@kernel.org>
8507R:	Hartmut Knaack <knaack.h@gmx.de>
8508R:	Lars-Peter Clausen <lars@metafoo.de>
8509R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8510L:	linux-iio@vger.kernel.org
8511S:	Maintained
8512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8513F:	Documentation/ABI/testing/configfs-iio*
8514F:	Documentation/ABI/testing/sysfs-bus-iio*
8515F:	Documentation/devicetree/bindings/iio/
8516F:	drivers/iio/
8517F:	drivers/staging/iio/
8518F:	include/linux/iio/
8519F:	tools/iio/
8520
8521IIO UNIT CONVERTER
8522M:	Peter Rosin <peda@axentia.se>
8523L:	linux-iio@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8526F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8527F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8528F:	drivers/iio/afe/iio-rescale.c
8529
8530IKANOS/ADI EAGLE ADSL USB DRIVER
8531M:	Matthieu Castet <castet.matthieu@free.fr>
8532M:	Stanislaw Gruszka <stf_xl@wp.pl>
8533S:	Maintained
8534F:	drivers/usb/atm/ueagle-atm.c
8535
8536IMGTEC ASCII LCD DRIVER
8537M:	Paul Burton <paulburton@kernel.org>
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8540F:	drivers/auxdisplay/img-ascii-lcd.c
8541
8542IMGTEC IR DECODER DRIVER
8543S:	Orphan
8544F:	drivers/media/rc/img-ir/
8545
8546IMON SOUNDGRAPH USB IR RECEIVER
8547M:	Sean Young <sean@mess.org>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550F:	drivers/media/rc/imon.c
8551F:	drivers/media/rc/imon_raw.c
8552
8553IMS TWINTURBO FRAMEBUFFER DRIVER
8554L:	linux-fbdev@vger.kernel.org
8555S:	Orphan
8556F:	drivers/video/fbdev/imsttfb.c
8557
8558INA209 HARDWARE MONITOR DRIVER
8559M:	Guenter Roeck <linux@roeck-us.net>
8560L:	linux-hwmon@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8563F:	Documentation/hwmon/ina209.rst
8564F:	drivers/hwmon/ina209.c
8565
8566INA2XX HARDWARE MONITOR DRIVER
8567M:	Guenter Roeck <linux@roeck-us.net>
8568L:	linux-hwmon@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/hwmon/ina2xx.rst
8571F:	drivers/hwmon/ina2xx.c
8572F:	include/linux/platform_data/ina2xx.h
8573
8574INDUSTRY PACK SUBSYSTEM (IPACK)
8575M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8576M:	Jens Taprogge <jens.taprogge@taprogge.org>
8577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8578L:	industrypack-devel@lists.sourceforge.net
8579S:	Maintained
8580W:	http://industrypack.sourceforge.net
8581F:	drivers/ipack/
8582
8583INFINEON DPS310 Driver
8584M:	Eddie James <eajames@linux.ibm.com>
8585L:	linux-iio@vger.kernel.org
8586S:	Maintained
8587F:	drivers/iio/pressure/dps310.c
8588
8589INFINIBAND SUBSYSTEM
8590M:	Doug Ledford <dledford@redhat.com>
8591M:	Jason Gunthorpe <jgg@nvidia.com>
8592L:	linux-rdma@vger.kernel.org
8593S:	Supported
8594W:	https://github.com/linux-rdma/rdma-core
8595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8597F:	Documentation/devicetree/bindings/infiniband/
8598F:	Documentation/infiniband/
8599F:	drivers/infiniband/
8600F:	include/rdma/
8601F:	include/trace/events/ib_mad.h
8602F:	include/trace/events/ib_umad.h
8603F:	include/uapi/linux/if_infiniband.h
8604F:	include/uapi/rdma/
8605F:	samples/bpf/ibumad_kern.c
8606F:	samples/bpf/ibumad_user.c
8607
8608INGENIC JZ4780 DMA Driver
8609M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8610S:	Maintained
8611F:	drivers/dma/dma-jz4780.c
8612
8613INGENIC JZ4780 NAND DRIVER
8614M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8615L:	linux-mtd@lists.infradead.org
8616S:	Maintained
8617F:	drivers/mtd/nand/raw/ingenic/
8618
8619INGENIC JZ47xx SoCs
8620M:	Paul Cercueil <paul@crapouillou.net>
8621S:	Maintained
8622F:	arch/mips/boot/dts/ingenic/
8623F:	arch/mips/include/asm/mach-jz4740/
8624F:	arch/mips/jz4740/
8625F:	drivers/clk/ingenic/
8626F:	drivers/dma/dma-jz4780.c
8627F:	drivers/gpu/drm/ingenic/
8628F:	drivers/i2c/busses/i2c-jz4780.c
8629F:	drivers/iio/adc/ingenic-adc.c
8630F:	drivers/irqchip/irq-ingenic.c
8631F:	drivers/memory/jz4780-nemc.c
8632F:	drivers/mmc/host/jz4740_mmc.c
8633F:	drivers/mtd/nand/raw/ingenic/
8634F:	drivers/pinctrl/pinctrl-ingenic.c
8635F:	drivers/power/supply/ingenic-battery.c
8636F:	drivers/pwm/pwm-jz4740.c
8637F:	drivers/remoteproc/ingenic_rproc.c
8638F:	drivers/rtc/rtc-jz4740.c
8639F:	drivers/tty/serial/8250/8250_ingenic.c
8640F:	drivers/usb/musb/jz4740.c
8641F:	drivers/watchdog/jz4740_wdt.c
8642F:	include/dt-bindings/iio/adc/ingenic,adc.h
8643F:	include/linux/mfd/ingenic-tcu.h
8644F:	sound/soc/codecs/jz47*
8645F:	sound/soc/jz4740/
8646
8647INOTIFY
8648M:	Jan Kara <jack@suse.cz>
8649R:	Amir Goldstein <amir73il@gmail.com>
8650L:	linux-fsdevel@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/filesystems/inotify.rst
8653F:	fs/notify/inotify/
8654F:	include/linux/inotify.h
8655F:	include/uapi/linux/inotify.h
8656
8657INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8658M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661Q:	http://patchwork.kernel.org/project/linux-input/list/
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8663F:	Documentation/devicetree/bindings/input/
8664F:	Documentation/devicetree/bindings/serio/
8665F:	Documentation/input/
8666F:	drivers/input/
8667F:	include/linux/input.h
8668F:	include/linux/input/
8669F:	include/uapi/linux/input-event-codes.h
8670F:	include/uapi/linux/input.h
8671
8672INPUT MULTITOUCH (MT) PROTOCOL
8673M:	Henrik Rydberg <rydberg@bitmath.org>
8674L:	linux-input@vger.kernel.org
8675S:	Odd fixes
8676F:	Documentation/input/multi-touch-protocol.rst
8677F:	drivers/input/input-mt.c
8678K:	\b(ABS|SYN)_MT_
8679
8680INSIDE SECURE CRYPTO DRIVER
8681M:	Antoine Tenart <antoine.tenart@bootlin.com>
8682L:	linux-crypto@vger.kernel.org
8683S:	Maintained
8684F:	drivers/crypto/inside-secure/
8685
8686INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8687M:	Mimi Zohar <zohar@linux.ibm.com>
8688M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8689L:	linux-integrity@vger.kernel.org
8690S:	Supported
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8692F:	security/integrity/ima/
8693
8694INTEL 810/815 FRAMEBUFFER DRIVER
8695M:	Antonino Daplas <adaplas@gmail.com>
8696L:	linux-fbdev@vger.kernel.org
8697S:	Maintained
8698F:	drivers/video/fbdev/i810/
8699
8700INTEL ASoC DRIVERS
8701M:	Cezary Rojewski <cezary.rojewski@intel.com>
8702M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8703M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8704M:	Jie Yang <yang.jie@linux.intel.com>
8705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8706S:	Supported
8707F:	sound/soc/intel/
8708
8709INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8710M:	Hans de Goede <hdegoede@redhat.com>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/intel_atomisp2_pm.c
8714
8715INTEL ATOMISP2 LED DRIVER
8716M:	Hans de Goede <hdegoede@redhat.com>
8717L:	platform-driver-x86@vger.kernel.org
8718S:	Maintained
8719F:	drivers/platform/x86/intel_atomisp2_led.c
8720
8721INTEL BROXTON PMC DRIVER
8722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8723M:	Zha Qipeng <qipeng.zha@intel.com>
8724S:	Maintained
8725F:	drivers/mfd/intel_pmc_bxt.c
8726F:	include/linux/mfd/intel_pmc_bxt.h
8727
8728INTEL C600 SERIES SAS CONTROLLER DRIVER
8729M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8730M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8731L:	linux-scsi@vger.kernel.org
8732S:	Supported
8733T:	git git://git.code.sf.net/p/intel-sas/isci
8734F:	drivers/scsi/isci/
8735
8736INTEL CPU family model numbers
8737M:	Tony Luck <tony.luck@intel.com>
8738M:	x86@kernel.org
8739L:	linux-kernel@vger.kernel.org
8740S:	Supported
8741F:	arch/x86/include/asm/intel-family.h
8742
8743INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8744M:	Jani Nikula <jani.nikula@linux.intel.com>
8745M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8746M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8747L:	intel-gfx@lists.freedesktop.org
8748S:	Supported
8749W:	https://01.org/linuxgraphics/
8750Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8751B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8752C:	irc://chat.freenode.net/intel-gfx
8753T:	git git://anongit.freedesktop.org/drm-intel
8754F:	Documentation/gpu/i915.rst
8755F:	drivers/gpu/drm/i915/
8756F:	include/drm/i915*
8757F:	include/uapi/drm/i915_drm.h
8758
8759INTEL ETHERNET DRIVERS
8760M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8761L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8762S:	Supported
8763W:	http://www.intel.com/support/feedback.htm
8764W:	http://e1000.sourceforge.net/
8765Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8768F:	Documentation/networking/device_drivers/ethernet/intel/
8769F:	drivers/net/ethernet/intel/
8770F:	drivers/net/ethernet/intel/*/
8771F:	include/linux/avf/virtchnl.h
8772
8773INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8774M:	Maik Broemme <mbroemme@libmpq.org>
8775L:	linux-fbdev@vger.kernel.org
8776S:	Maintained
8777F:	Documentation/fb/intelfb.rst
8778F:	drivers/video/fbdev/intelfb/
8779
8780INTEL GPIO DRIVERS
8781M:	Andy Shevchenko <andy@kernel.org>
8782L:	linux-gpio@vger.kernel.org
8783S:	Maintained
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8785F:	drivers/gpio/gpio-ich.c
8786F:	drivers/gpio/gpio-intel-mid.c
8787F:	drivers/gpio/gpio-merrifield.c
8788F:	drivers/gpio/gpio-ml-ioh.c
8789F:	drivers/gpio/gpio-pch.c
8790F:	drivers/gpio/gpio-sch.c
8791F:	drivers/gpio/gpio-sodaville.c
8792
8793INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8794M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8795M:	Zhi Wang <zhi.a.wang@intel.com>
8796L:	intel-gvt-dev@lists.freedesktop.org
8797L:	intel-gfx@lists.freedesktop.org
8798S:	Supported
8799W:	https://01.org/igvt-g
8800T:	git https://github.com/intel/gvt-linux.git
8801F:	drivers/gpu/drm/i915/gvt/
8802
8803INTEL HID EVENT DRIVER
8804M:	Alex Hung <alex.hung@canonical.com>
8805L:	platform-driver-x86@vger.kernel.org
8806S:	Maintained
8807F:	drivers/platform/x86/intel-hid.c
8808
8809INTEL I/OAT DMA DRIVER
8810M:	Dave Jiang <dave.jiang@intel.com>
8811R:	Dan Williams <dan.j.williams@intel.com>
8812L:	dmaengine@vger.kernel.org
8813S:	Supported
8814Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8815F:	drivers/dma/ioat*
8816
8817INTEL IADX DRIVER
8818M:	Dave Jiang <dave.jiang@intel.com>
8819L:	dmaengine@vger.kernel.org
8820S:	Supported
8821F:	drivers/dma/idxd/*
8822F:	include/uapi/linux/idxd.h
8823
8824INTEL IDLE DRIVER
8825M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8826M:	Len Brown <lenb@kernel.org>
8827L:	linux-pm@vger.kernel.org
8828S:	Supported
8829B:	https://bugzilla.kernel.org
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8831F:	drivers/idle/intel_idle.c
8832
8833INTEL INTEGRATED SENSOR HUB DRIVER
8834M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8835M:	Jiri Kosina <jikos@kernel.org>
8836L:	linux-input@vger.kernel.org
8837S:	Maintained
8838F:	drivers/hid/intel-ish-hid/
8839
8840INTEL IOMMU (VT-d)
8841M:	David Woodhouse <dwmw2@infradead.org>
8842M:	Lu Baolu <baolu.lu@linux.intel.com>
8843L:	iommu@lists.linux-foundation.org
8844S:	Supported
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8846F:	drivers/iommu/intel/
8847F:	include/linux/intel-iommu.h
8848F:	include/linux/intel-svm.h
8849
8850INTEL IOP-ADMA DMA DRIVER
8851R:	Dan Williams <dan.j.williams@intel.com>
8852S:	Odd fixes
8853F:	drivers/dma/iop-adma.c
8854
8855INTEL IPU3 CSI-2 CIO2 DRIVER
8856M:	Yong Zhi <yong.zhi@intel.com>
8857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8858M:	Bingbu Cao <bingbu.cao@intel.com>
8859R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8863F:	drivers/media/pci/intel/ipu3/
8864
8865INTEL IPU3 CSI-2 IMGU DRIVER
8866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8867R:	Bingbu Cao <bingbu.cao@intel.com>
8868R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/admin-guide/media/ipu3.rst
8872F:	Documentation/admin-guide/media/ipu3_rcb.svg
8873F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8874F:	drivers/staging/media/ipu3/
8875
8876INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8877M:	Krzysztof Halasa <khalasa@piap.pl>
8878S:	Maintained
8879F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8880F:	drivers/net/wan/ixp4xx_hss.c
8881F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8882F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8883F:	include/linux/soc/ixp4xx/npe.h
8884F:	include/linux/soc/ixp4xx/qmgr.h
8885
8886INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8887M:	Deepak Saxena <dsaxena@plexity.net>
8888S:	Maintained
8889F:	drivers/char/hw_random/ixp4xx-rng.c
8890
8891INTEL MANAGEMENT ENGINE (mei)
8892M:	Tomas Winkler <tomas.winkler@intel.com>
8893L:	linux-kernel@vger.kernel.org
8894S:	Supported
8895F:	Documentation/driver-api/mei/*
8896F:	drivers/misc/mei/
8897F:	drivers/watchdog/mei_wdt.c
8898F:	include/linux/mei_cl_bus.h
8899F:	include/uapi/linux/mei.h
8900F:	samples/mei/*
8901
8902INTEL MENLOW THERMAL DRIVER
8903M:	Sujith Thomas <sujith.thomas@intel.com>
8904L:	platform-driver-x86@vger.kernel.org
8905S:	Supported
8906W:	https://01.org/linux-acpi
8907F:	drivers/platform/x86/intel_menlow.c
8908
8909INTEL MIC DRIVERS (mic)
8910M:	Sudeep Dutt <sudeep.dutt@intel.com>
8911M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8912S:	Supported
8913W:	https://github.com/sudeepdutt/mic
8914W:	http://software.intel.com/en-us/mic-developer
8915F:	Documentation/misc-devices/mic/
8916F:	drivers/dma/mic_x100_dma.c
8917F:	drivers/dma/mic_x100_dma.h
8918F:	drivers/misc/mic/
8919F:	include/linux/mic_bus.h
8920F:	include/linux/scif.h
8921F:	include/uapi/linux/mic_common.h
8922F:	include/uapi/linux/mic_ioctl.h
8923F:	include/uapi/linux/scif_ioctl.h
8924
8925INTEL P-Unit IPC DRIVER
8926M:	Zha Qipeng <qipeng.zha@intel.com>
8927L:	platform-driver-x86@vger.kernel.org
8928S:	Maintained
8929F:	arch/x86/include/asm/intel_punit_ipc.h
8930F:	drivers/platform/x86/intel_punit_ipc.c
8931
8932INTEL PMC CORE DRIVER
8933M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8934M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8935L:	platform-driver-x86@vger.kernel.org
8936S:	Maintained
8937F:	drivers/platform/x86/intel_pmc_core*
8938
8939INTEL PMIC GPIO DRIVERS
8940M:	Andy Shevchenko <andy@kernel.org>
8941S:	Maintained
8942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8943F:	drivers/gpio/gpio-*cove.c
8944F:	drivers/gpio/gpio-msic.c
8945
8946INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8947R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8948S:	Maintained
8949F:	drivers/mfd/intel_msic.c
8950F:	drivers/mfd/intel_soc_pmic*
8951F:	include/linux/mfd/intel_msic.h
8952F:	include/linux/mfd/intel_soc_pmic*
8953
8954INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8955M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8956L:	linux-wireless@vger.kernel.org
8957S:	Maintained
8958F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8959F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8960F:	drivers/net/wireless/intel/ipw2x00/
8961
8962INTEL PSTATE DRIVER
8963M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8964M:	Len Brown <lenb@kernel.org>
8965L:	linux-pm@vger.kernel.org
8966S:	Supported
8967F:	drivers/cpufreq/intel_pstate.c
8968
8969INTEL RDMA RNIC DRIVER
8970M:	Faisal Latif <faisal.latif@intel.com>
8971M:	Shiraz Saleem <shiraz.saleem@intel.com>
8972L:	linux-rdma@vger.kernel.org
8973S:	Supported
8974F:	drivers/infiniband/hw/i40iw/
8975F:	include/uapi/rdma/i40iw-abi.h
8976
8977INTEL SCU DRIVERS
8978M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8979S:	Maintained
8980F:	arch/x86/include/asm/intel_scu_ipc.h
8981F:	drivers/platform/x86/intel_scu_*
8982
8983INTEL SPEED SELECT TECHNOLOGY
8984M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel_speed_select_if/
8988F:	include/uapi/linux/isst_if.h
8989F:	tools/power/x86/intel-speed-select/
8990
8991INTEL STRATIX10 FIRMWARE DRIVERS
8992M:	Richard Gong <richard.gong@linux.intel.com>
8993L:	linux-kernel@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8996F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8997F:	drivers/firmware/stratix10-rsu.c
8998F:	drivers/firmware/stratix10-svc.c
8999F:	include/linux/firmware/intel/stratix10-smc.h
9000F:	include/linux/firmware/intel/stratix10-svc-client.h
9001
9002INTEL TELEMETRY DRIVER
9003M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9004M:	"David E. Box" <david.e.box@linux.intel.com>
9005L:	platform-driver-x86@vger.kernel.org
9006S:	Maintained
9007F:	arch/x86/include/asm/intel_telemetry.h
9008F:	drivers/platform/x86/intel_telemetry*
9009
9010INTEL UNCORE FREQUENCY CONTROL
9011M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014F:	drivers/platform/x86/intel-uncore-frequency.c
9015
9016INTEL VIRTUAL BUTTON DRIVER
9017M:	AceLan Kao <acelan.kao@canonical.com>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020F:	drivers/platform/x86/intel-vbtn.c
9021
9022INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9023M:	Stanislaw Gruszka <stf_xl@wp.pl>
9024L:	linux-wireless@vger.kernel.org
9025S:	Supported
9026F:	drivers/net/wireless/intel/iwlegacy/
9027
9028INTEL WIRELESS WIFI LINK (iwlwifi)
9029M:	Johannes Berg <johannes.berg@intel.com>
9030M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9031M:	Luca Coelho <luciano.coelho@intel.com>
9032M:	Intel Linux Wireless <linuxwifi@intel.com>
9033L:	linux-wireless@vger.kernel.org
9034S:	Supported
9035W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9037F:	drivers/net/wireless/intel/iwlwifi/
9038
9039INTEL WIRELESS WIMAX CONNECTION 2400
9040M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9041M:	linux-wimax@intel.com
9042L:	wimax@linuxwimax.org (subscribers-only)
9043S:	Supported
9044W:	http://linuxwimax.org
9045F:	Documentation/admin-guide/wimax/i2400m.rst
9046F:	drivers/net/wimax/i2400m/
9047F:	include/uapi/linux/wimax/i2400m.h
9048
9049INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9050M:	Jithu Joseph <jithu.joseph@intel.com>
9051R:	Maurice Ma <maurice.ma@intel.com>
9052S:	Maintained
9053W:	https://slimbootloader.github.io/security/firmware-update.html
9054F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9055
9056INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9057M:	Mario Limonciello <mario.limonciello@dell.com>
9058S:	Maintained
9059F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9060
9061INTEL(R) TRACE HUB
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Supported
9064F:	Documentation/trace/intel_th.rst
9065F:	drivers/hwtracing/intel_th/
9066F:	include/linux/intel_th.h
9067
9068INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9069M:	Ning Sun <ning.sun@intel.com>
9070L:	tboot-devel@lists.sourceforge.net
9071S:	Supported
9072W:	http://tboot.sourceforge.net
9073T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9074F:	Documentation/x86/intel_txt.rst
9075F:	arch/x86/kernel/tboot.c
9076F:	include/linux/tboot.h
9077
9078INTERCONNECT API
9079M:	Georgi Djakov <georgi.djakov@linaro.org>
9080L:	linux-pm@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/interconnect/
9083F:	Documentation/driver-api/interconnect.rst
9084F:	drivers/interconnect/
9085F:	include/dt-bindings/interconnect/
9086F:	include/linux/interconnect-provider.h
9087F:	include/linux/interconnect.h
9088
9089INVENSENSE ICM-426xx IMU DRIVER
9090M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9091L:	linux-iio@vger.kernel.org
9092S:	Maintained
9093W	https://invensense.tdk.com/
9094F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9095F:	drivers/iio/imu/inv_icm42600/
9096
9097INVENSENSE MPU-3050 GYROSCOPE DRIVER
9098M:	Linus Walleij <linus.walleij@linaro.org>
9099L:	linux-iio@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9102F:	drivers/iio/gyro/mpu3050*
9103
9104IOC3 ETHERNET DRIVER
9105M:	Ralf Baechle <ralf@linux-mips.org>
9106L:	linux-mips@vger.kernel.org
9107S:	Maintained
9108F:	drivers/net/ethernet/sgi/ioc3-eth.c
9109
9110IOMAP FILESYSTEM LIBRARY
9111M:	Christoph Hellwig <hch@infradead.org>
9112M:	Darrick J. Wong <darrick.wong@oracle.com>
9113M:	linux-xfs@vger.kernel.org
9114M:	linux-fsdevel@vger.kernel.org
9115L:	linux-xfs@vger.kernel.org
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Supported
9118T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9119F:	fs/iomap/
9120F:	include/linux/iomap.h
9121
9122IOMMU DRIVERS
9123M:	Joerg Roedel <joro@8bytes.org>
9124L:	iommu@lists.linux-foundation.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9127F:	Documentation/devicetree/bindings/iommu/
9128F:	drivers/iommu/
9129F:	include/linux/iommu.h
9130F:	include/linux/iova.h
9131F:	include/linux/of_iommu.h
9132F:	include/uapi/linux/iommu.h
9133
9134IO_URING
9135M:	Jens Axboe <axboe@kernel.dk>
9136L:	io-uring@vger.kernel.org
9137S:	Maintained
9138T:	git git://git.kernel.dk/linux-block
9139T:	git git://git.kernel.dk/liburing
9140F:	fs/io-wq.c
9141F:	fs/io-wq.h
9142F:	fs/io_uring.c
9143F:	include/uapi/linux/io_uring.h
9144
9145IPMI SUBSYSTEM
9146M:	Corey Minyard <minyard@acm.org>
9147L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9148S:	Supported
9149W:	http://openipmi.sourceforge.net/
9150F:	Documentation/driver-api/ipmi.rst
9151F:	Documentation/devicetree/bindings/ipmi/
9152F:	drivers/char/ipmi/
9153F:	include/linux/ipmi*
9154F:	include/uapi/linux/ipmi*
9155
9156IPS SCSI RAID DRIVER
9157M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9158L:	linux-scsi@vger.kernel.org
9159S:	Maintained
9160W:	http://www.adaptec.com/
9161F:	drivers/scsi/ips*
9162
9163IPVS
9164M:	Wensong Zhang <wensong@linux-vs.org>
9165M:	Simon Horman <horms@verge.net.au>
9166M:	Julian Anastasov <ja@ssi.bg>
9167L:	netdev@vger.kernel.org
9168L:	lvs-devel@vger.kernel.org
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9172F:	Documentation/networking/ipvs-sysctl.rst
9173F:	include/net/ip_vs.h
9174F:	include/uapi/linux/ip_vs.h
9175F:	net/netfilter/ipvs/
9176
9177IPWIRELESS DRIVER
9178M:	Jiri Kosina <jikos@kernel.org>
9179M:	David Sterba <dsterba@suse.com>
9180S:	Odd Fixes
9181F:	drivers/tty/ipwireless/
9182
9183IPX NETWORK LAYER
9184L:	netdev@vger.kernel.org
9185S:	Obsolete
9186F:	include/uapi/linux/ipx.h
9187
9188IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9189M:	Marc Zyngier <maz@kernel.org>
9190S:	Maintained
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9192F:	Documentation/core-api/irq/irq-domain.rst
9193F:	include/linux/irqdomain.h
9194F:	kernel/irq/irqdomain.c
9195F:	kernel/irq/msi.c
9196
9197IRQ SUBSYSTEM
9198M:	Thomas Gleixner <tglx@linutronix.de>
9199L:	linux-kernel@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9202F:	kernel/irq/
9203
9204IRQCHIP DRIVERS
9205M:	Thomas Gleixner <tglx@linutronix.de>
9206M:	Jason Cooper <jason@lakedaemon.net>
9207M:	Marc Zyngier <maz@kernel.org>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9211F:	Documentation/devicetree/bindings/interrupt-controller/
9212F:	drivers/irqchip/
9213
9214ISA
9215M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9216S:	Maintained
9217F:	Documentation/driver-api/isa.rst
9218F:	drivers/base/isa.c
9219F:	include/linux/isa.h
9220
9221ISA RADIO MODULE
9222M:	Hans Verkuil <hverkuil@xs4all.nl>
9223L:	linux-media@vger.kernel.org
9224S:	Maintained
9225W:	https://linuxtv.org
9226T:	git git://linuxtv.org/media_tree.git
9227F:	drivers/media/radio/radio-isa*
9228
9229ISAPNP
9230M:	Jaroslav Kysela <perex@perex.cz>
9231S:	Maintained
9232F:	Documentation/driver-api/isapnp.rst
9233F:	drivers/pnp/isapnp/
9234F:	include/linux/isapnp.h
9235
9236ISCSI
9237M:	Lee Duncan <lduncan@suse.com>
9238M:	Chris Leech <cleech@redhat.com>
9239L:	open-iscsi@googlegroups.com
9240L:	linux-scsi@vger.kernel.org
9241S:	Maintained
9242W:	www.open-iscsi.com
9243F:	drivers/scsi/*iscsi*
9244F:	include/scsi/*iscsi*
9245
9246iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9247M:	Peter Jones <pjones@redhat.com>
9248M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9249S:	Maintained
9250F:	drivers/firmware/iscsi_ibft*
9251
9252ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9253M:	Sagi Grimberg <sagi@grimberg.me>
9254M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9255L:	linux-rdma@vger.kernel.org
9256S:	Supported
9257W:	http://www.openfabrics.org
9258W:	www.open-iscsi.org
9259Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9260F:	drivers/infiniband/ulp/iser/
9261
9262ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9263M:	Sagi Grimberg <sagi@grimberg.me>
9264L:	linux-rdma@vger.kernel.org
9265L:	target-devel@vger.kernel.org
9266S:	Supported
9267W:	http://www.linux-iscsi.org
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9269F:	drivers/infiniband/ulp/isert
9270
9271ISDN/CMTP OVER BLUETOOTH
9272M:	Karsten Keil <isdn@linux-pingi.de>
9273L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9274L:	netdev@vger.kernel.org
9275S:	Odd Fixes
9276W:	http://www.isdn4linux.de
9277F:	Documentation/isdn/
9278F:	drivers/isdn/capi/
9279F:	include/linux/isdn/
9280F:	include/uapi/linux/isdn/
9281F:	net/bluetooth/cmtp/
9282
9283ISDN/mISDN SUBSYSTEM
9284M:	Karsten Keil <isdn@linux-pingi.de>
9285L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288W:	http://www.isdn4linux.de
9289F:	drivers/isdn/Kconfig
9290F:	drivers/isdn/Makefile
9291F:	drivers/isdn/hardware/
9292F:	drivers/isdn/mISDN/
9293
9294IT87 HARDWARE MONITORING DRIVER
9295M:	Jean Delvare <jdelvare@suse.com>
9296L:	linux-hwmon@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/hwmon/it87.rst
9299F:	drivers/hwmon/it87.c
9300
9301IT913X MEDIA DRIVER
9302M:	Antti Palosaari <crope@iki.fi>
9303L:	linux-media@vger.kernel.org
9304S:	Maintained
9305W:	https://linuxtv.org
9306W:	http://palosaari.fi/linux/
9307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9308T:	git git://linuxtv.org/anttip/media_tree.git
9309F:	drivers/media/tuners/it913x*
9310
9311IVTV VIDEO4LINUX DRIVER
9312M:	Andy Walls <awalls@md.metrocast.net>
9313L:	linux-media@vger.kernel.org
9314S:	Maintained
9315W:	https://linuxtv.org
9316T:	git git://linuxtv.org/media_tree.git
9317F:	Documentation/admin-guide/media/ivtv*
9318F:	drivers/media/pci/ivtv/
9319F:	include/uapi/linux/ivtv*
9320
9321IX2505V MEDIA DRIVER
9322M:	Malcolm Priestley <tvboxspy@gmail.com>
9323L:	linux-media@vger.kernel.org
9324S:	Maintained
9325W:	https://linuxtv.org
9326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9327F:	drivers/media/dvb-frontends/ix2505v*
9328
9329JAILHOUSE HYPERVISOR INTERFACE
9330M:	Jan Kiszka <jan.kiszka@siemens.com>
9331L:	jailhouse-dev@googlegroups.com
9332S:	Maintained
9333F:	arch/x86/include/asm/jailhouse_para.h
9334F:	arch/x86/kernel/jailhouse.c
9335
9336JC42.4 TEMPERATURE SENSOR DRIVER
9337M:	Guenter Roeck <linux@roeck-us.net>
9338L:	linux-hwmon@vger.kernel.org
9339S:	Maintained
9340F:	Documentation/hwmon/jc42.rst
9341F:	drivers/hwmon/jc42.c
9342
9343JFS FILESYSTEM
9344M:	Dave Kleikamp <shaggy@kernel.org>
9345L:	jfs-discussion@lists.sourceforge.net
9346S:	Maintained
9347W:	http://jfs.sourceforge.net/
9348T:	git git://github.com/kleikamp/linux-shaggy.git
9349F:	Documentation/admin-guide/jfs.rst
9350F:	fs/jfs/
9351
9352JME NETWORK DRIVER
9353M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9354L:	netdev@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/ethernet/jme.*
9357
9358JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9359M:	David Woodhouse <dwmw2@infradead.org>
9360M:	Richard Weinberger <richard@nod.at>
9361L:	linux-mtd@lists.infradead.org
9362S:	Odd Fixes
9363W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9364T:	git git://git.infradead.org/ubifs-2.6.git
9365F:	fs/jffs2/
9366F:	include/uapi/linux/jffs2.h
9367
9368JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9369M:	"Theodore Ts'o" <tytso@mit.edu>
9370M:	Jan Kara <jack@suse.com>
9371L:	linux-ext4@vger.kernel.org
9372S:	Maintained
9373F:	fs/jbd2/
9374F:	include/linux/jbd2.h
9375
9376JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9377M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9378L:	linux-media@vger.kernel.org
9379S:	Maintained
9380F:	drivers/media/platform/rcar_jpu.c
9381
9382JSM Neo PCI based serial card
9383L:	linux-serial@vger.kernel.org
9384S:	Orphan
9385F:	drivers/tty/serial/jsm/
9386
9387K10TEMP HARDWARE MONITORING DRIVER
9388M:	Clemens Ladisch <clemens@ladisch.de>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/k10temp.rst
9392F:	drivers/hwmon/k10temp.c
9393
9394K8TEMP HARDWARE MONITORING DRIVER
9395M:	Rudolf Marek <r.marek@assembler.cz>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/hwmon/k8temp.rst
9399F:	drivers/hwmon/k8temp.c
9400
9401KASAN
9402M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9403R:	Alexander Potapenko <glider@google.com>
9404R:	Dmitry Vyukov <dvyukov@google.com>
9405L:	kasan-dev@googlegroups.com
9406S:	Maintained
9407F:	Documentation/dev-tools/kasan.rst
9408F:	arch/*/include/asm/kasan.h
9409F:	arch/*/mm/kasan_init*
9410F:	include/linux/kasan*.h
9411F:	lib/test_kasan.c
9412F:	mm/kasan/
9413F:	scripts/Makefile.kasan
9414
9415KCONFIG
9416M:	Masahiro Yamada <masahiroy@kernel.org>
9417L:	linux-kbuild@vger.kernel.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9420F:	Documentation/kbuild/kconfig*
9421F:	scripts/Kconfig.include
9422F:	scripts/kconfig/
9423
9424KCOV
9425R:	Dmitry Vyukov <dvyukov@google.com>
9426R:	Andrey Konovalov <andreyknvl@google.com>
9427L:	kasan-dev@googlegroups.com
9428S:	Maintained
9429F:	Documentation/dev-tools/kcov.rst
9430F:	include/linux/kcov.h
9431F:	include/uapi/linux/kcov.h
9432F:	kernel/kcov.c
9433F:	scripts/Makefile.kcov
9434
9435KCSAN
9436M:	Marco Elver <elver@google.com>
9437R:	Dmitry Vyukov <dvyukov@google.com>
9438L:	kasan-dev@googlegroups.com
9439S:	Maintained
9440F:	Documentation/dev-tools/kcsan.rst
9441F:	include/linux/kcsan*.h
9442F:	kernel/kcsan/
9443F:	lib/Kconfig.kcsan
9444F:	scripts/Makefile.kcsan
9445
9446KDUMP
9447M:	Dave Young <dyoung@redhat.com>
9448M:	Baoquan He <bhe@redhat.com>
9449R:	Vivek Goyal <vgoyal@redhat.com>
9450L:	kexec@lists.infradead.org
9451S:	Maintained
9452W:	http://lse.sourceforge.net/kdump/
9453F:	Documentation/admin-guide/kdump/
9454F:	fs/proc/vmcore.c
9455F:	include/linux/crash_core.h
9456F:	include/linux/crash_dump.h
9457F:	include/uapi/linux/vmcore.h
9458F:	kernel/crash_*.c
9459
9460KEENE FM RADIO TRANSMITTER DRIVER
9461M:	Hans Verkuil <hverkuil@xs4all.nl>
9462L:	linux-media@vger.kernel.org
9463S:	Maintained
9464W:	https://linuxtv.org
9465T:	git git://linuxtv.org/media_tree.git
9466F:	drivers/media/radio/radio-keene*
9467
9468KERNEL AUTOMOUNTER
9469M:	Ian Kent <raven@themaw.net>
9470L:	autofs@vger.kernel.org
9471S:	Maintained
9472F:	fs/autofs/
9473
9474KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9475M:	Masahiro Yamada <masahiroy@kernel.org>
9476M:	Michal Marek <michal.lkml@markovi.net>
9477L:	linux-kbuild@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9480F:	Documentation/kbuild/
9481F:	Makefile
9482F:	scripts/*vmlinux*
9483F:	scripts/Kbuild*
9484F:	scripts/Makefile*
9485F:	scripts/basic/
9486F:	scripts/mk*
9487F:	scripts/mod/
9488F:	scripts/package/
9489
9490KERNEL JANITORS
9491L:	kernel-janitors@vger.kernel.org
9492S:	Odd Fixes
9493W:	http://kernelnewbies.org/KernelJanitors
9494
9495KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9496M:	"J. Bruce Fields" <bfields@fieldses.org>
9497M:	Chuck Lever <chuck.lever@oracle.com>
9498L:	linux-nfs@vger.kernel.org
9499S:	Supported
9500W:	http://nfs.sourceforge.net/
9501T:	git git://linux-nfs.org/~bfields/linux.git
9502F:	fs/lockd/
9503F:	fs/nfs_common/
9504F:	fs/nfsd/
9505F:	include/linux/lockd/
9506F:	include/linux/sunrpc/
9507F:	include/uapi/linux/nfsd/
9508F:	include/uapi/linux/sunrpc/
9509F:	net/sunrpc/
9510
9511KERNEL SELFTEST FRAMEWORK
9512M:	Shuah Khan <shuah@kernel.org>
9513M:	Shuah Khan <skhan@linuxfoundation.org>
9514L:	linux-kselftest@vger.kernel.org
9515S:	Maintained
9516Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9518F:	Documentation/dev-tools/kselftest*
9519F:	tools/testing/selftests/
9520
9521KERNEL UNIT TESTING FRAMEWORK (KUnit)
9522M:	Brendan Higgins <brendanhiggins@google.com>
9523L:	linux-kselftest@vger.kernel.org
9524L:	kunit-dev@googlegroups.com
9525S:	Maintained
9526W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9527F:	Documentation/dev-tools/kunit/
9528F:	include/kunit/
9529F:	lib/kunit/
9530F:	tools/testing/kunit/
9531
9532KERNEL USERMODE HELPER
9533M:	Luis Chamberlain <mcgrof@kernel.org>
9534L:	linux-kernel@vger.kernel.org
9535S:	Maintained
9536F:	include/linux/umh.h
9537F:	kernel/umh.c
9538
9539KERNEL VIRTUAL MACHINE (KVM)
9540M:	Paolo Bonzini <pbonzini@redhat.com>
9541L:	kvm@vger.kernel.org
9542S:	Supported
9543W:	http://www.linux-kvm.org
9544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9545F:	Documentation/virt/kvm/
9546F:	include/asm-generic/kvm*
9547F:	include/kvm/iodev.h
9548F:	include/linux/kvm*
9549F:	include/trace/events/kvm.h
9550F:	include/uapi/asm-generic/kvm*
9551F:	include/uapi/linux/kvm*
9552F:	tools/kvm/
9553F:	tools/testing/selftests/kvm/
9554F:	virt/kvm/*
9555
9556KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9557M:	Marc Zyngier <maz@kernel.org>
9558R:	James Morse <james.morse@arm.com>
9559R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9560R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9562L:	kvmarm@lists.cs.columbia.edu
9563S:	Maintained
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9565F:	arch/arm64/include/asm/kvm*
9566F:	arch/arm64/include/uapi/asm/kvm*
9567F:	arch/arm64/kvm/
9568F:	include/kvm/arm_*
9569
9570KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9571M:	Huacai Chen <chenhc@lemote.com>
9572M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9573L:	linux-mips@vger.kernel.org
9574L:	kvm@vger.kernel.org
9575S:	Maintained
9576F:	arch/mips/include/asm/kvm*
9577F:	arch/mips/include/uapi/asm/kvm*
9578F:	arch/mips/kvm/
9579
9580KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9581M:	Paul Mackerras <paulus@ozlabs.org>
9582L:	kvm-ppc@vger.kernel.org
9583S:	Supported
9584W:	http://www.linux-kvm.org/
9585T:	git git://github.com/agraf/linux-2.6.git
9586F:	arch/powerpc/include/asm/kvm*
9587F:	arch/powerpc/include/uapi/asm/kvm*
9588F:	arch/powerpc/kernel/kvm*
9589F:	arch/powerpc/kvm/
9590
9591KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9592M:	Christian Borntraeger <borntraeger@de.ibm.com>
9593M:	Janosch Frank <frankja@linux.ibm.com>
9594R:	David Hildenbrand <david@redhat.com>
9595R:	Cornelia Huck <cohuck@redhat.com>
9596R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9597L:	kvm@vger.kernel.org
9598S:	Supported
9599W:	http://www.ibm.com/developerworks/linux/linux390/
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9601F:	Documentation/virt/kvm/s390*
9602F:	arch/s390/include/asm/gmap.h
9603F:	arch/s390/include/asm/kvm*
9604F:	arch/s390/include/uapi/asm/kvm*
9605F:	arch/s390/kvm/
9606F:	arch/s390/mm/gmap.c
9607F:	tools/testing/selftests/kvm/*/s390x/
9608F:	tools/testing/selftests/kvm/s390x/
9609
9610KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9611M:	Paolo Bonzini <pbonzini@redhat.com>
9612R:	Sean Christopherson <sean.j.christopherson@intel.com>
9613R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9614R:	Wanpeng Li <wanpengli@tencent.com>
9615R:	Jim Mattson <jmattson@google.com>
9616R:	Joerg Roedel <joro@8bytes.org>
9617L:	kvm@vger.kernel.org
9618S:	Supported
9619W:	http://www.linux-kvm.org
9620T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9621F:	arch/x86/include/asm/kvm*
9622F:	arch/x86/include/asm/pvclock-abi.h
9623F:	arch/x86/include/asm/svm.h
9624F:	arch/x86/include/asm/vmx*.h
9625F:	arch/x86/include/uapi/asm/kvm*
9626F:	arch/x86/include/uapi/asm/svm.h
9627F:	arch/x86/include/uapi/asm/vmx.h
9628F:	arch/x86/kernel/kvm.c
9629F:	arch/x86/kernel/kvmclock.c
9630F:	arch/x86/kvm/
9631F:	arch/x86/kvm/*/
9632
9633KERNFS
9634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9635M:	Tejun Heo <tj@kernel.org>
9636S:	Supported
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9638F:	fs/kernfs/
9639F:	include/linux/kernfs.h
9640
9641KEXEC
9642M:	Eric Biederman <ebiederm@xmission.com>
9643L:	kexec@lists.infradead.org
9644S:	Maintained
9645W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9646F:	include/linux/kexec.h
9647F:	include/uapi/linux/kexec.h
9648F:	kernel/kexec*
9649
9650KEYS-ENCRYPTED
9651M:	Mimi Zohar <zohar@linux.ibm.com>
9652L:	linux-integrity@vger.kernel.org
9653L:	keyrings@vger.kernel.org
9654S:	Supported
9655F:	Documentation/security/keys/trusted-encrypted.rst
9656F:	include/keys/encrypted-type.h
9657F:	security/keys/encrypted-keys/
9658
9659KEYS-TRUSTED
9660M:	James Bottomley <jejb@linux.ibm.com>
9661M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9662M:	Mimi Zohar <zohar@linux.ibm.com>
9663L:	linux-integrity@vger.kernel.org
9664L:	keyrings@vger.kernel.org
9665S:	Supported
9666F:	Documentation/security/keys/trusted-encrypted.rst
9667F:	include/keys/trusted-type.h
9668F:	include/keys/trusted_tpm.h
9669F:	security/keys/trusted-keys/
9670
9671KEYS/KEYRINGS
9672M:	David Howells <dhowells@redhat.com>
9673M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9674L:	keyrings@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/security/keys/core.rst
9677F:	include/keys/
9678F:	include/linux/key-type.h
9679F:	include/linux/key.h
9680F:	include/linux/keyctl.h
9681F:	include/uapi/linux/keyctl.h
9682F:	security/keys/
9683
9684KFIFO
9685M:	Stefani Seibold <stefani@seibold.net>
9686S:	Maintained
9687F:	include/linux/kfifo.h
9688F:	lib/kfifo.c
9689F:	samples/kfifo/
9690
9691KGDB / KDB /debug_core
9692M:	Jason Wessel <jason.wessel@windriver.com>
9693M:	Daniel Thompson <daniel.thompson@linaro.org>
9694R:	Douglas Anderson <dianders@chromium.org>
9695L:	kgdb-bugreport@lists.sourceforge.net
9696S:	Maintained
9697W:	http://kgdb.wiki.kernel.org/
9698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9699F:	Documentation/dev-tools/kgdb.rst
9700F:	drivers/misc/kgdbts.c
9701F:	drivers/tty/serial/kgdboc.c
9702F:	include/linux/kdb.h
9703F:	include/linux/kgdb.h
9704F:	kernel/debug/
9705
9706KHADAS MCU MFD DRIVER
9707M:	Neil Armstrong <narmstrong@baylibre.com>
9708L:	linux-amlogic@lists.infradead.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9711F:	drivers/mfd/khadas-mcu.c
9712F:	include/linux/mfd/khadas-mcu.h
9713F:	drivers/thermal/khadas_mcu_fan.c
9714
9715KMEMLEAK
9716M:	Catalin Marinas <catalin.marinas@arm.com>
9717S:	Maintained
9718F:	Documentation/dev-tools/kmemleak.rst
9719F:	include/linux/kmemleak.h
9720F:	mm/kmemleak-test.c
9721F:	mm/kmemleak.c
9722
9723KMOD KERNEL MODULE LOADER - USERMODE HELPER
9724M:	Luis Chamberlain <mcgrof@kernel.org>
9725L:	linux-kernel@vger.kernel.org
9726S:	Maintained
9727F:	include/linux/kmod.h
9728F:	kernel/kmod.c
9729F:	lib/test_kmod.c
9730F:	tools/testing/selftests/kmod/
9731
9732KPROBES
9733M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9734M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9735M:	"David S. Miller" <davem@davemloft.net>
9736M:	Masami Hiramatsu <mhiramat@kernel.org>
9737S:	Maintained
9738F:	Documentation/trace/kprobes.rst
9739F:	include/asm-generic/kprobes.h
9740F:	include/linux/kprobes.h
9741F:	kernel/kprobes.c
9742
9743KS0108 LCD CONTROLLER DRIVER
9744M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9745S:	Maintained
9746F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9747F:	drivers/auxdisplay/ks0108.c
9748F:	include/linux/ks0108.h
9749
9750L3MDEV
9751M:	David Ahern <dsahern@kernel.org>
9752L:	netdev@vger.kernel.org
9753S:	Maintained
9754F:	include/net/l3mdev.h
9755F:	net/l3mdev
9756
9757L7 BPF FRAMEWORK
9758M:	John Fastabend <john.fastabend@gmail.com>
9759M:	Daniel Borkmann <daniel@iogearbox.net>
9760M:	Jakub Sitnicki <jakub@cloudflare.com>
9761M:	Lorenz Bauer <lmb@cloudflare.com>
9762L:	netdev@vger.kernel.org
9763L:	bpf@vger.kernel.org
9764S:	Maintained
9765F:	include/linux/skmsg.h
9766F:	net/core/skmsg.c
9767F:	net/core/sock_map.c
9768F:	net/ipv4/tcp_bpf.c
9769F:	net/ipv4/udp_bpf.c
9770
9771LANTIQ / INTEL Ethernet drivers
9772M:	Hauke Mehrtens <hauke@hauke-m.de>
9773L:	netdev@vger.kernel.org
9774S:	Maintained
9775F:	drivers/net/dsa/lantiq_gswip.c
9776F:	drivers/net/dsa/lantiq_pce.h
9777F:	drivers/net/ethernet/lantiq_xrx200.c
9778F:	net/dsa/tag_gswip.c
9779
9780LANTIQ MIPS ARCHITECTURE
9781M:	John Crispin <john@phrozen.org>
9782L:	linux-mips@vger.kernel.org
9783S:	Maintained
9784F:	arch/mips/lantiq
9785F:	drivers/soc/lantiq
9786
9787LAPB module
9788L:	linux-x25@vger.kernel.org
9789S:	Orphan
9790F:	Documentation/networking/lapb-module.rst
9791F:	include/*/lapb.h
9792F:	net/lapb/
9793
9794LASI 53c700 driver for PARISC
9795M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9796L:	linux-scsi@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/scsi/53c700.rst
9799F:	drivers/scsi/53c700*
9800
9801LEAKING_ADDRESSES
9802M:	Tobin C. Harding <me@tobin.cc>
9803M:	Tycho Andersen <tycho@tycho.pizza>
9804L:	kernel-hardening@lists.openwall.com
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9807F:	scripts/leaking_addresses.pl
9808
9809LED SUBSYSTEM
9810M:	Pavel Machek <pavel@ucw.cz>
9811R:	Dan Murphy <dmurphy@ti.com>
9812L:	linux-leds@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9815F:	Documentation/devicetree/bindings/leds/
9816F:	drivers/leds/
9817F:	include/linux/leds.h
9818
9819LEGACY EEPROM DRIVER
9820M:	Jean Delvare <jdelvare@suse.com>
9821S:	Maintained
9822F:	Documentation/misc-devices/eeprom.rst
9823F:	drivers/misc/eeprom/eeprom.c
9824
9825LEGO MINDSTORMS EV3
9826R:	David Lechner <david@lechnology.com>
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9829F:	arch/arm/boot/dts/da850-lego-ev3.dts
9830F:	drivers/power/supply/lego_ev3_battery.c
9831
9832LEGO USB Tower driver
9833M:	Juergen Stuber <starblue@users.sourceforge.net>
9834L:	legousb-devel@lists.sourceforge.net
9835S:	Maintained
9836W:	http://legousb.sourceforge.net/
9837F:	drivers/usb/misc/legousbtower.c
9838
9839LG LAPTOP EXTRAS
9840M:	Matan Ziv-Av <matan@svgalib.org>
9841L:	platform-driver-x86@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9844F:	Documentation/admin-guide/laptops/lg-laptop.rst
9845F:	drivers/platform/x86/lg-laptop.c
9846
9847LG2160 MEDIA DRIVER
9848M:	Michael Krufky <mkrufky@linuxtv.org>
9849L:	linux-media@vger.kernel.org
9850S:	Maintained
9851W:	https://linuxtv.org
9852W:	http://github.com/mkrufky
9853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9854T:	git git://linuxtv.org/mkrufky/tuners.git
9855F:	drivers/media/dvb-frontends/lg2160.*
9856
9857LGDT3305 MEDIA DRIVER
9858M:	Michael Krufky <mkrufky@linuxtv.org>
9859L:	linux-media@vger.kernel.org
9860S:	Maintained
9861W:	https://linuxtv.org
9862W:	http://github.com/mkrufky
9863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9864T:	git git://linuxtv.org/mkrufky/tuners.git
9865F:	drivers/media/dvb-frontends/lgdt3305.*
9866
9867LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9868M:	Viresh Kumar <vireshk@kernel.org>
9869L:	linux-ide@vger.kernel.org
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9872F:	drivers/ata/pata_arasan_cf.c
9873F:	include/linux/pata_arasan_cf_data.h
9874
9875LIBATA PATA DRIVERS
9876M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9877M:	Jens Axboe <axboe@kernel.dk>
9878L:	linux-ide@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9881F:	drivers/ata/ata_generic.c
9882F:	drivers/ata/pata_*.c
9883
9884LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9885M:	Linus Walleij <linus.walleij@linaro.org>
9886L:	linux-ide@vger.kernel.org
9887S:	Maintained
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9889F:	drivers/ata/pata_ftide010.c
9890F:	drivers/ata/sata_gemini.c
9891F:	drivers/ata/sata_gemini.h
9892
9893LIBATA SATA AHCI PLATFORM devices support
9894M:	Hans de Goede <hdegoede@redhat.com>
9895M:	Jens Axboe <axboe@kernel.dk>
9896L:	linux-ide@vger.kernel.org
9897S:	Maintained
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9899F:	drivers/ata/ahci_platform.c
9900F:	drivers/ata/libahci_platform.c
9901F:	include/linux/ahci_platform.h
9902
9903LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9904M:	Mikael Pettersson <mikpelinux@gmail.com>
9905L:	linux-ide@vger.kernel.org
9906S:	Maintained
9907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9908F:	drivers/ata/sata_promise.*
9909
9910LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9911M:	Jens Axboe <axboe@kernel.dk>
9912L:	linux-ide@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9915F:	Documentation/devicetree/bindings/ata/
9916F:	drivers/ata/
9917F:	include/linux/ata.h
9918F:	include/linux/libata.h
9919
9920LIBLOCKDEP
9921M:	Sasha Levin <alexander.levin@microsoft.com>
9922S:	Maintained
9923F:	tools/lib/lockdep/
9924
9925LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9926M:	Dan Williams <dan.j.williams@intel.com>
9927M:	Vishal Verma <vishal.l.verma@intel.com>
9928M:	Dave Jiang <dave.jiang@intel.com>
9929L:	linux-nvdimm@lists.01.org
9930S:	Supported
9931Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9932P:	Documentation/nvdimm/maintainer-entry-profile.rst
9933F:	drivers/nvdimm/blk.c
9934F:	drivers/nvdimm/region_devs.c
9935
9936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9937M:	Vishal Verma <vishal.l.verma@intel.com>
9938M:	Dan Williams <dan.j.williams@intel.com>
9939M:	Dave Jiang <dave.jiang@intel.com>
9940L:	linux-nvdimm@lists.01.org
9941S:	Supported
9942Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9943P:	Documentation/nvdimm/maintainer-entry-profile.rst
9944F:	drivers/nvdimm/btt*
9945
9946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9947M:	Dan Williams <dan.j.williams@intel.com>
9948M:	Vishal Verma <vishal.l.verma@intel.com>
9949M:	Dave Jiang <dave.jiang@intel.com>
9950L:	linux-nvdimm@lists.01.org
9951S:	Supported
9952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9953P:	Documentation/nvdimm/maintainer-entry-profile.rst
9954F:	drivers/nvdimm/pmem*
9955
9956LIBNVDIMM: DEVICETREE BINDINGS
9957M:	Oliver O'Halloran <oohall@gmail.com>
9958L:	linux-nvdimm@lists.01.org
9959S:	Supported
9960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9961F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9962F:	drivers/nvdimm/of_pmem.c
9963
9964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9965M:	Dan Williams <dan.j.williams@intel.com>
9966M:	Vishal Verma <vishal.l.verma@intel.com>
9967M:	Dave Jiang <dave.jiang@intel.com>
9968M:	Ira Weiny <ira.weiny@intel.com>
9969L:	linux-nvdimm@lists.01.org
9970S:	Supported
9971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9972P:	Documentation/nvdimm/maintainer-entry-profile.rst
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9974F:	drivers/acpi/nfit/*
9975F:	drivers/nvdimm/*
9976F:	include/linux/libnvdimm.h
9977F:	include/linux/nd.h
9978F:	include/uapi/linux/ndctl.h
9979F:	tools/testing/nvdimm/
9980
9981LICENSES and SPDX stuff
9982M:	Thomas Gleixner <tglx@linutronix.de>
9983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9984L:	linux-spdx@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9987F:	COPYING
9988F:	Documentation/process/license-rules.rst
9989F:	LICENSES/
9990F:	scripts/spdxcheck-test.sh
9991F:	scripts/spdxcheck.py
9992
9993LIGHTNVM PLATFORM SUPPORT
9994M:	Matias Bjorling <mb@lightnvm.io>
9995L:	linux-block@vger.kernel.org
9996S:	Maintained
9997W:	http://github/OpenChannelSSD
9998F:	drivers/lightnvm/
9999F:	include/linux/lightnvm.h
10000F:	include/uapi/linux/lightnvm.h
10001
10002LINEAR RANGES HELPERS
10003M:	Mark Brown <broonie@kernel.org>
10004R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10005F:	lib/linear_ranges.c
10006F:	lib/test_linear_ranges.c
10007F:	include/linux/linear_range.h
10008
10009LINUX FOR POWER MACINTOSH
10010M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10011L:	linuxppc-dev@lists.ozlabs.org
10012S:	Odd Fixes
10013F:	arch/powerpc/platforms/powermac/
10014F:	drivers/macintosh/
10015
10016LINUX FOR POWERPC (32-BIT AND 64-BIT)
10017M:	Michael Ellerman <mpe@ellerman.id.au>
10018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10019R:	Paul Mackerras <paulus@samba.org>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Supported
10022W:	https://github.com/linuxppc/wiki/wiki
10023Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10025F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10026F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10027F:	Documentation/devicetree/bindings/powerpc/
10028F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10029F:	Documentation/powerpc/
10030F:	arch/powerpc/
10031F:	drivers/*/*/*pasemi*
10032F:	drivers/*/*pasemi*
10033F:	drivers/char/tpm/tpm_ibmvtpm*
10034F:	drivers/crypto/nx/
10035F:	drivers/crypto/vmx/
10036F:	drivers/i2c/busses/i2c-opal.c
10037F:	drivers/net/ethernet/ibm/ibmveth.*
10038F:	drivers/net/ethernet/ibm/ibmvnic.*
10039F:	drivers/pci/hotplug/pnv_php.c
10040F:	drivers/pci/hotplug/rpa*
10041F:	drivers/rtc/rtc-opal.c
10042F:	drivers/scsi/ibmvscsi/
10043F:	drivers/tty/hvc/hvc_opal.c
10044F:	drivers/watchdog/wdrtas.c
10045F:	tools/testing/selftests/powerpc
10046N:	/pmac
10047N:	powermac
10048N:	powernv
10049N:	[^a-z0-9]ps3
10050N:	pseries
10051
10052LINUX FOR POWERPC EMBEDDED MPC5XXX
10053M:	Anatolij Gustschin <agust@denx.de>
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Odd Fixes
10056F:	arch/powerpc/platforms/512x/
10057F:	arch/powerpc/platforms/52xx/
10058
10059LINUX FOR POWERPC EMBEDDED PPC4XX
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Orphan
10062F:	arch/powerpc/platforms/40x/
10063F:	arch/powerpc/platforms/44x/
10064
10065LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10066M:	Scott Wood <oss@buserror.net>
10067L:	linuxppc-dev@lists.ozlabs.org
10068S:	Odd fixes
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10070F:	Documentation/devicetree/bindings/powerpc/fsl/
10071F:	arch/powerpc/platforms/83xx/
10072F:	arch/powerpc/platforms/85xx/
10073
10074LINUX FOR POWERPC EMBEDDED PPC8XX
10075M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10076L:	linuxppc-dev@lists.ozlabs.org
10077S:	Maintained
10078F:	arch/powerpc/platforms/8xx/
10079
10080LINUX KERNEL DUMP TEST MODULE (LKDTM)
10081M:	Kees Cook <keescook@chromium.org>
10082S:	Maintained
10083F:	drivers/misc/lkdtm/*
10084F:	tools/testing/selftests/lkdtm/*
10085
10086LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10087M:	Alan Stern <stern@rowland.harvard.edu>
10088M:	Andrea Parri <parri.andrea@gmail.com>
10089M:	Will Deacon <will@kernel.org>
10090M:	Peter Zijlstra <peterz@infradead.org>
10091M:	Boqun Feng <boqun.feng@gmail.com>
10092M:	Nicholas Piggin <npiggin@gmail.com>
10093M:	David Howells <dhowells@redhat.com>
10094M:	Jade Alglave <j.alglave@ucl.ac.uk>
10095M:	Luc Maranget <luc.maranget@inria.fr>
10096M:	"Paul E. McKenney" <paulmck@kernel.org>
10097R:	Akira Yokosawa <akiyks@gmail.com>
10098R:	Daniel Lustig <dlustig@nvidia.com>
10099R:	Joel Fernandes <joel@joelfernandes.org>
10100L:	linux-kernel@vger.kernel.org
10101L:	linux-arch@vger.kernel.org
10102S:	Supported
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10104F:	Documentation/atomic_bitops.txt
10105F:	Documentation/atomic_t.txt
10106F:	Documentation/core-api/atomic_ops.rst
10107F:	Documentation/core-api/refcount-vs-atomic.rst
10108F:	Documentation/litmus-tests/
10109F:	Documentation/memory-barriers.txt
10110F:	tools/memory-model/
10111
10112LIS3LV02D ACCELEROMETER DRIVER
10113M:	Eric Piel <eric.piel@tremplin-utc.net>
10114S:	Maintained
10115F:	Documentation/misc-devices/lis3lv02d.rst
10116F:	drivers/misc/lis3lv02d/
10117F:	drivers/platform/x86/hp_accel.c
10118
10119LIST KUNIT TEST
10120M:	David Gow <davidgow@google.com>
10121L:	linux-kselftest@vger.kernel.org
10122L:	kunit-dev@googlegroups.com
10123S:	Maintained
10124F:	lib/list-test.c
10125
10126LIVE PATCHING
10127M:	Josh Poimboeuf <jpoimboe@redhat.com>
10128M:	Jiri Kosina <jikos@kernel.org>
10129M:	Miroslav Benes <mbenes@suse.cz>
10130M:	Petr Mladek <pmladek@suse.com>
10131R:	Joe Lawrence <joe.lawrence@redhat.com>
10132L:	live-patching@vger.kernel.org
10133S:	Maintained
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10135F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10136F:	Documentation/livepatch/
10137F:	arch/powerpc/include/asm/livepatch.h
10138F:	arch/s390/include/asm/livepatch.h
10139F:	arch/x86/include/asm/livepatch.h
10140F:	include/linux/livepatch.h
10141F:	kernel/livepatch/
10142F:	lib/livepatch/
10143F:	samples/livepatch/
10144F:	tools/testing/selftests/livepatch/
10145
10146LLC (802.2)
10147L:	netdev@vger.kernel.org
10148S:	Odd fixes
10149F:	include/linux/llc.h
10150F:	include/net/llc*
10151F:	include/uapi/linux/llc.h
10152F:	net/llc/
10153
10154LM73 HARDWARE MONITOR DRIVER
10155M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10156L:	linux-hwmon@vger.kernel.org
10157S:	Maintained
10158F:	drivers/hwmon/lm73.c
10159
10160LM78 HARDWARE MONITOR DRIVER
10161M:	Jean Delvare <jdelvare@suse.com>
10162L:	linux-hwmon@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/hwmon/lm78.rst
10165F:	drivers/hwmon/lm78.c
10166
10167LM83 HARDWARE MONITOR DRIVER
10168M:	Jean Delvare <jdelvare@suse.com>
10169L:	linux-hwmon@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/hwmon/lm83.rst
10172F:	drivers/hwmon/lm83.c
10173
10174LM90 HARDWARE MONITOR DRIVER
10175M:	Jean Delvare <jdelvare@suse.com>
10176L:	linux-hwmon@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10179F:	Documentation/hwmon/lm90.rst
10180F:	drivers/hwmon/lm90.c
10181F:	include/dt-bindings/thermal/lm90.h
10182
10183LM95234 HARDWARE MONITOR DRIVER
10184M:	Guenter Roeck <linux@roeck-us.net>
10185L:	linux-hwmon@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/hwmon/lm95234.rst
10188F:	drivers/hwmon/lm95234.c
10189
10190LME2510 MEDIA DRIVER
10191M:	Malcolm Priestley <tvboxspy@gmail.com>
10192L:	linux-media@vger.kernel.org
10193S:	Maintained
10194W:	https://linuxtv.org
10195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10196F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10197
10198LOADPIN SECURITY MODULE
10199M:	Kees Cook <keescook@chromium.org>
10200S:	Supported
10201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10202F:	Documentation/admin-guide/LSM/LoadPin.rst
10203F:	security/loadpin/
10204
10205LOCKING PRIMITIVES
10206M:	Peter Zijlstra <peterz@infradead.org>
10207M:	Ingo Molnar <mingo@redhat.com>
10208M:	Will Deacon <will@kernel.org>
10209L:	linux-kernel@vger.kernel.org
10210S:	Maintained
10211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10212F:	Documentation/locking/
10213F:	arch/*/include/asm/spinlock*.h
10214F:	include/linux/lockdep.h
10215F:	include/linux/mutex*.h
10216F:	include/linux/rwlock*.h
10217F:	include/linux/rwsem*.h
10218F:	include/linux/seqlock.h
10219F:	include/linux/spinlock*.h
10220F:	kernel/locking/
10221F:	lib/locking*.[ch]
10222X:	kernel/locking/locktorture.c
10223
10224LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10225M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10226L:	linux-ntfs-dev@lists.sourceforge.net
10227S:	Maintained
10228W:	http://www.linux-ntfs.org/content/view/19/37/
10229F:	Documentation/admin-guide/ldm.rst
10230F:	block/partitions/ldm.*
10231
10232LOGITECH HID GAMING KEYBOARDS
10233M:	Hans de Goede <hdegoede@redhat.com>
10234L:	linux-input@vger.kernel.org
10235S:	Maintained
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10237F:	drivers/hid/hid-lg-g15.c
10238
10239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10240M:	Sathya Prakash <sathya.prakash@broadcom.com>
10241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10242M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10243L:	MPT-FusionLinux.pdl@broadcom.com
10244L:	linux-scsi@vger.kernel.org
10245S:	Supported
10246W:	http://www.avagotech.com/support/
10247F:	drivers/message/fusion/
10248F:	drivers/scsi/mpt3sas/
10249
10250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10251M:	Matthew Wilcox <willy@infradead.org>
10252L:	linux-scsi@vger.kernel.org
10253S:	Maintained
10254F:	drivers/scsi/sym53c8xx_2/
10255
10256LTC1660 DAC DRIVER
10257M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10258L:	linux-iio@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10261F:	drivers/iio/dac/ltc1660.c
10262
10263LTC2947 HARDWARE MONITOR DRIVER
10264M:	Nuno Sá <nuno.sa@analog.com>
10265L:	linux-hwmon@vger.kernel.org
10266S:	Supported
10267W:	http://ez.analog.com/community/linux-device-drivers
10268F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10269F:	drivers/hwmon/ltc2947-core.c
10270F:	drivers/hwmon/ltc2947-i2c.c
10271F:	drivers/hwmon/ltc2947-spi.c
10272F:	drivers/hwmon/ltc2947.h
10273
10274LTC2983 IIO TEMPERATURE DRIVER
10275M:	Nuno Sá <nuno.sa@analog.com>
10276L:	linux-iio@vger.kernel.org
10277S:	Supported
10278W:	http://ez.analog.com/community/linux-device-drivers
10279F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10280F:	drivers/iio/temperature/ltc2983.c
10281
10282LTC4261 HARDWARE MONITOR DRIVER
10283M:	Guenter Roeck <linux@roeck-us.net>
10284L:	linux-hwmon@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/hwmon/ltc4261.rst
10287F:	drivers/hwmon/ltc4261.c
10288
10289LTC4306 I2C MULTIPLEXER DRIVER
10290M:	Michael Hennerich <michael.hennerich@analog.com>
10291L:	linux-i2c@vger.kernel.org
10292S:	Supported
10293W:	http://ez.analog.com/community/linux-device-drivers
10294F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10295F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10296
10297LTP (Linux Test Project)
10298M:	Mike Frysinger <vapier@gentoo.org>
10299M:	Cyril Hrubis <chrubis@suse.cz>
10300M:	Wanlong Gao <wanlong.gao@gmail.com>
10301M:	Jan Stancek <jstancek@redhat.com>
10302M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10303M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10304L:	ltp@lists.linux.it (subscribers-only)
10305S:	Maintained
10306W:	http://linux-test-project.github.io/
10307T:	git git://github.com/linux-test-project/ltp.git
10308
10309M68K ARCHITECTURE
10310M:	Geert Uytterhoeven <geert@linux-m68k.org>
10311L:	linux-m68k@lists.linux-m68k.org
10312S:	Maintained
10313W:	http://www.linux-m68k.org/
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10315F:	arch/m68k/
10316F:	drivers/zorro/
10317
10318M68K ON APPLE MACINTOSH
10319M:	Joshua Thompson <funaho@jurai.org>
10320L:	linux-m68k@lists.linux-m68k.org
10321S:	Maintained
10322W:	http://www.mac.linux-m68k.org/
10323F:	arch/m68k/mac/
10324
10325M68K ON HP9000/300
10326M:	Philip Blundell <philb@gnu.org>
10327S:	Maintained
10328W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10329F:	arch/m68k/hp300/
10330
10331M88DS3103 MEDIA DRIVER
10332M:	Antti Palosaari <crope@iki.fi>
10333L:	linux-media@vger.kernel.org
10334S:	Maintained
10335W:	https://linuxtv.org
10336W:	http://palosaari.fi/linux/
10337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10338T:	git git://linuxtv.org/anttip/media_tree.git
10339F:	drivers/media/dvb-frontends/m88ds3103*
10340
10341M88RS2000 MEDIA DRIVER
10342M:	Malcolm Priestley <tvboxspy@gmail.com>
10343L:	linux-media@vger.kernel.org
10344S:	Maintained
10345W:	https://linuxtv.org
10346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10347F:	drivers/media/dvb-frontends/m88rs2000*
10348
10349MA901 MASTERKIT USB FM RADIO DRIVER
10350M:	Alexey Klimov <klimov.linux@gmail.com>
10351L:	linux-media@vger.kernel.org
10352S:	Maintained
10353T:	git git://linuxtv.org/media_tree.git
10354F:	drivers/media/radio/radio-ma901.c
10355
10356MAC80211
10357M:	Johannes Berg <johannes@sipsolutions.net>
10358L:	linux-wireless@vger.kernel.org
10359S:	Maintained
10360W:	https://wireless.wiki.kernel.org/
10361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10363F:	Documentation/networking/mac80211-injection.rst
10364F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10365F:	drivers/net/wireless/mac80211_hwsim.[ch]
10366F:	include/net/mac80211.h
10367F:	net/mac80211/
10368
10369MAILBOX API
10370M:	Jassi Brar <jassisinghbrar@gmail.com>
10371L:	linux-kernel@vger.kernel.org
10372S:	Maintained
10373F:	drivers/mailbox/
10374F:	include/linux/mailbox_client.h
10375F:	include/linux/mailbox_controller.h
10376
10377MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10378M:	Michael Kerrisk <mtk.manpages@gmail.com>
10379L:	linux-man@vger.kernel.org
10380S:	Maintained
10381W:	http://www.kernel.org/doc/man-pages
10382
10383MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10384M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10385L:	linux-mips@vger.kernel.org
10386S:	Maintained
10387F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10388
10389MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10390M:	Andrew Lunn <andrew@lunn.ch>
10391M:	Vivien Didelot <vivien.didelot@gmail.com>
10392L:	netdev@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10395F:	Documentation/networking/devlink/mv88e6xxx.rst
10396F:	drivers/net/dsa/mv88e6xxx/
10397F:	include/linux/platform_data/mv88e6xxx.h
10398
10399MARVELL ARMADA 3700 PHY DRIVERS
10400M:	Miquel Raynal <miquel.raynal@bootlin.com>
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10403F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10404F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10405F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10406
10407MARVELL ARMADA DRM SUPPORT
10408M:	Russell King <linux@armlinux.org.uk>
10409S:	Maintained
10410T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10412F:	Documentation/devicetree/bindings/display/armada/
10413F:	drivers/gpu/drm/armada/
10414F:	include/uapi/drm/armada_drm.h
10415
10416MARVELL CRYPTO DRIVER
10417M:	Boris Brezillon <bbrezillon@kernel.org>
10418M:	Arnaud Ebalard <arno@natisbad.org>
10419M:	Srujana Challa <schalla@marvell.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	drivers/crypto/marvell/
10423
10424MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10425M:	Mirko Lindner <mlindner@marvell.com>
10426M:	Stephen Hemminger <stephen@networkplumber.org>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/ethernet/marvell/sk*
10430
10431MARVELL LIBERTAS WIRELESS DRIVER
10432L:	libertas-dev@lists.infradead.org
10433S:	Orphan
10434F:	drivers/net/wireless/marvell/libertas/
10435
10436MARVELL MACCHIATOBIN SUPPORT
10437M:	Russell King <linux@armlinux.org.uk>
10438L:	linux-arm-kernel@lists.infradead.org
10439S:	Maintained
10440F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10441
10442MARVELL MV643XX ETHERNET DRIVER
10443M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10444L:	netdev@vger.kernel.org
10445S:	Maintained
10446F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10447F:	include/linux/mv643xx.h
10448
10449MARVELL MV88X3310 PHY DRIVER
10450M:	Russell King <linux@armlinux.org.uk>
10451L:	netdev@vger.kernel.org
10452S:	Maintained
10453F:	drivers/net/phy/marvell10g.c
10454
10455MARVELL MVEBU THERMAL DRIVER
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457S:	Maintained
10458F:	drivers/thermal/armada_thermal.c
10459
10460MARVELL MVNETA ETHERNET DRIVER
10461M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10462L:	netdev@vger.kernel.org
10463S:	Maintained
10464F:	drivers/net/ethernet/marvell/mvneta.*
10465
10466MARVELL MWIFIEX WIRELESS DRIVER
10467M:	Amitkumar Karwar <amitkarwar@gmail.com>
10468M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10469M:	Xinming Hu <huxinming820@gmail.com>
10470L:	linux-wireless@vger.kernel.org
10471S:	Maintained
10472F:	drivers/net/wireless/marvell/mwifiex/
10473
10474MARVELL MWL8K WIRELESS DRIVER
10475M:	Lennert Buytenhek <buytenh@wantstofly.org>
10476L:	linux-wireless@vger.kernel.org
10477S:	Odd Fixes
10478F:	drivers/net/wireless/marvell/mwl8k.c
10479
10480MARVELL NAND CONTROLLER DRIVER
10481M:	Miquel Raynal <miquel.raynal@bootlin.com>
10482L:	linux-mtd@lists.infradead.org
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10485F:	drivers/mtd/nand/raw/marvell_nand.c
10486
10487MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10488M:	Sunil Goutham <sgoutham@marvell.com>
10489M:	Geetha sowjanya <gakula@marvell.com>
10490M:	Subbaraya Sundeep <sbhatta@marvell.com>
10491M:	hariprasad <hkelam@marvell.com>
10492L:	netdev@vger.kernel.org
10493S:	Supported
10494F:	drivers/net/ethernet/marvell/octeontx2/nic/
10495
10496MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10497M:	Sunil Goutham <sgoutham@marvell.com>
10498M:	Linu Cherian <lcherian@marvell.com>
10499M:	Geetha sowjanya <gakula@marvell.com>
10500M:	Jerin Jacob <jerinj@marvell.com>
10501L:	netdev@vger.kernel.org
10502S:	Supported
10503F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10504F:	drivers/net/ethernet/marvell/octeontx2/af/
10505
10506MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10507M:	Nicolas Pitre <nico@fluxnic.net>
10508S:	Odd Fixes
10509F:	drivers/mmc/host/mvsdio.*
10510
10511MARVELL USB MDIO CONTROLLER DRIVER
10512M:	Tobias Waldekranz <tobias@waldekranz.com>
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10516F:	drivers/net/phy/mdio-mvusb.c
10517
10518MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10519M:	Hu Ziji <huziji@marvell.com>
10520L:	linux-mmc@vger.kernel.org
10521S:	Supported
10522F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10523F:	drivers/mmc/host/sdhci-xenon*
10524
10525MATROX FRAMEBUFFER DRIVER
10526L:	linux-fbdev@vger.kernel.org
10527S:	Orphan
10528F:	drivers/video/fbdev/matrox/matroxfb_*
10529F:	include/uapi/linux/matroxfb.h
10530
10531MAX16065 HARDWARE MONITOR DRIVER
10532M:	Guenter Roeck <linux@roeck-us.net>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hwmon/max16065.rst
10536F:	drivers/hwmon/max16065.c
10537
10538MAX2175 SDR TUNER DRIVER
10539M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10540L:	linux-media@vger.kernel.org
10541S:	Maintained
10542T:	git git://linuxtv.org/media_tree.git
10543F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10544F:	Documentation/userspace-api/media/drivers/max2175.rst
10545F:	drivers/media/i2c/max2175*
10546F:	include/uapi/linux/max2175.h
10547
10548MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10549L:	linux-hwmon@vger.kernel.org
10550S:	Orphan
10551F:	Documentation/hwmon/max6650.rst
10552F:	drivers/hwmon/max6650.c
10553
10554MAX6697 HARDWARE MONITOR DRIVER
10555M:	Guenter Roeck <linux@roeck-us.net>
10556L:	linux-hwmon@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10559F:	Documentation/hwmon/max6697.rst
10560F:	drivers/hwmon/max6697.c
10561F:	include/linux/platform_data/max6697.h
10562
10563MAX9286 QUAD GMSL DESERIALIZER DRIVER
10564M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10566M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10567M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10571F:	drivers/media/i2c/max9286.c
10572
10573MAX9860 MONO AUDIO VOICE CODEC DRIVER
10574M:	Peter Rosin <peda@axentia.se>
10575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/sound/max9860.txt
10578F:	sound/soc/codecs/max9860.*
10579
10580MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10581M:	Andreas Klinger <ak@it-klinger.de>
10582L:	linux-iio@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10585F:	drivers/iio/proximity/mb1232.c
10586
10587MAXIM MAX77650 PMIC MFD DRIVER
10588M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10589L:	linux-kernel@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/*/*max77650.yaml
10592F:	Documentation/devicetree/bindings/*/max77650*.yaml
10593F:	drivers/gpio/gpio-max77650.c
10594F:	drivers/input/misc/max77650-onkey.c
10595F:	drivers/leds/leds-max77650.c
10596F:	drivers/mfd/max77650.c
10597F:	drivers/power/supply/max77650-charger.c
10598F:	drivers/regulator/max77650-regulator.c
10599F:	include/linux/mfd/max77650.h
10600
10601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10602M:	Javier Martinez Canillas <javier@dowhile0.org>
10603L:	linux-kernel@vger.kernel.org
10604S:	Supported
10605F:	Documentation/devicetree/bindings/*/*max77802.txt
10606F:	drivers/regulator/max77802-regulator.c
10607F:	include/dt-bindings/*/*max77802.h
10608
10609MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10610M:	Krzysztof Kozlowski <krzk@kernel.org>
10611M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10612L:	linux-pm@vger.kernel.org
10613S:	Supported
10614F:	drivers/power/supply/max14577_charger.c
10615F:	drivers/power/supply/max77693_charger.c
10616
10617MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10618M:	Chanwoo Choi <cw00.choi@samsung.com>
10619M:	Krzysztof Kozlowski <krzk@kernel.org>
10620M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10621L:	linux-kernel@vger.kernel.org
10622S:	Supported
10623F:	Documentation/devicetree/bindings/*/max77686.txt
10624F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10625F:	Documentation/devicetree/bindings/mfd/max14577.txt
10626F:	Documentation/devicetree/bindings/mfd/max77693.txt
10627F:	drivers/*/max14577*.c
10628F:	drivers/*/max77686*.c
10629F:	drivers/*/max77693*.c
10630F:	drivers/clk/clk-max77686.c
10631F:	drivers/extcon/extcon-max14577.c
10632F:	drivers/extcon/extcon-max77693.c
10633F:	drivers/rtc/rtc-max77686.c
10634F:	include/linux/mfd/max14577*.h
10635F:	include/linux/mfd/max77686*.h
10636F:	include/linux/mfd/max77693*.h
10637
10638MAXIRADIO FM RADIO RECEIVER DRIVER
10639M:	Hans Verkuil <hverkuil@xs4all.nl>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642W:	https://linuxtv.org
10643T:	git git://linuxtv.org/media_tree.git
10644F:	drivers/media/radio/radio-maxiradio*
10645
10646MCAN MMIO DEVICE DRIVER
10647M:	Dan Murphy <dmurphy@ti.com>
10648M:	Sriram Dash <sriram.dash@samsung.com>
10649L:	linux-can@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10652F:	drivers/net/can/m_can/m_can.c
10653F:	drivers/net/can/m_can/m_can.h
10654F:	drivers/net/can/m_can/m_can_platform.c
10655
10656MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10657M:	Rishi Gupta <gupt21@gmail.com>
10658L:	linux-i2c@vger.kernel.org
10659L:	linux-input@vger.kernel.org
10660S:	Maintained
10661F:	drivers/hid/hid-mcp2221.c
10662
10663MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10664M:	Peter Rosin <peda@axentia.se>
10665L:	linux-iio@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10668F:	drivers/iio/potentiometer/mcp4018.c
10669F:	drivers/iio/potentiometer/mcp4531.c
10670
10671MCR20A IEEE-802.15.4 RADIO DRIVER
10672M:	Xue Liu <liuxuenetmail@gmail.com>
10673L:	linux-wpan@vger.kernel.org
10674S:	Maintained
10675W:	https://github.com/xueliu/mcr20a-linux
10676F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10677F:	drivers/net/ieee802154/mcr20a.c
10678F:	drivers/net/ieee802154/mcr20a.h
10679
10680MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10681M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10682L:	linux-iio@vger.kernel.org
10683S:	Maintained
10684F:	drivers/iio/dac/cio-dac.c
10685
10686MEDIA CONTROLLER FRAMEWORK
10687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10689L:	linux-media@vger.kernel.org
10690S:	Supported
10691W:	https://www.linuxtv.org
10692T:	git git://linuxtv.org/media_tree.git
10693F:	drivers/media/mc/
10694F:	include/media/media-*.h
10695F:	include/uapi/linux/media.h
10696
10697MEDIA DRIVER FOR FREESCALE IMX PXP
10698M:	Philipp Zabel <p.zabel@pengutronix.de>
10699L:	linux-media@vger.kernel.org
10700S:	Maintained
10701T:	git git://linuxtv.org/media_tree.git
10702F:	drivers/media/platform/imx-pxp.[ch]
10703
10704MEDIA DRIVERS FOR ASCOT2E
10705M:	Sergey Kozlov <serjk@netup.ru>
10706M:	Abylay Ospan <aospan@netup.ru>
10707L:	linux-media@vger.kernel.org
10708S:	Supported
10709W:	https://linuxtv.org
10710W:	http://netup.tv/
10711T:	git git://linuxtv.org/media_tree.git
10712F:	drivers/media/dvb-frontends/ascot2e*
10713
10714MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10715M:	Jasmin Jessich <jasmin@anw.at>
10716L:	linux-media@vger.kernel.org
10717S:	Maintained
10718W:	https://linuxtv.org
10719T:	git git://linuxtv.org/media_tree.git
10720F:	drivers/media/dvb-frontends/cxd2099*
10721
10722MEDIA DRIVERS FOR CXD2841ER
10723M:	Sergey Kozlov <serjk@netup.ru>
10724M:	Abylay Ospan <aospan@netup.ru>
10725L:	linux-media@vger.kernel.org
10726S:	Supported
10727W:	https://linuxtv.org
10728W:	http://netup.tv/
10729T:	git git://linuxtv.org/media_tree.git
10730F:	drivers/media/dvb-frontends/cxd2841er*
10731
10732MEDIA DRIVERS FOR CXD2880
10733M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10734L:	linux-media@vger.kernel.org
10735S:	Supported
10736W:	http://linuxtv.org/
10737T:	git git://linuxtv.org/media_tree.git
10738F:	drivers/media/dvb-frontends/cxd2880/*
10739F:	drivers/media/spi/cxd2880*
10740
10741MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10742L:	linux-media@vger.kernel.org
10743S:	Orphan
10744W:	https://linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/pci/ddbridge/*
10747
10748MEDIA DRIVERS FOR FREESCALE IMX
10749M:	Steve Longerbeam <slongerbeam@gmail.com>
10750M:	Philipp Zabel <p.zabel@pengutronix.de>
10751L:	linux-media@vger.kernel.org
10752S:	Maintained
10753T:	git git://linuxtv.org/media_tree.git
10754F:	Documentation/admin-guide/media/imx.rst
10755F:	Documentation/devicetree/bindings/media/imx.txt
10756F:	drivers/staging/media/imx/
10757F:	include/linux/imx-media.h
10758F:	include/media/imx.h
10759
10760MEDIA DRIVERS FOR FREESCALE IMX7
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762L:	linux-media@vger.kernel.org
10763S:	Maintained
10764T:	git git://linuxtv.org/media_tree.git
10765F:	Documentation/admin-guide/media/imx7.rst
10766F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10767F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10768F:	drivers/staging/media/imx/imx7-media-csi.c
10769F:	drivers/staging/media/imx/imx7-mipi-csis.c
10770
10771MEDIA DRIVERS FOR HELENE
10772M:	Abylay Ospan <aospan@netup.ru>
10773L:	linux-media@vger.kernel.org
10774S:	Supported
10775W:	https://linuxtv.org
10776W:	http://netup.tv/
10777T:	git git://linuxtv.org/media_tree.git
10778F:	drivers/media/dvb-frontends/helene*
10779
10780MEDIA DRIVERS FOR HORUS3A
10781M:	Sergey Kozlov <serjk@netup.ru>
10782M:	Abylay Ospan <aospan@netup.ru>
10783L:	linux-media@vger.kernel.org
10784S:	Supported
10785W:	https://linuxtv.org
10786W:	http://netup.tv/
10787T:	git git://linuxtv.org/media_tree.git
10788F:	drivers/media/dvb-frontends/horus3a*
10789
10790MEDIA DRIVERS FOR LNBH25
10791M:	Sergey Kozlov <serjk@netup.ru>
10792M:	Abylay Ospan <aospan@netup.ru>
10793L:	linux-media@vger.kernel.org
10794S:	Supported
10795W:	https://linuxtv.org
10796W:	http://netup.tv/
10797T:	git git://linuxtv.org/media_tree.git
10798F:	drivers/media/dvb-frontends/lnbh25*
10799
10800MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10801L:	linux-media@vger.kernel.org
10802S:	Orphan
10803W:	https://linuxtv.org
10804T:	git git://linuxtv.org/media_tree.git
10805F:	drivers/media/dvb-frontends/mxl5xx*
10806
10807MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10808M:	Sergey Kozlov <serjk@netup.ru>
10809M:	Abylay Ospan <aospan@netup.ru>
10810L:	linux-media@vger.kernel.org
10811S:	Supported
10812W:	https://linuxtv.org
10813W:	http://netup.tv/
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/pci/netup_unidvb/*
10816
10817MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10818M:	Dmitry Osipenko <digetx@gmail.com>
10819L:	linux-media@vger.kernel.org
10820L:	linux-tegra@vger.kernel.org
10821S:	Maintained
10822T:	git git://linuxtv.org/media_tree.git
10823F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10824F:	drivers/staging/media/tegra-vde/
10825
10826MEDIA DRIVERS FOR RENESAS - CEU
10827M:	Jacopo Mondi <jacopo@jmondi.org>
10828L:	linux-media@vger.kernel.org
10829L:	linux-renesas-soc@vger.kernel.org
10830S:	Supported
10831T:	git git://linuxtv.org/media_tree.git
10832F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10833F:	drivers/media/platform/renesas-ceu.c
10834F:	include/media/drv-intf/renesas-ceu.h
10835
10836MEDIA DRIVERS FOR RENESAS - DRIF
10837M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10838L:	linux-media@vger.kernel.org
10839L:	linux-renesas-soc@vger.kernel.org
10840S:	Supported
10841T:	git git://linuxtv.org/media_tree.git
10842F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10843F:	drivers/media/platform/rcar_drif.c
10844
10845MEDIA DRIVERS FOR RENESAS - FCP
10846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10847L:	linux-media@vger.kernel.org
10848L:	linux-renesas-soc@vger.kernel.org
10849S:	Supported
10850T:	git git://linuxtv.org/media_tree.git
10851F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10852F:	drivers/media/platform/rcar-fcp.c
10853F:	include/media/rcar-fcp.h
10854
10855MEDIA DRIVERS FOR RENESAS - FDP1
10856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10857L:	linux-media@vger.kernel.org
10858L:	linux-renesas-soc@vger.kernel.org
10859S:	Supported
10860T:	git git://linuxtv.org/media_tree.git
10861F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10862F:	drivers/media/platform/rcar_fdp1.c
10863
10864MEDIA DRIVERS FOR RENESAS - VIN
10865M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10866L:	linux-media@vger.kernel.org
10867L:	linux-renesas-soc@vger.kernel.org
10868S:	Supported
10869T:	git git://linuxtv.org/media_tree.git
10870F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10871F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10872F:	drivers/media/platform/rcar-vin/
10873
10874MEDIA DRIVERS FOR RENESAS - VSP1
10875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10876M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10877L:	linux-media@vger.kernel.org
10878L:	linux-renesas-soc@vger.kernel.org
10879S:	Supported
10880T:	git git://linuxtv.org/media_tree.git
10881F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10882F:	drivers/media/platform/vsp1/
10883
10884MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10885L:	linux-media@vger.kernel.org
10886S:	Orphan
10887W:	https://linuxtv.org
10888T:	git git://linuxtv.org/media_tree.git
10889F:	drivers/media/dvb-frontends/stv0910*
10890
10891MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10892L:	linux-media@vger.kernel.org
10893S:	Orphan
10894W:	https://linuxtv.org
10895T:	git git://linuxtv.org/media_tree.git
10896F:	drivers/media/dvb-frontends/stv6111*
10897
10898MEDIA DRIVERS FOR STM32 - DCMI
10899M:	Hugues Fruchet <hugues.fruchet@st.com>
10900L:	linux-media@vger.kernel.org
10901S:	Supported
10902T:	git git://linuxtv.org/media_tree.git
10903F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10904F:	drivers/media/platform/stm32/stm32-dcmi.c
10905
10906MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910W:	https://linuxtv.org
10911Q:	http://patchwork.kernel.org/project/linux-media/list/
10912T:	git git://linuxtv.org/media_tree.git
10913F:	Documentation/admin-guide/media/
10914F:	Documentation/devicetree/bindings/media/
10915F:	Documentation/driver-api/media/
10916F:	Documentation/userspace-api/media/
10917F:	drivers/media/
10918F:	drivers/staging/media/
10919F:	include/linux/platform_data/media/
10920F:	include/media/
10921F:	include/uapi/linux/dvb/
10922F:	include/uapi/linux/ivtv*
10923F:	include/uapi/linux/media.h
10924F:	include/uapi/linux/meye.h
10925F:	include/uapi/linux/uvcvideo.h
10926F:	include/uapi/linux/v4l2-*
10927F:	include/uapi/linux/videodev2.h
10928
10929MEDIATEK BLUETOOTH DRIVER
10930M:	Sean Wang <sean.wang@mediatek.com>
10931L:	linux-bluetooth@vger.kernel.org
10932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10935F:	drivers/bluetooth/btmtkuart.c
10936
10937MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10938M:	Sean Wang <sean.wang@mediatek.com>
10939L:	linux-pm@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10942F:	drivers/power/reset/mt6323-poweroff.c
10943
10944MEDIATEK CIR DRIVER
10945M:	Sean Wang <sean.wang@mediatek.com>
10946S:	Maintained
10947F:	drivers/media/rc/mtk-cir.c
10948
10949MEDIATEK DMA DRIVER
10950M:	Sean Wang <sean.wang@mediatek.com>
10951L:	dmaengine@vger.kernel.org
10952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/dma/mtk-*
10956F:	drivers/dma/mediatek/
10957
10958MEDIATEK ETHERNET DRIVER
10959M:	Felix Fietkau <nbd@nbd.name>
10960M:	John Crispin <john@phrozen.org>
10961M:	Sean Wang <sean.wang@mediatek.com>
10962M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10963L:	netdev@vger.kernel.org
10964S:	Maintained
10965F:	drivers/net/ethernet/mediatek/
10966
10967MEDIATEK I2C CONTROLLER DRIVER
10968M:	Qii Wang <qii.wang@mediatek.com>
10969L:	linux-i2c@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10972F:	drivers/i2c/busses/i2c-mt65xx.c
10973
10974MEDIATEK JPEG DRIVER
10975M:	Rick Chang <rick.chang@mediatek.com>
10976M:	Bin Liu <bin.liu@mediatek.com>
10977S:	Supported
10978F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10979F:	drivers/media/platform/mtk-jpeg/
10980
10981MEDIATEK MDP DRIVER
10982M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10983M:	Houlong Wei <houlong.wei@mediatek.com>
10984M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10985S:	Supported
10986F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10987F:	drivers/media/platform/mtk-mdp/
10988F:	drivers/media/platform/mtk-vpu/
10989
10990MEDIATEK MEDIA DRIVER
10991M:	Tiffany Lin <tiffany.lin@mediatek.com>
10992M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10993S:	Supported
10994F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10995F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10996F:	drivers/media/platform/mtk-vcodec/
10997F:	drivers/media/platform/mtk-vpu/
10998
10999MEDIATEK MMC/SD/SDIO DRIVER
11000M:	Chaotian Jing <chaotian.jing@mediatek.com>
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11003F:	drivers/mmc/host/mtk-sd.c
11004
11005MEDIATEK MT76 WIRELESS LAN DRIVER
11006M:	Felix Fietkau <nbd@nbd.name>
11007M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11008R:	Ryder Lee <ryder.lee@mediatek.com>
11009L:	linux-wireless@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/wireless/mediatek/mt76/
11012
11013MEDIATEK MT7601U WIRELESS LAN DRIVER
11014M:	Jakub Kicinski <kubakici@wp.pl>
11015L:	linux-wireless@vger.kernel.org
11016S:	Maintained
11017F:	drivers/net/wireless/mediatek/mt7601u/
11018
11019MEDIATEK MT7621/28/88 I2C DRIVER
11020M:	Stefan Roese <sr@denx.de>
11021L:	linux-i2c@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11024F:	drivers/i2c/busses/i2c-mt7621.c
11025
11026MEDIATEK NAND CONTROLLER DRIVER
11027L:	linux-mtd@lists.infradead.org
11028S:	Orphan
11029F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11030F:	drivers/mtd/nand/raw/mtk_*
11031
11032MEDIATEK PMIC LED DRIVER
11033M:	Sean Wang <sean.wang@mediatek.com>
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11036F:	drivers/leds/leds-mt6323.c
11037
11038MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11039M:	Sean Wang <sean.wang@mediatek.com>
11040S:	Maintained
11041F:	drivers/char/hw_random/mtk-rng.c
11042
11043MEDIATEK SWITCH DRIVER
11044M:	Sean Wang <sean.wang@mediatek.com>
11045L:	netdev@vger.kernel.org
11046S:	Maintained
11047F:	drivers/net/dsa/mt7530.*
11048F:	net/dsa/tag_mtk.c
11049
11050MEDIATEK USB3 DRD IP DRIVER
11051M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11052L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11055S:	Maintained
11056F:	drivers/usb/mtu3/
11057
11058MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11059M:	Peter Senna Tschudin <peter.senna@gmail.com>
11060M:	Martin Donnelly <martin.donnelly@ge.com>
11061M:	Martyn Welch <martyn.welch@collabora.co.uk>
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11064F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11065
11066MEGARAID SCSI/SAS DRIVERS
11067M:	Kashyap Desai <kashyap.desai@broadcom.com>
11068M:	Sumit Saxena <sumit.saxena@broadcom.com>
11069M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11070L:	megaraidlinux.pdl@broadcom.com
11071L:	linux-scsi@vger.kernel.org
11072S:	Maintained
11073W:	http://www.avagotech.com/support/
11074F:	Documentation/scsi/megaraid.rst
11075F:	drivers/scsi/megaraid.*
11076F:	drivers/scsi/megaraid/
11077
11078MELEXIS MLX90614 DRIVER
11079M:	Crt Mori <cmo@melexis.com>
11080L:	linux-iio@vger.kernel.org
11081S:	Supported
11082W:	http://www.melexis.com
11083F:	drivers/iio/temperature/mlx90614.c
11084
11085MELEXIS MLX90632 DRIVER
11086M:	Crt Mori <cmo@melexis.com>
11087L:	linux-iio@vger.kernel.org
11088S:	Supported
11089W:	http://www.melexis.com
11090F:	drivers/iio/temperature/mlx90632.c
11091
11092MELFAS MIP4 TOUCHSCREEN DRIVER
11093M:	Sangwon Jee <jeesw@melfas.com>
11094S:	Supported
11095W:	http://www.melfas.com
11096F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11097F:	drivers/input/touchscreen/melfas_mip4.c
11098
11099MELLANOX ETHERNET DRIVER (mlx4_en)
11100M:	Tariq Toukan <tariqt@nvidia.com>
11101L:	netdev@vger.kernel.org
11102S:	Supported
11103W:	http://www.mellanox.com
11104Q:	http://patchwork.ozlabs.org/project/netdev/list/
11105F:	drivers/net/ethernet/mellanox/mlx4/en_*
11106
11107MELLANOX ETHERNET DRIVER (mlx5e)
11108M:	Saeed Mahameed <saeedm@nvidia.com>
11109L:	netdev@vger.kernel.org
11110S:	Supported
11111W:	http://www.mellanox.com
11112Q:	http://patchwork.ozlabs.org/project/netdev/list/
11113F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11114
11115MELLANOX ETHERNET INNOVA DRIVERS
11116R:	Boris Pismenny <borisp@nvidia.com>
11117L:	netdev@vger.kernel.org
11118S:	Supported
11119W:	http://www.mellanox.com
11120Q:	http://patchwork.ozlabs.org/project/netdev/list/
11121F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11122F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11123F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11124F:	include/linux/mlx5/mlx5_ifc_fpga.h
11125
11126MELLANOX ETHERNET SWITCH DRIVERS
11127M:	Jiri Pirko <jiri@nvidia.com>
11128M:	Ido Schimmel <idosch@nvidia.com>
11129L:	netdev@vger.kernel.org
11130S:	Supported
11131W:	http://www.mellanox.com
11132Q:	http://patchwork.ozlabs.org/project/netdev/list/
11133F:	drivers/net/ethernet/mellanox/mlxsw/
11134F:	tools/testing/selftests/drivers/net/mlxsw/
11135
11136MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11137M:	mlxsw@nvidia.com
11138L:	netdev@vger.kernel.org
11139S:	Supported
11140W:	http://www.mellanox.com
11141Q:	http://patchwork.ozlabs.org/project/netdev/list/
11142F:	drivers/net/ethernet/mellanox/mlxfw/
11143
11144MELLANOX HARDWARE PLATFORM SUPPORT
11145M:	Andy Shevchenko <andy@infradead.org>
11146M:	Darren Hart <dvhart@infradead.org>
11147M:	Vadim Pasternak <vadimp@nvidia.com>
11148L:	platform-driver-x86@vger.kernel.org
11149S:	Supported
11150F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11151F:	drivers/platform/mellanox/
11152F:	include/linux/platform_data/mlxreg.h
11153
11154MELLANOX MLX4 core VPI driver
11155M:	Tariq Toukan <tariqt@nvidia.com>
11156L:	netdev@vger.kernel.org
11157L:	linux-rdma@vger.kernel.org
11158S:	Supported
11159W:	http://www.mellanox.com
11160Q:	http://patchwork.ozlabs.org/project/netdev/list/
11161F:	drivers/net/ethernet/mellanox/mlx4/
11162F:	include/linux/mlx4/
11163
11164MELLANOX MLX4 IB driver
11165M:	Yishai Hadas <yishaih@nvidia.com>
11166L:	linux-rdma@vger.kernel.org
11167S:	Supported
11168W:	http://www.mellanox.com
11169Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11170F:	drivers/infiniband/hw/mlx4/
11171F:	include/linux/mlx4/
11172F:	include/uapi/rdma/mlx4-abi.h
11173
11174MELLANOX MLX5 core VPI driver
11175M:	Saeed Mahameed <saeedm@nvidia.com>
11176M:	Leon Romanovsky <leonro@nvidia.com>
11177L:	netdev@vger.kernel.org
11178L:	linux-rdma@vger.kernel.org
11179S:	Supported
11180W:	http://www.mellanox.com
11181Q:	http://patchwork.ozlabs.org/project/netdev/list/
11182F:	Documentation/networking/device_drivers/ethernet/mellanox/
11183F:	drivers/net/ethernet/mellanox/mlx5/core/
11184F:	include/linux/mlx5/
11185
11186MELLANOX MLX5 IB driver
11187M:	Leon Romanovsky <leonro@nvidia.com>
11188L:	linux-rdma@vger.kernel.org
11189S:	Supported
11190W:	http://www.mellanox.com
11191Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11192F:	drivers/infiniband/hw/mlx5/
11193F:	include/linux/mlx5/
11194F:	include/uapi/rdma/mlx5-abi.h
11195
11196MELLANOX MLXCPLD I2C AND MUX DRIVER
11197M:	Vadim Pasternak <vadimp@nvidia.com>
11198M:	Michael Shych <michaelsh@nvidia.com>
11199L:	linux-i2c@vger.kernel.org
11200S:	Supported
11201F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11202F:	drivers/i2c/busses/i2c-mlxcpld.c
11203F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11204
11205MELLANOX MLXCPLD LED DRIVER
11206M:	Vadim Pasternak <vadimp@nvidia.com>
11207L:	linux-leds@vger.kernel.org
11208S:	Supported
11209F:	Documentation/leds/leds-mlxcpld.rst
11210F:	drivers/leds/leds-mlxcpld.c
11211F:	drivers/leds/leds-mlxreg.c
11212
11213MELLANOX PLATFORM DRIVER
11214M:	Vadim Pasternak <vadimp@nvidia.com>
11215L:	platform-driver-x86@vger.kernel.org
11216S:	Supported
11217F:	drivers/platform/x86/mlx-platform.c
11218
11219MEMBARRIER SUPPORT
11220M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11221M:	"Paul E. McKenney" <paulmck@kernel.org>
11222L:	linux-kernel@vger.kernel.org
11223S:	Supported
11224F:	arch/powerpc/include/asm/membarrier.h
11225F:	include/uapi/linux/membarrier.h
11226F:	kernel/sched/membarrier.c
11227
11228MEMBLOCK
11229M:	Mike Rapoport <rppt@linux.ibm.com>
11230L:	linux-mm@kvack.org
11231S:	Maintained
11232F:	Documentation/core-api/boot-time-mm.rst
11233F:	include/linux/memblock.h
11234F:	mm/memblock.c
11235
11236MEMORY CONTROLLER DRIVERS
11237M:	Krzysztof Kozlowski <krzk@kernel.org>
11238L:	linux-kernel@vger.kernel.org
11239S:	Maintained
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11241F:	Documentation/devicetree/bindings/memory-controllers/
11242F:	drivers/memory/
11243
11244MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11245M:	Dmitry Osipenko <digetx@gmail.com>
11246L:	linux-pm@vger.kernel.org
11247L:	linux-tegra@vger.kernel.org
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11249S:	Maintained
11250F:	drivers/devfreq/tegra20-devfreq.c
11251F:	drivers/devfreq/tegra30-devfreq.c
11252
11253MEMORY MANAGEMENT
11254M:	Andrew Morton <akpm@linux-foundation.org>
11255L:	linux-mm@kvack.org
11256S:	Maintained
11257W:	http://www.linux-mm.org
11258T:	quilt https://ozlabs.org/~akpm/mmotm/
11259T:	quilt https://ozlabs.org/~akpm/mmots/
11260T:	git git://github.com/hnaz/linux-mm.git
11261F:	include/linux/gfp.h
11262F:	include/linux/memory_hotplug.h
11263F:	include/linux/mm.h
11264F:	include/linux/mmzone.h
11265F:	include/linux/vmalloc.h
11266F:	mm/
11267
11268MEMORY TECHNOLOGY DEVICES (MTD)
11269M:	Miquel Raynal <miquel.raynal@bootlin.com>
11270M:	Richard Weinberger <richard@nod.at>
11271M:	Vignesh Raghavendra <vigneshr@ti.com>
11272L:	linux-mtd@lists.infradead.org
11273S:	Maintained
11274W:	http://www.linux-mtd.infradead.org/
11275Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11276C:	irc://irc.oftc.net/mtd
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11279F:	Documentation/devicetree/bindings/mtd/
11280F:	drivers/mtd/
11281F:	include/linux/mtd/
11282F:	include/uapi/mtd/
11283
11284MEN A21 WATCHDOG DRIVER
11285M:	Johannes Thumshirn <morbidrsa@gmail.com>
11286L:	linux-watchdog@vger.kernel.org
11287S:	Maintained
11288F:	drivers/watchdog/mena21_wdt.c
11289
11290MEN CHAMELEON BUS (mcb)
11291M:	Johannes Thumshirn <morbidrsa@gmail.com>
11292S:	Maintained
11293F:	Documentation/driver-api/men-chameleon-bus.rst
11294F:	drivers/mcb/
11295F:	include/linux/mcb.h
11296
11297MEN F21BMC (Board Management Controller)
11298M:	Andreas Werner <andreas.werner@men.de>
11299S:	Supported
11300F:	Documentation/hwmon/menf21bmc.rst
11301F:	drivers/hwmon/menf21bmc_hwmon.c
11302F:	drivers/leds/leds-menf21bmc.c
11303F:	drivers/mfd/menf21bmc.c
11304F:	drivers/watchdog/menf21bmc_wdt.c
11305
11306MEN Z069 WATCHDOG DRIVER
11307M:	Johannes Thumshirn <jth@kernel.org>
11308L:	linux-watchdog@vger.kernel.org
11309S:	Maintained
11310F:	drivers/watchdog/menz69_wdt.c
11311
11312MESON AO CEC DRIVER FOR AMLOGIC SOCS
11313M:	Neil Armstrong <narmstrong@baylibre.com>
11314L:	linux-media@vger.kernel.org
11315L:	linux-amlogic@lists.infradead.org
11316S:	Supported
11317W:	http://linux-meson.com/
11318T:	git git://linuxtv.org/media_tree.git
11319F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11320F:	drivers/media/platform/meson/ao-cec-g12a.c
11321F:	drivers/media/platform/meson/ao-cec.c
11322
11323MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11324M:	Liang Yang <liang.yang@amlogic.com>
11325L:	linux-mtd@lists.infradead.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11328F:	drivers/mtd/nand/raw/meson_*
11329
11330MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11331M:	Maxime Jourdan <mjourdan@baylibre.com>
11332M:	Neil Armstrong <narmstrong@baylibre.com>
11333L:	linux-media@vger.kernel.org
11334L:	linux-amlogic@lists.infradead.org
11335S:	Supported
11336T:	git git://linuxtv.org/media_tree.git
11337F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11338F:	drivers/staging/media/meson/vdec/
11339
11340METHODE UDPU SUPPORT
11341M:	Vladimir Vid <vladimir.vid@sartura.hr>
11342S:	Maintained
11343F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11344
11345MHI BUS
11346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11347M:	Hemant Kumar <hemantk@codeaurora.org>
11348L:	linux-arm-msm@vger.kernel.org
11349S:	Maintained
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11351F:	Documentation/mhi/
11352F:	drivers/bus/mhi/
11353F:	include/linux/mhi.h
11354
11355MICROBLAZE ARCHITECTURE
11356M:	Michal Simek <monstr@monstr.eu>
11357S:	Supported
11358W:	http://www.monstr.eu/fdt/
11359T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11360F:	arch/microblaze/
11361
11362MICROCHIP AT91 DMA DRIVERS
11363M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11364M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	dmaengine@vger.kernel.org
11367S:	Supported
11368F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11369F:	drivers/dma/at_hdmac.c
11370F:	drivers/dma/at_hdmac_regs.h
11371F:	drivers/dma/at_xdmac.c
11372F:	include/dt-bindings/dma/at91.h
11373F:	include/linux/platform_data/dma-atmel.h
11374
11375MICROCHIP AT91 SERIAL DRIVER
11376M:	Richard Genoud <richard.genoud@gmail.com>
11377S:	Maintained
11378F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11379F:	drivers/tty/serial/atmel_serial.c
11380F:	drivers/tty/serial/atmel_serial.h
11381
11382MICROCHIP AT91 USART MFD DRIVER
11383M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11384L:	linux-kernel@vger.kernel.org
11385S:	Supported
11386F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11387F:	drivers/mfd/at91-usart.c
11388F:	include/dt-bindings/mfd/at91-usart.h
11389
11390MICROCHIP AT91 USART SPI DRIVER
11391M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11392L:	linux-spi@vger.kernel.org
11393S:	Supported
11394F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11395F:	drivers/spi/spi-at91-usart.c
11396
11397MICROCHIP AUDIO ASOC DRIVERS
11398M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11400S:	Supported
11401F:	sound/soc/atmel
11402
11403MICROCHIP ECC DRIVER
11404M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11405L:	linux-crypto@vger.kernel.org
11406S:	Maintained
11407F:	drivers/crypto/atmel-ecc.*
11408
11409MICROCHIP I2C DRIVER
11410M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11411L:	linux-i2c@vger.kernel.org
11412S:	Supported
11413F:	drivers/i2c/busses/i2c-at91-*.c
11414F:	drivers/i2c/busses/i2c-at91.h
11415
11416MICROCHIP ISC DRIVER
11417M:	Eugen Hristev <eugen.hristev@microchip.com>
11418L:	linux-media@vger.kernel.org
11419S:	Supported
11420F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11421F:	drivers/media/platform/atmel/atmel-isc-base.c
11422F:	drivers/media/platform/atmel/atmel-isc-regs.h
11423F:	drivers/media/platform/atmel/atmel-isc.h
11424F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11425F:	include/linux/atmel-isc-media.h
11426
11427MICROCHIP ISI DRIVER
11428M:	Eugen Hristev <eugen.hristev@microchip.com>
11429L:	linux-media@vger.kernel.org
11430S:	Supported
11431F:	drivers/media/platform/atmel/atmel-isi.c
11432F:	drivers/media/platform/atmel/atmel-isi.h
11433
11434MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11435M:	Woojung Huh <woojung.huh@microchip.com>
11436M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11437L:	netdev@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11440F:	drivers/net/dsa/microchip/*
11441F:	include/linux/platform_data/microchip-ksz.h
11442F:	net/dsa/tag_ksz.c
11443
11444MICROCHIP LAN743X ETHERNET DRIVER
11445M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11446M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11447L:	netdev@vger.kernel.org
11448S:	Maintained
11449F:	drivers/net/ethernet/microchip/lan743x_*
11450
11451MICROCHIP LCDFB DRIVER
11452M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11453L:	linux-fbdev@vger.kernel.org
11454S:	Maintained
11455F:	drivers/video/fbdev/atmel_lcdfb.c
11456F:	include/video/atmel_lcdc.h
11457
11458MICROCHIP MCP16502 PMIC DRIVER
11459M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11461S:	Maintained
11462F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11463F:	drivers/regulator/mcp16502.c
11464
11465MICROCHIP MCP3911 ADC DRIVER
11466M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11467M:	Kent Gustavsson <kent@minoris.se>
11468L:	linux-iio@vger.kernel.org
11469S:	Supported
11470F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11471F:	drivers/iio/adc/mcp3911.c
11472
11473MICROCHIP MMC/SD/SDIO MCI DRIVER
11474M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11475S:	Maintained
11476F:	drivers/mmc/host/atmel-mci.c
11477
11478MICROCHIP NAND DRIVER
11479M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11480L:	linux-mtd@lists.infradead.org
11481S:	Supported
11482F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11483F:	drivers/mtd/nand/raw/atmel/*
11484
11485MICROCHIP PWM DRIVER
11486M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11488L:	linux-pwm@vger.kernel.org
11489S:	Supported
11490F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11491F:	drivers/pwm/pwm-atmel.c
11492
11493MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11494M:	Eugen Hristev <eugen.hristev@microchip.com>
11495L:	linux-iio@vger.kernel.org
11496S:	Supported
11497F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11498F:	drivers/iio/adc/at91-sama5d2_adc.c
11499F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11500
11501MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11502M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11503S:	Supported
11504F:	drivers/power/reset/at91-sama5d2_shdwc.c
11505
11506MICROCHIP SPI DRIVER
11507M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11508S:	Supported
11509F:	drivers/spi/spi-atmel.*
11510
11511MICROCHIP SSC DRIVER
11512M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11514S:	Supported
11515F:	drivers/misc/atmel-ssc.c
11516F:	include/linux/atmel-ssc.h
11517
11518MICROCHIP USB251XB DRIVER
11519M:	Richard Leitner <richard.leitner@skidata.com>
11520L:	linux-usb@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11523F:	drivers/usb/misc/usb251xb.c
11524
11525MICROCHIP USBA UDC DRIVER
11526M:	Cristian Birsan <cristian.birsan@microchip.com>
11527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11528S:	Supported
11529F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11530
11531MICROCHIP WILC1000 WIFI DRIVER
11532M:	Ajay Singh <ajay.kathat@microchip.com>
11533M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11534L:	linux-wireless@vger.kernel.org
11535S:	Supported
11536F:	drivers/net/wireless/microchip/wilc1000/
11537
11538MICROSEMI MIPS SOCS
11539M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11540M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11541L:	linux-mips@vger.kernel.org
11542S:	Supported
11543F:	Documentation/devicetree/bindings/mips/mscc.txt
11544F:	arch/mips/boot/dts/mscc/
11545F:	arch/mips/configs/generic/board-ocelot.config
11546F:	arch/mips/generic/board-ocelot.c
11547
11548MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11549M:	Don Brace <don.brace@microsemi.com>
11550L:	esc.storagedev@microsemi.com
11551L:	linux-scsi@vger.kernel.org
11552S:	Supported
11553F:	Documentation/scsi/smartpqi.rst
11554F:	drivers/scsi/smartpqi/Kconfig
11555F:	drivers/scsi/smartpqi/Makefile
11556F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11557F:	include/linux/cciss*.h
11558F:	include/uapi/linux/cciss*.h
11559
11560MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11561M:	Chen Yu <yu.c.chen@intel.com>
11562L:	platform-driver-x86@vger.kernel.org
11563S:	Supported
11564F:	drivers/platform/x86/surfacepro3_button.c
11565
11566MICROTEK X6 SCANNER
11567M:	Oliver Neukum <oliver@neukum.org>
11568S:	Maintained
11569F:	drivers/usb/image/microtek.*
11570
11571MIPS
11572M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11573L:	linux-mips@vger.kernel.org
11574S:	Maintained
11575W:	http://www.linux-mips.org/
11576Q:	https://patchwork.kernel.org/project/linux-mips/list/
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11578F:	Documentation/devicetree/bindings/mips/
11579F:	Documentation/mips/
11580F:	arch/mips/
11581F:	drivers/platform/mips/
11582
11583MIPS BOSTON DEVELOPMENT BOARD
11584M:	Paul Burton <paulburton@kernel.org>
11585L:	linux-mips@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11588F:	arch/mips/boot/dts/img/boston.dts
11589F:	arch/mips/configs/generic/board-boston.config
11590F:	drivers/clk/imgtec/clk-boston.c
11591F:	include/dt-bindings/clock/boston-clock.h
11592
11593MIPS CORE DRIVERS
11594M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11595M:	Serge Semin <fancer.lancer@gmail.com>
11596L:	linux-mips@vger.kernel.org
11597S:	Supported
11598F:	drivers/bus/mips_cdmm.c
11599F:	drivers/clocksource/mips-gic-timer.c
11600F:	drivers/cpuidle/cpuidle-cps.c
11601F:	drivers/irqchip/irq-mips-cpu.c
11602F:	drivers/irqchip/irq-mips-gic.c
11603
11604MIPS GENERIC PLATFORM
11605M:	Paul Burton <paulburton@kernel.org>
11606L:	linux-mips@vger.kernel.org
11607S:	Supported
11608F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11609F:	arch/mips/generic/
11610F:	arch/mips/tools/generic-board-config.sh
11611
11612MIPS RINT INSTRUCTION EMULATION
11613M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11614L:	linux-mips@vger.kernel.org
11615S:	Supported
11616F:	arch/mips/math-emu/dp_rint.c
11617F:	arch/mips/math-emu/sp_rint.c
11618
11619MIPS/LOONGSON1 ARCHITECTURE
11620M:	Keguang Zhang <keguang.zhang@gmail.com>
11621L:	linux-mips@vger.kernel.org
11622S:	Maintained
11623F:	arch/mips/include/asm/mach-loongson32/
11624F:	arch/mips/loongson32/
11625F:	drivers/*/*/*loongson1*
11626F:	drivers/*/*loongson1*
11627
11628MIPS/LOONGSON2EF ARCHITECTURE
11629M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11630L:	linux-mips@vger.kernel.org
11631S:	Maintained
11632F:	arch/mips/include/asm/mach-loongson2ef/
11633F:	arch/mips/loongson2ef/
11634F:	drivers/*/*/*loongson2*
11635F:	drivers/*/*loongson2*
11636
11637MIPS/LOONGSON64 ARCHITECTURE
11638M:	Huacai Chen <chenhc@lemote.com>
11639M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11640L:	linux-mips@vger.kernel.org
11641S:	Maintained
11642F:	arch/mips/include/asm/mach-loongson64/
11643F:	arch/mips/loongson64/
11644F:	drivers/*/*/*loongson3*
11645F:	drivers/*/*loongson3*
11646F:	drivers/irqchip/irq-loongson*
11647F:	drivers/platform/mips/cpu_hwmon.c
11648
11649MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11650M:	Hans Verkuil <hverkuil@xs4all.nl>
11651L:	linux-media@vger.kernel.org
11652S:	Odd Fixes
11653W:	https://linuxtv.org
11654T:	git git://linuxtv.org/media_tree.git
11655F:	drivers/media/radio/radio-miropcm20*
11656
11657MMP SUPPORT
11658R:	Lubomir Rintel <lkundrak@v3.sk>
11659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660S:	Odd Fixes
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11662F:	arch/arm/boot/dts/mmp*
11663F:	arch/arm/mach-mmp/
11664F:	linux/soc/mmp/
11665
11666MMP USB PHY DRIVERS
11667R:	Lubomir Rintel <lkundrak@v3.sk>
11668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11669S:	Maintained
11670F:	drivers/phy/marvell/phy-mmp3-usb.c
11671F:	drivers/phy/marvell/phy-pxa-usb.c
11672
11673MMU GATHER AND TLB INVALIDATION
11674M:	Will Deacon <will@kernel.org>
11675M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11676M:	Andrew Morton <akpm@linux-foundation.org>
11677M:	Nick Piggin <npiggin@gmail.com>
11678M:	Peter Zijlstra <peterz@infradead.org>
11679L:	linux-arch@vger.kernel.org
11680L:	linux-mm@kvack.org
11681S:	Maintained
11682F:	arch/*/include/asm/tlb.h
11683F:	include/asm-generic/tlb.h
11684F:	mm/mmu_gather.c
11685
11686MN88472 MEDIA DRIVER
11687M:	Antti Palosaari <crope@iki.fi>
11688L:	linux-media@vger.kernel.org
11689S:	Maintained
11690W:	https://linuxtv.org
11691W:	http://palosaari.fi/linux/
11692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11693F:	drivers/media/dvb-frontends/mn88472*
11694
11695MN88473 MEDIA DRIVER
11696M:	Antti Palosaari <crope@iki.fi>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699W:	https://linuxtv.org
11700W:	http://palosaari.fi/linux/
11701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11702F:	drivers/media/dvb-frontends/mn88473*
11703
11704MODULE SUPPORT
11705M:	Jessica Yu <jeyu@kernel.org>
11706S:	Maintained
11707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11708F:	include/linux/module.h
11709F:	kernel/module.c
11710
11711MONOLITHIC POWER SYSTEM PMIC DRIVER
11712M:	Saravanan Sekar <sravanhome@gmail.com>
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11715F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11716F:	drivers/iio/adc/mp2629_adc.c
11717F:	drivers/mfd/mp2629.c
11718F:	drivers/power/supply/mp2629_charger.c
11719F:	drivers/regulator/mp5416.c
11720F:	drivers/regulator/mpq7920.c
11721F:	drivers/regulator/mpq7920.h
11722F:	include/linux/mfd/mp2629.h
11723
11724MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11725S:	Orphan
11726W:	http://popies.net/meye/
11727F:	Documentation/userspace-api/media/drivers/meye*
11728F:	drivers/media/pci/meye/
11729F:	include/uapi/linux/meye.h
11730
11731MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11732M:	Jiri Slaby <jirislaby@kernel.org>
11733S:	Maintained
11734F:	Documentation/driver-api/serial/moxa-smartio.rst
11735F:	drivers/tty/mxser.*
11736
11737MR800 AVERMEDIA USB FM RADIO DRIVER
11738M:	Alexey Klimov <klimov.linux@gmail.com>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741T:	git git://linuxtv.org/media_tree.git
11742F:	drivers/media/radio/radio-mr800.c
11743
11744MRF24J40 IEEE 802.15.4 RADIO DRIVER
11745M:	Alan Ott <alan@signal11.us>
11746L:	linux-wpan@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11749F:	drivers/net/ieee802154/mrf24j40.c
11750
11751MSI LAPTOP SUPPORT
11752M:	"Lee, Chun-Yi" <jlee@suse.com>
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Maintained
11755F:	drivers/platform/x86/msi-laptop.c
11756
11757MSI WMI SUPPORT
11758L:	platform-driver-x86@vger.kernel.org
11759S:	Orphan
11760F:	drivers/platform/x86/msi-wmi.c
11761
11762MSI001 MEDIA DRIVER
11763M:	Antti Palosaari <crope@iki.fi>
11764L:	linux-media@vger.kernel.org
11765S:	Maintained
11766W:	https://linuxtv.org
11767W:	http://palosaari.fi/linux/
11768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11769T:	git git://linuxtv.org/anttip/media_tree.git
11770F:	drivers/media/tuners/msi001*
11771
11772MSI2500 MEDIA DRIVER
11773M:	Antti Palosaari <crope@iki.fi>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777W:	http://palosaari.fi/linux/
11778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11779T:	git git://linuxtv.org/anttip/media_tree.git
11780F:	drivers/media/usb/msi2500/
11781
11782MSYSTEMS DISKONCHIP G3 MTD DRIVER
11783M:	Robert Jarzmik <robert.jarzmik@free.fr>
11784L:	linux-mtd@lists.infradead.org
11785S:	Maintained
11786F:	drivers/mtd/devices/docg3*
11787
11788MT9M032 APTINA SENSOR DRIVER
11789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792T:	git git://linuxtv.org/media_tree.git
11793F:	drivers/media/i2c/mt9m032.c
11794F:	include/media/i2c/mt9m032.h
11795
11796MT9P031 APTINA CAMERA SENSOR
11797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11798L:	linux-media@vger.kernel.org
11799S:	Maintained
11800T:	git git://linuxtv.org/media_tree.git
11801F:	drivers/media/i2c/mt9p031.c
11802F:	include/media/i2c/mt9p031.h
11803
11804MT9T001 APTINA CAMERA SENSOR
11805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11806L:	linux-media@vger.kernel.org
11807S:	Maintained
11808T:	git git://linuxtv.org/media_tree.git
11809F:	drivers/media/i2c/mt9t001.c
11810F:	include/media/i2c/mt9t001.h
11811
11812MT9T112 APTINA CAMERA SENSOR
11813M:	Jacopo Mondi <jacopo@jmondi.org>
11814L:	linux-media@vger.kernel.org
11815S:	Odd Fixes
11816T:	git git://linuxtv.org/media_tree.git
11817F:	drivers/media/i2c/mt9t112.c
11818F:	include/media/i2c/mt9t112.h
11819
11820MT9V032 APTINA CAMERA SENSOR
11821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824T:	git git://linuxtv.org/media_tree.git
11825F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11826F:	drivers/media/i2c/mt9v032.c
11827F:	include/media/i2c/mt9v032.h
11828
11829MT9V111 APTINA CAMERA SENSOR
11830M:	Jacopo Mondi <jacopo@jmondi.org>
11831L:	linux-media@vger.kernel.org
11832S:	Maintained
11833T:	git git://linuxtv.org/media_tree.git
11834F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11835F:	drivers/media/i2c/mt9v111.c
11836
11837MULTIFUNCTION DEVICES (MFD)
11838M:	Lee Jones <lee.jones@linaro.org>
11839S:	Supported
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11841F:	Documentation/devicetree/bindings/mfd/
11842F:	drivers/mfd/
11843F:	include/dt-bindings/mfd/
11844F:	include/linux/mfd/
11845
11846MULTIMEDIA CARD (MMC) ETC. OVER SPI
11847S:	Orphan
11848F:	drivers/mmc/host/mmc_spi.c
11849F:	include/linux/spi/mmc_spi.h
11850
11851MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11852M:	Ulf Hansson <ulf.hansson@linaro.org>
11853L:	linux-mmc@vger.kernel.org
11854S:	Maintained
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11856F:	Documentation/devicetree/bindings/mmc/
11857F:	drivers/mmc/
11858F:	include/linux/mmc/
11859F:	include/uapi/linux/mmc/
11860
11861MULTIPLEXER SUBSYSTEM
11862M:	Peter Rosin <peda@axentia.se>
11863S:	Maintained
11864F:	Documentation/ABI/testing/sysfs-class-mux*
11865F:	Documentation/devicetree/bindings/mux/
11866F:	drivers/mux/
11867F:	include/dt-bindings/mux/
11868F:	include/linux/mux/
11869
11870MULTITECH MULTIPORT CARD (ISICOM)
11871S:	Orphan
11872F:	drivers/tty/isicom.c
11873F:	include/linux/isicom.h
11874
11875MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11876M:	Bin Liu <b-liu@ti.com>
11877L:	linux-usb@vger.kernel.org
11878S:	Maintained
11879F:	drivers/usb/musb/
11880
11881MXL301RF MEDIA DRIVER
11882M:	Akihiro Tsukada <tskd08@gmail.com>
11883L:	linux-media@vger.kernel.org
11884S:	Odd Fixes
11885F:	drivers/media/tuners/mxl301rf*
11886
11887MXL5007T MEDIA DRIVER
11888M:	Michael Krufky <mkrufky@linuxtv.org>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891W:	https://linuxtv.org
11892W:	http://github.com/mkrufky
11893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11894T:	git git://linuxtv.org/mkrufky/tuners.git
11895F:	drivers/media/tuners/mxl5007t.*
11896
11897MXSFB DRM DRIVER
11898M:	Marek Vasut <marex@denx.de>
11899M:	Stefan Agner <stefan@agner.ch>
11900L:	dri-devel@lists.freedesktop.org
11901S:	Supported
11902T:	git git://anongit.freedesktop.org/drm/drm-misc
11903F:	Documentation/devicetree/bindings/display/mxsfb.txt
11904F:	drivers/gpu/drm/mxsfb/
11905
11906MYLEX DAC960 PCI RAID Controller
11907M:	Hannes Reinecke <hare@kernel.org>
11908L:	linux-scsi@vger.kernel.org
11909S:	Supported
11910F:	drivers/scsi/myrb.*
11911F:	drivers/scsi/myrs.*
11912
11913MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11914M:	Chris Lee <christopher.lee@cspi.com>
11915L:	netdev@vger.kernel.org
11916S:	Supported
11917W:	https://www.cspi.com/ethernet-products/support/downloads/
11918F:	drivers/net/ethernet/myricom/myri10ge/
11919
11920NAND FLASH SUBSYSTEM
11921M:	Miquel Raynal <miquel.raynal@bootlin.com>
11922R:	Richard Weinberger <richard@nod.at>
11923L:	linux-mtd@lists.infradead.org
11924S:	Maintained
11925W:	http://www.linux-mtd.infradead.org/
11926Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11927C:	irc://irc.oftc.net/mtd
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11929F:	drivers/mtd/nand/
11930F:	include/linux/mtd/*nand*.h
11931
11932NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11933M:	Daniel Mack <zonque@gmail.com>
11934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11935S:	Maintained
11936W:	http://www.native-instruments.com
11937F:	sound/usb/caiaq/
11938
11939NATSEMI ETHERNET DRIVER (DP8381x)
11940S:	Orphan
11941F:	drivers/net/ethernet/natsemi/natsemi.c
11942
11943NCR 5380 SCSI DRIVERS
11944M:	Finn Thain <fthain@telegraphics.com.au>
11945M:	Michael Schmitz <schmitzmic@gmail.com>
11946L:	linux-scsi@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/scsi/g_NCR5380.rst
11949F:	drivers/scsi/NCR5380.*
11950F:	drivers/scsi/arm/cumana_1.c
11951F:	drivers/scsi/arm/oak.c
11952F:	drivers/scsi/atari_scsi.*
11953F:	drivers/scsi/dmx3191d.c
11954F:	drivers/scsi/g_NCR5380.*
11955F:	drivers/scsi/mac_scsi.*
11956F:	drivers/scsi/sun3_scsi.*
11957F:	drivers/scsi/sun3_scsi_vme.c
11958
11959NCSI LIBRARY
11960M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11961S:	Maintained
11962F:	net/ncsi/
11963
11964NCT6775 HARDWARE MONITOR DRIVER
11965M:	Guenter Roeck <linux@roeck-us.net>
11966L:	linux-hwmon@vger.kernel.org
11967S:	Maintained
11968F:	Documentation/hwmon/nct6775.rst
11969F:	drivers/hwmon/nct6775.c
11970
11971NETDEVSIM
11972M:	Jakub Kicinski <kuba@kernel.org>
11973S:	Maintained
11974F:	drivers/net/netdevsim/*
11975
11976NETEM NETWORK EMULATOR
11977M:	Stephen Hemminger <stephen@networkplumber.org>
11978L:	netdev@vger.kernel.org
11979S:	Maintained
11980F:	net/sched/sch_netem.c
11981
11982NETERION 10GbE DRIVERS (s2io/vxge)
11983M:	Jon Mason <jdmason@kudzu.us>
11984L:	netdev@vger.kernel.org
11985S:	Supported
11986F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11987F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11988F:	drivers/net/ethernet/neterion/
11989
11990NETFILTER
11991M:	Pablo Neira Ayuso <pablo@netfilter.org>
11992M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11993M:	Florian Westphal <fw@strlen.de>
11994L:	netfilter-devel@vger.kernel.org
11995L:	coreteam@netfilter.org
11996S:	Maintained
11997W:	http://www.netfilter.org/
11998W:	http://www.iptables.org/
11999W:	http://www.nftables.org/
12000Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12003F:	include/linux/netfilter*
12004F:	include/linux/netfilter/
12005F:	include/net/netfilter/
12006F:	include/uapi/linux/netfilter*
12007F:	include/uapi/linux/netfilter/
12008F:	net/*/netfilter.c
12009F:	net/*/netfilter/
12010F:	net/bridge/br_netfilter*.c
12011F:	net/netfilter/
12012
12013NETROM NETWORK LAYER
12014M:	Ralf Baechle <ralf@linux-mips.org>
12015L:	linux-hams@vger.kernel.org
12016S:	Maintained
12017W:	http://www.linux-ax25.org/
12018F:	include/net/netrom.h
12019F:	include/uapi/linux/netrom.h
12020F:	net/netrom/
12021
12022NETRONOME ETHERNET DRIVERS
12023M:	Simon Horman <simon.horman@netronome.com>
12024R:	Jakub Kicinski <kuba@kernel.org>
12025L:	oss-drivers@netronome.com
12026S:	Maintained
12027F:	drivers/net/ethernet/netronome/
12028
12029NETWORK BLOCK DEVICE (NBD)
12030M:	Josef Bacik <josef@toxicpanda.com>
12031L:	linux-block@vger.kernel.org
12032L:	nbd@other.debian.org
12033S:	Maintained
12034F:	Documentation/admin-guide/blockdev/nbd.rst
12035F:	drivers/block/nbd.c
12036F:	include/trace/events/nbd.h
12037F:	include/uapi/linux/nbd.h
12038
12039NETWORK DROP MONITOR
12040M:	Neil Horman <nhorman@tuxdriver.com>
12041L:	netdev@vger.kernel.org
12042S:	Maintained
12043W:	https://fedorahosted.org/dropwatch/
12044F:	include/net/drop_monitor.h
12045F:	include/uapi/linux/net_dropmon.h
12046F:	net/core/drop_monitor.c
12047
12048NETWORKING DRIVERS
12049M:	"David S. Miller" <davem@davemloft.net>
12050M:	Jakub Kicinski <kuba@kernel.org>
12051L:	netdev@vger.kernel.org
12052S:	Maintained
12053W:	http://www.linuxfoundation.org/en/Net
12054Q:	http://patchwork.ozlabs.org/project/netdev/list/
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12057F:	Documentation/devicetree/bindings/net/
12058F:	drivers/net/
12059F:	include/linux/etherdevice.h
12060F:	include/linux/fcdevice.h
12061F:	include/linux/fddidevice.h
12062F:	include/linux/hippidevice.h
12063F:	include/linux/if_*
12064F:	include/linux/inetdevice.h
12065F:	include/linux/netdevice.h
12066F:	include/uapi/linux/if_*
12067F:	include/uapi/linux/netdevice.h
12068
12069NETWORKING DRIVERS (WIRELESS)
12070M:	Kalle Valo <kvalo@codeaurora.org>
12071L:	linux-wireless@vger.kernel.org
12072S:	Maintained
12073Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12076F:	Documentation/devicetree/bindings/net/wireless/
12077F:	drivers/net/wireless/
12078
12079NETWORKING [DSA]
12080M:	Andrew Lunn <andrew@lunn.ch>
12081M:	Vivien Didelot <vivien.didelot@gmail.com>
12082M:	Florian Fainelli <f.fainelli@gmail.com>
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/net/dsa/
12085F:	drivers/net/dsa/
12086F:	include/linux/dsa/
12087F:	include/linux/platform_data/dsa.h
12088F:	include/net/dsa.h
12089F:	net/dsa/
12090
12091NETWORKING [GENERAL]
12092M:	"David S. Miller" <davem@davemloft.net>
12093M:	Jakub Kicinski <kuba@kernel.org>
12094L:	netdev@vger.kernel.org
12095S:	Maintained
12096W:	http://www.linuxfoundation.org/en/Net
12097Q:	http://patchwork.ozlabs.org/project/netdev/list/
12098B:	mailto:netdev@vger.kernel.org
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12101F:	Documentation/networking/
12102F:	include/linux/in.h
12103F:	include/linux/net.h
12104F:	include/linux/netdevice.h
12105F:	include/net/
12106F:	include/uapi/linux/in.h
12107F:	include/uapi/linux/net.h
12108F:	include/uapi/linux/net_namespace.h
12109F:	include/uapi/linux/netdevice.h
12110F:	lib/net_utils.c
12111F:	lib/random32.c
12112F:	net/
12113F:	tools/testing/selftests/net/
12114
12115NETWORKING [IPSEC]
12116M:	Steffen Klassert <steffen.klassert@secunet.com>
12117M:	Herbert Xu <herbert@gondor.apana.org.au>
12118M:	"David S. Miller" <davem@davemloft.net>
12119L:	netdev@vger.kernel.org
12120S:	Maintained
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12123F:	include/net/xfrm.h
12124F:	include/uapi/linux/xfrm.h
12125F:	net/ipv4/ah4.c
12126F:	net/ipv4/esp4*
12127F:	net/ipv4/ip_vti.c
12128F:	net/ipv4/ipcomp.c
12129F:	net/ipv4/xfrm*
12130F:	net/ipv6/ah6.c
12131F:	net/ipv6/esp6*
12132F:	net/ipv6/ip6_vti.c
12133F:	net/ipv6/ipcomp6.c
12134F:	net/ipv6/xfrm*
12135F:	net/key/
12136F:	net/xfrm/
12137
12138NETWORKING [IPv4/IPv6]
12139M:	"David S. Miller" <davem@davemloft.net>
12140M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12141M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12142L:	netdev@vger.kernel.org
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12145F:	arch/x86/net/*
12146F:	include/net/ip*
12147F:	net/ipv4/
12148F:	net/ipv6/
12149
12150NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12151M:	Paul Moore <paul@paul-moore.com>
12152L:	netdev@vger.kernel.org
12153L:	linux-security-module@vger.kernel.org
12154S:	Maintained
12155W:	https://github.com/netlabel
12156F:	Documentation/netlabel/
12157F:	include/net/calipso.h
12158F:	include/net/cipso_ipv4.h
12159F:	include/net/netlabel.h
12160F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12161F:	include/uapi/linux/netfilter/xt_SECMARK.h
12162F:	net/ipv4/cipso_ipv4.c
12163F:	net/ipv6/calipso.c
12164F:	net/netfilter/xt_CONNSECMARK.c
12165F:	net/netfilter/xt_SECMARK.c
12166F:	net/netlabel/
12167
12168NETWORKING [MPTCP]
12169M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12170M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12171L:	netdev@vger.kernel.org
12172L:	mptcp@lists.01.org
12173S:	Maintained
12174W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12175B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12176F:	include/net/mptcp.h
12177F:	include/uapi/linux/mptcp.h
12178F:	net/mptcp/
12179F:	tools/testing/selftests/net/mptcp/
12180
12181NETWORKING [TCP]
12182M:	Eric Dumazet <edumazet@google.com>
12183L:	netdev@vger.kernel.org
12184S:	Maintained
12185F:	include/linux/tcp.h
12186F:	include/net/tcp.h
12187F:	include/trace/events/tcp.h
12188F:	include/uapi/linux/tcp.h
12189F:	net/ipv4/syncookies.c
12190F:	net/ipv4/tcp*.c
12191F:	net/ipv6/syncookies.c
12192F:	net/ipv6/tcp*.c
12193
12194NETWORKING [TLS]
12195M:	Boris Pismenny <borisp@nvidia.com>
12196M:	Aviad Yehezkel <aviadye@nvidia.com>
12197M:	John Fastabend <john.fastabend@gmail.com>
12198M:	Daniel Borkmann <daniel@iogearbox.net>
12199M:	Jakub Kicinski <kuba@kernel.org>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202F:	include/net/tls.h
12203F:	include/uapi/linux/tls.h
12204F:	net/tls/*
12205
12206NETWORKING [WIRELESS]
12207L:	linux-wireless@vger.kernel.org
12208Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12209
12210NETXEN (1/10) GbE SUPPORT
12211M:	Manish Chopra <manishc@marvell.com>
12212M:	Rahul Verma <rahulv@marvell.com>
12213M:	GR-Linux-NIC-Dev@marvell.com
12214L:	netdev@vger.kernel.org
12215S:	Supported
12216F:	drivers/net/ethernet/qlogic/netxen/
12217
12218NET_FAILOVER MODULE
12219M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	Documentation/networking/net_failover.rst
12223F:	drivers/net/net_failover.c
12224F:	include/net/net_failover.h
12225
12226NEXTHOP
12227M:	David Ahern <dsahern@kernel.org>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	include/net/netns/nexthop.h
12231F:	include/net/nexthop.h
12232F:	include/uapi/linux/nexthop.h
12233F:	net/ipv4/nexthop.c
12234
12235NFC SUBSYSTEM
12236L:	netdev@vger.kernel.org
12237S:	Orphan
12238F:	Documentation/devicetree/bindings/net/nfc/
12239F:	drivers/nfc/
12240F:	include/linux/platform_data/nfcmrvl.h
12241F:	include/net/nfc/
12242F:	include/uapi/linux/nfc.h
12243F:	net/nfc/
12244
12245NFS, SUNRPC, AND LOCKD CLIENTS
12246M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12247M:	Anna Schumaker <anna.schumaker@netapp.com>
12248L:	linux-nfs@vger.kernel.org
12249S:	Maintained
12250W:	http://client.linux-nfs.org
12251T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12252F:	fs/lockd/
12253F:	fs/nfs/
12254F:	fs/nfs_common/
12255F:	include/linux/lockd/
12256F:	include/linux/nfs*
12257F:	include/linux/sunrpc/
12258F:	include/uapi/linux/nfs*
12259F:	include/uapi/linux/sunrpc/
12260F:	net/sunrpc/
12261
12262NILFS2 FILESYSTEM
12263M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12264L:	linux-nilfs@vger.kernel.org
12265S:	Supported
12266W:	https://nilfs.sourceforge.io/
12267W:	https://nilfs.osdn.jp/
12268T:	git git://github.com/konis/nilfs2.git
12269F:	Documentation/filesystems/nilfs2.rst
12270F:	fs/nilfs2/
12271F:	include/trace/events/nilfs2.h
12272F:	include/uapi/linux/nilfs2_api.h
12273F:	include/uapi/linux/nilfs2_ondisk.h
12274
12275NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12276M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12277S:	Maintained
12278W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12279F:	Documentation/scsi/NinjaSCSI.rst
12280F:	drivers/scsi/pcmcia/nsp_*
12281
12282NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12283M:	GOTO Masanori <gotom@debian.or.jp>
12284M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12285S:	Maintained
12286W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12287F:	Documentation/scsi/NinjaSCSI.rst
12288F:	drivers/scsi/nsp32*
12289
12290NIOS2 ARCHITECTURE
12291M:	Ley Foon Tan <ley.foon.tan@intel.com>
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12294F:	arch/nios2/
12295
12296NOHZ, DYNTICKS SUPPORT
12297M:	Frederic Weisbecker <fweisbec@gmail.com>
12298M:	Thomas Gleixner <tglx@linutronix.de>
12299M:	Ingo Molnar <mingo@kernel.org>
12300L:	linux-kernel@vger.kernel.org
12301S:	Maintained
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12303F:	include/linux/sched/nohz.h
12304F:	include/linux/tick.h
12305F:	kernel/time/tick*.*
12306
12307NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12308M:	Pavel Machek <pavel@ucw.cz>
12309M:	Sakari Ailus <sakari.ailus@iki.fi>
12310L:	linux-media@vger.kernel.org
12311S:	Maintained
12312F:	drivers/media/i2c/ad5820.c
12313F:	drivers/media/i2c/et8ek8
12314
12315NOKIA N900 POWER SUPPLY DRIVERS
12316R:	Pali Rohár <pali@kernel.org>
12317F:	drivers/power/supply/bq2415x_charger.c
12318F:	drivers/power/supply/bq27xxx_battery.c
12319F:	drivers/power/supply/bq27xxx_battery_i2c.c
12320F:	drivers/power/supply/isp1704_charger.c
12321F:	drivers/power/supply/rx51_battery.c
12322F:	include/linux/power/bq2415x_charger.h
12323F:	include/linux/power/bq27xxx_battery.h
12324
12325NOLIBC HEADER FILE
12326M:	Willy Tarreau <w@1wt.eu>
12327S:	Maintained
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12329F:	tools/include/nolibc/
12330
12331NSDEPS
12332M:	Matthias Maennich <maennich@google.com>
12333S:	Maintained
12334F:	Documentation/core-api/symbol-namespaces.rst
12335F:	scripts/nsdeps
12336
12337NTB AMD DRIVER
12338M:	Sanjay R Mehta <sanju.mehta@amd.com>
12339M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12340L:	linux-ntb@googlegroups.com
12341S:	Supported
12342F:	drivers/ntb/hw/amd/
12343
12344NTB DRIVER CORE
12345M:	Jon Mason <jdmason@kudzu.us>
12346M:	Dave Jiang <dave.jiang@intel.com>
12347M:	Allen Hubbe <allenbh@gmail.com>
12348L:	linux-ntb@googlegroups.com
12349S:	Supported
12350W:	https://github.com/jonmason/ntb/wiki
12351T:	git git://github.com/jonmason/ntb.git
12352F:	drivers/net/ntb_netdev.c
12353F:	drivers/ntb/
12354F:	include/linux/ntb.h
12355F:	include/linux/ntb_transport.h
12356F:	tools/testing/selftests/ntb/
12357
12358NTB IDT DRIVER
12359M:	Serge Semin <fancer.lancer@gmail.com>
12360L:	linux-ntb@googlegroups.com
12361S:	Supported
12362F:	drivers/ntb/hw/idt/
12363
12364NTB INTEL DRIVER
12365M:	Dave Jiang <dave.jiang@intel.com>
12366L:	linux-ntb@googlegroups.com
12367S:	Supported
12368W:	https://github.com/davejiang/linux/wiki
12369T:	git https://github.com/davejiang/linux.git
12370F:	drivers/ntb/hw/intel/
12371
12372NTFS FILESYSTEM
12373M:	Anton Altaparmakov <anton@tuxera.com>
12374L:	linux-ntfs-dev@lists.sourceforge.net
12375S:	Supported
12376W:	http://www.tuxera.com/
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12378F:	Documentation/filesystems/ntfs.rst
12379F:	fs/ntfs/
12380
12381NUBUS SUBSYSTEM
12382M:	Finn Thain <fthain@telegraphics.com.au>
12383L:	linux-m68k@lists.linux-m68k.org
12384S:	Maintained
12385F:	arch/*/include/asm/nubus.h
12386F:	drivers/nubus/
12387F:	include/linux/nubus.h
12388F:	include/uapi/linux/nubus.h
12389
12390NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12391M:	Antonino Daplas <adaplas@gmail.com>
12392L:	linux-fbdev@vger.kernel.org
12393S:	Maintained
12394F:	drivers/video/fbdev/nvidia/
12395F:	drivers/video/fbdev/riva/
12396
12397NVM EXPRESS DRIVER
12398M:	Keith Busch <kbusch@kernel.org>
12399M:	Jens Axboe <axboe@fb.com>
12400M:	Christoph Hellwig <hch@lst.de>
12401M:	Sagi Grimberg <sagi@grimberg.me>
12402L:	linux-nvme@lists.infradead.org
12403S:	Supported
12404W:	http://git.infradead.org/nvme.git
12405T:	git://git.infradead.org/nvme.git
12406F:	drivers/nvme/host/
12407F:	include/linux/nvme.h
12408F:	include/uapi/linux/nvme_ioctl.h
12409
12410NVM EXPRESS FC TRANSPORT DRIVERS
12411M:	James Smart <james.smart@broadcom.com>
12412L:	linux-nvme@lists.infradead.org
12413S:	Supported
12414F:	drivers/nvme/host/fc.c
12415F:	drivers/nvme/target/fc.c
12416F:	drivers/nvme/target/fcloop.c
12417F:	include/linux/nvme-fc-driver.h
12418F:	include/linux/nvme-fc.h
12419
12420NVM EXPRESS TARGET DRIVER
12421M:	Christoph Hellwig <hch@lst.de>
12422M:	Sagi Grimberg <sagi@grimberg.me>
12423M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12424L:	linux-nvme@lists.infradead.org
12425S:	Supported
12426W:	http://git.infradead.org/nvme.git
12427T:	git://git.infradead.org/nvme.git
12428F:	drivers/nvme/target/
12429
12430NVMEM FRAMEWORK
12431M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12432S:	Maintained
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12434F:	Documentation/ABI/stable/sysfs-bus-nvmem
12435F:	Documentation/devicetree/bindings/nvmem/
12436F:	drivers/nvmem/
12437F:	include/linux/nvmem-consumer.h
12438F:	include/linux/nvmem-provider.h
12439
12440NXP FSPI DRIVER
12441M:	Ashish Kumar <ashish.kumar@nxp.com>
12442R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12443L:	linux-spi@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12446F:	drivers/spi/spi-nxp-fspi.c
12447
12448NXP FXAS21002C DRIVER
12449M:	Rui Miguel Silva <rmfrfs@gmail.com>
12450L:	linux-iio@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12453F:	drivers/iio/gyro/fxas21002c.h
12454F:	drivers/iio/gyro/fxas21002c_core.c
12455F:	drivers/iio/gyro/fxas21002c_i2c.c
12456F:	drivers/iio/gyro/fxas21002c_spi.c
12457
12458NXP SGTL5000 DRIVER
12459M:	Fabio Estevam <festevam@gmail.com>
12460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12463F:	sound/soc/codecs/sgtl5000*
12464
12465NXP SJA1105 ETHERNET SWITCH DRIVER
12466M:	Vladimir Oltean <olteanv@gmail.com>
12467L:	linux-kernel@vger.kernel.org
12468S:	Maintained
12469F:	drivers/net/dsa/sja1105
12470
12471NXP TDA998X DRM DRIVER
12472M:	Russell King <linux@armlinux.org.uk>
12473S:	Maintained
12474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12476F:	drivers/gpu/drm/i2c/tda998x_drv.c
12477F:	include/drm/i2c/tda998x.h
12478F:	include/dt-bindings/display/tda998x.h
12479K:	"nxp,tda998x"
12480
12481NXP TFA9879 DRIVER
12482M:	Peter Rosin <peda@axentia.se>
12483L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12486F:	sound/soc/codecs/tfa9879*
12487
12488NXP-NCI NFC DRIVER
12489M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12490R:	Charles Gorand <charles.gorand@effinnov.com>
12491L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12492S:	Supported
12493F:	drivers/nfc/nxp-nci
12494
12495OBJAGG
12496M:	Jiri Pirko <jiri@nvidia.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	include/linux/objagg.h
12500F:	lib/objagg.c
12501F:	lib/test_objagg.c
12502
12503OBJTOOL
12504M:	Josh Poimboeuf <jpoimboe@redhat.com>
12505M:	Peter Zijlstra <peterz@infradead.org>
12506S:	Supported
12507F:	tools/objtool/
12508
12509OCELOT ETHERNET SWITCH DRIVER
12510M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12511M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12512M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12513M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12514L:	netdev@vger.kernel.org
12515S:	Supported
12516F:	drivers/net/dsa/ocelot/*
12517F:	drivers/net/ethernet/mscc/
12518F:	include/soc/mscc/ocelot*
12519F:	net/dsa/tag_ocelot.c
12520
12521OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12522M:	Frederic Barrat <fbarrat@linux.ibm.com>
12523M:	Andrew Donnellan <ajd@linux.ibm.com>
12524L:	linuxppc-dev@lists.ozlabs.org
12525S:	Supported
12526F:	Documentation/userspace-api/accelerators/ocxl.rst
12527F:	arch/powerpc/include/asm/pnv-ocxl.h
12528F:	arch/powerpc/platforms/powernv/ocxl.c
12529F:	drivers/misc/ocxl/
12530F:	include/misc/ocxl*
12531F:	include/uapi/misc/ocxl.h
12532
12533OMAP AUDIO SUPPORT
12534M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12535M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12537L:	linux-omap@vger.kernel.org
12538S:	Maintained
12539F:	sound/soc/ti/n810.c
12540F:	sound/soc/ti/omap*
12541F:	sound/soc/ti/rx51.c
12542F:	sound/soc/ti/sdma-pcm.*
12543
12544OMAP CLOCK FRAMEWORK SUPPORT
12545M:	Paul Walmsley <paul@pwsan.com>
12546L:	linux-omap@vger.kernel.org
12547S:	Maintained
12548F:	arch/arm/*omap*/*clock*
12549
12550OMAP DEVICE TREE SUPPORT
12551M:	Benoît Cousson <bcousson@baylibre.com>
12552M:	Tony Lindgren <tony@atomide.com>
12553L:	linux-omap@vger.kernel.org
12554L:	devicetree@vger.kernel.org
12555S:	Maintained
12556F:	arch/arm/boot/dts/*am3*
12557F:	arch/arm/boot/dts/*am4*
12558F:	arch/arm/boot/dts/*am5*
12559F:	arch/arm/boot/dts/*dra7*
12560F:	arch/arm/boot/dts/*omap*
12561F:	arch/arm/boot/dts/logicpd-som-lv*
12562F:	arch/arm/boot/dts/logicpd-torpedo*
12563
12564OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12565L:	linux-omap@vger.kernel.org
12566L:	linux-fbdev@vger.kernel.org
12567S:	Orphan
12568F:	Documentation/arm/omap/dss.rst
12569F:	drivers/video/fbdev/omap2/
12570
12571OMAP FRAMEBUFFER SUPPORT
12572L:	linux-fbdev@vger.kernel.org
12573L:	linux-omap@vger.kernel.org
12574S:	Orphan
12575F:	drivers/video/fbdev/omap/
12576
12577OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12578M:	Roger Quadros <rogerq@ti.com>
12579M:	Tony Lindgren <tony@atomide.com>
12580L:	linux-omap@vger.kernel.org
12581S:	Maintained
12582F:	arch/arm/mach-omap2/*gpmc*
12583F:	drivers/memory/omap-gpmc.c
12584
12585OMAP GPIO DRIVER
12586M:	Grygorii Strashko <grygorii.strashko@ti.com>
12587M:	Santosh Shilimkar <ssantosh@kernel.org>
12588M:	Kevin Hilman <khilman@kernel.org>
12589L:	linux-omap@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12592F:	drivers/gpio/gpio-omap.c
12593
12594OMAP HARDWARE SPINLOCK SUPPORT
12595M:	Ohad Ben-Cohen <ohad@wizery.com>
12596L:	linux-omap@vger.kernel.org
12597S:	Maintained
12598F:	drivers/hwspinlock/omap_hwspinlock.c
12599
12600OMAP HS MMC SUPPORT
12601L:	linux-mmc@vger.kernel.org
12602L:	linux-omap@vger.kernel.org
12603S:	Orphan
12604F:	drivers/mmc/host/omap_hsmmc.c
12605
12606OMAP HWMOD DATA
12607M:	Paul Walmsley <paul@pwsan.com>
12608L:	linux-omap@vger.kernel.org
12609S:	Maintained
12610F:	arch/arm/mach-omap2/omap_hwmod*data*
12611
12612OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12613M:	Benoît Cousson <bcousson@baylibre.com>
12614L:	linux-omap@vger.kernel.org
12615S:	Maintained
12616F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12617
12618OMAP HWMOD SUPPORT
12619M:	Benoît Cousson <bcousson@baylibre.com>
12620M:	Paul Walmsley <paul@pwsan.com>
12621L:	linux-omap@vger.kernel.org
12622S:	Maintained
12623F:	arch/arm/mach-omap2/omap_hwmod.*
12624
12625OMAP I2C DRIVER
12626M:	Vignesh R <vigneshr@ti.com>
12627L:	linux-omap@vger.kernel.org
12628L:	linux-i2c@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12631F:	drivers/i2c/busses/i2c-omap.c
12632
12633OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12638F:	drivers/media/platform/omap3isp/
12639F:	drivers/staging/media/omap4iss/
12640
12641OMAP MMC SUPPORT
12642M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12643L:	linux-omap@vger.kernel.org
12644S:	Odd Fixes
12645F:	drivers/mmc/host/omap.c
12646
12647OMAP POWER MANAGEMENT SUPPORT
12648M:	Kevin Hilman <khilman@kernel.org>
12649L:	linux-omap@vger.kernel.org
12650S:	Maintained
12651F:	arch/arm/*omap*/*pm*
12652F:	drivers/cpufreq/omap-cpufreq.c
12653
12654OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12655M:	Rajendra Nayak <rnayak@codeaurora.org>
12656M:	Paul Walmsley <paul@pwsan.com>
12657L:	linux-omap@vger.kernel.org
12658S:	Maintained
12659F:	arch/arm/mach-omap2/prm*
12660
12661OMAP RANDOM NUMBER GENERATOR SUPPORT
12662M:	Deepak Saxena <dsaxena@plexity.net>
12663S:	Maintained
12664F:	drivers/char/hw_random/omap-rng.c
12665
12666OMAP USB SUPPORT
12667L:	linux-usb@vger.kernel.org
12668L:	linux-omap@vger.kernel.org
12669S:	Orphan
12670F:	arch/arm/*omap*/usb*
12671F:	drivers/usb/*/*omap*
12672
12673OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12674M:	Mark Jackson <mpfj@newflow.co.uk>
12675L:	linux-omap@vger.kernel.org
12676S:	Maintained
12677F:	arch/arm/boot/dts/am335x-nano.dts
12678
12679OMAP1 SUPPORT
12680M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12681M:	Tony Lindgren <tony@atomide.com>
12682L:	linux-omap@vger.kernel.org
12683S:	Maintained
12684Q:	http://patchwork.kernel.org/project/linux-omap/list/
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12686F:	arch/arm/configs/omap1_defconfig
12687F:	arch/arm/mach-omap1/
12688F:	arch/arm/plat-omap/
12689F:	drivers/i2c/busses/i2c-omap.c
12690F:	include/linux/platform_data/ams-delta-fiq.h
12691F:	include/linux/platform_data/i2c-omap.h
12692
12693OMAP2+ SUPPORT
12694M:	Tony Lindgren <tony@atomide.com>
12695L:	linux-omap@vger.kernel.org
12696S:	Maintained
12697W:	http://www.muru.com/linux/omap/
12698W:	http://linux.omap.com/
12699Q:	http://patchwork.kernel.org/project/linux-omap/list/
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12701F:	arch/arm/configs/omap2plus_defconfig
12702F:	arch/arm/mach-omap2/
12703F:	arch/arm/plat-omap/
12704F:	drivers/bus/ti-sysc.c
12705F:	drivers/i2c/busses/i2c-omap.c
12706F:	drivers/irqchip/irq-omap-intc.c
12707F:	drivers/mfd/*omap*.c
12708F:	drivers/mfd/menelaus.c
12709F:	drivers/mfd/palmas.c
12710F:	drivers/mfd/tps65217.c
12711F:	drivers/mfd/tps65218.c
12712F:	drivers/mfd/tps65910.c
12713F:	drivers/mfd/twl-core.[ch]
12714F:	drivers/mfd/twl4030*.c
12715F:	drivers/mfd/twl6030*.c
12716F:	drivers/mfd/twl6040*.c
12717F:	drivers/regulator/palmas-regulator*.c
12718F:	drivers/regulator/pbias-regulator.c
12719F:	drivers/regulator/tps65217-regulator.c
12720F:	drivers/regulator/tps65218-regulator.c
12721F:	drivers/regulator/tps65910-regulator.c
12722F:	drivers/regulator/twl-regulator.c
12723F:	drivers/regulator/twl6030-regulator.c
12724F:	include/linux/platform_data/i2c-omap.h
12725F:	include/linux/platform_data/ti-sysc.h
12726
12727OMFS FILESYSTEM
12728M:	Bob Copeland <me@bobcopeland.com>
12729L:	linux-karma-devel@lists.sourceforge.net
12730S:	Maintained
12731F:	Documentation/filesystems/omfs.rst
12732F:	fs/omfs/
12733
12734OMNIKEY CARDMAN 4000 DRIVER
12735M:	Harald Welte <laforge@gnumonks.org>
12736S:	Maintained
12737F:	drivers/char/pcmcia/cm4000_cs.c
12738F:	include/linux/cm4000_cs.h
12739F:	include/uapi/linux/cm4000_cs.h
12740
12741OMNIKEY CARDMAN 4040 DRIVER
12742M:	Harald Welte <laforge@gnumonks.org>
12743S:	Maintained
12744F:	drivers/char/pcmcia/cm4040_cs.*
12745
12746OMNIVISION OV13858 SENSOR DRIVER
12747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/i2c/ov13858.c
12752
12753OMNIVISION OV2680 SENSOR DRIVER
12754M:	Rui Miguel Silva <rmfrfs@gmail.com>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757T:	git git://linuxtv.org/media_tree.git
12758F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12759F:	drivers/media/i2c/ov2680.c
12760
12761OMNIVISION OV2685 SENSOR DRIVER
12762M:	Shunqian Zheng <zhengsq@rock-chips.com>
12763L:	linux-media@vger.kernel.org
12764S:	Maintained
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/i2c/ov2685.c
12767
12768OMNIVISION OV2740 SENSOR DRIVER
12769M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12770R:	Shawn Tu <shawnx.tu@intel.com>
12771R:	Bingbu Cao <bingbu.cao@intel.com>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/i2c/ov2740.c
12776
12777OMNIVISION OV5640 SENSOR DRIVER
12778M:	Steve Longerbeam <slongerbeam@gmail.com>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781T:	git git://linuxtv.org/media_tree.git
12782F:	drivers/media/i2c/ov5640.c
12783
12784OMNIVISION OV5647 SENSOR DRIVER
12785M:	Luis Oliveira <lolivei@synopsys.com>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788T:	git git://linuxtv.org/media_tree.git
12789F:	drivers/media/i2c/ov5647.c
12790
12791OMNIVISION OV5670 SENSOR DRIVER
12792M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12793M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796T:	git git://linuxtv.org/media_tree.git
12797F:	drivers/media/i2c/ov5670.c
12798
12799OMNIVISION OV5675 SENSOR DRIVER
12800M:	Shawn Tu <shawnx.tu@intel.com>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803T:	git git://linuxtv.org/media_tree.git
12804F:	drivers/media/i2c/ov5675.c
12805
12806OMNIVISION OV5695 SENSOR DRIVER
12807M:	Shunqian Zheng <zhengsq@rock-chips.com>
12808L:	linux-media@vger.kernel.org
12809S:	Maintained
12810T:	git git://linuxtv.org/media_tree.git
12811F:	drivers/media/i2c/ov5695.c
12812
12813OMNIVISION OV7670 SENSOR DRIVER
12814M:	Jonathan Corbet <corbet@lwn.net>
12815L:	linux-media@vger.kernel.org
12816S:	Maintained
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12819F:	drivers/media/i2c/ov7670.c
12820
12821OMNIVISION OV772x SENSOR DRIVER
12822M:	Jacopo Mondi <jacopo@jmondi.org>
12823L:	linux-media@vger.kernel.org
12824S:	Odd fixes
12825T:	git git://linuxtv.org/media_tree.git
12826F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12827F:	drivers/media/i2c/ov772x.c
12828F:	include/media/i2c/ov772x.h
12829
12830OMNIVISION OV7740 SENSOR DRIVER
12831M:	Wenyou Yang <wenyou.yang@microchip.com>
12832L:	linux-media@vger.kernel.org
12833S:	Maintained
12834T:	git git://linuxtv.org/media_tree.git
12835F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12836F:	drivers/media/i2c/ov7740.c
12837
12838OMNIVISION OV8856 SENSOR DRIVER
12839M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842T:	git git://linuxtv.org/media_tree.git
12843F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12844F:	drivers/media/i2c/ov8856.c
12845
12846OMNIVISION OV9640 SENSOR DRIVER
12847M:	Petr Cvek <petrcvekcz@gmail.com>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850F:	drivers/media/i2c/ov9640.*
12851
12852OMNIVISION OV9650 SENSOR DRIVER
12853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12854R:	Akinobu Mita <akinobu.mita@gmail.com>
12855R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858T:	git git://linuxtv.org/media_tree.git
12859F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12860F:	drivers/media/i2c/ov9650.c
12861
12862ONENAND FLASH DRIVER
12863M:	Kyungmin Park <kyungmin.park@samsung.com>
12864L:	linux-mtd@lists.infradead.org
12865S:	Maintained
12866F:	drivers/mtd/nand/onenand/
12867F:	include/linux/mtd/onenand*.h
12868
12869ONION OMEGA2+ BOARD
12870M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12871L:	linux-mips@vger.kernel.org
12872S:	Maintained
12873F:	arch/mips/boot/dts/ralink/omega2p.dts
12874
12875OP-TEE DRIVER
12876M:	Jens Wiklander <jens.wiklander@linaro.org>
12877L:	op-tee@lists.trustedfirmware.org
12878S:	Maintained
12879F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12880F:	drivers/tee/optee/
12881
12882OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12883M:	Sumit Garg <sumit.garg@linaro.org>
12884L:	op-tee@lists.trustedfirmware.org
12885S:	Maintained
12886F:	drivers/char/hw_random/optee-rng.c
12887
12888OPA-VNIC DRIVER
12889M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12890M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12891L:	linux-rdma@vger.kernel.org
12892S:	Supported
12893F:	drivers/infiniband/ulp/opa_vnic
12894
12895OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12896M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12897M:	Frank Rowand <frowand.list@gmail.com>
12898L:	devicetree@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/dynamic-resolution-notes.rst
12901F:	Documentation/devicetree/overlay-notes.rst
12902F:	drivers/of/overlay.c
12903F:	drivers/of/resolver.c
12904K:	of_overlay_notifier_
12905
12906OPEN FIRMWARE AND FLATTENED DEVICE TREE
12907M:	Rob Herring <robh+dt@kernel.org>
12908M:	Frank Rowand <frowand.list@gmail.com>
12909L:	devicetree@vger.kernel.org
12910S:	Maintained
12911W:	http://www.devicetree.org/
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12913F:	Documentation/ABI/testing/sysfs-firmware-ofw
12914F:	drivers/of/
12915F:	include/linux/of*.h
12916F:	scripts/dtc/
12917
12918OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12919M:	Rob Herring <robh+dt@kernel.org>
12920L:	devicetree@vger.kernel.org
12921S:	Maintained
12922Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12924F:	Documentation/devicetree/
12925F:	arch/*/boot/dts/
12926F:	include/dt-bindings/
12927
12928OPENCORES I2C BUS DRIVER
12929M:	Peter Korsgaard <peter@korsgaard.com>
12930M:	Andrew Lunn <andrew@lunn.ch>
12931L:	linux-i2c@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12934F:	Documentation/i2c/busses/i2c-ocores.rst
12935F:	drivers/i2c/busses/i2c-ocores.c
12936F:	include/linux/platform_data/i2c-ocores.h
12937
12938OPENRISC ARCHITECTURE
12939M:	Jonas Bonn <jonas@southpole.se>
12940M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12941M:	Stafford Horne <shorne@gmail.com>
12942L:	openrisc@lists.librecores.org
12943S:	Maintained
12944W:	http://openrisc.io
12945T:	git git://github.com/openrisc/linux.git
12946F:	Documentation/devicetree/bindings/openrisc/
12947F:	Documentation/openrisc/
12948F:	arch/openrisc/
12949F:	drivers/irqchip/irq-ompic.c
12950F:	drivers/irqchip/irq-or1k-*
12951
12952OPENVSWITCH
12953M:	Pravin B Shelar <pshelar@ovn.org>
12954L:	netdev@vger.kernel.org
12955L:	dev@openvswitch.org
12956S:	Maintained
12957W:	http://openvswitch.org
12958F:	include/uapi/linux/openvswitch.h
12959F:	net/openvswitch/
12960
12961OPERATING PERFORMANCE POINTS (OPP)
12962M:	Viresh Kumar <vireshk@kernel.org>
12963M:	Nishanth Menon <nm@ti.com>
12964M:	Stephen Boyd <sboyd@kernel.org>
12965L:	linux-pm@vger.kernel.org
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12968F:	Documentation/devicetree/bindings/opp/
12969F:	Documentation/power/opp.rst
12970F:	drivers/opp/
12971F:	include/linux/pm_opp.h
12972
12973OPL4 DRIVER
12974M:	Clemens Ladisch <clemens@ladisch.de>
12975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12976S:	Maintained
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12978F:	sound/drivers/opl4/
12979
12980OPROFILE
12981M:	Robert Richter <rric@kernel.org>
12982L:	oprofile-list@lists.sf.net
12983S:	Maintained
12984F:	arch/*/include/asm/oprofile*.h
12985F:	arch/*/oprofile/
12986F:	drivers/oprofile/
12987F:	include/linux/oprofile.h
12988
12989ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12990M:	Mark Fasheh <mark@fasheh.com>
12991M:	Joel Becker <jlbec@evilplan.org>
12992M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12993L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12994S:	Supported
12995W:	http://ocfs2.wiki.kernel.org
12996F:	Documentation/filesystems/dlmfs.rst
12997F:	Documentation/filesystems/ocfs2.rst
12998F:	fs/ocfs2/
12999
13000ORANGEFS FILESYSTEM
13001M:	Mike Marshall <hubcap@omnibond.com>
13002R:	Martin Brandenburg <martin@omnibond.com>
13003L:	devel@lists.orangefs.org
13004S:	Supported
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13006F:	Documentation/filesystems/orangefs.rst
13007F:	fs/orangefs/
13008
13009ORINOCO DRIVER
13010L:	linux-wireless@vger.kernel.org
13011S:	Orphan
13012W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13013W:	http://www.nongnu.org/orinoco/
13014F:	drivers/net/wireless/intersil/orinoco/
13015
13016OV2659 OMNIVISION SENSOR DRIVER
13017M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13018L:	linux-media@vger.kernel.org
13019S:	Maintained
13020W:	https://linuxtv.org
13021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13022T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13023F:	drivers/media/i2c/ov2659.c
13024F:	include/media/i2c/ov2659.h
13025
13026OVERLAY FILESYSTEM
13027M:	Miklos Szeredi <miklos@szeredi.hu>
13028L:	linux-unionfs@vger.kernel.org
13029S:	Supported
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13031F:	Documentation/filesystems/overlayfs.rst
13032F:	fs/overlayfs/
13033
13034P54 WIRELESS DRIVER
13035M:	Christian Lamparter <chunkeey@googlemail.com>
13036L:	linux-wireless@vger.kernel.org
13037S:	Maintained
13038W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13039F:	drivers/net/wireless/intersil/p54/
13040
13041PACKING
13042M:	Vladimir Oltean <olteanv@gmail.com>
13043L:	netdev@vger.kernel.org
13044S:	Supported
13045F:	Documentation/core-api/packing.rst
13046F:	include/linux/packing.h
13047F:	lib/packing.c
13048
13049PADATA PARALLEL EXECUTION MECHANISM
13050M:	Steffen Klassert <steffen.klassert@secunet.com>
13051L:	linux-crypto@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/core-api/padata.rst
13054F:	include/linux/padata.h
13055F:	kernel/padata.c
13056
13057PAGE POOL
13058M:	Jesper Dangaard Brouer <hawk@kernel.org>
13059M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13060L:	netdev@vger.kernel.org
13061S:	Supported
13062F:	include/net/page_pool.h
13063F:	net/core/page_pool.c
13064
13065PANASONIC LAPTOP ACPI EXTRAS DRIVER
13066M:	Harald Welte <laforge@gnumonks.org>
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Maintained
13069F:	drivers/platform/x86/panasonic-laptop.c
13070
13071PARALLAX PING IIO SENSOR DRIVER
13072M:	Andreas Klinger <ak@it-klinger.de>
13073L:	linux-iio@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13076F:	drivers/iio/proximity/ping.c
13077
13078PARALLEL LCD/KEYPAD PANEL DRIVER
13079M:	Willy Tarreau <willy@haproxy.com>
13080M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13081S:	Odd Fixes
13082F:	Documentation/admin-guide/lcd-panel-cgram.rst
13083F:	drivers/auxdisplay/panel.c
13084
13085PARALLEL PORT SUBSYSTEM
13086M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13087M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13088L:	linux-parport@lists.infradead.org (subscribers-only)
13089S:	Maintained
13090F:	Documentation/driver-api/parport*.rst
13091F:	drivers/char/ppdev.c
13092F:	drivers/parport/
13093F:	include/linux/parport*.h
13094F:	include/uapi/linux/ppdev.h
13095
13096PARAVIRT_OPS INTERFACE
13097M:	Juergen Gross <jgross@suse.com>
13098M:	Deep Shah <sdeep@vmware.com>
13099M:	"VMware, Inc." <pv-drivers@vmware.com>
13100L:	virtualization@lists.linux-foundation.org
13101S:	Supported
13102F:	Documentation/virt/paravirt_ops.rst
13103F:	arch/*/include/asm/paravirt*.h
13104F:	arch/*/kernel/paravirt*
13105F:	include/linux/hypervisor.h
13106
13107PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13108M:	Tim Waugh <tim@cyberelk.net>
13109L:	linux-parport@lists.infradead.org (subscribers-only)
13110S:	Maintained
13111F:	Documentation/admin-guide/blockdev/paride.rst
13112F:	drivers/block/paride/
13113
13114PARISC ARCHITECTURE
13115M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13116M:	Helge Deller <deller@gmx.de>
13117L:	linux-parisc@vger.kernel.org
13118S:	Maintained
13119W:	https://parisc.wiki.kernel.org
13120Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13123F:	Documentation/parisc/
13124F:	arch/parisc/
13125F:	drivers/char/agp/parisc-agp.c
13126F:	drivers/input/misc/hp_sdc_rtc.c
13127F:	drivers/input/serio/gscps2.c
13128F:	drivers/input/serio/hp_sdc*
13129F:	drivers/parisc/
13130F:	drivers/parport/parport_gsc.*
13131F:	drivers/tty/serial/8250/8250_gsc.c
13132F:	drivers/video/console/sti*
13133F:	drivers/video/fbdev/sti*
13134F:	drivers/video/logo/logo_parisc*
13135F:	include/linux/hp_sdc.h
13136
13137PARMAN
13138M:	Jiri Pirko <jiri@nvidia.com>
13139L:	netdev@vger.kernel.org
13140S:	Supported
13141F:	include/linux/parman.h
13142F:	lib/parman.c
13143F:	lib/test_parman.c
13144
13145PC ENGINES APU BOARD DRIVER
13146M:	Enrico Weigelt, metux IT consult <info@metux.net>
13147S:	Maintained
13148F:	drivers/platform/x86/pcengines-apuv2.c
13149
13150PC87360 HARDWARE MONITORING DRIVER
13151M:	Jim Cromie <jim.cromie@gmail.com>
13152L:	linux-hwmon@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/hwmon/pc87360.rst
13155F:	drivers/hwmon/pc87360.c
13156
13157PC8736x GPIO DRIVER
13158M:	Jim Cromie <jim.cromie@gmail.com>
13159S:	Maintained
13160F:	drivers/char/pc8736x_gpio.c
13161
13162PC87427 HARDWARE MONITORING DRIVER
13163M:	Jean Delvare <jdelvare@suse.com>
13164L:	linux-hwmon@vger.kernel.org
13165S:	Maintained
13166F:	Documentation/hwmon/pc87427.rst
13167F:	drivers/hwmon/pc87427.c
13168
13169PCA9532 LED DRIVER
13170M:	Riku Voipio <riku.voipio@iki.fi>
13171S:	Maintained
13172F:	drivers/leds/leds-pca9532.c
13173F:	include/linux/leds-pca9532.h
13174
13175PCA9541 I2C BUS MASTER SELECTOR DRIVER
13176M:	Guenter Roeck <linux@roeck-us.net>
13177L:	linux-i2c@vger.kernel.org
13178S:	Maintained
13179F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13180
13181PCDP - PRIMARY CONSOLE AND DEBUG PORT
13182M:	Khalid Aziz <khalid@gonehiking.org>
13183S:	Maintained
13184F:	drivers/firmware/pcdp.*
13185
13186PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13187M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13188L:	linux-pci@vger.kernel.org
13189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13192F:	drivers/pci/controller/pci-aardvark.c
13193
13194PCI DRIVER FOR ALTERA PCIE IP
13195M:	Ley Foon Tan <ley.foon.tan@intel.com>
13196L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13197L:	linux-pci@vger.kernel.org
13198S:	Supported
13199F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13200F:	drivers/pci/controller/pcie-altera.c
13201
13202PCI DRIVER FOR APPLIEDMICRO XGENE
13203M:	Toan Le <toan@os.amperecomputing.com>
13204L:	linux-pci@vger.kernel.org
13205L:	linux-arm-kernel@lists.infradead.org
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13208F:	drivers/pci/controller/pci-xgene.c
13209
13210PCI DRIVER FOR ARM VERSATILE PLATFORM
13211M:	Rob Herring <robh@kernel.org>
13212L:	linux-pci@vger.kernel.org
13213L:	linux-arm-kernel@lists.infradead.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/pci/versatile.yaml
13216F:	drivers/pci/controller/pci-versatile.c
13217
13218PCI DRIVER FOR ARMADA 8K
13219M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13220L:	linux-pci@vger.kernel.org
13221L:	linux-arm-kernel@lists.infradead.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13224F:	drivers/pci/controller/dwc/pcie-armada8k.c
13225
13226PCI DRIVER FOR CADENCE PCIE IP
13227M:	Tom Joseph <tjoseph@cadence.com>
13228L:	linux-pci@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/pci/cdns,*
13231F:	drivers/pci/controller/cadence/
13232
13233PCI DRIVER FOR FREESCALE LAYERSCAPE
13234M:	Minghuan Lian <minghuan.Lian@nxp.com>
13235M:	Mingkai Hu <mingkai.hu@nxp.com>
13236M:	Roy Zang <roy.zang@nxp.com>
13237L:	linuxppc-dev@lists.ozlabs.org
13238L:	linux-pci@vger.kernel.org
13239L:	linux-arm-kernel@lists.infradead.org
13240S:	Maintained
13241F:	drivers/pci/controller/dwc/*layerscape*
13242
13243PCI DRIVER FOR GENERIC OF HOSTS
13244M:	Will Deacon <will@kernel.org>
13245L:	linux-pci@vger.kernel.org
13246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13249F:	drivers/pci/controller/pci-host-common.c
13250F:	drivers/pci/controller/pci-host-generic.c
13251
13252PCI DRIVER FOR IMX6
13253M:	Richard Zhu <hongxing.zhu@nxp.com>
13254M:	Lucas Stach <l.stach@pengutronix.de>
13255L:	linux-pci@vger.kernel.org
13256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13259F:	drivers/pci/controller/dwc/*imx6*
13260
13261PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13262M:	Jonathan Derrick <jonathan.derrick@intel.com>
13263L:	linux-pci@vger.kernel.org
13264S:	Supported
13265F:	drivers/pci/controller/vmd.c
13266
13267PCI DRIVER FOR MICROSEMI SWITCHTEC
13268M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13269M:	Logan Gunthorpe <logang@deltatee.com>
13270L:	linux-pci@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/ABI/testing/sysfs-class-switchtec
13273F:	Documentation/driver-api/switchtec.rst
13274F:	drivers/ntb/hw/mscc/
13275F:	drivers/pci/switch/switchtec*
13276F:	include/linux/switchtec.h
13277F:	include/uapi/linux/switchtec_ioctl.h
13278
13279PCI DRIVER FOR MOBIVEIL PCIE IP
13280M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13281M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13282L:	linux-pci@vger.kernel.org
13283S:	Supported
13284F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13285F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13286
13287PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13288M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13289M:	Jason Cooper <jason@lakedaemon.net>
13290L:	linux-pci@vger.kernel.org
13291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13292S:	Maintained
13293F:	drivers/pci/controller/*mvebu*
13294
13295PCI DRIVER FOR NVIDIA TEGRA
13296M:	Thierry Reding <thierry.reding@gmail.com>
13297L:	linux-tegra@vger.kernel.org
13298L:	linux-pci@vger.kernel.org
13299S:	Supported
13300F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13301F:	drivers/pci/controller/pci-tegra.c
13302
13303PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13304M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13305L:	linux-pci@vger.kernel.org
13306L:	linux-arm-kernel@lists.infradead.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13309F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13310
13311PCI DRIVER FOR RENESAS R-CAR
13312M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13313M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13314L:	linux-pci@vger.kernel.org
13315L:	linux-renesas-soc@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/pci/*rcar*
13318F:	drivers/pci/controller/*rcar*
13319
13320PCI DRIVER FOR SAMSUNG EXYNOS
13321M:	Jingoo Han <jingoohan1@gmail.com>
13322L:	linux-pci@vger.kernel.org
13323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13324L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13325S:	Maintained
13326F:	drivers/pci/controller/dwc/pci-exynos.c
13327
13328PCI DRIVER FOR SYNOPSYS DESIGNWARE
13329M:	Jingoo Han <jingoohan1@gmail.com>
13330M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13331L:	linux-pci@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13334F:	drivers/pci/controller/dwc/*designware*
13335
13336PCI DRIVER FOR TI DRA7XX/J721E
13337M:	Kishon Vijay Abraham I <kishon@ti.com>
13338L:	linux-omap@vger.kernel.org
13339L:	linux-pci@vger.kernel.org
13340L:	linux-arm-kernel@lists.infradead.org
13341S:	Supported
13342F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13343F:	drivers/pci/controller/cadence/pci-j721e.c
13344F:	drivers/pci/controller/dwc/pci-dra7xx.c
13345
13346PCI DRIVER FOR TI KEYSTONE
13347M:	Murali Karicheri <m-karicheri2@ti.com>
13348L:	linux-pci@vger.kernel.org
13349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350S:	Maintained
13351F:	drivers/pci/controller/dwc/pci-keystone.c
13352
13353PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13354M:	Linus Walleij <linus.walleij@linaro.org>
13355L:	linux-pci@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13358F:	drivers/pci/controller/pci-v3-semi.c
13359
13360PCI ENDPOINT SUBSYSTEM
13361M:	Kishon Vijay Abraham I <kishon@ti.com>
13362M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13363L:	linux-pci@vger.kernel.org
13364S:	Supported
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13366F:	drivers/misc/pci_endpoint_test.c
13367F:	drivers/pci/endpoint/
13368F:	tools/pci/
13369
13370PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13371M:	Russell Currey <ruscur@russell.cc>
13372M:	Oliver O'Halloran <oohall@gmail.com>
13373L:	linuxppc-dev@lists.ozlabs.org
13374S:	Supported
13375F:	Documentation/PCI/pci-error-recovery.rst
13376F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13377F:	arch/powerpc/include/*/eeh*.h
13378F:	arch/powerpc/kernel/eeh*.c
13379F:	arch/powerpc/platforms/*/eeh*.c
13380F:	drivers/pci/pcie/aer.c
13381F:	drivers/pci/pcie/dpc.c
13382F:	drivers/pci/pcie/err.c
13383
13384PCI ERROR RECOVERY
13385M:	Linas Vepstas <linasvepstas@gmail.com>
13386L:	linux-pci@vger.kernel.org
13387S:	Supported
13388F:	Documentation/PCI/pci-error-recovery.rst
13389
13390PCI MSI DRIVER FOR ALTERA MSI IP
13391M:	Ley Foon Tan <ley.foon.tan@intel.com>
13392L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13396F:	drivers/pci/controller/pcie-altera-msi.c
13397
13398PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13399M:	Toan Le <toan@os.amperecomputing.com>
13400L:	linux-pci@vger.kernel.org
13401L:	linux-arm-kernel@lists.infradead.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13404F:	drivers/pci/controller/pci-xgene-msi.c
13405
13406PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13407M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13408R:	Rob Herring <robh@kernel.org>
13409L:	linux-pci@vger.kernel.org
13410S:	Supported
13411Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13413F:	drivers/pci/controller/
13414
13415PCI SUBSYSTEM
13416M:	Bjorn Helgaas <bhelgaas@google.com>
13417L:	linux-pci@vger.kernel.org
13418S:	Supported
13419Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13421F:	Documentation/PCI/
13422F:	Documentation/devicetree/bindings/pci/
13423F:	arch/x86/kernel/early-quirks.c
13424F:	arch/x86/kernel/quirks.c
13425F:	arch/x86/pci/
13426F:	drivers/acpi/pci*
13427F:	drivers/pci/
13428F:	include/asm-generic/pci*
13429F:	include/linux/of_pci.h
13430F:	include/linux/pci*
13431F:	include/uapi/linux/pci*
13432F:	lib/pci*
13433
13434PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13435M:	Jonathan Chocron <jonnyc@amazon.com>
13436L:	linux-pci@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13439F:	drivers/pci/controller/dwc/pcie-al.c
13440
13441PCIE DRIVER FOR AMLOGIC MESON
13442M:	Yue Wang <yue.wang@Amlogic.com>
13443L:	linux-pci@vger.kernel.org
13444L:	linux-amlogic@lists.infradead.org
13445S:	Maintained
13446F:	drivers/pci/controller/dwc/pci-meson.c
13447
13448PCIE DRIVER FOR AXIS ARTPEC
13449M:	Jesper Nilsson <jesper.nilsson@axis.com>
13450L:	linux-arm-kernel@axis.com
13451L:	linux-pci@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/pci/axis,artpec*
13454F:	drivers/pci/controller/dwc/*artpec*
13455
13456PCIE DRIVER FOR CAVIUM THUNDERX
13457M:	Robert Richter <rric@kernel.org>
13458L:	linux-pci@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460S:	Odd Fixes
13461F:	drivers/pci/controller/pci-thunder-*
13462
13463PCIE DRIVER FOR HISILICON
13464M:	Zhou Wang <wangzhou1@hisilicon.com>
13465L:	linux-pci@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13468F:	drivers/pci/controller/dwc/pcie-hisi.c
13469
13470PCIE DRIVER FOR HISILICON KIRIN
13471M:	Xiaowei Song <songxiaowei@hisilicon.com>
13472M:	Binghui Wang <wangbinghui@hisilicon.com>
13473L:	linux-pci@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13476F:	drivers/pci/controller/dwc/pcie-kirin.c
13477
13478PCIE DRIVER FOR HISILICON STB
13479M:	Shawn Guo <shawn.guo@linaro.org>
13480L:	linux-pci@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13483F:	drivers/pci/controller/dwc/pcie-histb.c
13484
13485PCIE DRIVER FOR MEDIATEK
13486M:	Ryder Lee <ryder.lee@mediatek.com>
13487L:	linux-pci@vger.kernel.org
13488L:	linux-mediatek@lists.infradead.org
13489S:	Supported
13490F:	Documentation/devicetree/bindings/pci/mediatek*
13491F:	drivers/pci/controller/*mediatek*
13492
13493PCIE DRIVER FOR QUALCOMM MSM
13494M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13495L:	linux-pci@vger.kernel.org
13496L:	linux-arm-msm@vger.kernel.org
13497S:	Maintained
13498F:	drivers/pci/controller/dwc/*qcom*
13499
13500PCIE DRIVER FOR ROCKCHIP
13501M:	Shawn Lin <shawn.lin@rock-chips.com>
13502L:	linux-pci@vger.kernel.org
13503L:	linux-rockchip@lists.infradead.org
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13506F:	drivers/pci/controller/pcie-rockchip*
13507
13508PCIE DRIVER FOR SOCIONEXT UNIPHIER
13509M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13510L:	linux-pci@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13513F:	drivers/pci/controller/dwc/pcie-uniphier*
13514
13515PCIE DRIVER FOR ST SPEAR13XX
13516M:	Pratyush Anand <pratyush.anand@gmail.com>
13517L:	linux-pci@vger.kernel.org
13518S:	Maintained
13519F:	drivers/pci/controller/dwc/*spear*
13520
13521PCMCIA SUBSYSTEM
13522M:	Dominik Brodowski <linux@dominikbrodowski.net>
13523S:	Odd Fixes
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13525F:	Documentation/pcmcia/
13526F:	drivers/pcmcia/
13527F:	include/pcmcia/
13528F:	tools/pcmcia/
13529
13530PCNET32 NETWORK DRIVER
13531M:	Don Fry <pcnet32@frontier.com>
13532L:	netdev@vger.kernel.org
13533S:	Maintained
13534F:	drivers/net/ethernet/amd/pcnet32.c
13535
13536PCRYPT PARALLEL CRYPTO ENGINE
13537M:	Steffen Klassert <steffen.klassert@secunet.com>
13538L:	linux-crypto@vger.kernel.org
13539S:	Maintained
13540F:	crypto/pcrypt.c
13541F:	include/crypto/pcrypt.h
13542
13543PEAQ WMI HOTKEYS DRIVER
13544M:	Hans de Goede <hdegoede@redhat.com>
13545L:	platform-driver-x86@vger.kernel.org
13546S:	Maintained
13547F:	drivers/platform/x86/peaq-wmi.c
13548
13549PENSANDO ETHERNET DRIVERS
13550M:	Shannon Nelson <snelson@pensando.io>
13551M:	Pensando Drivers <drivers@pensando.io>
13552L:	netdev@vger.kernel.org
13553S:	Supported
13554F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13555F:	drivers/net/ethernet/pensando/
13556
13557PER-CPU MEMORY ALLOCATOR
13558M:	Dennis Zhou <dennis@kernel.org>
13559M:	Tejun Heo <tj@kernel.org>
13560M:	Christoph Lameter <cl@linux.com>
13561S:	Maintained
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13563F:	arch/*/include/asm/percpu.h
13564F:	include/linux/percpu*.h
13565F:	mm/percpu*.c
13566
13567PER-TASK DELAY ACCOUNTING
13568M:	Balbir Singh <bsingharora@gmail.com>
13569S:	Maintained
13570F:	include/linux/delayacct.h
13571F:	kernel/delayacct.c
13572
13573PERFORMANCE EVENTS SUBSYSTEM
13574M:	Peter Zijlstra <peterz@infradead.org>
13575M:	Ingo Molnar <mingo@redhat.com>
13576M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13577R:	Mark Rutland <mark.rutland@arm.com>
13578R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13579R:	Jiri Olsa <jolsa@redhat.com>
13580R:	Namhyung Kim <namhyung@kernel.org>
13581L:	linux-kernel@vger.kernel.org
13582S:	Supported
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13584F:	arch/*/events/*
13585F:	arch/*/events/*/*
13586F:	arch/*/include/asm/perf_event.h
13587F:	arch/*/kernel/*/*/perf_event*.c
13588F:	arch/*/kernel/*/perf_event*.c
13589F:	arch/*/kernel/perf_callchain.c
13590F:	arch/*/kernel/perf_event*.c
13591F:	include/linux/perf_event.h
13592F:	include/uapi/linux/perf_event.h
13593F:	kernel/events/*
13594F:	tools/lib/perf/
13595F:	tools/perf/
13596
13597PERFORMANCE EVENTS TOOLING ARM64
13598R:	John Garry <john.garry@huawei.com>
13599R:	Will Deacon <will@kernel.org>
13600R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13601R:	Leo Yan <leo.yan@linaro.org>
13602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13603S:	Supported
13604F:	tools/build/feature/test-libopencsd.c
13605F:	tools/perf/arch/arm*/
13606F:	tools/perf/pmu-events/arch/arm64/
13607F:	tools/perf/util/arm-spe*
13608F:	tools/perf/util/cs-etm*
13609
13610PERSONALITY HANDLING
13611M:	Christoph Hellwig <hch@infradead.org>
13612L:	linux-abi-devel@lists.sourceforge.net
13613S:	Maintained
13614F:	include/linux/personality.h
13615F:	include/uapi/linux/personality.h
13616
13617PHOENIX RC FLIGHT CONTROLLER ADAPTER
13618M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13619L:	linux-input@vger.kernel.org
13620S:	Maintained
13621F:	Documentation/input/devices/pxrc.rst
13622F:	drivers/input/joystick/pxrc.c
13623
13624PHONET PROTOCOL
13625M:	Remi Denis-Courmont <courmisch@gmail.com>
13626S:	Supported
13627F:	Documentation/networking/phonet.rst
13628F:	include/linux/phonet.h
13629F:	include/net/phonet/
13630F:	include/uapi/linux/phonet.h
13631F:	net/phonet/
13632
13633PHRAM MTD DRIVER
13634M:	Joern Engel <joern@lazybastard.org>
13635L:	linux-mtd@lists.infradead.org
13636S:	Maintained
13637F:	drivers/mtd/devices/phram.c
13638
13639PICOLCD HID DRIVER
13640M:	Bruno Prémont <bonbons@linux-vserver.org>
13641L:	linux-input@vger.kernel.org
13642S:	Maintained
13643F:	drivers/hid/hid-picolcd*
13644
13645PICOXCELL SUPPORT
13646M:	Jamie Iles <jamie@jamieiles.com>
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648S:	Supported
13649T:	git git://github.com/jamieiles/linux-2.6-ji.git
13650F:	arch/arm/boot/dts/picoxcell*
13651F:	arch/arm/mach-picoxcell/
13652F:	drivers/crypto/picoxcell*
13653
13654PIDFD API
13655M:	Christian Brauner <christian@brauner.io>
13656L:	linux-kernel@vger.kernel.org
13657S:	Maintained
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13659F:	samples/pidfd/
13660F:	tools/testing/selftests/clone3/
13661F:	tools/testing/selftests/pid_namespace/
13662F:	tools/testing/selftests/pidfd/
13663K:	(?i)pidfd
13664K:	(?i)clone3
13665K:	\b(clone_args|kernel_clone_args)\b
13666
13667PIN CONTROL SUBSYSTEM
13668M:	Linus Walleij <linus.walleij@linaro.org>
13669L:	linux-gpio@vger.kernel.org
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13672F:	Documentation/devicetree/bindings/pinctrl/
13673F:	Documentation/driver-api/pinctl.rst
13674F:	drivers/pinctrl/
13675F:	include/linux/pinctrl/
13676
13677PIN CONTROLLER - FREESCALE
13678M:	Dong Aisheng <aisheng.dong@nxp.com>
13679M:	Fabio Estevam <festevam@gmail.com>
13680M:	Shawn Guo <shawnguo@kernel.org>
13681M:	Stefan Agner <stefan@agner.ch>
13682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13683L:	linux-gpio@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13686F:	drivers/pinctrl/freescale/
13687
13688PIN CONTROLLER - INTEL
13689M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13690M:	Andy Shevchenko <andy@kernel.org>
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13693F:	drivers/pinctrl/intel/
13694
13695PIN CONTROLLER - MEDIATEK
13696M:	Sean Wang <sean.wang@kernel.org>
13697L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13700F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13701F:	drivers/pinctrl/mediatek/
13702
13703PIN CONTROLLER - MICROCHIP AT91
13704M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706L:	linux-gpio@vger.kernel.org
13707S:	Supported
13708F:	drivers/gpio/gpio-sama5d2-piobu.c
13709F:	drivers/pinctrl/pinctrl-at91*
13710
13711PIN CONTROLLER - QUALCOMM
13712M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13713L:	linux-arm-msm@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13716F:	drivers/pinctrl/qcom/
13717
13718PIN CONTROLLER - RENESAS
13719M:	Geert Uytterhoeven <geert+renesas@glider.be>
13720L:	linux-renesas-soc@vger.kernel.org
13721S:	Supported
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13723F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13724F:	drivers/pinctrl/pinctrl-rz*
13725F:	drivers/pinctrl/sh-pfc/
13726
13727PIN CONTROLLER - SAMSUNG
13728M:	Tomasz Figa <tomasz.figa@gmail.com>
13729M:	Krzysztof Kozlowski <krzk@kernel.org>
13730M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13733S:	Maintained
13734Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13736F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13737F:	drivers/pinctrl/samsung/
13738F:	include/dt-bindings/pinctrl/samsung.h
13739
13740PIN CONTROLLER - SINGLE
13741M:	Tony Lindgren <tony@atomide.com>
13742M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13744L:	linux-omap@vger.kernel.org
13745S:	Maintained
13746F:	drivers/pinctrl/pinctrl-single.c
13747
13748PIN CONTROLLER - ST SPEAR
13749M:	Viresh Kumar <vireshk@kernel.org>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751S:	Maintained
13752W:	http://www.st.com/spear
13753F:	drivers/pinctrl/spear/
13754
13755PISTACHIO SOC SUPPORT
13756M:	James Hartley <james.hartley@sondrel.com>
13757L:	linux-mips@vger.kernel.org
13758S:	Odd Fixes
13759F:	arch/mips/boot/dts/img/pistachio*
13760F:	arch/mips/configs/pistachio*_defconfig
13761F:	arch/mips/include/asm/mach-pistachio/
13762F:	arch/mips/pistachio/
13763
13764PKTCDVD DRIVER
13765M:	linux-block@vger.kernel.org
13766S:	Orphan
13767F:	drivers/block/pktcdvd.c
13768F:	include/linux/pktcdvd.h
13769F:	include/uapi/linux/pktcdvd.h
13770
13771PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13772M:	Tomasz Duszynski <tduszyns@gmail.com>
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13775F:	drivers/iio/chemical/pms7003.c
13776
13777PLDMFW LIBRARY
13778M:	Jacob Keller <jacob.e.keller@intel.com>
13779S:	Maintained
13780F:	Documentation/driver-api/pldmfw/
13781F:	include/linux/pldmfw.h
13782F:	lib/pldmfw/
13783
13784PLX DMA DRIVER
13785M:	Logan Gunthorpe <logang@deltatee.com>
13786S:	Maintained
13787F:	drivers/dma/plx_dma.c
13788
13789PM-GRAPH UTILITY
13790M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13791L:	linux-pm@vger.kernel.org
13792S:	Supported
13793W:	https://01.org/pm-graph
13794B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13795T:	git git://github.com/intel/pm-graph
13796F:	tools/power/pm-graph
13797
13798PMBUS HARDWARE MONITORING DRIVERS
13799M:	Guenter Roeck <linux@roeck-us.net>
13800L:	linux-hwmon@vger.kernel.org
13801S:	Maintained
13802W:	http://hwmon.wiki.kernel.org/
13803W:	http://www.roeck-us.net/linux/drivers/
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13805F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13806F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13807F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13808F:	Documentation/hwmon/adm1275.rst
13809F:	Documentation/hwmon/ibm-cffps.rst
13810F:	Documentation/hwmon/ir35221.rst
13811F:	Documentation/hwmon/lm25066.rst
13812F:	Documentation/hwmon/ltc2978.rst
13813F:	Documentation/hwmon/ltc3815.rst
13814F:	Documentation/hwmon/max16064.rst
13815F:	Documentation/hwmon/max20751.rst
13816F:	Documentation/hwmon/max31785.rst
13817F:	Documentation/hwmon/max34440.rst
13818F:	Documentation/hwmon/max8688.rst
13819F:	Documentation/hwmon/pmbus-core.rst
13820F:	Documentation/hwmon/pmbus.rst
13821F:	Documentation/hwmon/tps40422.rst
13822F:	Documentation/hwmon/ucd9000.rst
13823F:	Documentation/hwmon/ucd9200.rst
13824F:	Documentation/hwmon/zl6100.rst
13825F:	drivers/hwmon/pmbus/
13826F:	include/linux/pmbus.h
13827
13828PMC SIERRA MaxRAID DRIVER
13829L:	linux-scsi@vger.kernel.org
13830S:	Orphan
13831W:	http://www.pmc-sierra.com/
13832F:	drivers/scsi/pmcraid.*
13833
13834PMC SIERRA PM8001 DRIVER
13835M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13836L:	linux-scsi@vger.kernel.org
13837S:	Supported
13838F:	drivers/scsi/pm8001/
13839
13840PNI RM3100 IIO DRIVER
13841M:	Song Qiang <songqiang1304521@gmail.com>
13842L:	linux-iio@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13845F:	drivers/iio/magnetometer/rm3100*
13846
13847PNP SUPPORT
13848M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13849L:	linux-acpi@vger.kernel.org
13850S:	Maintained
13851F:	drivers/pnp/
13852F:	include/linux/pnp.h
13853
13854POSIX CLOCKS and TIMERS
13855M:	Thomas Gleixner <tglx@linutronix.de>
13856L:	linux-kernel@vger.kernel.org
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13859F:	fs/timerfd.c
13860F:	include/linux/time_namespace.h
13861F:	include/linux/timer*
13862F:	kernel/time/*timer*
13863F:	kernel/time/namespace.c
13864
13865POWER MANAGEMENT CORE
13866M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13867L:	linux-pm@vger.kernel.org
13868S:	Supported
13869B:	https://bugzilla.kernel.org
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13871F:	drivers/base/power/
13872F:	drivers/powercap/
13873F:	include/linux/intel_rapl.h
13874F:	include/linux/pm.h
13875F:	include/linux/pm_*
13876F:	include/linux/powercap.h
13877F:	kernel/configs/nopm.config
13878
13879POWER STATE COORDINATION INTERFACE (PSCI)
13880M:	Mark Rutland <mark.rutland@arm.com>
13881M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13882L:	linux-arm-kernel@lists.infradead.org
13883S:	Maintained
13884F:	drivers/firmware/psci/
13885F:	include/linux/psci.h
13886F:	include/uapi/linux/psci.h
13887
13888POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13889M:	Sebastian Reichel <sre@kernel.org>
13890L:	linux-pm@vger.kernel.org
13891S:	Maintained
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13893F:	Documentation/ABI/testing/sysfs-class-power
13894F:	Documentation/devicetree/bindings/power/supply/
13895F:	drivers/power/supply/
13896F:	include/linux/power_supply.h
13897
13898POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13899M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13900L:	linuxppc-dev@lists.ozlabs.org
13901S:	Maintained
13902F:	drivers/char/powernv-op-panel.c
13903
13904PPP OVER ATM (RFC 2364)
13905M:	Mitchell Blank Jr <mitch@sfgoth.com>
13906S:	Maintained
13907F:	include/uapi/linux/atmppp.h
13908F:	net/atm/pppoatm.c
13909
13910PPP OVER ETHERNET
13911M:	Michal Ostrowski <mostrows@earthlink.net>
13912S:	Maintained
13913F:	drivers/net/ppp/pppoe.c
13914F:	drivers/net/ppp/pppox.c
13915
13916PPP OVER L2TP
13917M:	James Chapman <jchapman@katalix.com>
13918S:	Maintained
13919F:	include/linux/if_pppol2tp.h
13920F:	include/uapi/linux/if_pppol2tp.h
13921F:	net/l2tp/l2tp_ppp.c
13922
13923PPP PROTOCOL DRIVERS AND COMPRESSORS
13924M:	Paul Mackerras <paulus@samba.org>
13925L:	linux-ppp@vger.kernel.org
13926S:	Maintained
13927F:	drivers/net/ppp/ppp_*
13928
13929PPS SUPPORT
13930M:	Rodolfo Giometti <giometti@enneenne.com>
13931L:	linuxpps@ml.enneenne.com (subscribers-only)
13932S:	Maintained
13933W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13934F:	Documentation/ABI/testing/sysfs-pps
13935F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13936F:	Documentation/driver-api/pps.rst
13937F:	drivers/pps/
13938F:	include/linux/pps*.h
13939F:	include/uapi/linux/pps.h
13940
13941PPTP DRIVER
13942M:	Dmitry Kozlov <xeb@mail.ru>
13943L:	netdev@vger.kernel.org
13944S:	Maintained
13945W:	http://sourceforge.net/projects/accel-pptp
13946F:	drivers/net/ppp/pptp.c
13947
13948PRESSURE STALL INFORMATION (PSI)
13949M:	Johannes Weiner <hannes@cmpxchg.org>
13950S:	Maintained
13951F:	include/linux/psi*
13952F:	kernel/sched/psi.c
13953
13954PRINTK
13955M:	Petr Mladek <pmladek@suse.com>
13956M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13957R:	Steven Rostedt <rostedt@goodmis.org>
13958S:	Maintained
13959F:	include/linux/printk.h
13960F:	kernel/printk/
13961
13962PRISM54 WIRELESS DRIVER
13963M:	Luis Chamberlain <mcgrof@kernel.org>
13964L:	linux-wireless@vger.kernel.org
13965S:	Obsolete
13966W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13967F:	drivers/net/wireless/intersil/prism54/
13968
13969PROC FILESYSTEM
13970R:	Alexey Dobriyan <adobriyan@gmail.com>
13971L:	linux-kernel@vger.kernel.org
13972L:	linux-fsdevel@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/filesystems/proc.rst
13975F:	fs/proc/
13976F:	include/linux/proc_fs.h
13977F:	tools/testing/selftests/proc/
13978
13979PROC SYSCTL
13980M:	Luis Chamberlain <mcgrof@kernel.org>
13981M:	Kees Cook <keescook@chromium.org>
13982M:	Iurii Zaikin <yzaikin@google.com>
13983L:	linux-kernel@vger.kernel.org
13984L:	linux-fsdevel@vger.kernel.org
13985S:	Maintained
13986F:	fs/proc/proc_sysctl.c
13987F:	include/linux/sysctl.h
13988F:	kernel/sysctl-test.c
13989F:	kernel/sysctl.c
13990F:	tools/testing/selftests/sysctl/
13991
13992PS3 NETWORK SUPPORT
13993M:	Geoff Levand <geoff@infradead.org>
13994L:	netdev@vger.kernel.org
13995L:	linuxppc-dev@lists.ozlabs.org
13996S:	Maintained
13997F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13998
13999PS3 PLATFORM SUPPORT
14000M:	Geoff Levand <geoff@infradead.org>
14001L:	linuxppc-dev@lists.ozlabs.org
14002S:	Maintained
14003F:	arch/powerpc/boot/ps3*
14004F:	arch/powerpc/include/asm/lv1call.h
14005F:	arch/powerpc/include/asm/ps3*.h
14006F:	arch/powerpc/platforms/ps3/
14007F:	drivers/*/ps3*
14008F:	drivers/ps3/
14009F:	drivers/rtc/rtc-ps3.c
14010F:	drivers/usb/host/*ps3.c
14011F:	sound/ppc/snd_ps3*
14012
14013PS3VRAM DRIVER
14014M:	Jim Paris <jim@jtan.com>
14015M:	Geoff Levand <geoff@infradead.org>
14016L:	linuxppc-dev@lists.ozlabs.org
14017S:	Maintained
14018F:	drivers/block/ps3vram.c
14019
14020PSAMPLE PACKET SAMPLING SUPPORT
14021M:	Yotam Gigi <yotam.gi@gmail.com>
14022S:	Maintained
14023F:	include/net/psample.h
14024F:	include/uapi/linux/psample.h
14025F:	net/psample
14026
14027PSTORE FILESYSTEM
14028M:	Kees Cook <keescook@chromium.org>
14029M:	Anton Vorontsov <anton@enomsg.org>
14030M:	Colin Cross <ccross@android.com>
14031M:	Tony Luck <tony.luck@intel.com>
14032S:	Maintained
14033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14034F:	Documentation/admin-guide/ramoops.rst
14035F:	Documentation/admin-guide/pstore-blk.rst
14036F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14037F:	drivers/acpi/apei/erst.c
14038F:	drivers/firmware/efi/efi-pstore.c
14039F:	fs/pstore/
14040F:	include/linux/pstore*
14041K:	\b(pstore|ramoops)
14042
14043PTP HARDWARE CLOCK SUPPORT
14044M:	Richard Cochran <richardcochran@gmail.com>
14045L:	netdev@vger.kernel.org
14046S:	Maintained
14047W:	http://linuxptp.sourceforge.net/
14048F:	Documentation/ABI/testing/sysfs-ptp
14049F:	Documentation/driver-api/ptp.rst
14050F:	drivers/net/phy/dp83640*
14051F:	drivers/ptp/*
14052F:	include/linux/ptp_cl*
14053
14054PTRACE SUPPORT
14055M:	Oleg Nesterov <oleg@redhat.com>
14056S:	Maintained
14057F:	arch/*/*/ptrace*.c
14058F:	arch/*/include/asm/ptrace*.h
14059F:	arch/*/ptrace*.c
14060F:	include/asm-generic/syscall.h
14061F:	include/linux/ptrace.h
14062F:	include/linux/regset.h
14063F:	include/linux/tracehook.h
14064F:	include/uapi/linux/ptrace.h
14065F:	include/uapi/linux/ptrace.h
14066F:	kernel/ptrace.c
14067
14068PULSE8-CEC DRIVER
14069M:	Hans Verkuil <hverkuil@xs4all.nl>
14070L:	linux-media@vger.kernel.org
14071S:	Maintained
14072T:	git git://linuxtv.org/media_tree.git
14073F:	Documentation/admin-guide/media/pulse8-cec.rst
14074F:	drivers/media/cec/usb/pulse8/
14075
14076PVRUSB2 VIDEO4LINUX DRIVER
14077M:	Mike Isely <isely@pobox.com>
14078L:	pvrusb2@isely.net	(subscribers-only)
14079L:	linux-media@vger.kernel.org
14080S:	Maintained
14081W:	http://www.isely.net/pvrusb2/
14082T:	git git://linuxtv.org/media_tree.git
14083F:	Documentation/driver-api/media/drivers/pvrusb2*
14084F:	drivers/media/usb/pvrusb2/
14085
14086PWC WEBCAM DRIVER
14087M:	Hans Verkuil <hverkuil@xs4all.nl>
14088L:	linux-media@vger.kernel.org
14089S:	Odd Fixes
14090T:	git git://linuxtv.org/media_tree.git
14091F:	drivers/media/usb/pwc/*
14092F:	include/trace/events/pwc.h
14093
14094PWM FAN DRIVER
14095M:	Kamil Debski <kamil@wypas.org>
14096M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14097L:	linux-hwmon@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14100F:	Documentation/hwmon/pwm-fan.rst
14101F:	drivers/hwmon/pwm-fan.c
14102
14103PWM IR Transmitter
14104M:	Sean Young <sean@mess.org>
14105L:	linux-media@vger.kernel.org
14106S:	Maintained
14107F:	drivers/media/rc/pwm-ir-tx.c
14108
14109PWM SUBSYSTEM
14110M:	Thierry Reding <thierry.reding@gmail.com>
14111R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14112M:	Lee Jones <lee.jones@linaro.org>
14113L:	linux-pwm@vger.kernel.org
14114S:	Maintained
14115Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14117F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14118F:	Documentation/devicetree/bindings/pwm/
14119F:	Documentation/driver-api/pwm.rst
14120F:	drivers/gpio/gpio-mvebu.c
14121F:	drivers/pwm/
14122F:	drivers/video/backlight/pwm_bl.c
14123F:	include/linux/pwm.h
14124F:	include/linux/pwm_backlight.h
14125K:	pwm_(config|apply_state|ops)
14126
14127PXA GPIO DRIVER
14128M:	Robert Jarzmik <robert.jarzmik@free.fr>
14129L:	linux-gpio@vger.kernel.org
14130S:	Maintained
14131F:	drivers/gpio/gpio-pxa.c
14132
14133PXA MMCI DRIVER
14134S:	Orphan
14135
14136PXA RTC DRIVER
14137M:	Robert Jarzmik <robert.jarzmik@free.fr>
14138L:	linux-rtc@vger.kernel.org
14139S:	Maintained
14140
14141PXA2xx/PXA3xx SUPPORT
14142M:	Daniel Mack <daniel@zonque.org>
14143M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14144M:	Robert Jarzmik <robert.jarzmik@free.fr>
14145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14146S:	Maintained
14147T:	git git://github.com/hzhuang1/linux.git
14148T:	git git://github.com/rjarzmik/linux.git
14149F:	arch/arm/boot/dts/pxa*
14150F:	arch/arm/mach-pxa/
14151F:	drivers/dma/pxa*
14152F:	drivers/pcmcia/pxa2xx*
14153F:	drivers/pinctrl/pxa/
14154F:	drivers/spi/spi-pxa2xx*
14155F:	drivers/usb/gadget/udc/pxa2*
14156F:	include/sound/pxa2xx-lib.h
14157F:	sound/arm/pxa*
14158F:	sound/soc/pxa/
14159
14160QAT DRIVER
14161M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14162L:	qat-linux@intel.com
14163S:	Supported
14164F:	drivers/crypto/qat/
14165
14166QCOM AUDIO (ASoC) DRIVERS
14167M:	Patrick Lai <plai@codeaurora.org>
14168M:	Banajit Goswami <bgoswami@codeaurora.org>
14169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14170S:	Supported
14171F:	sound/soc/qcom/
14172
14173QCOM IPA DRIVER
14174M:	Alex Elder <elder@kernel.org>
14175L:	netdev@vger.kernel.org
14176S:	Supported
14177F:	drivers/net/ipa/
14178
14179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14180M:	Gabriel Somlo <somlo@cmu.edu>
14181M:	"Michael S. Tsirkin" <mst@redhat.com>
14182L:	qemu-devel@nongnu.org
14183S:	Maintained
14184F:	drivers/firmware/qemu_fw_cfg.c
14185F:	include/uapi/linux/qemu_fw_cfg.h
14186
14187QIB DRIVER
14188M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14189M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14190L:	linux-rdma@vger.kernel.org
14191S:	Supported
14192F:	drivers/infiniband/hw/qib/
14193
14194QLOGIC QL41xxx FCOE DRIVER
14195M:	QLogic-Storage-Upstream@cavium.com
14196L:	linux-scsi@vger.kernel.org
14197S:	Supported
14198F:	drivers/scsi/qedf/
14199
14200QLOGIC QL41xxx ISCSI DRIVER
14201M:	QLogic-Storage-Upstream@cavium.com
14202L:	linux-scsi@vger.kernel.org
14203S:	Supported
14204F:	drivers/scsi/qedi/
14205
14206QLOGIC QL4xxx ETHERNET DRIVER
14207M:	Ariel Elior <aelior@marvell.com>
14208M:	GR-everest-linux-l2@marvell.com
14209L:	netdev@vger.kernel.org
14210S:	Supported
14211F:	drivers/net/ethernet/qlogic/qed/
14212F:	drivers/net/ethernet/qlogic/qede/
14213F:	include/linux/qed/
14214
14215QLOGIC QL4xxx RDMA DRIVER
14216M:	Michal Kalderon <mkalderon@marvell.com>
14217M:	Ariel Elior <aelior@marvell.com>
14218L:	linux-rdma@vger.kernel.org
14219S:	Supported
14220F:	drivers/infiniband/hw/qedr/
14221F:	include/uapi/rdma/qedr-abi.h
14222
14223QLOGIC QLA1280 SCSI DRIVER
14224M:	Michael Reed <mdr@sgi.com>
14225L:	linux-scsi@vger.kernel.org
14226S:	Maintained
14227F:	drivers/scsi/qla1280.[ch]
14228
14229QLOGIC QLA2XXX FC-SCSI DRIVER
14230M:	Nilesh Javali <njavali@marvell.com>
14231M:	GR-QLogic-Storage-Upstream@marvell.com
14232L:	linux-scsi@vger.kernel.org
14233S:	Supported
14234F:	Documentation/scsi/LICENSE.qla2xxx
14235F:	drivers/scsi/qla2xxx/
14236
14237QLOGIC QLA3XXX NETWORK DRIVER
14238M:	GR-Linux-NIC-Dev@marvell.com
14239L:	netdev@vger.kernel.org
14240S:	Supported
14241F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14242F:	drivers/net/ethernet/qlogic/qla3xxx.*
14243
14244QLOGIC QLA4XXX iSCSI DRIVER
14245M:	QLogic-Storage-Upstream@qlogic.com
14246L:	linux-scsi@vger.kernel.org
14247S:	Supported
14248F:	Documentation/scsi/LICENSE.qla4xxx
14249F:	drivers/scsi/qla4xxx/
14250
14251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14252M:	Shahed Shaikh <shshaikh@marvell.com>
14253M:	Manish Chopra <manishc@marvell.com>
14254M:	GR-Linux-NIC-Dev@marvell.com
14255L:	netdev@vger.kernel.org
14256S:	Supported
14257F:	drivers/net/ethernet/qlogic/qlcnic/
14258
14259QLOGIC QLGE 10Gb ETHERNET DRIVER
14260M:	Manish Chopra <manishc@marvell.com>
14261M:	GR-Linux-NIC-Dev@marvell.com
14262L:	netdev@vger.kernel.org
14263S:	Supported
14264F:	drivers/staging/qlge/
14265
14266QM1D1B0004 MEDIA DRIVER
14267M:	Akihiro Tsukada <tskd08@gmail.com>
14268L:	linux-media@vger.kernel.org
14269S:	Odd Fixes
14270F:	drivers/media/tuners/qm1d1b0004*
14271
14272QM1D1C0042 MEDIA DRIVER
14273M:	Akihiro Tsukada <tskd08@gmail.com>
14274L:	linux-media@vger.kernel.org
14275S:	Odd Fixes
14276F:	drivers/media/tuners/qm1d1c0042*
14277
14278QNX4 FILESYSTEM
14279M:	Anders Larsen <al@alarsen.net>
14280S:	Maintained
14281W:	http://www.alarsen.net/linux/qnx4fs/
14282F:	fs/qnx4/
14283F:	include/uapi/linux/qnx4_fs.h
14284F:	include/uapi/linux/qnxtypes.h
14285
14286QORIQ DPAA2 FSL-MC BUS DRIVER
14287M:	Stuart Yoder <stuyoder@gmail.com>
14288M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14289L:	linux-kernel@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14293F:	drivers/bus/fsl-mc/
14294
14295QT1010 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302T:	git git://linuxtv.org/anttip/media_tree.git
14303F:	drivers/media/tuners/qt1010*
14304
14305QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14306M:	Kalle Valo <kvalo@codeaurora.org>
14307L:	ath10k@lists.infradead.org
14308S:	Supported
14309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14311F:	drivers/net/wireless/ath/ath10k/
14312
14313QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14314M:	Kalle Valo <kvalo@codeaurora.org>
14315L:	ath11k@lists.infradead.org
14316S:	Supported
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14318F:	drivers/net/wireless/ath/ath11k/
14319
14320QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14321M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14322L:	linux-wireless@vger.kernel.org
14323S:	Supported
14324W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14325F:	drivers/net/wireless/ath/ath9k/
14326
14327QUALCOMM CAMERA SUBSYSTEM DRIVER
14328M:	Todor Tomov <todor.too@gmail.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331F:	Documentation/admin-guide/media/qcom_camss.rst
14332F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14333F:	drivers/media/platform/qcom/camss/
14334
14335QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14336M:	Niklas Cassel <nks@flawful.org>
14337L:	linux-pm@vger.kernel.org
14338L:	linux-arm-msm@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14341F:	drivers/power/avs/qcom-cpr.c
14342
14343QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14344M:	Ilia Lin <ilia.lin@kernel.org>
14345L:	linux-pm@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14348F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14349
14350QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14351M:	Timur Tabi <timur@kernel.org>
14352L:	netdev@vger.kernel.org
14353S:	Maintained
14354F:	drivers/net/ethernet/qualcomm/emac/
14355
14356QUALCOMM ETHQOS ETHERNET DRIVER
14357M:	Vinod Koul <vkoul@kernel.org>
14358L:	netdev@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14361F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14362
14363QUALCOMM GENERIC INTERFACE I2C DRIVER
14364M:	Akash Asthana <akashast@codeaurora.org>
14365M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14366L:	linux-i2c@vger.kernel.org
14367L:	linux-arm-msm@vger.kernel.org
14368S:	Supported
14369F:	drivers/i2c/busses/i2c-qcom-geni.c
14370
14371QUALCOMM HEXAGON ARCHITECTURE
14372M:	Brian Cain <bcain@codeaurora.org>
14373L:	linux-hexagon@vger.kernel.org
14374S:	Supported
14375F:	arch/hexagon/
14376
14377QUALCOMM HIDMA DRIVER
14378M:	Sinan Kaya <okaya@kernel.org>
14379L:	linux-arm-kernel@lists.infradead.org
14380L:	linux-arm-msm@vger.kernel.org
14381L:	dmaengine@vger.kernel.org
14382S:	Supported
14383F:	drivers/dma/qcom/hidma*
14384
14385QUALCOMM I2C CCI DRIVER
14386M:	Loic Poulain <loic.poulain@linaro.org>
14387M:	Robert Foss <robert.foss@linaro.org>
14388L:	linux-i2c@vger.kernel.org
14389L:	linux-arm-msm@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14392F:	drivers/i2c/busses/i2c-qcom-cci.c
14393
14394QUALCOMM IOMMU
14395M:	Rob Clark <robdclark@gmail.com>
14396L:	iommu@lists.linux-foundation.org
14397L:	linux-arm-msm@vger.kernel.org
14398S:	Maintained
14399F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14400
14401QUALCOMM IPCC MAILBOX DRIVER
14402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14403L:	linux-arm-msm@vger.kernel.org
14404S:	Supported
14405F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14406F:	drivers/mailbox/qcom-ipcc.c
14407F:	include/dt-bindings/mailbox/qcom-ipcc.h
14408
14409QUALCOMM RMNET DRIVER
14410M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14411M:	Sean Tranchetti <stranche@codeaurora.org>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14415F:	drivers/net/ethernet/qualcomm/rmnet/
14416F:	include/linux/if_rmnet.h
14417
14418QUALCOMM TSENS THERMAL DRIVER
14419M:	Amit Kucheria <amitk@kernel.org>
14420L:	linux-pm@vger.kernel.org
14421L:	linux-arm-msm@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14424F:	drivers/thermal/qcom/
14425
14426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14427M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14428L:	linux-media@vger.kernel.org
14429L:	linux-arm-msm@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	Documentation/devicetree/bindings/media/*venus*
14433F:	drivers/media/platform/qcom/venus/
14434
14435QUALCOMM WCN36XX WIRELESS DRIVER
14436M:	Kalle Valo <kvalo@codeaurora.org>
14437L:	wcn36xx@lists.infradead.org
14438S:	Supported
14439W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14440T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14441F:	drivers/net/wireless/ath/wcn36xx/
14442
14443QUANTENNA QTNFMAC WIRELESS DRIVER
14444M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14445R:	Sergey Matyukevich <geomatsi@gmail.com>
14446L:	linux-wireless@vger.kernel.org
14447S:	Maintained
14448F:	drivers/net/wireless/quantenna
14449
14450RADEON and AMDGPU DRM DRIVERS
14451M:	Alex Deucher <alexander.deucher@amd.com>
14452M:	Christian König <christian.koenig@amd.com>
14453L:	amd-gfx@lists.freedesktop.org
14454S:	Supported
14455T:	git git://people.freedesktop.org/~agd5f/linux
14456F:	drivers/gpu/drm/amd/
14457F:	drivers/gpu/drm/radeon/
14458F:	include/uapi/drm/amdgpu_drm.h
14459F:	include/uapi/drm/radeon_drm.h
14460
14461RADEON FRAMEBUFFER DISPLAY DRIVER
14462M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14463L:	linux-fbdev@vger.kernel.org
14464S:	Maintained
14465F:	drivers/video/fbdev/aty/radeon*
14466F:	include/uapi/linux/radeonfb.h
14467
14468RADIOSHARK RADIO DRIVER
14469M:	Hans Verkuil <hverkuil@xs4all.nl>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472T:	git git://linuxtv.org/media_tree.git
14473F:	drivers/media/radio/radio-shark.c
14474
14475RADIOSHARK2 RADIO DRIVER
14476M:	Hans Verkuil <hverkuil@xs4all.nl>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	drivers/media/radio/radio-shark2.c
14481F:	drivers/media/radio/radio-tea5777.c
14482
14483RADOS BLOCK DEVICE (RBD)
14484M:	Ilya Dryomov <idryomov@gmail.com>
14485R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14486L:	ceph-devel@vger.kernel.org
14487S:	Supported
14488W:	http://ceph.com/
14489T:	git git://github.com/ceph/ceph-client.git
14490F:	Documentation/ABI/testing/sysfs-bus-rbd
14491F:	drivers/block/rbd.c
14492F:	drivers/block/rbd_types.h
14493
14494RAGE128 FRAMEBUFFER DISPLAY DRIVER
14495M:	Paul Mackerras <paulus@samba.org>
14496L:	linux-fbdev@vger.kernel.org
14497S:	Maintained
14498F:	drivers/video/fbdev/aty/aty128fb.c
14499
14500RAINSHADOW-CEC DRIVER
14501M:	Hans Verkuil <hverkuil@xs4all.nl>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/cec/usb/rainshadow/
14506
14507RALINK MIPS ARCHITECTURE
14508M:	John Crispin <john@phrozen.org>
14509L:	linux-mips@vger.kernel.org
14510S:	Maintained
14511F:	arch/mips/ralink
14512
14513RALINK RT2X00 WIRELESS LAN DRIVER
14514M:	Stanislaw Gruszka <stf_xl@wp.pl>
14515M:	Helmut Schaa <helmut.schaa@googlemail.com>
14516L:	linux-wireless@vger.kernel.org
14517S:	Maintained
14518F:	drivers/net/wireless/ralink/rt2x00/
14519
14520RAMDISK RAM BLOCK DEVICE DRIVER
14521M:	Jens Axboe <axboe@kernel.dk>
14522S:	Maintained
14523F:	Documentation/admin-guide/blockdev/ramdisk.rst
14524F:	drivers/block/brd.c
14525
14526RANCHU VIRTUAL BOARD FOR MIPS
14527M:	Miodrag Dinic <miodrag.dinic@mips.com>
14528L:	linux-mips@vger.kernel.org
14529S:	Supported
14530F:	arch/mips/configs/generic/board-ranchu.config
14531F:	arch/mips/generic/board-ranchu.c
14532
14533RANDOM NUMBER DRIVER
14534M:	"Theodore Ts'o" <tytso@mit.edu>
14535S:	Maintained
14536F:	drivers/char/random.c
14537
14538RAPIDIO SUBSYSTEM
14539M:	Matt Porter <mporter@kernel.crashing.org>
14540M:	Alexandre Bounine <alex.bou9@gmail.com>
14541S:	Maintained
14542F:	drivers/rapidio/
14543
14544RAS INFRASTRUCTURE
14545M:	Tony Luck <tony.luck@intel.com>
14546M:	Borislav Petkov <bp@alien8.de>
14547L:	linux-edac@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/admin-guide/ras.rst
14550F:	drivers/ras/
14551F:	include/linux/ras.h
14552F:	include/ras/ras_event.h
14553
14554RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14555L:	linux-wireless@vger.kernel.org
14556S:	Orphan
14557F:	drivers/net/wireless/ray*
14558
14559RC-CORE / LIRC FRAMEWORK
14560M:	Sean Young <sean@mess.org>
14561L:	linux-media@vger.kernel.org
14562S:	Maintained
14563W:	http://linuxtv.org
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/driver-api/media/rc-core.rst
14566F:	Documentation/userspace-api/media/rc/
14567F:	drivers/media/rc/
14568F:	include/media/rc-map.h
14569F:	include/media/rc-core.h
14570F:	include/uapi/linux/lirc.h
14571
14572RCMM REMOTE CONTROLS DECODER
14573M:	Patrick Lerda <patrick9876@free.fr>
14574S:	Maintained
14575F:	drivers/media/rc/ir-rcmm-decoder.c
14576
14577RCUTORTURE TEST FRAMEWORK
14578M:	"Paul E. McKenney" <paulmck@kernel.org>
14579M:	Josh Triplett <josh@joshtriplett.org>
14580R:	Steven Rostedt <rostedt@goodmis.org>
14581R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14582R:	Lai Jiangshan <jiangshanlai@gmail.com>
14583L:	rcu@vger.kernel.org
14584S:	Supported
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14586F:	tools/testing/selftests/rcutorture
14587
14588RDACM20 Camera Sensor
14589M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14591M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14592M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14596F:	drivers/media/i2c/rdacm20.c
14597F:	drivers/media/i2c/max9271.c
14598F:	drivers/media/i2c/max9271.h
14599
14600RDC R-321X SoC
14601M:	Florian Fainelli <florian@openwrt.org>
14602S:	Maintained
14603
14604RDC R6040 FAST ETHERNET DRIVER
14605M:	Florian Fainelli <f.fainelli@gmail.com>
14606L:	netdev@vger.kernel.org
14607S:	Maintained
14608F:	drivers/net/ethernet/rdc/r6040.c
14609
14610RDMAVT - RDMA verbs software
14611M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14612M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14613L:	linux-rdma@vger.kernel.org
14614S:	Supported
14615F:	drivers/infiniband/sw/rdmavt
14616
14617RDS - RELIABLE DATAGRAM SOCKETS
14618M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14619L:	netdev@vger.kernel.org
14620L:	linux-rdma@vger.kernel.org
14621L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14622S:	Supported
14623W:	https://oss.oracle.com/projects/rds/
14624F:	Documentation/networking/rds.rst
14625F:	net/rds/
14626
14627RDT - RESOURCE ALLOCATION
14628M:	Fenghua Yu <fenghua.yu@intel.com>
14629M:	Reinette Chatre <reinette.chatre@intel.com>
14630L:	linux-kernel@vger.kernel.org
14631S:	Supported
14632F:	Documentation/x86/resctrl*
14633F:	arch/x86/include/asm/resctrl.h
14634F:	arch/x86/kernel/cpu/resctrl/
14635F:	tools/testing/selftests/resctrl/
14636
14637READ-COPY UPDATE (RCU)
14638M:	"Paul E. McKenney" <paulmck@kernel.org>
14639M:	Josh Triplett <josh@joshtriplett.org>
14640R:	Steven Rostedt <rostedt@goodmis.org>
14641R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14642R:	Lai Jiangshan <jiangshanlai@gmail.com>
14643R:	Joel Fernandes <joel@joelfernandes.org>
14644L:	rcu@vger.kernel.org
14645S:	Supported
14646W:	http://www.rdrop.com/users/paulmck/RCU/
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14648F:	Documentation/RCU/
14649F:	include/linux/rcu*
14650F:	kernel/rcu/
14651X:	Documentation/RCU/torture.rst
14652X:	include/linux/srcu*.h
14653X:	kernel/rcu/srcu*.c
14654
14655REAL TIME CLOCK (RTC) SUBSYSTEM
14656M:	Alessandro Zummo <a.zummo@towertech.it>
14657M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14658L:	linux-rtc@vger.kernel.org
14659S:	Maintained
14660Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14662F:	Documentation/admin-guide/rtc.rst
14663F:	Documentation/devicetree/bindings/rtc/
14664F:	drivers/rtc/
14665F:	include/linux/platform_data/rtc-*
14666F:	include/linux/rtc.h
14667F:	include/linux/rtc/
14668F:	include/uapi/linux/rtc.h
14669F:	tools/testing/selftests/rtc/
14670
14671REALTEK AUDIO CODECS
14672M:	Oder Chiou <oder_chiou@realtek.com>
14673S:	Maintained
14674F:	include/sound/rt*.h
14675F:	sound/soc/codecs/rt*
14676
14677REALTEK RTL83xx SMI DSA ROUTER CHIPS
14678M:	Linus Walleij <linus.walleij@linaro.org>
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14681F:	drivers/net/dsa/realtek-smi*
14682F:	drivers/net/dsa/rtl83*
14683
14684REALTEK WIRELESS DRIVER (rtlwifi family)
14685M:	Ping-Ke Shih <pkshih@realtek.com>
14686L:	linux-wireless@vger.kernel.org
14687S:	Maintained
14688W:	https://wireless.wiki.kernel.org/
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14690F:	drivers/net/wireless/realtek/rtlwifi/
14691
14692REALTEK WIRELESS DRIVER (rtw88)
14693M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14694L:	linux-wireless@vger.kernel.org
14695S:	Maintained
14696F:	drivers/net/wireless/realtek/rtw88/
14697
14698REDPINE WIRELESS DRIVER
14699M:	Amitkumar Karwar <amitkarwar@gmail.com>
14700M:	Siva Rebbagondla <siva8118@gmail.com>
14701L:	linux-wireless@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/wireless/rsi/
14704
14705REGISTER MAP ABSTRACTION
14706M:	Mark Brown <broonie@kernel.org>
14707L:	linux-kernel@vger.kernel.org
14708S:	Supported
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14710F:	Documentation/devicetree/bindings/regmap/
14711F:	drivers/base/regmap/
14712F:	include/linux/regmap.h
14713
14714REISERFS FILE SYSTEM
14715L:	reiserfs-devel@vger.kernel.org
14716S:	Supported
14717F:	fs/reiserfs/
14718
14719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14720M:	Ohad Ben-Cohen <ohad@wizery.com>
14721M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14722L:	linux-remoteproc@vger.kernel.org
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14725F:	Documentation/ABI/testing/sysfs-class-remoteproc
14726F:	Documentation/devicetree/bindings/remoteproc/
14727F:	Documentation/staging/remoteproc.rst
14728F:	drivers/remoteproc/
14729F:	include/linux/remoteproc.h
14730F:	include/linux/remoteproc/
14731
14732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14733M:	Ohad Ben-Cohen <ohad@wizery.com>
14734M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14735L:	linux-remoteproc@vger.kernel.org
14736S:	Maintained
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14738F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14739F:	Documentation/staging/rpmsg.rst
14740F:	drivers/rpmsg/
14741F:	include/linux/rpmsg.h
14742F:	include/linux/rpmsg/
14743F:	include/uapi/linux/rpmsg.h
14744F:	samples/rpmsg/
14745
14746RENESAS CLOCK DRIVERS
14747M:	Geert Uytterhoeven <geert+renesas@glider.be>
14748L:	linux-renesas-soc@vger.kernel.org
14749S:	Supported
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14751F:	Documentation/devicetree/bindings/clock/renesas,*
14752F:	drivers/clk/renesas/
14753
14754RENESAS EMEV2 I2C DRIVER
14755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14756S:	Supported
14757F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14758F:	drivers/i2c/busses/i2c-emev2.c
14759
14760RENESAS ETHERNET DRIVERS
14761R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14762L:	netdev@vger.kernel.org
14763L:	linux-renesas-soc@vger.kernel.org
14764F:	Documentation/devicetree/bindings/net/renesas,*.txt
14765F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14766F:	drivers/net/ethernet/renesas/
14767F:	include/linux/sh_eth.h
14768
14769RENESAS R-CAR GYROADC DRIVER
14770M:	Marek Vasut <marek.vasut@gmail.com>
14771L:	linux-iio@vger.kernel.org
14772S:	Supported
14773F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14774F:	drivers/iio/adc/rcar-gyroadc.c
14775
14776RENESAS R-CAR I2C DRIVERS
14777M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14778S:	Supported
14779F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14780F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14781F:	drivers/i2c/busses/i2c-rcar.c
14782F:	drivers/i2c/busses/i2c-sh_mobile.c
14783
14784RENESAS R-CAR THERMAL DRIVERS
14785M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14786L:	linux-renesas-soc@vger.kernel.org
14787S:	Supported
14788F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14789F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14790F:	drivers/thermal/rcar_gen3_thermal.c
14791F:	drivers/thermal/rcar_thermal.c
14792
14793RENESAS RIIC DRIVER
14794M:	Chris Brandt <chris.brandt@renesas.com>
14795S:	Supported
14796F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14797F:	drivers/i2c/busses/i2c-riic.c
14798
14799RENESAS USB PHY DRIVER
14800M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14801L:	linux-renesas-soc@vger.kernel.org
14802S:	Maintained
14803F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14804
14805RESET CONTROLLER FRAMEWORK
14806M:	Philipp Zabel <p.zabel@pengutronix.de>
14807S:	Maintained
14808T:	git git://git.pengutronix.de/git/pza/linux
14809F:	Documentation/devicetree/bindings/reset/
14810F:	drivers/reset/
14811F:	include/dt-bindings/reset/
14812F:	include/linux/reset-controller.h
14813F:	include/linux/reset.h
14814F:	include/linux/reset/
14815K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14816
14817RESTARTABLE SEQUENCES SUPPORT
14818M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14819M:	Peter Zijlstra <peterz@infradead.org>
14820M:	"Paul E. McKenney" <paulmck@kernel.org>
14821M:	Boqun Feng <boqun.feng@gmail.com>
14822L:	linux-kernel@vger.kernel.org
14823S:	Supported
14824F:	include/trace/events/rseq.h
14825F:	include/uapi/linux/rseq.h
14826F:	kernel/rseq.c
14827F:	tools/testing/selftests/rseq/
14828
14829RFKILL
14830M:	Johannes Berg <johannes@sipsolutions.net>
14831L:	linux-wireless@vger.kernel.org
14832S:	Maintained
14833W:	https://wireless.wiki.kernel.org/
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14836F:	Documentation/ABI/stable/sysfs-class-rfkill
14837F:	Documentation/driver-api/rfkill.rst
14838F:	include/linux/rfkill.h
14839F:	include/uapi/linux/rfkill.h
14840F:	net/rfkill/
14841
14842RHASHTABLE
14843M:	Thomas Graf <tgraf@suug.ch>
14844M:	Herbert Xu <herbert@gondor.apana.org.au>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	include/linux/rhashtable-types.h
14848F:	include/linux/rhashtable.h
14849F:	lib/rhashtable.c
14850F:	lib/test_rhashtable.c
14851
14852RICOH R5C592 MEMORYSTICK DRIVER
14853M:	Maxim Levitsky <maximlevitsky@gmail.com>
14854S:	Maintained
14855F:	drivers/memstick/host/r592.*
14856
14857RICOH SMARTMEDIA/XD DRIVER
14858M:	Maxim Levitsky <maximlevitsky@gmail.com>
14859S:	Maintained
14860F:	drivers/mtd/nand/raw/r852.c
14861F:	drivers/mtd/nand/raw/r852.h
14862
14863RISC-V ARCHITECTURE
14864M:	Paul Walmsley <paul.walmsley@sifive.com>
14865M:	Palmer Dabbelt <palmer@dabbelt.com>
14866M:	Albert Ou <aou@eecs.berkeley.edu>
14867L:	linux-riscv@lists.infradead.org
14868S:	Supported
14869P:	Documentation/riscv/patch-acceptance.rst
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14871F:	arch/riscv/
14872N:	riscv
14873K:	riscv
14874
14875RNBD BLOCK DRIVERS
14876M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14877M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14878L:	linux-block@vger.kernel.org
14879S:	Maintained
14880F:	drivers/block/rnbd/
14881
14882ROCCAT DRIVERS
14883M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14884S:	Maintained
14885W:	http://sourceforge.net/projects/roccat/
14886F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14887F:	drivers/hid/hid-roccat*
14888F:	include/linux/hid-roccat*
14889
14890ROCKCHIP ISP V1 DRIVER
14891M:	Helen Koike <helen.koike@collabora.com>
14892L:	linux-media@vger.kernel.org
14893S:	Maintained
14894F:	drivers/staging/media/rkisp1/
14895
14896ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14897M:	Jacob Chen <jacob-chen@iotwrt.com>
14898M:	Ezequiel Garcia <ezequiel@collabora.com>
14899L:	linux-media@vger.kernel.org
14900L:	linux-rockchip@lists.infradead.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14903F:	drivers/media/platform/rockchip/rga/
14904
14905ROCKCHIP VIDEO DECODER DRIVER
14906M:	Ezequiel Garcia <ezequiel@collabora.com>
14907L:	linux-media@vger.kernel.org
14908L:	linux-rockchip@lists.infradead.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14911F:	drivers/staging/media/rkvdec/
14912
14913ROCKER DRIVER
14914M:	Jiri Pirko <jiri@resnulli.us>
14915L:	netdev@vger.kernel.org
14916S:	Supported
14917F:	drivers/net/ethernet/rocker/
14918
14919ROCKETPORT DRIVER
14920S:	Maintained
14921W:	http://www.comtrol.com
14922F:	Documentation/driver-api/serial/rocket.rst
14923F:	drivers/tty/rocket*
14924
14925ROCKETPORT EXPRESS/INFINITY DRIVER
14926M:	Kevin Cernekee <cernekee@gmail.com>
14927L:	linux-serial@vger.kernel.org
14928S:	Odd Fixes
14929F:	drivers/tty/serial/rp2.*
14930
14931ROHM BD99954 CHARGER IC
14932R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14933L:	linux-power@fi.rohmeurope.com
14934S:	Supported
14935F:	drivers/power/supply/bd99954-charger.c
14936F:	drivers/power/supply/bd99954-charger.h
14937
14938ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14939M:	Tomasz Duszynski <tduszyns@gmail.com>
14940S:	Maintained
14941F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14942F:	drivers/iio/light/bh1750.c
14943
14944ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14945M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14946L:	linux-kernel@vger.kernel.org
14947L:	linux-renesas-soc@vger.kernel.org
14948S:	Supported
14949F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14950F:	drivers/gpio/gpio-bd9571mwv.c
14951F:	drivers/mfd/bd9571mwv.c
14952F:	drivers/regulator/bd9571mwv-regulator.c
14953F:	include/linux/mfd/bd9571mwv.h
14954
14955ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14956R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14957L:	linux-power@fi.rohmeurope.com
14958S:	Supported
14959F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14960F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14961F:	drivers/clk/clk-bd718x7.c
14962F:	drivers/gpio/gpio-bd70528.c
14963F:	drivers/gpio/gpio-bd71828.c
14964F:	drivers/mfd/rohm-bd70528.c
14965F:	drivers/mfd/rohm-bd71828.c
14966F:	drivers/mfd/rohm-bd718x7.c
14967F:	drivers/power/supply/bd70528-charger.c
14968F:	drivers/regulator/bd70528-regulator.c
14969F:	drivers/regulator/bd71828-regulator.c
14970F:	drivers/regulator/bd718x7-regulator.c
14971F:	drivers/regulator/rohm-regulator.c
14972F:	drivers/rtc/rtc-bd70528.c
14973F:	drivers/watchdog/bd70528_wdt.c
14974F:	include/linux/mfd/rohm-bd70528.h
14975F:	include/linux/mfd/rohm-bd71828.h
14976F:	include/linux/mfd/rohm-bd718x7.h
14977F:	include/linux/mfd/rohm-generic.h
14978F:	include/linux/mfd/rohm-shared.h
14979
14980ROSE NETWORK LAYER
14981M:	Ralf Baechle <ralf@linux-mips.org>
14982L:	linux-hams@vger.kernel.org
14983S:	Maintained
14984W:	http://www.linux-ax25.org/
14985F:	include/net/rose.h
14986F:	include/uapi/linux/rose.h
14987F:	net/rose/
14988
14989ROTATION DRIVER FOR ALLWINNER A83T
14990M:	Jernej Skrabec <jernej.skrabec@siol.net>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media_tree.git
14994F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14995F:	drivers/media/platform/sunxi/sun8i-rotate/
14996
14997RTL2830 MEDIA DRIVER
14998M:	Antti Palosaari <crope@iki.fi>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001W:	https://linuxtv.org
15002W:	http://palosaari.fi/linux/
15003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15004T:	git git://linuxtv.org/anttip/media_tree.git
15005F:	drivers/media/dvb-frontends/rtl2830*
15006
15007RTL2832 MEDIA DRIVER
15008M:	Antti Palosaari <crope@iki.fi>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011W:	https://linuxtv.org
15012W:	http://palosaari.fi/linux/
15013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15014T:	git git://linuxtv.org/anttip/media_tree.git
15015F:	drivers/media/dvb-frontends/rtl2832*
15016
15017RTL2832_SDR MEDIA DRIVER
15018M:	Antti Palosaari <crope@iki.fi>
15019L:	linux-media@vger.kernel.org
15020S:	Maintained
15021W:	https://linuxtv.org
15022W:	http://palosaari.fi/linux/
15023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15024T:	git git://linuxtv.org/anttip/media_tree.git
15025F:	drivers/media/dvb-frontends/rtl2832_sdr*
15026
15027RTL8180 WIRELESS DRIVER
15028L:	linux-wireless@vger.kernel.org
15029S:	Orphan
15030W:	https://wireless.wiki.kernel.org/
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15032F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15033
15034RTL8187 WIRELESS DRIVER
15035M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15036M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15037M:	Larry Finger <Larry.Finger@lwfinger.net>
15038L:	linux-wireless@vger.kernel.org
15039S:	Maintained
15040W:	https://wireless.wiki.kernel.org/
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15042F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15043
15044RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15045M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15046L:	linux-wireless@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15049F:	drivers/net/wireless/realtek/rtl8xxxu/
15050
15051RTRS TRANSPORT DRIVERS
15052M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15053M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15054L:	linux-rdma@vger.kernel.org
15055S:	Maintained
15056F:	drivers/infiniband/ulp/rtrs/
15057
15058RXRPC SOCKETS (AF_RXRPC)
15059M:	David Howells <dhowells@redhat.com>
15060L:	linux-afs@lists.infradead.org
15061S:	Supported
15062W:	https://www.infradead.org/~dhowells/kafs/
15063F:	Documentation/networking/rxrpc.rst
15064F:	include/keys/rxrpc-type.h
15065F:	include/net/af_rxrpc.h
15066F:	include/trace/events/rxrpc.h
15067F:	include/uapi/linux/rxrpc.h
15068F:	net/rxrpc/
15069
15070S3 SAVAGE FRAMEBUFFER DRIVER
15071M:	Antonino Daplas <adaplas@gmail.com>
15072L:	linux-fbdev@vger.kernel.org
15073S:	Maintained
15074F:	drivers/video/fbdev/savage/
15075
15076S390
15077M:	Heiko Carstens <hca@linux.ibm.com>
15078M:	Vasily Gorbik <gor@linux.ibm.com>
15079M:	Christian Borntraeger <borntraeger@de.ibm.com>
15080L:	linux-s390@vger.kernel.org
15081S:	Supported
15082W:	http://www.ibm.com/developerworks/linux/linux390/
15083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15084F:	Documentation/driver-api/s390-drivers.rst
15085F:	Documentation/s390/
15086F:	arch/s390/
15087F:	drivers/s390/
15088
15089S390 COMMON I/O LAYER
15090M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15091M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15092L:	linux-s390@vger.kernel.org
15093S:	Supported
15094W:	http://www.ibm.com/developerworks/linux/linux390/
15095F:	drivers/s390/cio/
15096
15097S390 DASD DRIVER
15098M:	Stefan Haberland <sth@linux.ibm.com>
15099M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15100L:	linux-s390@vger.kernel.org
15101S:	Supported
15102W:	http://www.ibm.com/developerworks/linux/linux390/
15103F:	block/partitions/ibm.c
15104F:	drivers/s390/block/dasd*
15105F:	include/linux/dasd_mod.h
15106
15107S390 IOMMU (PCI)
15108M:	Matthew Rosato <mjrosato@linux.ibm.com>
15109M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15110L:	linux-s390@vger.kernel.org
15111S:	Supported
15112W:	http://www.ibm.com/developerworks/linux/linux390/
15113F:	drivers/iommu/s390-iommu.c
15114
15115S390 IUCV NETWORK LAYER
15116M:	Julian Wiedmann <jwi@linux.ibm.com>
15117M:	Karsten Graul <kgraul@linux.ibm.com>
15118M:	Ursula Braun <ubraun@linux.ibm.com>
15119L:	linux-s390@vger.kernel.org
15120S:	Supported
15121W:	http://www.ibm.com/developerworks/linux/linux390/
15122F:	drivers/s390/net/*iucv*
15123F:	include/net/iucv/
15124F:	net/iucv/
15125
15126S390 NETWORK DRIVERS
15127M:	Julian Wiedmann <jwi@linux.ibm.com>
15128M:	Karsten Graul <kgraul@linux.ibm.com>
15129M:	Ursula Braun <ubraun@linux.ibm.com>
15130L:	linux-s390@vger.kernel.org
15131S:	Supported
15132W:	http://www.ibm.com/developerworks/linux/linux390/
15133F:	drivers/s390/net/
15134
15135S390 PCI SUBSYSTEM
15136M:	Niklas Schnelle <schnelle@linux.ibm.com>
15137M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15138L:	linux-s390@vger.kernel.org
15139S:	Supported
15140W:	http://www.ibm.com/developerworks/linux/linux390/
15141F:	arch/s390/pci/
15142F:	drivers/pci/hotplug/s390_pci_hpc.c
15143F:	Documentation/s390/pci.rst
15144
15145S390 VFIO AP DRIVER
15146M:	Tony Krowiak <akrowiak@linux.ibm.com>
15147M:	Pierre Morel <pmorel@linux.ibm.com>
15148M:	Halil Pasic <pasic@linux.ibm.com>
15149L:	linux-s390@vger.kernel.org
15150S:	Supported
15151W:	http://www.ibm.com/developerworks/linux/linux390/
15152F:	Documentation/s390/vfio-ap.rst
15153F:	drivers/s390/crypto/vfio_ap_drv.c
15154F:	drivers/s390/crypto/vfio_ap_ops.c
15155F:	drivers/s390/crypto/vfio_ap_private.h
15156
15157S390 VFIO-CCW DRIVER
15158M:	Cornelia Huck <cohuck@redhat.com>
15159M:	Eric Farman <farman@linux.ibm.com>
15160R:	Halil Pasic <pasic@linux.ibm.com>
15161L:	linux-s390@vger.kernel.org
15162L:	kvm@vger.kernel.org
15163S:	Supported
15164F:	Documentation/s390/vfio-ccw.rst
15165F:	drivers/s390/cio/vfio_ccw*
15166F:	include/uapi/linux/vfio_ccw.h
15167
15168S390 ZCRYPT DRIVER
15169M:	Harald Freudenberger <freude@linux.ibm.com>
15170L:	linux-s390@vger.kernel.org
15171S:	Supported
15172W:	http://www.ibm.com/developerworks/linux/linux390/
15173F:	drivers/s390/crypto/
15174
15175S390 ZFCP DRIVER
15176M:	Steffen Maier <maier@linux.ibm.com>
15177M:	Benjamin Block <bblock@linux.ibm.com>
15178L:	linux-s390@vger.kernel.org
15179S:	Supported
15180W:	http://www.ibm.com/developerworks/linux/linux390/
15181F:	drivers/s390/scsi/zfcp_*
15182
15183S3C24XX SD/MMC Driver
15184M:	Ben Dooks <ben-linux@fluff.org>
15185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186S:	Supported
15187F:	drivers/mmc/host/s3cmci.*
15188
15189SAA6588 RDS RECEIVER DRIVER
15190M:	Hans Verkuil <hverkuil@xs4all.nl>
15191L:	linux-media@vger.kernel.org
15192S:	Odd Fixes
15193W:	https://linuxtv.org
15194T:	git git://linuxtv.org/media_tree.git
15195F:	drivers/media/i2c/saa6588*
15196
15197SAA7134 VIDEO4LINUX DRIVER
15198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15199L:	linux-media@vger.kernel.org
15200S:	Odd fixes
15201W:	https://linuxtv.org
15202T:	git git://linuxtv.org/media_tree.git
15203F:	Documentation/driver-api/media/drivers/saa7134*
15204F:	drivers/media/pci/saa7134/
15205
15206SAA7146 VIDEO4LINUX-2 DRIVER
15207M:	Hans Verkuil <hverkuil@xs4all.nl>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210T:	git git://linuxtv.org/media_tree.git
15211F:	drivers/media/common/saa7146/
15212F:	drivers/media/pci/saa7146/
15213F:	include/media/drv-intf/saa7146*
15214
15215SAFESETID SECURITY MODULE
15216M:	Micah Morton <mortonm@chromium.org>
15217S:	Supported
15218F:	Documentation/admin-guide/LSM/SafeSetID.rst
15219F:	security/safesetid/
15220
15221SAMSUNG AUDIO (ASoC) DRIVERS
15222M:	Krzysztof Kozlowski <krzk@kernel.org>
15223M:	Sangbeom Kim <sbkim73@samsung.com>
15224M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15226S:	Supported
15227F:	Documentation/devicetree/bindings/sound/samsung*
15228F:	sound/soc/samsung/
15229
15230SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15231M:	Krzysztof Kozlowski <krzk@kernel.org>
15232L:	linux-crypto@vger.kernel.org
15233L:	linux-samsung-soc@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15236F:	drivers/crypto/exynos-rng.c
15237
15238SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15239M:	Łukasz Stelmach <l.stelmach@samsung.com>
15240L:	linux-samsung-soc@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15243F:	drivers/char/hw_random/exynos-trng.c
15244
15245SAMSUNG FRAMEBUFFER DRIVER
15246M:	Jingoo Han <jingoohan1@gmail.com>
15247L:	linux-fbdev@vger.kernel.org
15248S:	Maintained
15249F:	drivers/video/fbdev/s3c-fb.c
15250
15251SAMSUNG LAPTOP DRIVER
15252M:	Corentin Chary <corentin.chary@gmail.com>
15253L:	platform-driver-x86@vger.kernel.org
15254S:	Maintained
15255F:	drivers/platform/x86/samsung-laptop.c
15256
15257SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15258M:	Sangbeom Kim <sbkim73@samsung.com>
15259M:	Krzysztof Kozlowski <krzk@kernel.org>
15260M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15261L:	linux-kernel@vger.kernel.org
15262L:	linux-samsung-soc@vger.kernel.org
15263S:	Supported
15264F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15265F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15266F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15267F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15268F:	drivers/clk/clk-s2mps11.c
15269F:	drivers/mfd/sec*.c
15270F:	drivers/regulator/s2m*.c
15271F:	drivers/regulator/s5m*.c
15272F:	drivers/rtc/rtc-s5m.c
15273F:	include/linux/mfd/samsung/
15274
15275SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15276M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15277L:	linux-media@vger.kernel.org
15278L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15279S:	Maintained
15280F:	drivers/media/platform/s3c-camif/
15281F:	include/media/drv-intf/s3c_camif.h
15282
15283SAMSUNG S3FWRN5 NFC DRIVER
15284M:	Robert Baldyga <r.baldyga@samsung.com>
15285M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15286L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15287S:	Supported
15288F:	drivers/nfc/s3fwrn5
15289
15290SAMSUNG S5C73M3 CAMERA DRIVER
15291M:	Kyungmin Park <kyungmin.park@samsung.com>
15292M:	Andrzej Hajda <a.hajda@samsung.com>
15293L:	linux-media@vger.kernel.org
15294S:	Supported
15295F:	drivers/media/i2c/s5c73m3/*
15296
15297SAMSUNG S5K5BAF CAMERA DRIVER
15298M:	Kyungmin Park <kyungmin.park@samsung.com>
15299M:	Andrzej Hajda <a.hajda@samsung.com>
15300L:	linux-media@vger.kernel.org
15301S:	Supported
15302F:	drivers/media/i2c/s5k5baf.c
15303
15304SAMSUNG S5P Security SubSystem (SSS) DRIVER
15305M:	Krzysztof Kozlowski <krzk@kernel.org>
15306M:	Vladimir Zapolskiy <vz@mleia.com>
15307M:	Kamil Konieczny <k.konieczny@samsung.com>
15308L:	linux-crypto@vger.kernel.org
15309L:	linux-samsung-soc@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15312F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15313F:	drivers/crypto/s5p-sss.c
15314
15315SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15316M:	Kyungmin Park <kyungmin.park@samsung.com>
15317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15318L:	linux-media@vger.kernel.org
15319S:	Supported
15320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15321F:	drivers/media/platform/exynos4-is/
15322
15323SAMSUNG SOC CLOCK DRIVERS
15324M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15325M:	Tomasz Figa <tomasz.figa@gmail.com>
15326M:	Chanwoo Choi <cw00.choi@samsung.com>
15327L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15328S:	Supported
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15330F:	Documentation/devicetree/bindings/clock/exynos*.txt
15331F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15332F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15333F:	drivers/clk/samsung/
15334F:	include/dt-bindings/clock/exynos*.h
15335
15336SAMSUNG SPI DRIVERS
15337M:	Kukjin Kim <kgene@kernel.org>
15338M:	Krzysztof Kozlowski <krzk@kernel.org>
15339M:	Andi Shyti <andi@etezian.org>
15340L:	linux-spi@vger.kernel.org
15341L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15342S:	Maintained
15343F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15344F:	drivers/spi/spi-s3c*
15345F:	include/linux/platform_data/spi-s3c64xx.h
15346
15347SAMSUNG SXGBE DRIVERS
15348M:	Byungho An <bh74.an@samsung.com>
15349L:	netdev@vger.kernel.org
15350S:	Supported
15351F:	drivers/net/ethernet/samsung/sxgbe/
15352
15353SAMSUNG THERMAL DRIVER
15354M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15355L:	linux-pm@vger.kernel.org
15356L:	linux-samsung-soc@vger.kernel.org
15357S:	Supported
15358T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15359F:	drivers/thermal/samsung/
15360
15361SAMSUNG USB2 PHY DRIVER
15362M:	Kamil Debski <kamil@wypas.org>
15363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15364L:	linux-kernel@vger.kernel.org
15365S:	Supported
15366F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15367F:	Documentation/driver-api/phy/samsung-usb2.rst
15368F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15369F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15370F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15371F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15372F:	drivers/phy/samsung/phy-samsung-usb2.c
15373F:	drivers/phy/samsung/phy-samsung-usb2.h
15374
15375SC1200 WDT DRIVER
15376M:	Zwane Mwaikambo <zwanem@gmail.com>
15377S:	Maintained
15378F:	drivers/watchdog/sc1200wdt.c
15379
15380SCHEDULER
15381M:	Ingo Molnar <mingo@redhat.com>
15382M:	Peter Zijlstra <peterz@infradead.org>
15383M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15384M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15385R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15386R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15387R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15388R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15389L:	linux-kernel@vger.kernel.org
15390S:	Maintained
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15392F:	include/linux/preempt.h
15393F:	include/linux/sched.h
15394F:	include/linux/wait.h
15395F:	include/uapi/linux/sched.h
15396F:	kernel/sched/
15397
15398SCR24X CHIP CARD INTERFACE DRIVER
15399M:	Lubomir Rintel <lkundrak@v3.sk>
15400S:	Supported
15401F:	drivers/char/pcmcia/scr24x_cs.c
15402
15403SCSI CDROM DRIVER
15404M:	Jens Axboe <axboe@kernel.dk>
15405L:	linux-scsi@vger.kernel.org
15406S:	Maintained
15407W:	http://www.kernel.dk
15408F:	drivers/scsi/sr*
15409
15410SCSI RDMA PROTOCOL (SRP) INITIATOR
15411M:	Bart Van Assche <bvanassche@acm.org>
15412L:	linux-rdma@vger.kernel.org
15413S:	Supported
15414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15415F:	drivers/infiniband/ulp/srp/
15416F:	include/scsi/srp.h
15417
15418SCSI RDMA PROTOCOL (SRP) TARGET
15419M:	Bart Van Assche <bvanassche@acm.org>
15420L:	linux-rdma@vger.kernel.org
15421L:	target-devel@vger.kernel.org
15422S:	Supported
15423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15424F:	drivers/infiniband/ulp/srpt/
15425
15426SCSI SG DRIVER
15427M:	Doug Gilbert <dgilbert@interlog.com>
15428L:	linux-scsi@vger.kernel.org
15429S:	Maintained
15430W:	http://sg.danny.cz/sg
15431F:	Documentation/scsi/scsi-generic.rst
15432F:	drivers/scsi/sg.c
15433F:	include/scsi/sg.h
15434
15435SCSI SUBSYSTEM
15436M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15437M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15438L:	linux-scsi@vger.kernel.org
15439S:	Maintained
15440Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15443F:	Documentation/devicetree/bindings/scsi/
15444F:	drivers/scsi/
15445F:	include/scsi/
15446
15447SCSI TAPE DRIVER
15448M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15449L:	linux-scsi@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/scsi/st.rst
15452F:	drivers/scsi/st.*
15453F:	drivers/scsi/st_*.h
15454
15455SCSI TARGET SUBSYSTEM
15456M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15457L:	linux-scsi@vger.kernel.org
15458L:	target-devel@vger.kernel.org
15459S:	Supported
15460W:	http://www.linux-iscsi.org
15461Q:	https://patchwork.kernel.org/project/target-devel/list/
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15463F:	Documentation/target/
15464F:	drivers/target/
15465F:	include/target/
15466
15467SCTP PROTOCOL
15468M:	Vlad Yasevich <vyasevich@gmail.com>
15469M:	Neil Horman <nhorman@tuxdriver.com>
15470M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15471L:	linux-sctp@vger.kernel.org
15472S:	Maintained
15473W:	http://lksctp.sourceforge.net
15474F:	Documentation/networking/sctp.rst
15475F:	include/linux/sctp.h
15476F:	include/net/sctp/
15477F:	include/uapi/linux/sctp.h
15478F:	net/sctp/
15479
15480SCx200 CPU SUPPORT
15481M:	Jim Cromie <jim.cromie@gmail.com>
15482S:	Odd Fixes
15483F:	Documentation/i2c/busses/scx200_acb.rst
15484F:	arch/x86/platform/scx200/
15485F:	drivers/i2c/busses/scx200*
15486F:	drivers/mtd/maps/scx200_docflash.c
15487F:	drivers/watchdog/scx200_wdt.c
15488F:	include/linux/scx200.h
15489
15490SCx200 GPIO DRIVER
15491M:	Jim Cromie <jim.cromie@gmail.com>
15492S:	Maintained
15493F:	drivers/char/scx200_gpio.c
15494F:	include/linux/scx200_gpio.h
15495
15496SCx200 HRT CLOCKSOURCE DRIVER
15497M:	Jim Cromie <jim.cromie@gmail.com>
15498S:	Maintained
15499F:	drivers/clocksource/scx200_hrt.c
15500
15501SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15502M:	Sascha Sommer <saschasommer@freenet.de>
15503L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15504S:	Maintained
15505F:	drivers/mmc/host/sdricoh_cs.c
15506
15507SECO BOARDS CEC DRIVER
15508M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15509S:	Maintained
15510F:	drivers/media/platform/seco-cec/seco-cec.c
15511F:	drivers/media/platform/seco-cec/seco-cec.h
15512
15513SECURE COMPUTING
15514M:	Kees Cook <keescook@chromium.org>
15515R:	Andy Lutomirski <luto@amacapital.net>
15516R:	Will Drewry <wad@chromium.org>
15517S:	Supported
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15519F:	Documentation/userspace-api/seccomp_filter.rst
15520F:	include/linux/seccomp.h
15521F:	include/uapi/linux/seccomp.h
15522F:	kernel/seccomp.c
15523F:	tools/testing/selftests/kselftest_harness.h
15524F:	tools/testing/selftests/seccomp/*
15525K:	\bsecure_computing
15526K:	\bTIF_SECCOMP\b
15527
15528SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15529M:	Al Cooper <alcooperx@gmail.com>
15530L:	linux-mmc@vger.kernel.org
15531L:	bcm-kernel-feedback-list@broadcom.com
15532S:	Maintained
15533F:	drivers/mmc/host/sdhci-brcmstb*
15534
15535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15536M:	Adrian Hunter <adrian.hunter@intel.com>
15537L:	linux-mmc@vger.kernel.org
15538S:	Maintained
15539F:	drivers/mmc/host/sdhci*
15540F:	include/linux/mmc/sdhci*
15541
15542SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15543M:	Eugen Hristev <eugen.hristev@microchip.com>
15544L:	linux-mmc@vger.kernel.org
15545S:	Supported
15546F:	drivers/mmc/host/sdhci-of-at91.c
15547
15548SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15549M:	Ben Dooks <ben-linux@fluff.org>
15550M:	Jaehoon Chung <jh80.chung@samsung.com>
15551L:	linux-mmc@vger.kernel.org
15552S:	Maintained
15553F:	drivers/mmc/host/sdhci-s3c*
15554
15555SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15556M:	Viresh Kumar <vireshk@kernel.org>
15557L:	linux-mmc@vger.kernel.org
15558S:	Maintained
15559F:	drivers/mmc/host/sdhci-spear.c
15560
15561SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15562M:	Kishon Vijay Abraham I <kishon@ti.com>
15563L:	linux-mmc@vger.kernel.org
15564S:	Maintained
15565F:	drivers/mmc/host/sdhci-omap.c
15566
15567SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15568M:	Jonathan Derrick <jonathan.derrick@intel.com>
15569M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15570L:	linux-block@vger.kernel.org
15571S:	Supported
15572F:	block/opal_proto.h
15573F:	block/sed*
15574F:	include/linux/sed*
15575F:	include/uapi/linux/sed*
15576
15577SECURITY CONTACT
15578M:	Security Officers <security@kernel.org>
15579S:	Supported
15580F:	Documentation/admin-guide/security-bugs.rst
15581
15582SECURITY SUBSYSTEM
15583M:	James Morris <jmorris@namei.org>
15584M:	"Serge E. Hallyn" <serge@hallyn.com>
15585L:	linux-security-module@vger.kernel.org (suggested Cc:)
15586S:	Supported
15587W:	http://kernsec.org/
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15589F:	security/
15590X:	security/selinux/
15591
15592SELINUX SECURITY MODULE
15593M:	Paul Moore <paul@paul-moore.com>
15594M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15595M:	Eric Paris <eparis@parisplace.org>
15596L:	selinux@vger.kernel.org
15597S:	Supported
15598W:	https://selinuxproject.org
15599W:	https://github.com/SELinuxProject
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15601F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15602F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15603F:	Documentation/admin-guide/LSM/SELinux.rst
15604F:	include/uapi/linux/selinux_netlink.h
15605F:	scripts/selinux/
15606F:	security/selinux/
15607
15608SENSABLE PHANTOM
15609M:	Jiri Slaby <jirislaby@kernel.org>
15610S:	Maintained
15611F:	drivers/misc/phantom.c
15612F:	include/uapi/linux/phantom.h
15613
15614SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15615M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15618F:	drivers/iio/chemical/scd30.h
15619F:	drivers/iio/chemical/scd30_core.c
15620F:	drivers/iio/chemical/scd30_i2c.c
15621F:	drivers/iio/chemical/scd30_serial.c
15622
15623SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15624M:	Tomasz Duszynski <tduszyns@gmail.com>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15627F:	drivers/iio/chemical/sps30.c
15628
15629SERIAL DEVICE BUS
15630M:	Rob Herring <robh@kernel.org>
15631L:	linux-serial@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/serial/serial.yaml
15634F:	drivers/tty/serdev/
15635F:	include/linux/serdev.h
15636
15637SERIAL DRIVERS
15638M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15639L:	linux-serial@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/serial/
15642F:	drivers/tty/serial/
15643
15644SERIAL IR RECEIVER
15645M:	Sean Young <sean@mess.org>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648F:	drivers/media/rc/serial_ir.c
15649
15650SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15651M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/slimbus/
15655F:	drivers/slimbus/
15656F:	include/linux/slimbus.h
15657
15658SFC NETWORK DRIVER
15659M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15660M:	Edward Cree <ecree@solarflare.com>
15661M:	Martin Habets <mhabets@solarflare.com>
15662L:	netdev@vger.kernel.org
15663S:	Supported
15664F:	drivers/net/ethernet/sfc/
15665
15666SFF/SFP/SFP+ MODULE SUPPORT
15667M:	Russell King <linux@armlinux.org.uk>
15668L:	netdev@vger.kernel.org
15669S:	Maintained
15670F:	drivers/net/phy/phylink.c
15671F:	drivers/net/phy/sfp*
15672F:	include/linux/phylink.h
15673F:	include/linux/sfp.h
15674K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15675
15676SGI GRU DRIVER
15677M:	Dimitri Sivanich <sivanich@sgi.com>
15678S:	Maintained
15679F:	drivers/misc/sgi-gru/
15680
15681SGI XP/XPC/XPNET DRIVER
15682M:	Cliff Whickman <cpw@sgi.com>
15683M:	Robin Holt <robinmholt@gmail.com>
15684S:	Maintained
15685F:	drivers/misc/sgi-xp/
15686
15687SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15688M:	Ursula Braun <ubraun@linux.ibm.com>
15689M:	Karsten Graul <kgraul@linux.ibm.com>
15690L:	linux-s390@vger.kernel.org
15691S:	Supported
15692W:	http://www.ibm.com/developerworks/linux/linux390/
15693F:	net/smc/
15694
15695SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15696M:	Linus Walleij <linus.walleij@linaro.org>
15697L:	linux-iio@vger.kernel.org
15698S:	Maintained
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15700F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15701F:	drivers/iio/light/gp2ap002.c
15702
15703SHARP RJ54N1CB0C SENSOR DRIVER
15704M:	Jacopo Mondi <jacopo@jmondi.org>
15705L:	linux-media@vger.kernel.org
15706S:	Odd fixes
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/i2c/rj54n1cb0c.c
15709F:	include/media/i2c/rj54n1cb0c.h
15710
15711SH_VOU V4L2 OUTPUT DRIVER
15712L:	linux-media@vger.kernel.org
15713S:	Orphan
15714F:	drivers/media/platform/sh_vou.c
15715F:	include/media/drv-intf/sh_vou.h
15716
15717SI2157 MEDIA DRIVER
15718M:	Antti Palosaari <crope@iki.fi>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721W:	https://linuxtv.org
15722W:	http://palosaari.fi/linux/
15723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15724T:	git git://linuxtv.org/anttip/media_tree.git
15725F:	drivers/media/tuners/si2157*
15726
15727SI2165 MEDIA DRIVER
15728M:	Matthias Schwarzott <zzam@gentoo.org>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15733F:	drivers/media/dvb-frontends/si2165*
15734
15735SI2168 MEDIA DRIVER
15736M:	Antti Palosaari <crope@iki.fi>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739W:	https://linuxtv.org
15740W:	http://palosaari.fi/linux/
15741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15742T:	git git://linuxtv.org/anttip/media_tree.git
15743F:	drivers/media/dvb-frontends/si2168*
15744
15745SI470X FM RADIO RECEIVER I2C DRIVER
15746M:	Hans Verkuil <hverkuil@xs4all.nl>
15747L:	linux-media@vger.kernel.org
15748S:	Odd Fixes
15749W:	https://linuxtv.org
15750T:	git git://linuxtv.org/media_tree.git
15751F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15752
15753SI470X FM RADIO RECEIVER USB DRIVER
15754M:	Hans Verkuil <hverkuil@xs4all.nl>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757W:	https://linuxtv.org
15758T:	git git://linuxtv.org/media_tree.git
15759F:	drivers/media/radio/si470x/radio-si470x-common.c
15760F:	drivers/media/radio/si470x/radio-si470x-usb.c
15761F:	drivers/media/radio/si470x/radio-si470x.h
15762
15763SI4713 FM RADIO TRANSMITTER I2C DRIVER
15764M:	Eduardo Valentin <edubezval@gmail.com>
15765L:	linux-media@vger.kernel.org
15766S:	Odd Fixes
15767W:	https://linuxtv.org
15768T:	git git://linuxtv.org/media_tree.git
15769F:	drivers/media/radio/si4713/si4713.?
15770
15771SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15772M:	Eduardo Valentin <edubezval@gmail.com>
15773L:	linux-media@vger.kernel.org
15774S:	Odd Fixes
15775W:	https://linuxtv.org
15776T:	git git://linuxtv.org/media_tree.git
15777F:	drivers/media/radio/si4713/radio-platform-si4713.c
15778
15779SI4713 FM RADIO TRANSMITTER USB DRIVER
15780M:	Hans Verkuil <hverkuil@xs4all.nl>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783W:	https://linuxtv.org
15784T:	git git://linuxtv.org/media_tree.git
15785F:	drivers/media/radio/si4713/radio-usb-si4713.c
15786
15787SIANO DVB DRIVER
15788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15789L:	linux-media@vger.kernel.org
15790S:	Odd fixes
15791W:	https://linuxtv.org
15792T:	git git://linuxtv.org/media_tree.git
15793F:	drivers/media/common/siano/
15794F:	drivers/media/mmc/siano/
15795F:	drivers/media/usb/siano/
15796F:	drivers/media/usb/siano/
15797
15798SIFIVE DRIVERS
15799M:	Palmer Dabbelt <palmer@dabbelt.com>
15800M:	Paul Walmsley <paul.walmsley@sifive.com>
15801L:	linux-riscv@lists.infradead.org
15802S:	Supported
15803T:	git git://github.com/sifive/riscv-linux.git
15804N:	sifive
15805K:	[^@]sifive
15806
15807SIFIVE FU540 SYSTEM-ON-CHIP
15808M:	Paul Walmsley <paul.walmsley@sifive.com>
15809M:	Palmer Dabbelt <palmer@dabbelt.com>
15810L:	linux-riscv@lists.infradead.org
15811S:	Supported
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15813N:	fu540
15814K:	fu540
15815
15816SIFIVE PDMA DRIVER
15817M:	Green Wan <green.wan@sifive.com>
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15820F:	drivers/dma/sf-pdma/
15821
15822SILEAD TOUCHSCREEN DRIVER
15823M:	Hans de Goede <hdegoede@redhat.com>
15824L:	linux-input@vger.kernel.org
15825L:	platform-driver-x86@vger.kernel.org
15826S:	Maintained
15827F:	drivers/input/touchscreen/silead.c
15828F:	drivers/platform/x86/touchscreen_dmi.c
15829
15830SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15831M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15832S:	Supported
15833F:	drivers/staging/wfx/
15834
15835SILICON MOTION SM712 FRAME BUFFER DRIVER
15836M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15837M:	Teddy Wang <teddy.wang@siliconmotion.com>
15838M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15839L:	linux-fbdev@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/fb/sm712fb.rst
15842F:	drivers/video/fbdev/sm712*
15843
15844SIMPLE FIRMWARE INTERFACE (SFI)
15845S:	Obsolete
15846W:	http://simplefirmware.org/
15847F:	arch/x86/platform/sfi/
15848F:	drivers/sfi/
15849F:	include/linux/sfi*.h
15850
15851SIMPLEFB FB DRIVER
15852M:	Hans de Goede <hdegoede@redhat.com>
15853L:	linux-fbdev@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15856F:	drivers/video/fbdev/simplefb.c
15857F:	include/linux/platform_data/simplefb.h
15858
15859SIMTEC EB110ATX (Chalice CATS)
15860M:	Vincent Sanders <vince@simtec.co.uk>
15861M:	Simtec Linux Team <linux@simtec.co.uk>
15862S:	Supported
15863W:	http://www.simtec.co.uk/products/EB110ATX/
15864
15865SIMTEC EB2410ITX (BAST)
15866M:	Vincent Sanders <vince@simtec.co.uk>
15867M:	Simtec Linux Team <linux@simtec.co.uk>
15868S:	Supported
15869W:	http://www.simtec.co.uk/products/EB2410ITX/
15870F:	arch/arm/mach-s3c24xx/bast-ide.c
15871F:	arch/arm/mach-s3c24xx/bast-irq.c
15872F:	arch/arm/mach-s3c24xx/mach-bast.c
15873
15874SIOX
15875M:	Thorsten Scherer <t.scherer@eckelmann.de>
15876M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15877R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15878S:	Supported
15879F:	drivers/gpio/gpio-siox.c
15880F:	drivers/siox/*
15881F:	include/trace/events/siox.h
15882
15883SIPHASH PRF ROUTINES
15884M:	Jason A. Donenfeld <Jason@zx2c4.com>
15885S:	Maintained
15886F:	include/linux/siphash.h
15887F:	lib/siphash.c
15888F:	lib/test_siphash.c
15889
15890SIS 190 ETHERNET DRIVER
15891M:	Francois Romieu <romieu@fr.zoreil.com>
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894F:	drivers/net/ethernet/sis/sis190.c
15895
15896SIS 900/7016 FAST ETHERNET DRIVER
15897M:	Daniele Venzano <venza@brownhat.org>
15898L:	netdev@vger.kernel.org
15899S:	Maintained
15900W:	http://www.brownhat.org/sis900.html
15901F:	drivers/net/ethernet/sis/sis900.*
15902
15903SIS FRAMEBUFFER DRIVER
15904M:	Thomas Winischhofer <thomas@winischhofer.net>
15905S:	Maintained
15906W:	http://www.winischhofer.net/linuxsisvga.shtml
15907F:	Documentation/fb/sisfb.rst
15908F:	drivers/video/fbdev/sis/
15909F:	include/video/sisfb.h
15910
15911SIS USB2VGA DRIVER
15912M:	Thomas Winischhofer <thomas@winischhofer.net>
15913S:	Maintained
15914W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15915F:	drivers/usb/misc/sisusbvga/
15916
15917SLAB ALLOCATOR
15918M:	Christoph Lameter <cl@linux.com>
15919M:	Pekka Enberg <penberg@kernel.org>
15920M:	David Rientjes <rientjes@google.com>
15921M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15922M:	Andrew Morton <akpm@linux-foundation.org>
15923L:	linux-mm@kvack.org
15924S:	Maintained
15925F:	include/linux/sl?b*.h
15926F:	mm/sl?b*
15927
15928SLEEPABLE READ-COPY UPDATE (SRCU)
15929M:	Lai Jiangshan <jiangshanlai@gmail.com>
15930M:	"Paul E. McKenney" <paulmck@kernel.org>
15931M:	Josh Triplett <josh@joshtriplett.org>
15932R:	Steven Rostedt <rostedt@goodmis.org>
15933R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15934L:	rcu@vger.kernel.org
15935S:	Supported
15936W:	http://www.rdrop.com/users/paulmck/RCU/
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15938F:	include/linux/srcu*.h
15939F:	kernel/rcu/srcu*.c
15940
15941SMACK SECURITY MODULE
15942M:	Casey Schaufler <casey@schaufler-ca.com>
15943L:	linux-security-module@vger.kernel.org
15944S:	Maintained
15945W:	http://schaufler-ca.com
15946T:	git git://github.com/cschaufler/smack-next
15947F:	Documentation/admin-guide/LSM/Smack.rst
15948F:	security/smack/
15949
15950SMC91x ETHERNET DRIVER
15951M:	Nicolas Pitre <nico@fluxnic.net>
15952S:	Odd Fixes
15953F:	drivers/net/ethernet/smsc/smc91x.*
15954
15955SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15956M:	Mark Rutland <mark.rutland@arm.com>
15957M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15958M:	Sudeep Holla <sudeep.holla@arm.com>
15959L:	linux-arm-kernel@lists.infradead.org
15960S:	Maintained
15961F:	drivers/firmware/smccc/
15962F:	include/linux/arm-smccc.h
15963
15964SMIA AND SMIA++ IMAGE SENSOR DRIVER
15965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15969F:	drivers/media/i2c/smiapp-pll.c
15970F:	drivers/media/i2c/smiapp-pll.h
15971F:	drivers/media/i2c/smiapp/
15972F:	include/uapi/linux/smiapp.h
15973
15974SMM665 HARDWARE MONITOR DRIVER
15975M:	Guenter Roeck <linux@roeck-us.net>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/smm665.rst
15979F:	drivers/hwmon/smm665.c
15980
15981SMSC EMC2103 HARDWARE MONITOR DRIVER
15982M:	Steve Glendinning <steve.glendinning@shawell.net>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/hwmon/emc2103.rst
15986F:	drivers/hwmon/emc2103.c
15987
15988SMSC SCH5627 HARDWARE MONITOR DRIVER
15989M:	Hans de Goede <hdegoede@redhat.com>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Supported
15992F:	Documentation/hwmon/sch5627.rst
15993F:	drivers/hwmon/sch5627.c
15994
15995SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15996M:	Steve Glendinning <steve.glendinning@shawell.net>
15997L:	linux-fbdev@vger.kernel.org
15998S:	Maintained
15999F:	drivers/video/fbdev/smscufx.c
16000
16001SMSC47B397 HARDWARE MONITOR DRIVER
16002M:	Jean Delvare <jdelvare@suse.com>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/hwmon/smsc47b397.rst
16006F:	drivers/hwmon/smsc47b397.c
16007
16008SMSC911x ETHERNET DRIVER
16009M:	Steve Glendinning <steve.glendinning@shawell.net>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	drivers/net/ethernet/smsc/smsc911x.*
16013F:	include/linux/smsc911x.h
16014
16015SMSC9420 PCI ETHERNET DRIVER
16016M:	Steve Glendinning <steve.glendinning@shawell.net>
16017L:	netdev@vger.kernel.org
16018S:	Maintained
16019F:	drivers/net/ethernet/smsc/smsc9420.*
16020
16021SOCIONEXT (SNI) AVE NETWORK DRIVER
16022M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16026F:	drivers/net/ethernet/socionext/sni_ave.c
16027
16028SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16029M:	Jassi Brar <jaswinder.singh@linaro.org>
16030M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16031L:	netdev@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16034F:	drivers/net/ethernet/socionext/netsec.c
16035
16036SOCIONEXT (SNI) Synquacer SPI DRIVER
16037M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16038M:	Jassi Brar <jaswinder.singh@linaro.org>
16039L:	linux-spi@vger.kernel.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16042F:	drivers/spi/spi-synquacer.c
16043
16044SOCIONEXT SYNQUACER I2C DRIVER
16045M:	Ard Biesheuvel <ardb@kernel.org>
16046L:	linux-i2c@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16049F:	drivers/i2c/busses/i2c-synquacer.c
16050
16051SOCIONEXT UNIPHIER SOUND DRIVER
16052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16053S:	Orphan
16054F:	sound/soc/uniphier/
16055
16056SOEKRIS NET48XX LED SUPPORT
16057M:	Chris Boot <bootc@bootc.net>
16058S:	Maintained
16059F:	drivers/leds/leds-net48xx.c
16060
16061SOFT-IWARP DRIVER (siw)
16062M:	Bernard Metzler <bmt@zurich.ibm.com>
16063L:	linux-rdma@vger.kernel.org
16064S:	Supported
16065F:	drivers/infiniband/sw/siw/
16066F:	include/uapi/rdma/siw-abi.h
16067
16068SOFT-ROCE DRIVER (rxe)
16069M:	Zhu Yanjun <yanjunz@nvidia.com>
16070L:	linux-rdma@vger.kernel.org
16071S:	Supported
16072F:	drivers/infiniband/sw/rxe/
16073F:	include/uapi/rdma/rdma_user_rxe.h
16074
16075SOFTLOGIC 6x10 MPEG CODEC
16076M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16077M:	Anton Sviridenko <anton@corp.bluecherry.net>
16078M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16079M:	Andrey Utkin <andrey_utkin@fastmail.com>
16080M:	Ismael Luceno <ismael@iodev.co.uk>
16081L:	linux-media@vger.kernel.org
16082S:	Supported
16083F:	drivers/media/pci/solo6x10/
16084
16085SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16086M:	James Morse <james.morse@arm.com>
16087L:	linux-arm-kernel@lists.infradead.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16090F:	drivers/firmware/arm_sdei.c
16091F:	include/linux/arm_sdei.h
16092F:	include/uapi/linux/arm_sdei.h
16093
16094SOFTWARE RAID (Multiple Disks) SUPPORT
16095M:	Song Liu <song@kernel.org>
16096L:	linux-raid@vger.kernel.org
16097S:	Supported
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16099F:	drivers/md/Kconfig
16100F:	drivers/md/Makefile
16101F:	drivers/md/md*
16102F:	drivers/md/raid*
16103F:	include/linux/raid/
16104F:	include/uapi/linux/raid/
16105
16106SOLIDRUN CLEARFOG SUPPORT
16107M:	Russell King <linux@armlinux.org.uk>
16108S:	Maintained
16109F:	arch/arm/boot/dts/armada-388-clearfog*
16110F:	arch/arm/boot/dts/armada-38x-solidrun-*
16111
16112SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16113M:	Russell King <linux@armlinux.org.uk>
16114S:	Maintained
16115F:	arch/arm/boot/dts/imx6*-cubox-i*
16116F:	arch/arm/boot/dts/imx6*-hummingboard*
16117F:	arch/arm/boot/dts/imx6*-sr-*
16118
16119SONIC NETWORK DRIVER
16120M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16121L:	netdev@vger.kernel.org
16122S:	Maintained
16123F:	drivers/net/ethernet/natsemi/sonic.*
16124
16125SONICS SILICON BACKPLANE DRIVER (SSB)
16126M:	Michael Buesch <m@bues.ch>
16127L:	linux-wireless@vger.kernel.org
16128S:	Maintained
16129F:	drivers/ssb/
16130F:	include/linux/ssb/
16131
16132SONY IMX214 SENSOR DRIVER
16133M:	Ricardo Ribalda <ribalda@kernel.org>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16138F:	drivers/media/i2c/imx214.c
16139
16140SONY IMX219 SENSOR DRIVER
16141M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16146F:	drivers/media/i2c/imx219.c
16147
16148SONY IMX258 SENSOR DRIVER
16149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media_tree.git
16153F:	drivers/media/i2c/imx258.c
16154
16155SONY IMX274 SENSOR DRIVER
16156M:	Leon Luo <leonl@leopardimaging.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media_tree.git
16160F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16161F:	drivers/media/i2c/imx274.c
16162
16163SONY IMX290 SENSOR DRIVER
16164M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media_tree.git
16168F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16169F:	drivers/media/i2c/imx290.c
16170
16171SONY IMX319 SENSOR DRIVER
16172M:	Bingbu Cao <bingbu.cao@intel.com>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/i2c/imx319.c
16177
16178SONY IMX355 SENSOR DRIVER
16179M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/i2c/imx355.c
16184
16185SONY MEMORYSTICK SUBSYSTEM
16186M:	Maxim Levitsky <maximlevitsky@gmail.com>
16187M:	Alex Dubov <oakad@yahoo.com>
16188M:	Ulf Hansson <ulf.hansson@linaro.org>
16189L:	linux-mmc@vger.kernel.org
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16192F:	drivers/memstick/
16193F:	include/linux/memstick.h
16194
16195SONY VAIO CONTROL DEVICE DRIVER
16196M:	Mattia Dongili <malattia@linux.it>
16197L:	platform-driver-x86@vger.kernel.org
16198S:	Maintained
16199W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16200F:	Documentation/admin-guide/laptops/sony-laptop.rst
16201F:	drivers/char/sonypi.c
16202F:	drivers/platform/x86/sony-laptop.c
16203F:	include/linux/sony-laptop.h
16204
16205SOUND
16206M:	Jaroslav Kysela <perex@perex.cz>
16207M:	Takashi Iwai <tiwai@suse.com>
16208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16209S:	Maintained
16210W:	http://www.alsa-project.org/
16211Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16213F:	Documentation/sound/
16214F:	include/sound/
16215F:	include/uapi/sound/
16216F:	sound/
16217
16218SOUND - COMPRESSED AUDIO
16219M:	Vinod Koul <vkoul@kernel.org>
16220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16221S:	Supported
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16223F:	Documentation/sound/designs/compress-offload.rst
16224F:	include/sound/compress_driver.h
16225F:	include/uapi/sound/compress_*
16226F:	sound/core/compress_offload.c
16227F:	sound/soc/soc-compress.c
16228
16229SOUND - DMAENGINE HELPERS
16230M:	Lars-Peter Clausen <lars@metafoo.de>
16231S:	Supported
16232F:	include/sound/dmaengine_pcm.h
16233F:	sound/core/pcm_dmaengine.c
16234F:	sound/soc/soc-generic-dmaengine-pcm.c
16235
16236SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16237M:	Liam Girdwood <lgirdwood@gmail.com>
16238M:	Mark Brown <broonie@kernel.org>
16239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16240S:	Supported
16241W:	http://alsa-project.org/main/index.php/ASoC
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16243F:	Documentation/devicetree/bindings/sound/
16244F:	Documentation/sound/soc/
16245F:	include/dt-bindings/sound/
16246F:	include/sound/soc*
16247F:	sound/soc/
16248
16249SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16250M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16251M:	Liam Girdwood <lgirdwood@gmail.com>
16252M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16253M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16254M:	Daniel Baluta <daniel.baluta@nxp.com>
16255L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16256S:	Supported
16257W:	https://github.com/thesofproject/linux/
16258F:	sound/soc/sof/
16259
16260SOUNDWIRE SUBSYSTEM
16261M:	Vinod Koul <vkoul@kernel.org>
16262M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16263R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16264R:	Sanyog Kale <sanyog.r.kale@intel.com>
16265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16266S:	Supported
16267F:	Documentation/driver-api/soundwire/
16268F:	drivers/soundwire/
16269F:	include/linux/soundwire/
16270
16271SP2 MEDIA DRIVER
16272M:	Olli Salonen <olli.salonen@iki.fi>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275W:	https://linuxtv.org
16276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16277F:	drivers/media/dvb-frontends/sp2*
16278
16279SPARC + UltraSPARC (sparc/sparc64)
16280M:	"David S. Miller" <davem@davemloft.net>
16281L:	sparclinux@vger.kernel.org
16282S:	Maintained
16283Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16286F:	arch/sparc/
16287F:	drivers/sbus/
16288
16289SPARC SERIAL DRIVERS
16290M:	"David S. Miller" <davem@davemloft.net>
16291L:	sparclinux@vger.kernel.org
16292S:	Maintained
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16295F:	drivers/tty/serial/suncore.c
16296F:	drivers/tty/serial/sunhv.c
16297F:	drivers/tty/serial/sunsab.c
16298F:	drivers/tty/serial/sunsab.h
16299F:	drivers/tty/serial/sunsu.c
16300F:	drivers/tty/serial/sunzilog.c
16301F:	drivers/tty/serial/sunzilog.h
16302F:	drivers/tty/vcc.c
16303F:	include/linux/sunserialcore.h
16304
16305SPARSE CHECKER
16306M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16307L:	linux-sparse@vger.kernel.org
16308S:	Maintained
16309W:	https://sparse.docs.kernel.org/
16310T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16311Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16312B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16313F:	include/linux/compiler.h
16314
16315SPEAKUP CONSOLE SPEECH DRIVER
16316M:	William Hubbs <w.d.hubbs@gmail.com>
16317M:	Chris Brannon <chris@the-brannons.com>
16318M:	Kirk Reiser <kirk@reisers.ca>
16319M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16320L:	speakup@linux-speakup.org
16321S:	Odd Fixes
16322W:	http://www.linux-speakup.org/
16323F:	drivers/accessibility/speakup/
16324
16325SPEAR CLOCK FRAMEWORK SUPPORT
16326M:	Viresh Kumar <vireshk@kernel.org>
16327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328S:	Maintained
16329W:	http://www.st.com/spear
16330F:	drivers/clk/spear/
16331
16332SPEAR PLATFORM SUPPORT
16333M:	Viresh Kumar <vireshk@kernel.org>
16334M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336S:	Maintained
16337W:	http://www.st.com/spear
16338F:	arch/arm/boot/dts/spear*
16339F:	arch/arm/mach-spear/
16340
16341SPI NOR SUBSYSTEM
16342M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16343L:	linux-mtd@lists.infradead.org
16344S:	Maintained
16345W:	http://www.linux-mtd.infradead.org/
16346Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16347C:	irc://irc.oftc.net/mtd
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16349F:	drivers/mtd/spi-nor/
16350F:	include/linux/mtd/spi-nor.h
16351
16352SPI SUBSYSTEM
16353M:	Mark Brown <broonie@kernel.org>
16354L:	linux-spi@vger.kernel.org
16355S:	Maintained
16356Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16358F:	Documentation/devicetree/bindings/spi/
16359F:	Documentation/spi/
16360F:	drivers/spi/
16361F:	include/linux/spi/
16362F:	include/uapi/linux/spi/
16363F:	tools/spi/
16364
16365SPIDERNET NETWORK DRIVER for CELL
16366M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16367L:	netdev@vger.kernel.org
16368S:	Supported
16369F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16370F:	drivers/net/ethernet/toshiba/spider_net*
16371
16372SPMI SUBSYSTEM
16373R:	Stephen Boyd <sboyd@kernel.org>
16374L:	linux-arm-msm@vger.kernel.org
16375F:	Documentation/devicetree/bindings/spmi/
16376F:	drivers/spmi/
16377F:	include/dt-bindings/spmi/spmi.h
16378F:	include/linux/spmi.h
16379F:	include/trace/events/spmi.h
16380
16381SPU FILE SYSTEM
16382M:	Jeremy Kerr <jk@ozlabs.org>
16383L:	linuxppc-dev@lists.ozlabs.org
16384S:	Supported
16385W:	http://www.ibm.com/developerworks/power/cell/
16386F:	Documentation/filesystems/spufs/spufs.rst
16387F:	arch/powerpc/platforms/cell/spufs/
16388
16389SQUASHFS FILE SYSTEM
16390M:	Phillip Lougher <phillip@squashfs.org.uk>
16391L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16392S:	Maintained
16393W:	http://squashfs.org.uk
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16395F:	Documentation/filesystems/squashfs.rst
16396F:	fs/squashfs/
16397
16398SRM (Alpha) environment access
16399M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16400S:	Maintained
16401F:	arch/alpha/kernel/srm_env.c
16402
16403ST LSM6DSx IMU IIO DRIVER
16404M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16405L:	linux-iio@vger.kernel.org
16406S:	Maintained
16407W:	http://www.st.com/
16408F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16409F:	drivers/iio/imu/st_lsm6dsx/
16410
16411ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16412M:	Mickael Guene <mickael.guene@st.com>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415T:	git git://linuxtv.org/media_tree.git
16416F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16417F:	drivers/media/i2c/st-mipid02.c
16418
16419ST STM32 I2C/SMBUS DRIVER
16420M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16421L:	linux-i2c@vger.kernel.org
16422S:	Maintained
16423F:	drivers/i2c/busses/i2c-stm32*
16424
16425ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16426M:	Song Qiang <songqiang1304521@gmail.com>
16427L:	linux-iio@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16430F:	drivers/iio/proximity/vl53l0x-i2c.c
16431
16432STABLE BRANCH
16433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16434M:	Sasha Levin <sashal@kernel.org>
16435L:	stable@vger.kernel.org
16436S:	Supported
16437F:	Documentation/process/stable-kernel-rules.rst
16438
16439STAGING - ATOMISP DRIVER
16440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16441R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444F:	drivers/staging/media/atomisp/
16445
16446STAGING - COMEDI
16447M:	Ian Abbott <abbotti@mev.co.uk>
16448M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16449S:	Odd Fixes
16450F:	drivers/staging/comedi/
16451
16452STAGING - FIELDBUS SUBSYSTEM
16453M:	Sven Van Asbroeck <TheSven73@gmail.com>
16454S:	Maintained
16455F:	drivers/staging/fieldbus/*
16456F:	drivers/staging/fieldbus/Documentation/
16457
16458STAGING - HMS ANYBUS-S BUS
16459M:	Sven Van Asbroeck <TheSven73@gmail.com>
16460S:	Maintained
16461F:	drivers/staging/fieldbus/anybuss/
16462
16463STAGING - INDUSTRIAL IO
16464M:	Jonathan Cameron <jic23@kernel.org>
16465L:	linux-iio@vger.kernel.org
16466S:	Odd Fixes
16467F:	Documentation/devicetree/bindings/staging/iio/
16468F:	drivers/staging/iio/
16469
16470STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16471M:	Marc Dietrich <marvin24@gmx.de>
16472L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16473L:	linux-tegra@vger.kernel.org
16474S:	Maintained
16475F:	drivers/staging/nvec/
16476
16477STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16478M:	Jens Frederich <jfrederich@gmail.com>
16479M:	Daniel Drake <dsd@laptop.org>
16480M:	Jon Nettleton <jon.nettleton@gmail.com>
16481S:	Maintained
16482W:	http://wiki.laptop.org/go/DCON
16483F:	drivers/staging/olpc_dcon/
16484
16485STAGING - REALTEK RTL8188EU DRIVERS
16486M:	Larry Finger <Larry.Finger@lwfinger.net>
16487S:	Odd Fixes
16488F:	drivers/staging/rtl8188eu/
16489
16490STAGING - REALTEK RTL8712U DRIVERS
16491M:	Larry Finger <Larry.Finger@lwfinger.net>
16492M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16493S:	Odd Fixes
16494F:	drivers/staging/rtl8712/
16495
16496STAGING - SEPS525 LCD CONTROLLER DRIVERS
16497M:	Michael Hennerich <michael.hennerich@analog.com>
16498M:	Beniamin Bia <beniamin.bia@analog.com>
16499L:	linux-fbdev@vger.kernel.org
16500S:	Supported
16501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16502F:	drivers/staging/fbtft/fb_seps525.c
16503
16504STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16505M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16506M:	Teddy Wang <teddy.wang@siliconmotion.com>
16507M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16508L:	linux-fbdev@vger.kernel.org
16509S:	Maintained
16510F:	drivers/staging/sm750fb/
16511
16512STAGING - VIA VT665X DRIVERS
16513M:	Forest Bond <forest@alittletooquiet.net>
16514S:	Odd Fixes
16515F:	drivers/staging/vt665?/
16516
16517STAGING SUBSYSTEM
16518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16519L:	devel@driverdev.osuosl.org
16520S:	Supported
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16522F:	drivers/staging/
16523
16524STARFIRE/DURALAN NETWORK DRIVER
16525M:	Ion Badulescu <ionut@badula.org>
16526S:	Odd Fixes
16527F:	drivers/net/ethernet/adaptec/starfire*
16528
16529STEC S1220 SKD DRIVER
16530M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16531L:	linux-block@vger.kernel.org
16532S:	Maintained
16533F:	drivers/block/skd*[ch]
16534
16535STI AUDIO (ASoC) DRIVERS
16536M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16540F:	sound/soc/sti/
16541
16542STI CEC DRIVER
16543M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/media/stih-cec.txt
16546F:	drivers/media/platform/sti/cec/
16547
16548STK1160 USB VIDEO CAPTURE DRIVER
16549M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552T:	git git://linuxtv.org/media_tree.git
16553F:	drivers/media/usb/stk1160/
16554
16555STM32 AUDIO (ASoC) DRIVERS
16556M:	Olivier Moysan <olivier.moysan@st.com>
16557M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16561F:	sound/soc/stm/
16562
16563STM32 TIMER/LPTIMER DRIVERS
16564M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16565S:	Maintained
16566F:	Documentation/ABI/testing/*timer-stm32
16567F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16568F:	drivers/*/stm32-*timer*
16569F:	drivers/pwm/pwm-stm32*
16570F:	include/linux/*/stm32-*tim*
16571
16572STMMAC ETHERNET DRIVER
16573M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16574M:	Alexandre Torgue <alexandre.torgue@st.com>
16575M:	Jose Abreu <joabreu@synopsys.com>
16576L:	netdev@vger.kernel.org
16577S:	Supported
16578W:	http://www.stlinux.com
16579F:	Documentation/networking/device_drivers/ethernet/stmicro/
16580F:	drivers/net/ethernet/stmicro/stmmac/
16581
16582SUN3/3X
16583M:	Sam Creasey <sammy@sammy.net>
16584S:	Maintained
16585W:	http://sammy.net/sun3/
16586F:	arch/m68k/include/asm/sun3*
16587F:	arch/m68k/kernel/*sun3*
16588F:	arch/m68k/sun3*/
16589F:	drivers/net/ethernet/i825xx/sun3*
16590
16591SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16592M:	Hans de Goede <hdegoede@redhat.com>
16593L:	linux-input@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16596F:	drivers/input/keyboard/sun4i-lradc-keys.c
16597
16598SUNDANCE NETWORK DRIVER
16599M:	Denis Kirjanov <kda@linux-powerpc.org>
16600L:	netdev@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/ethernet/dlink/sundance.c
16603
16604SUPERH
16605M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16606M:	Rich Felker <dalias@libc.org>
16607L:	linux-sh@vger.kernel.org
16608S:	Maintained
16609Q:	http://patchwork.kernel.org/project/linux-sh/list/
16610F:	Documentation/sh/
16611F:	arch/sh/
16612F:	drivers/sh/
16613
16614SUSPEND TO RAM
16615M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16616M:	Len Brown <len.brown@intel.com>
16617M:	Pavel Machek <pavel@ucw.cz>
16618L:	linux-pm@vger.kernel.org
16619S:	Supported
16620B:	https://bugzilla.kernel.org
16621F:	Documentation/power/
16622F:	arch/x86/kernel/acpi/
16623F:	drivers/base/power/
16624F:	include/linux/freezer.h
16625F:	include/linux/pm.h
16626F:	include/linux/suspend.h
16627F:	kernel/power/
16628
16629SVGA HANDLING
16630M:	Martin Mares <mj@ucw.cz>
16631L:	linux-video@atrey.karlin.mff.cuni.cz
16632S:	Maintained
16633F:	Documentation/admin-guide/svga.rst
16634F:	arch/x86/boot/video*
16635
16636SWIOTLB SUBSYSTEM
16637M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16638L:	iommu@lists.linux-foundation.org
16639S:	Supported
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16641F:	arch/*/kernel/pci-swiotlb.c
16642F:	include/linux/swiotlb.h
16643F:	kernel/dma/swiotlb.c
16644
16645SWITCHDEV
16646M:	Jiri Pirko <jiri@resnulli.us>
16647M:	Ivan Vecera <ivecera@redhat.com>
16648L:	netdev@vger.kernel.org
16649S:	Supported
16650F:	include/net/switchdev.h
16651F:	net/switchdev/
16652
16653SY8106A REGULATOR DRIVER
16654M:	Icenowy Zheng <icenowy@aosc.io>
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16657F:	drivers/regulator/sy8106a-regulator.c
16658
16659SYNC FILE FRAMEWORK
16660M:	Sumit Semwal <sumit.semwal@linaro.org>
16661R:	Gustavo Padovan <gustavo@padovan.org>
16662L:	linux-media@vger.kernel.org
16663L:	dri-devel@lists.freedesktop.org
16664S:	Maintained
16665T:	git git://anongit.freedesktop.org/drm/drm-misc
16666F:	Documentation/driver-api/sync_file.rst
16667F:	drivers/dma-buf/dma-fence*
16668F:	drivers/dma-buf/sw_sync.c
16669F:	drivers/dma-buf/sync_*
16670F:	include/linux/sync_file.h
16671F:	include/uapi/linux/sync_file.h
16672
16673SYNOPSYS ARC ARCHITECTURE
16674M:	Vineet Gupta <vgupta@synopsys.com>
16675L:	linux-snps-arc@lists.infradead.org
16676S:	Supported
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16678F:	Documentation/devicetree/bindings/arc/*
16679F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16680F:	arch/arc/
16681F:	drivers/clocksource/arc_timer.c
16682F:	drivers/tty/serial/arc_uart.c
16683
16684SYNOPSYS ARC HSDK SDP pll clock driver
16685M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16686S:	Supported
16687F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16688F:	drivers/clk/clk-hsdk-pll.c
16689
16690SYNOPSYS ARC SDP clock driver
16691M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16692S:	Supported
16693F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16694F:	drivers/clk/axs10x/*
16695
16696SYNOPSYS ARC SDP platform support
16697M:	Alexey Brodkin <abrodkin@synopsys.com>
16698S:	Supported
16699F:	Documentation/devicetree/bindings/arc/axs10*
16700F:	arch/arc/boot/dts/ax*
16701F:	arch/arc/plat-axs10x
16702
16703SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16704M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16705S:	Supported
16706F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16707F:	drivers/reset/reset-axs10x.c
16708
16709SYNOPSYS CREG GPIO DRIVER
16710M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16713F:	drivers/gpio/gpio-creg-snps.c
16714
16715SYNOPSYS DESIGNWARE 8250 UART DRIVER
16716R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16717S:	Maintained
16718F:	drivers/tty/serial/8250/8250_dw.c
16719F:	drivers/tty/serial/8250/8250_dwlib.*
16720F:	drivers/tty/serial/8250/8250_lpss.c
16721
16722SYNOPSYS DESIGNWARE APB GPIO DRIVER
16723M:	Hoan Tran <hoan@os.amperecomputing.com>
16724M:	Serge Semin <fancer.lancer@gmail.com>
16725L:	linux-gpio@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16728F:	drivers/gpio/gpio-dwapb.c
16729
16730SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16731M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16734F:	drivers/dma/dw-axi-dmac/
16735
16736SYNOPSYS DESIGNWARE DMAC DRIVER
16737M:	Viresh Kumar <vireshk@kernel.org>
16738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16741F:	drivers/dma/dw/
16742F:	include/dt-bindings/dma/dw-dmac.h
16743F:	include/linux/dma/dw.h
16744F:	include/linux/platform_data/dma-dw.h
16745
16746SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16747M:	Jose Abreu <Jose.Abreu@synopsys.com>
16748L:	netdev@vger.kernel.org
16749S:	Supported
16750F:	drivers/net/ethernet/synopsys/
16751
16752SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16753M:	Jose Abreu <Jose.Abreu@synopsys.com>
16754L:	netdev@vger.kernel.org
16755S:	Supported
16756F:	drivers/net/phy/mdio-xpcs.c
16757F:	include/linux/mdio-xpcs.h
16758
16759SYNOPSYS DESIGNWARE I2C DRIVER
16760M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16761R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16762R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16763L:	linux-i2c@vger.kernel.org
16764S:	Maintained
16765F:	drivers/i2c/busses/i2c-designware-*
16766F:	include/linux/platform_data/i2c-designware.h
16767
16768SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16769M:	Jaehoon Chung <jh80.chung@samsung.com>
16770L:	linux-mmc@vger.kernel.org
16771S:	Maintained
16772F:	drivers/mmc/host/dw_mmc*
16773
16774SYNOPSYS HSDK RESET CONTROLLER DRIVER
16775M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16776S:	Supported
16777F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16778F:	drivers/reset/reset-hsdk.c
16779F:	include/dt-bindings/reset/snps,hsdk-reset.h
16780
16781SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16782M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16783M:	Manjunath M B <manjumb@synopsys.com>
16784L:	linux-mmc@vger.kernel.org
16785S:	Maintained
16786F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16787
16788SYSTEM CONFIGURATION (SYSCON)
16789M:	Lee Jones <lee.jones@linaro.org>
16790M:	Arnd Bergmann <arnd@arndb.de>
16791S:	Supported
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16793F:	drivers/mfd/syscon.c
16794
16795SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16796M:	Sudeep Holla <sudeep.holla@arm.com>
16797L:	linux-arm-kernel@lists.infradead.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16800F:	drivers/clk/clk-sc[mp]i.c
16801F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16802F:	drivers/firmware/arm_scmi/
16803F:	drivers/firmware/arm_scpi.c
16804F:	drivers/reset/reset-scmi.c
16805F:	include/linux/sc[mp]i_protocol.h
16806F:	include/trace/events/scmi.h
16807
16808SYSTEM RESET/SHUTDOWN DRIVERS
16809M:	Sebastian Reichel <sre@kernel.org>
16810L:	linux-pm@vger.kernel.org
16811S:	Maintained
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16813F:	Documentation/devicetree/bindings/power/reset/
16814F:	drivers/power/reset/
16815
16816SYSTEM TRACE MODULE CLASS
16817M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16818S:	Maintained
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16820F:	Documentation/trace/stm.rst
16821F:	drivers/hwtracing/stm/
16822F:	include/linux/stm.h
16823F:	include/uapi/linux/stm.h
16824
16825SYSTEM76 ACPI DRIVER
16826M:	Jeremy Soller <jeremy@system76.com>
16827M:	System76 Product Development <productdev@system76.com>
16828L:	platform-driver-x86@vger.kernel.org
16829S:	Maintained
16830F:	drivers/platform/x86/system76_acpi.c
16831
16832SYSV FILESYSTEM
16833M:	Christoph Hellwig <hch@infradead.org>
16834S:	Maintained
16835F:	Documentation/filesystems/sysv-fs.rst
16836F:	fs/sysv/
16837F:	include/linux/sysv_fs.h
16838
16839TASKSTATS STATISTICS INTERFACE
16840M:	Balbir Singh <bsingharora@gmail.com>
16841S:	Maintained
16842F:	Documentation/accounting/taskstats*
16843F:	include/linux/taskstats*
16844F:	kernel/taskstats.c
16845
16846TC subsystem
16847M:	Jamal Hadi Salim <jhs@mojatatu.com>
16848M:	Cong Wang <xiyou.wangcong@gmail.com>
16849M:	Jiri Pirko <jiri@resnulli.us>
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	include/net/pkt_cls.h
16853F:	include/net/pkt_sched.h
16854F:	include/net/tc_act/
16855F:	include/uapi/linux/pkt_cls.h
16856F:	include/uapi/linux/pkt_sched.h
16857F:	include/uapi/linux/tc_act/
16858F:	include/uapi/linux/tc_ematch/
16859F:	net/sched/
16860
16861TC90522 MEDIA DRIVER
16862M:	Akihiro Tsukada <tskd08@gmail.com>
16863L:	linux-media@vger.kernel.org
16864S:	Odd Fixes
16865F:	drivers/media/dvb-frontends/tc90522*
16866
16867TCP LOW PRIORITY MODULE
16868M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16869M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16870S:	Maintained
16871W:	http://tcp-lp-mod.sourceforge.net/
16872F:	net/ipv4/tcp_lp.c
16873
16874TDA10071 MEDIA DRIVER
16875M:	Antti Palosaari <crope@iki.fi>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878W:	https://linuxtv.org
16879W:	http://palosaari.fi/linux/
16880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16881T:	git git://linuxtv.org/anttip/media_tree.git
16882F:	drivers/media/dvb-frontends/tda10071*
16883
16884TDA18212 MEDIA DRIVER
16885M:	Antti Palosaari <crope@iki.fi>
16886L:	linux-media@vger.kernel.org
16887S:	Maintained
16888W:	https://linuxtv.org
16889W:	http://palosaari.fi/linux/
16890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16891T:	git git://linuxtv.org/anttip/media_tree.git
16892F:	drivers/media/tuners/tda18212*
16893
16894TDA18218 MEDIA DRIVER
16895M:	Antti Palosaari <crope@iki.fi>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898W:	https://linuxtv.org
16899W:	http://palosaari.fi/linux/
16900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16901T:	git git://linuxtv.org/anttip/media_tree.git
16902F:	drivers/media/tuners/tda18218*
16903
16904TDA18250 MEDIA DRIVER
16905M:	Olli Salonen <olli.salonen@iki.fi>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908W:	https://linuxtv.org
16909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16910T:	git git://linuxtv.org/media_tree.git
16911F:	drivers/media/tuners/tda18250*
16912
16913TDA18271 MEDIA DRIVER
16914M:	Michael Krufky <mkrufky@linuxtv.org>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917W:	https://linuxtv.org
16918W:	http://github.com/mkrufky
16919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16920T:	git git://linuxtv.org/mkrufky/tuners.git
16921F:	drivers/media/tuners/tda18271*
16922
16923TDA1997x MEDIA DRIVER
16924M:	Tim Harvey <tharvey@gateworks.com>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927W:	https://linuxtv.org
16928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16929F:	drivers/media/i2c/tda1997x.*
16930
16931TDA827x MEDIA DRIVER
16932M:	Michael Krufky <mkrufky@linuxtv.org>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935W:	https://linuxtv.org
16936W:	http://github.com/mkrufky
16937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16938T:	git git://linuxtv.org/mkrufky/tuners.git
16939F:	drivers/media/tuners/tda8290.*
16940
16941TDA8290 MEDIA DRIVER
16942M:	Michael Krufky <mkrufky@linuxtv.org>
16943L:	linux-media@vger.kernel.org
16944S:	Maintained
16945W:	https://linuxtv.org
16946W:	http://github.com/mkrufky
16947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16948T:	git git://linuxtv.org/mkrufky/tuners.git
16949F:	drivers/media/tuners/tda8290.*
16950
16951TDA9840 MEDIA DRIVER
16952M:	Hans Verkuil <hverkuil@xs4all.nl>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955W:	https://linuxtv.org
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/i2c/tda9840*
16958
16959TEA5761 TUNER DRIVER
16960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16961L:	linux-media@vger.kernel.org
16962S:	Odd fixes
16963W:	https://linuxtv.org
16964T:	git git://linuxtv.org/media_tree.git
16965F:	drivers/media/tuners/tea5761.*
16966
16967TEA5767 TUNER DRIVER
16968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971W:	https://linuxtv.org
16972T:	git git://linuxtv.org/media_tree.git
16973F:	drivers/media/tuners/tea5767.*
16974
16975TEA6415C MEDIA DRIVER
16976M:	Hans Verkuil <hverkuil@xs4all.nl>
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979W:	https://linuxtv.org
16980T:	git git://linuxtv.org/media_tree.git
16981F:	drivers/media/i2c/tea6415c*
16982
16983TEA6420 MEDIA DRIVER
16984M:	Hans Verkuil <hverkuil@xs4all.nl>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987W:	https://linuxtv.org
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/i2c/tea6420*
16990
16991TEAM DRIVER
16992M:	Jiri Pirko <jiri@resnulli.us>
16993L:	netdev@vger.kernel.org
16994S:	Supported
16995F:	drivers/net/team/
16996F:	include/linux/if_team.h
16997F:	include/uapi/linux/if_team.h
16998
16999TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17000M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17001S:	Maintained
17002F:	arch/x86/platform/ts5500/
17003
17004TECHNOTREND USB IR RECEIVER
17005M:	Sean Young <sean@mess.org>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008F:	drivers/media/rc/ttusbir.c
17009
17010TECHWELL TW9910 VIDEO DECODER
17011L:	linux-media@vger.kernel.org
17012S:	Orphan
17013F:	drivers/media/i2c/tw9910.c
17014F:	include/media/i2c/tw9910.h
17015
17016TEE SUBSYSTEM
17017M:	Jens Wiklander <jens.wiklander@linaro.org>
17018L:	op-tee@lists.trustedfirmware.org
17019S:	Maintained
17020F:	Documentation/staging/tee.rst
17021F:	drivers/tee/
17022F:	include/linux/tee_drv.h
17023F:	include/uapi/linux/tee.h
17024
17025TEGRA ARCHITECTURE SUPPORT
17026M:	Thierry Reding <thierry.reding@gmail.com>
17027M:	Jonathan Hunter <jonathanh@nvidia.com>
17028L:	linux-tegra@vger.kernel.org
17029S:	Supported
17030Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17032N:	[^a-z]tegra
17033
17034TEGRA CLOCK DRIVER
17035M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17036M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17037S:	Supported
17038F:	drivers/clk/tegra/
17039
17040TEGRA DMA DRIVERS
17041M:	Laxman Dewangan <ldewangan@nvidia.com>
17042M:	Jon Hunter <jonathanh@nvidia.com>
17043S:	Supported
17044F:	drivers/dma/tegra*
17045
17046TEGRA I2C DRIVER
17047M:	Laxman Dewangan <ldewangan@nvidia.com>
17048R:	Dmitry Osipenko <digetx@gmail.com>
17049S:	Supported
17050F:	drivers/i2c/busses/i2c-tegra.c
17051
17052TEGRA IOMMU DRIVERS
17053M:	Thierry Reding <thierry.reding@gmail.com>
17054R:	Krishna Reddy <vdumpa@nvidia.com>
17055L:	linux-tegra@vger.kernel.org
17056S:	Supported
17057F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17058F:	drivers/iommu/tegra*
17059
17060TEGRA KBC DRIVER
17061M:	Laxman Dewangan <ldewangan@nvidia.com>
17062S:	Supported
17063F:	drivers/input/keyboard/tegra-kbc.c
17064
17065TEGRA NAND DRIVER
17066M:	Stefan Agner <stefan@agner.ch>
17067M:	Lucas Stach <dev@lynxeye.de>
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17070F:	drivers/mtd/nand/raw/tegra_nand.c
17071
17072TEGRA PWM DRIVER
17073M:	Thierry Reding <thierry.reding@gmail.com>
17074S:	Supported
17075F:	drivers/pwm/pwm-tegra.c
17076
17077TEGRA SERIAL DRIVER
17078M:	Laxman Dewangan <ldewangan@nvidia.com>
17079S:	Supported
17080F:	drivers/tty/serial/serial-tegra.c
17081
17082TEGRA SPI DRIVER
17083M:	Laxman Dewangan <ldewangan@nvidia.com>
17084S:	Supported
17085F:	drivers/spi/spi-tegra*
17086
17087TEGRA VIDEO DRIVER
17088M:	Thierry Reding <thierry.reding@gmail.com>
17089M:	Jonathan Hunter <jonathanh@nvidia.com>
17090M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17091L:	linux-media@vger.kernel.org
17092L:	linux-tegra@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17095F:	drivers/staging/media/tegra-video/
17096
17097TEGRA XUSB PADCTL DRIVER
17098M:	JC Kuo <jckuo@nvidia.com>
17099S:	Supported
17100F:	drivers/phy/tegra/xusb*
17101
17102TEHUTI ETHERNET DRIVER
17103M:	Andy Gospodarek <andy@greyhouse.net>
17104L:	netdev@vger.kernel.org
17105S:	Supported
17106F:	drivers/net/ethernet/tehuti/*
17107
17108TELECOM CLOCK DRIVER FOR MCPL0010
17109M:	Mark Gross <mark.gross@intel.com>
17110S:	Supported
17111F:	drivers/char/tlclk.c
17112
17113TEMPO SEMICONDUCTOR DRIVERS
17114M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/sound/tscs*.txt
17117F:	sound/soc/codecs/tscs*.c
17118F:	sound/soc/codecs/tscs*.h
17119
17120TENSILICA XTENSA PORT (xtensa)
17121M:	Chris Zankel <chris@zankel.net>
17122M:	Max Filippov <jcmvbkbc@gmail.com>
17123L:	linux-xtensa@linux-xtensa.org
17124S:	Maintained
17125T:	git git://github.com/czankel/xtensa-linux.git
17126F:	arch/xtensa/
17127F:	drivers/irqchip/irq-xtensa-*
17128
17129TEXAS INSTRUMENTS ASoC DRIVERS
17130M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17132S:	Maintained
17133F:	sound/soc/ti/
17134
17135TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17136M:	Ricardo Ribalda <ribalda@kernel.org>
17137L:	linux-iio@vger.kernel.org
17138S:	Supported
17139F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17140F:	drivers/iio/dac/ti-dac7612.c
17141
17142TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17143M:	Nishanth Menon <nm@ti.com>
17144M:	Tero Kristo <t-kristo@ti.com>
17145M:	Santosh Shilimkar <ssantosh@kernel.org>
17146L:	linux-arm-kernel@lists.infradead.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17149F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17150F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17151F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17152F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17153F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17154F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17155F:	drivers/clk/keystone/sci-clk.c
17156F:	drivers/firmware/ti_sci*
17157F:	drivers/irqchip/irq-ti-sci-inta.c
17158F:	drivers/irqchip/irq-ti-sci-intr.c
17159F:	drivers/reset/reset-ti-sci.c
17160F:	drivers/soc/ti/ti_sci_inta_msi.c
17161F:	drivers/soc/ti/ti_sci_pm_domains.c
17162F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17163F:	include/linux/soc/ti/ti_sci_inta_msi.h
17164F:	include/linux/soc/ti/ti_sci_protocol.h
17165
17166THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17167M:	Hans Verkuil <hverkuil@xs4all.nl>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170W:	https://linuxtv.org
17171T:	git git://linuxtv.org/media_tree.git
17172F:	drivers/media/radio/radio-raremono.c
17173
17174THERMAL
17175M:	Zhang Rui <rui.zhang@intel.com>
17176M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17177R:	Amit Kucheria <amitk@kernel.org>
17178L:	linux-pm@vger.kernel.org
17179S:	Supported
17180Q:	https://patchwork.kernel.org/project/linux-pm/list/
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17182F:	Documentation/devicetree/bindings/thermal/
17183F:	drivers/thermal/
17184F:	include/linux/cpu_cooling.h
17185F:	include/linux/thermal.h
17186F:	include/uapi/linux/thermal.h
17187
17188THERMAL DRIVER FOR AMLOGIC SOCS
17189M:	Guillaume La Roque <glaroque@baylibre.com>
17190L:	linux-pm@vger.kernel.org
17191L:	linux-amlogic@lists.infradead.org
17192S:	Supported
17193W:	http://linux-meson.com/
17194F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17195F:	drivers/thermal/amlogic_thermal.c
17196
17197THERMAL/CPU_COOLING
17198M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17199M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17200M:	Viresh Kumar <viresh.kumar@linaro.org>
17201M:	Javi Merino <javi.merino@kernel.org>
17202L:	linux-pm@vger.kernel.org
17203S:	Supported
17204F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17205F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17206F:	drivers/thermal/cpufreq_cooling.c
17207F:	drivers/thermal/cpuidle_cooling.c
17208F:	include/linux/cpu_cooling.h
17209
17210THERMAL/POWER_ALLOCATOR
17211M:	Lukasz Luba <lukasz.luba@arm.com>
17212L:	linux-pm@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/driver-api/thermal/power_allocator.rst
17215F:	drivers/thermal/gov_power_allocator.c
17216F:	include/trace/events/thermal_power_allocator.h
17217
17218THINKPAD ACPI EXTRAS DRIVER
17219M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17220L:	ibm-acpi-devel@lists.sourceforge.net
17221L:	platform-driver-x86@vger.kernel.org
17222S:	Maintained
17223W:	http://ibm-acpi.sourceforge.net
17224W:	http://thinkwiki.org/wiki/Ibm-acpi
17225T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17226F:	drivers/platform/x86/thinkpad_acpi.c
17227
17228THUNDERBOLT DRIVER
17229M:	Andreas Noever <andreas.noever@gmail.com>
17230M:	Michael Jamet <michael.jamet@intel.com>
17231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17232M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17233L:	linux-usb@vger.kernel.org
17234S:	Maintained
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17236F:	Documentation/admin-guide/thunderbolt.rst
17237F:	drivers/thunderbolt/
17238F:	include/linux/thunderbolt.h
17239
17240THUNDERBOLT NETWORK DRIVER
17241M:	Michael Jamet <michael.jamet@intel.com>
17242M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17243M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17244L:	netdev@vger.kernel.org
17245S:	Maintained
17246F:	drivers/net/thunderbolt.c
17247
17248THUNDERX GPIO DRIVER
17249M:	Robert Richter <rric@kernel.org>
17250S:	Odd Fixes
17251F:	drivers/gpio/gpio-thunderx.c
17252
17253TI AM437X VPFE DRIVER
17254M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257W:	https://linuxtv.org
17258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17259T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17260F:	drivers/media/platform/am437x/
17261
17262TI BANDGAP AND THERMAL DRIVER
17263M:	Eduardo Valentin <edubezval@gmail.com>
17264M:	Keerthy <j-keerthy@ti.com>
17265L:	linux-pm@vger.kernel.org
17266L:	linux-omap@vger.kernel.org
17267S:	Maintained
17268F:	drivers/thermal/ti-soc-thermal/
17269
17270TI BQ27XXX POWER SUPPLY DRIVER
17271R:	Andrew F. Davis <afd@ti.com>
17272F:	drivers/power/supply/bq27xxx_battery.c
17273F:	drivers/power/supply/bq27xxx_battery_i2c.c
17274F:	include/linux/power/bq27xxx_battery.h
17275
17276TI CDCE706 CLOCK DRIVER
17277M:	Max Filippov <jcmvbkbc@gmail.com>
17278S:	Maintained
17279F:	drivers/clk/clk-cdce706.c
17280
17281TI CLOCK DRIVER
17282M:	Tero Kristo <t-kristo@ti.com>
17283L:	linux-omap@vger.kernel.org
17284S:	Maintained
17285F:	drivers/clk/ti/
17286F:	include/linux/clk/ti.h
17287
17288TI DAVINCI MACHINE SUPPORT
17289M:	Sekhar Nori <nsekhar@ti.com>
17290R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17292S:	Supported
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17294F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17295F:	arch/arm/boot/dts/da850*
17296F:	arch/arm/mach-davinci/
17297F:	drivers/i2c/busses/i2c-davinci.c
17298
17299TI DAVINCI SERIES CLOCK DRIVER
17300M:	David Lechner <david@lechnology.com>
17301R:	Sekhar Nori <nsekhar@ti.com>
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/clock/ti/davinci/
17304F:	drivers/clk/davinci/
17305
17306TI DAVINCI SERIES GPIO DRIVER
17307M:	Keerthy <j-keerthy@ti.com>
17308L:	linux-gpio@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17311F:	drivers/gpio/gpio-davinci.c
17312
17313TI DAVINCI SERIES MEDIA DRIVER
17314M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17315L:	linux-media@vger.kernel.org
17316S:	Maintained
17317W:	https://linuxtv.org
17318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17319T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17320F:	drivers/media/platform/davinci/
17321F:	include/media/davinci/
17322
17323TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17324R:	David Lechner <david@lechnology.com>
17325L:	linux-iio@vger.kernel.org
17326F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17327F:	drivers/counter/ti-eqep.c
17328
17329TI ETHERNET SWITCH DRIVER (CPSW)
17330R:	Grygorii Strashko <grygorii.strashko@ti.com>
17331L:	linux-omap@vger.kernel.org
17332L:	netdev@vger.kernel.org
17333S:	Maintained
17334F:	drivers/net/ethernet/ti/cpsw*
17335F:	drivers/net/ethernet/ti/davinci*
17336
17337TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17338M:	Alex Dubov <oakad@yahoo.com>
17339S:	Maintained
17340W:	http://tifmxx.berlios.de/
17341F:	drivers/memstick/host/tifm_ms.c
17342F:	drivers/misc/tifm*
17343F:	drivers/mmc/host/tifm_sd.c
17344F:	include/linux/tifm.h
17345
17346TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17347M:	Santosh Shilimkar <ssantosh@kernel.org>
17348L:	linux-kernel@vger.kernel.org
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Maintained
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17352F:	drivers/soc/ti/*
17353
17354TI LM49xxx FAMILY ASoC CODEC DRIVERS
17355M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17356M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17358S:	Maintained
17359F:	sound/soc/codecs/isabelle*
17360F:	sound/soc/codecs/lm49453*
17361
17362TI LP855x BACKLIGHT DRIVER
17363M:	Milo Kim <milo.kim@ti.com>
17364S:	Maintained
17365F:	Documentation/driver-api/backlight/lp855x-driver.rst
17366F:	drivers/video/backlight/lp855x_bl.c
17367F:	include/linux/platform_data/lp855x.h
17368
17369TI LP8727 CHARGER DRIVER
17370M:	Milo Kim <milo.kim@ti.com>
17371S:	Maintained
17372F:	drivers/power/supply/lp8727_charger.c
17373F:	include/linux/platform_data/lp8727.h
17374
17375TI LP8788 MFD DRIVER
17376M:	Milo Kim <milo.kim@ti.com>
17377S:	Maintained
17378F:	drivers/iio/adc/lp8788_adc.c
17379F:	drivers/leds/leds-lp8788.c
17380F:	drivers/mfd/lp8788*.c
17381F:	drivers/power/supply/lp8788-charger.c
17382F:	drivers/regulator/lp8788-*.c
17383F:	include/linux/mfd/lp8788*.h
17384
17385TI NETCP ETHERNET DRIVER
17386M:	Wingman Kwok <w-kwok2@ti.com>
17387M:	Murali Karicheri <m-karicheri2@ti.com>
17388L:	netdev@vger.kernel.org
17389S:	Maintained
17390F:	drivers/net/ethernet/ti/netcp*
17391
17392TI PCM3060 ASoC CODEC DRIVER
17393M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17397F:	sound/soc/codecs/pcm3060*
17398
17399TI TAS571X FAMILY ASoC CODEC DRIVER
17400M:	Kevin Cernekee <cernekee@chromium.org>
17401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17402S:	Odd Fixes
17403F:	sound/soc/codecs/tas571x*
17404
17405TI TCAN4X5X DEVICE DRIVER
17406M:	Dan Murphy <dmurphy@ti.com>
17407L:	linux-can@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17410F:	drivers/net/can/m_can/tcan4x5x.c
17411
17412TI TRF7970A NFC DRIVER
17413M:	Mark Greer <mgreer@animalcreek.com>
17414L:	linux-wireless@vger.kernel.org
17415L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17416S:	Supported
17417F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17418F:	drivers/nfc/trf7970a.c
17419
17420TI TWL4030 SERIES SOC CODEC DRIVER
17421M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17423S:	Maintained
17424F:	sound/soc/codecs/twl4030*
17425
17426TI VPE/CAL DRIVERS
17427M:	Benoit Parrot <bparrot@ti.com>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430W:	http://linuxtv.org/
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17433F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17434F:	drivers/media/platform/ti-vpe/
17435
17436TI WILINK WIRELESS DRIVERS
17437L:	linux-wireless@vger.kernel.org
17438S:	Orphan
17439W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17442F:	drivers/net/wireless/ti/
17443F:	include/linux/wl12xx.h
17444
17445TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17446M:	John Stultz <john.stultz@linaro.org>
17447M:	Thomas Gleixner <tglx@linutronix.de>
17448R:	Stephen Boyd <sboyd@kernel.org>
17449L:	linux-kernel@vger.kernel.org
17450S:	Supported
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17452F:	include/linux/clocksource.h
17453F:	include/linux/time.h
17454F:	include/linux/timex.h
17455F:	include/uapi/linux/time.h
17456F:	include/uapi/linux/timex.h
17457F:	kernel/time/alarmtimer.c
17458F:	kernel/time/clocksource.c
17459F:	kernel/time/ntp.c
17460F:	kernel/time/time*.c
17461F:	tools/testing/selftests/timers/
17462
17463TIPC NETWORK LAYER
17464M:	Jon Maloy <jmaloy@redhat.com>
17465M:	Ying Xue <ying.xue@windriver.com>
17466L:	netdev@vger.kernel.org (core kernel code)
17467L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17468S:	Maintained
17469W:	http://tipc.sourceforge.net/
17470F:	include/uapi/linux/tipc*.h
17471F:	net/tipc/
17472
17473TLAN NETWORK DRIVER
17474M:	Samuel Chessman <chessman@tux.org>
17475L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17476S:	Maintained
17477W:	http://sourceforge.net/projects/tlan/
17478F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17479F:	drivers/net/ethernet/ti/tlan.*
17480
17481TM6000 VIDEO4LINUX DRIVER
17482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17483L:	linux-media@vger.kernel.org
17484S:	Odd fixes
17485W:	https://linuxtv.org
17486T:	git git://linuxtv.org/media_tree.git
17487F:	Documentation/admin-guide/media/tm6000*
17488F:	drivers/media/usb/tm6000/
17489
17490TMIO/SDHI MMC DRIVER
17491M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17492L:	linux-mmc@vger.kernel.org
17493S:	Supported
17494F:	drivers/mmc/host/renesas_sdhi*
17495F:	drivers/mmc/host/tmio_mmc*
17496F:	include/linux/mfd/tmio.h
17497
17498TMP401 HARDWARE MONITOR DRIVER
17499M:	Guenter Roeck <linux@roeck-us.net>
17500L:	linux-hwmon@vger.kernel.org
17501S:	Maintained
17502F:	Documentation/hwmon/tmp401.rst
17503F:	drivers/hwmon/tmp401.c
17504
17505TMP513 HARDWARE MONITOR DRIVER
17506M:	Eric Tremblay <etremblay@distech-controls.com>
17507L:	linux-hwmon@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/hwmon/tmp513.rst
17510F:	drivers/hwmon/tmp513.c
17511
17512TMPFS (SHMEM FILESYSTEM)
17513M:	Hugh Dickins <hughd@google.com>
17514L:	linux-mm@kvack.org
17515S:	Maintained
17516F:	include/linux/shmem_fs.h
17517F:	mm/shmem.c
17518
17519TOMOYO SECURITY MODULE
17520M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17521M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17522L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17523L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17524L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17525L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17526S:	Maintained
17527W:	https://tomoyo.osdn.jp/
17528F:	security/tomoyo/
17529
17530TOPSTAR LAPTOP EXTRAS DRIVER
17531M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Maintained
17534F:	drivers/platform/x86/topstar-laptop.c
17535
17536TORTURE-TEST MODULES
17537M:	Davidlohr Bueso <dave@stgolabs.net>
17538M:	"Paul E. McKenney" <paulmck@kernel.org>
17539M:	Josh Triplett <josh@joshtriplett.org>
17540L:	linux-kernel@vger.kernel.org
17541S:	Supported
17542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17543F:	Documentation/RCU/torture.rst
17544F:	kernel/locking/locktorture.c
17545F:	kernel/rcu/rcuperf.c
17546F:	kernel/rcu/rcutorture.c
17547F:	kernel/torture.c
17548
17549TOSHIBA ACPI EXTRAS DRIVER
17550M:	Azael Avalos <coproscefalo@gmail.com>
17551L:	platform-driver-x86@vger.kernel.org
17552S:	Maintained
17553F:	drivers/platform/x86/toshiba_acpi.c
17554
17555TOSHIBA BLUETOOTH DRIVER
17556M:	Azael Avalos <coproscefalo@gmail.com>
17557L:	platform-driver-x86@vger.kernel.org
17558S:	Maintained
17559F:	drivers/platform/x86/toshiba_bluetooth.c
17560
17561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17562M:	Azael Avalos <coproscefalo@gmail.com>
17563L:	platform-driver-x86@vger.kernel.org
17564S:	Maintained
17565F:	drivers/platform/x86/toshiba_haps.c
17566
17567TOSHIBA SMM DRIVER
17568M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17569S:	Maintained
17570W:	http://www.buzzard.org.uk/toshiba/
17571F:	drivers/char/toshiba.c
17572F:	include/linux/toshiba.h
17573F:	include/uapi/linux/toshiba.h
17574
17575TOSHIBA TC358743 DRIVER
17576M:	Mats Randgaard <matrandg@cisco.com>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579F:	drivers/media/i2c/tc358743*
17580F:	include/media/i2c/tc358743.h
17581
17582TOSHIBA WMI HOTKEYS DRIVER
17583M:	Azael Avalos <coproscefalo@gmail.com>
17584L:	platform-driver-x86@vger.kernel.org
17585S:	Maintained
17586F:	drivers/platform/x86/toshiba-wmi.c
17587
17588TPM DEVICE DRIVER
17589M:	Peter Huewe <peterhuewe@gmx.de>
17590M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17591R:	Jason Gunthorpe <jgg@ziepe.ca>
17592L:	linux-integrity@vger.kernel.org
17593S:	Maintained
17594W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17595Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17596T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17597F:	drivers/char/tpm/
17598
17599TRACING
17600M:	Steven Rostedt <rostedt@goodmis.org>
17601M:	Ingo Molnar <mingo@redhat.com>
17602S:	Maintained
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17604F:	Documentation/trace/ftrace.rst
17605F:	arch/*/*/*/ftrace.h
17606F:	arch/*/kernel/ftrace.c
17607F:	include/*/ftrace.h
17608F:	include/linux/trace*.h
17609F:	include/trace/
17610F:	kernel/trace/
17611F:	tools/testing/selftests/ftrace/
17612
17613TRACING MMIO ACCESSES (MMIOTRACE)
17614M:	Steven Rostedt <rostedt@goodmis.org>
17615M:	Ingo Molnar <mingo@kernel.org>
17616R:	Karol Herbst <karolherbst@gmail.com>
17617R:	Pekka Paalanen <ppaalanen@gmail.com>
17618L:	linux-kernel@vger.kernel.org
17619L:	nouveau@lists.freedesktop.org
17620S:	Maintained
17621F:	arch/x86/mm/kmmio.c
17622F:	arch/x86/mm/mmio-mod.c
17623F:	arch/x86/mm/testmmiotrace.c
17624F:	include/linux/mmiotrace.h
17625F:	kernel/trace/trace_mmiotrace.c
17626
17627TRIVIAL PATCHES
17628M:	Jiri Kosina <trivial@kernel.org>
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17631K:	^Subject:.*(?i)trivial
17632
17633TTY LAYER
17634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17635M:	Jiri Slaby <jirislaby@kernel.org>
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17638F:	Documentation/driver-api/serial/
17639F:	drivers/tty/
17640F:	drivers/tty/serial/serial_core.c
17641F:	include/linux/serial.h
17642F:	include/linux/serial_core.h
17643F:	include/linux/tty.h
17644F:	include/uapi/linux/serial.h
17645F:	include/uapi/linux/serial_core.h
17646F:	include/uapi/linux/tty.h
17647
17648TUA9001 MEDIA DRIVER
17649M:	Antti Palosaari <crope@iki.fi>
17650L:	linux-media@vger.kernel.org
17651S:	Maintained
17652W:	https://linuxtv.org
17653W:	http://palosaari.fi/linux/
17654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17655T:	git git://linuxtv.org/anttip/media_tree.git
17656F:	drivers/media/tuners/tua9001*
17657
17658TULIP NETWORK DRIVERS
17659L:	netdev@vger.kernel.org
17660L:	linux-parisc@vger.kernel.org
17661S:	Orphan
17662F:	drivers/net/ethernet/dec/tulip/
17663
17664TUN/TAP driver
17665M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17666S:	Maintained
17667W:	http://vtun.sourceforge.net/tun
17668F:	Documentation/networking/tuntap.rst
17669F:	arch/um/os-Linux/drivers/
17670
17671TURBOCHANNEL SUBSYSTEM
17672M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17673M:	Ralf Baechle <ralf@linux-mips.org>
17674L:	linux-mips@vger.kernel.org
17675S:	Maintained
17676Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17677F:	drivers/tc/
17678F:	include/linux/tc.h
17679
17680TURBOSTAT UTILITY
17681M:	"Len Brown" <lenb@kernel.org>
17682L:	linux-pm@vger.kernel.org
17683S:	Supported
17684Q:	https://patchwork.kernel.org/project/linux-pm/list/
17685B:	https://bugzilla.kernel.org
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17687F:	tools/power/x86/turbostat/
17688
17689TW5864 VIDEO4LINUX DRIVER
17690M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17691M:	Anton Sviridenko <anton@corp.bluecherry.net>
17692M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17693M:	Andrey Utkin <andrey_utkin@fastmail.com>
17694L:	linux-media@vger.kernel.org
17695S:	Supported
17696F:	drivers/media/pci/tw5864/
17697
17698TW68 VIDEO4LINUX DRIVER
17699M:	Hans Verkuil <hverkuil@xs4all.nl>
17700L:	linux-media@vger.kernel.org
17701S:	Odd Fixes
17702W:	https://linuxtv.org
17703T:	git git://linuxtv.org/media_tree.git
17704F:	drivers/media/pci/tw68/
17705
17706TW686X VIDEO4LINUX DRIVER
17707M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710W:	http://linuxtv.org
17711T:	git git://linuxtv.org/media_tree.git
17712F:	drivers/media/pci/tw686x/
17713
17714UACCE ACCELERATOR FRAMEWORK
17715M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17716M:	Zhou Wang <wangzhou1@hisilicon.com>
17717L:	linux-accelerators@lists.ozlabs.org
17718L:	linux-kernel@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/ABI/testing/sysfs-driver-uacce
17721F:	Documentation/misc-devices/uacce.rst
17722F:	drivers/misc/uacce/
17723F:	include/linux/uacce.h
17724F:	include/uapi/misc/uacce/
17725
17726UBI FILE SYSTEM (UBIFS)
17727M:	Richard Weinberger <richard@nod.at>
17728L:	linux-mtd@lists.infradead.org
17729S:	Supported
17730W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17733F:	Documentation/filesystems/ubifs.rst
17734F:	fs/ubifs/
17735
17736UCLINUX (M68KNOMMU AND COLDFIRE)
17737M:	Greg Ungerer <gerg@linux-m68k.org>
17738L:	linux-m68k@lists.linux-m68k.org
17739L:	uclinux-dev@uclinux.org  (subscribers-only)
17740S:	Maintained
17741W:	http://www.linux-m68k.org/
17742W:	http://www.uclinux.org/
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17744F:	arch/m68k/*/*_no.*
17745F:	arch/m68k/68*/
17746F:	arch/m68k/coldfire/
17747F:	arch/m68k/include/asm/*_no.*
17748
17749UDF FILESYSTEM
17750M:	Jan Kara <jack@suse.com>
17751S:	Maintained
17752F:	Documentation/filesystems/udf.rst
17753F:	fs/udf/
17754
17755UDRAW TABLET
17756M:	Bastien Nocera <hadess@hadess.net>
17757L:	linux-input@vger.kernel.org
17758S:	Maintained
17759F:	drivers/hid/hid-udraw-ps3.c
17760
17761UFS FILESYSTEM
17762M:	Evgeniy Dushistov <dushistov@mail.ru>
17763S:	Maintained
17764F:	Documentation/admin-guide/ufs.rst
17765F:	fs/ufs/
17766
17767UHID USERSPACE HID IO DRIVER
17768M:	David Rheinsberg <david.rheinsberg@gmail.com>
17769L:	linux-input@vger.kernel.org
17770S:	Maintained
17771F:	drivers/hid/uhid.c
17772F:	include/uapi/linux/uhid.h
17773
17774ULPI BUS
17775M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17776L:	linux-usb@vger.kernel.org
17777S:	Maintained
17778F:	drivers/usb/common/ulpi.c
17779F:	include/linux/ulpi/
17780
17781UNICODE SUBSYSTEM
17782M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17783L:	linux-fsdevel@vger.kernel.org
17784S:	Supported
17785F:	fs/unicode/
17786
17787UNIFDEF
17788M:	Tony Finch <dot@dotat.at>
17789S:	Maintained
17790W:	http://dotat.at/prog/unifdef
17791F:	scripts/unifdef.c
17792
17793UNIFORM CDROM DRIVER
17794M:	Jens Axboe <axboe@kernel.dk>
17795S:	Maintained
17796W:	http://www.kernel.dk
17797F:	Documentation/cdrom/
17798F:	drivers/cdrom/cdrom.c
17799F:	include/linux/cdrom.h
17800F:	include/uapi/linux/cdrom.h
17801
17802UNISYS S-PAR DRIVERS
17803M:	David Kershner <david.kershner@unisys.com>
17804L:	sparmaintainer@unisys.com (Unisys internal)
17805S:	Supported
17806F:	drivers/staging/unisys/
17807F:	drivers/visorbus/
17808F:	include/linux/visorbus.h
17809
17810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17811R:	Alim Akhtar <alim.akhtar@samsung.com>
17812R:	Avri Altman <avri.altman@wdc.com>
17813L:	linux-scsi@vger.kernel.org
17814S:	Supported
17815F:	Documentation/scsi/ufs.rst
17816F:	drivers/scsi/ufs/
17817
17818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17819M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17820L:	linux-scsi@vger.kernel.org
17821S:	Supported
17822F:	drivers/scsi/ufs/*dwc*
17823
17824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17825M:	Stanley Chu <stanley.chu@mediatek.com>
17826L:	linux-scsi@vger.kernel.org
17827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17828S:	Maintained
17829F:	drivers/scsi/ufs/ufs-mediatek*
17830
17831UNSORTED BLOCK IMAGES (UBI)
17832M:	Richard Weinberger <richard@nod.at>
17833L:	linux-mtd@lists.infradead.org
17834S:	Supported
17835W:	http://www.linux-mtd.infradead.org/
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17838F:	drivers/mtd/ubi/
17839F:	include/linux/mtd/ubi.h
17840F:	include/uapi/mtd/ubi-user.h
17841
17842USB "USBNET" DRIVER FRAMEWORK
17843M:	Oliver Neukum <oneukum@suse.com>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846W:	http://www.linux-usb.org/usbnet
17847F:	drivers/net/usb/usbnet.c
17848F:	include/linux/usb/usbnet.h
17849
17850USB ACM DRIVER
17851M:	Oliver Neukum <oneukum@suse.com>
17852L:	linux-usb@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/usb/acm.rst
17855F:	drivers/usb/class/cdc-acm.*
17856
17857USB APPLE MFI FASTCHARGE DRIVER
17858M:	Bastien Nocera <hadess@hadess.net>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	drivers/usb/misc/apple-mfi-fastcharge.c
17862
17863USB AR5523 WIRELESS DRIVER
17864M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17865L:	linux-wireless@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/wireless/ath/ar5523/
17868
17869USB ATTACHED SCSI
17870M:	Oliver Neukum <oneukum@suse.com>
17871L:	linux-usb@vger.kernel.org
17872L:	linux-scsi@vger.kernel.org
17873S:	Maintained
17874F:	drivers/usb/storage/uas.c
17875
17876USB CDC ETHERNET DRIVER
17877M:	Oliver Neukum <oliver@neukum.org>
17878L:	linux-usb@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/usb/cdc_*.c
17881F:	include/uapi/linux/usb/cdc.h
17882
17883USB CHAOSKEY DRIVER
17884M:	Keith Packard <keithp@keithp.com>
17885L:	linux-usb@vger.kernel.org
17886S:	Maintained
17887F:	drivers/usb/misc/chaoskey.c
17888
17889USB CYPRESS C67X00 DRIVER
17890M:	Peter Korsgaard <jacmet@sunsite.dk>
17891L:	linux-usb@vger.kernel.org
17892S:	Maintained
17893F:	drivers/usb/c67x00/
17894
17895USB DAVICOM DM9601 DRIVER
17896M:	Peter Korsgaard <jacmet@sunsite.dk>
17897L:	netdev@vger.kernel.org
17898S:	Maintained
17899W:	http://www.linux-usb.org/usbnet
17900F:	drivers/net/usb/dm9601.c
17901
17902USB EHCI DRIVER
17903M:	Alan Stern <stern@rowland.harvard.edu>
17904L:	linux-usb@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/usb/ehci.rst
17907F:	drivers/usb/host/ehci*
17908
17909USB GADGET/PERIPHERAL SUBSYSTEM
17910M:	Felipe Balbi <balbi@kernel.org>
17911L:	linux-usb@vger.kernel.org
17912S:	Maintained
17913W:	http://www.linux-usb.org/gadget
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17915F:	drivers/usb/gadget/
17916F:	include/linux/usb/gadget*
17917
17918USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17919M:	Jiri Kosina <jikos@kernel.org>
17920M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17921L:	linux-usb@vger.kernel.org
17922S:	Maintained
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17924F:	Documentation/hid/hiddev.rst
17925F:	drivers/hid/usbhid/
17926
17927USB INTEL XHCI ROLE MUX DRIVER
17928M:	Hans de Goede <hdegoede@redhat.com>
17929L:	linux-usb@vger.kernel.org
17930S:	Maintained
17931F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17932
17933USB IP DRIVER FOR HISILICON KIRIN
17934M:	Yu Chen <chenyu56@huawei.com>
17935M:	Binghui Wang <wangbinghui@hisilicon.com>
17936L:	linux-usb@vger.kernel.org
17937S:	Maintained
17938F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17939F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17940
17941USB ISP116X DRIVER
17942M:	Olav Kongas <ok@artecdesign.ee>
17943L:	linux-usb@vger.kernel.org
17944S:	Maintained
17945F:	drivers/usb/host/isp116x*
17946F:	include/linux/usb/isp116x.h
17947
17948USB LAN78XX ETHERNET DRIVER
17949M:	Woojung Huh <woojung.huh@microchip.com>
17950M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17951L:	netdev@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17954F:	drivers/net/usb/lan78xx.*
17955F:	include/dt-bindings/net/microchip-lan78xx.h
17956
17957USB MASS STORAGE DRIVER
17958M:	Alan Stern <stern@rowland.harvard.edu>
17959L:	linux-usb@vger.kernel.org
17960L:	usb-storage@lists.one-eyed-alien.net
17961S:	Maintained
17962F:	drivers/usb/storage/
17963
17964USB MIDI DRIVER
17965M:	Clemens Ladisch <clemens@ladisch.de>
17966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17967S:	Maintained
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17969F:	sound/usb/midi.*
17970
17971USB NETWORKING DRIVERS
17972L:	linux-usb@vger.kernel.org
17973S:	Odd Fixes
17974F:	drivers/net/usb/
17975
17976USB OHCI DRIVER
17977M:	Alan Stern <stern@rowland.harvard.edu>
17978L:	linux-usb@vger.kernel.org
17979S:	Maintained
17980F:	Documentation/usb/ohci.rst
17981F:	drivers/usb/host/ohci*
17982
17983USB OTG FSM (Finite State Machine)
17984M:	Peter Chen <Peter.Chen@nxp.com>
17985L:	linux-usb@vger.kernel.org
17986S:	Maintained
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17988F:	drivers/usb/common/usb-otg-fsm.c
17989
17990USB OVER IP DRIVER
17991M:	Valentina Manea <valentina.manea.m@gmail.com>
17992M:	Shuah Khan <shuah@kernel.org>
17993M:	Shuah Khan <skhan@linuxfoundation.org>
17994L:	linux-usb@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/usb/usbip_protocol.rst
17997F:	drivers/usb/usbip/
17998F:	tools/testing/selftests/drivers/usb/usbip/
17999F:	tools/usb/usbip/
18000
18001USB PEGASUS DRIVER
18002M:	Petko Manolov <petkan@nucleusys.com>
18003L:	linux-usb@vger.kernel.org
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006W:	https://github.com/petkan/pegasus
18007T:	git git://github.com/petkan/pegasus.git
18008F:	drivers/net/usb/pegasus.*
18009
18010USB PHY LAYER
18011M:	Felipe Balbi <balbi@kernel.org>
18012L:	linux-usb@vger.kernel.org
18013S:	Maintained
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18015F:	drivers/usb/phy/
18016
18017USB PRINTER DRIVER (usblp)
18018M:	Pete Zaitcev <zaitcev@redhat.com>
18019L:	linux-usb@vger.kernel.org
18020S:	Supported
18021F:	drivers/usb/class/usblp.c
18022
18023USB QMI WWAN NETWORK DRIVER
18024M:	Bjørn Mork <bjorn@mork.no>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/ABI/testing/sysfs-class-net-qmi
18028F:	drivers/net/usb/qmi_wwan.c
18029
18030USB RTL8150 DRIVER
18031M:	Petko Manolov <petkan@nucleusys.com>
18032L:	linux-usb@vger.kernel.org
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035W:	https://github.com/petkan/rtl8150
18036T:	git git://github.com/petkan/rtl8150.git
18037F:	drivers/net/usb/rtl8150.c
18038
18039USB SERIAL SUBSYSTEM
18040M:	Johan Hovold <johan@kernel.org>
18041L:	linux-usb@vger.kernel.org
18042S:	Maintained
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18044F:	Documentation/usb/usb-serial.rst
18045F:	drivers/usb/serial/
18046F:	include/linux/usb/serial.h
18047
18048USB SMSC75XX ETHERNET DRIVER
18049M:	Steve Glendinning <steve.glendinning@shawell.net>
18050L:	netdev@vger.kernel.org
18051S:	Maintained
18052F:	drivers/net/usb/smsc75xx.*
18053
18054USB SMSC95XX ETHERNET DRIVER
18055M:	Steve Glendinning <steve.glendinning@shawell.net>
18056M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/net/usb/smsc95xx.*
18060
18061USB SUBSYSTEM
18062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18063L:	linux-usb@vger.kernel.org
18064S:	Supported
18065W:	http://www.linux-usb.org
18066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18067F:	Documentation/devicetree/bindings/usb/
18068F:	Documentation/usb/
18069F:	drivers/usb/
18070F:	include/linux/usb.h
18071F:	include/linux/usb/
18072
18073USB TYPEC BUS FOR ALTERNATE MODES
18074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18075L:	linux-usb@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/ABI/testing/sysfs-bus-typec
18078F:	Documentation/driver-api/usb/typec_bus.rst
18079F:	drivers/usb/typec/altmodes/
18080F:	include/linux/usb/typec_altmode.h
18081
18082USB TYPEC CLASS
18083M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18084L:	linux-usb@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/ABI/testing/sysfs-class-typec
18087F:	Documentation/driver-api/usb/typec.rst
18088F:	drivers/usb/typec/
18089F:	include/linux/usb/typec.h
18090
18091USB TYPEC INTEL PMC MUX DRIVER
18092M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18093L:	linux-usb@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18096F:	drivers/usb/typec/mux/intel_pmc_mux.c
18097
18098USB TYPEC PI3USB30532 MUX DRIVER
18099M:	Hans de Goede <hdegoede@redhat.com>
18100L:	linux-usb@vger.kernel.org
18101S:	Maintained
18102F:	drivers/usb/typec/mux/pi3usb30532.c
18103
18104USB TYPEC PORT CONTROLLER DRIVERS
18105M:	Guenter Roeck <linux@roeck-us.net>
18106L:	linux-usb@vger.kernel.org
18107S:	Maintained
18108F:	drivers/usb/typec/tcpm/
18109
18110USB UHCI DRIVER
18111M:	Alan Stern <stern@rowland.harvard.edu>
18112L:	linux-usb@vger.kernel.org
18113S:	Maintained
18114F:	drivers/usb/host/uhci*
18115
18116USB VIDEO CLASS
18117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18118L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121W:	http://www.ideasonboard.org/uvc/
18122T:	git git://linuxtv.org/media_tree.git
18123F:	drivers/media/usb/uvc/
18124F:	include/uapi/linux/uvcvideo.h
18125
18126USB VISION DRIVER
18127M:	Hans Verkuil <hverkuil@xs4all.nl>
18128L:	linux-media@vger.kernel.org
18129S:	Odd Fixes
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/staging/media/usbvision/
18133
18134USB WEBCAM GADGET
18135M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18136L:	linux-usb@vger.kernel.org
18137S:	Maintained
18138F:	drivers/usb/gadget/function/*uvc*
18139F:	drivers/usb/gadget/legacy/webcam.c
18140F:	include/uapi/linux/usb/g_uvc.h
18141
18142USB WIRELESS RNDIS DRIVER (rndis_wlan)
18143M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18144L:	linux-wireless@vger.kernel.org
18145S:	Maintained
18146F:	drivers/net/wireless/rndis_wlan.c
18147
18148USB XHCI DRIVER
18149M:	Mathias Nyman <mathias.nyman@intel.com>
18150L:	linux-usb@vger.kernel.org
18151S:	Supported
18152F:	drivers/usb/host/pci-quirks*
18153F:	drivers/usb/host/xhci*
18154
18155USB ZD1201 DRIVER
18156L:	linux-wireless@vger.kernel.org
18157S:	Orphan
18158W:	http://linux-lc100020.sourceforge.net
18159F:	drivers/net/wireless/zydas/zd1201.*
18160
18161USB ZR364XX DRIVER
18162M:	Antoine Jacquet <royale@zerezo.com>
18163L:	linux-usb@vger.kernel.org
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166W:	http://royale.zerezo.com/zr364xx/
18167T:	git git://linuxtv.org/media_tree.git
18168F:	Documentation/admin-guide/media/zr364xx*
18169F:	drivers/media/usb/zr364xx/
18170
18171USER-MODE LINUX (UML)
18172M:	Jeff Dike <jdike@addtoit.com>
18173M:	Richard Weinberger <richard@nod.at>
18174M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18175L:	linux-um@lists.infradead.org
18176S:	Maintained
18177W:	http://user-mode-linux.sourceforge.net
18178Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18180F:	Documentation/virt/uml/
18181F:	arch/um/
18182F:	arch/x86/um/
18183F:	fs/hostfs/
18184
18185USERSPACE COPYIN/COPYOUT (UIOVEC)
18186M:	Alexander Viro <viro@zeniv.linux.org.uk>
18187S:	Maintained
18188F:	include/linux/uio.h
18189F:	lib/iov_iter.c
18190
18191USERSPACE DMA BUFFER DRIVER
18192M:	Gerd Hoffmann <kraxel@redhat.com>
18193L:	dri-devel@lists.freedesktop.org
18194S:	Maintained
18195T:	git git://anongit.freedesktop.org/drm/drm-misc
18196F:	drivers/dma-buf/udmabuf.c
18197F:	include/uapi/linux/udmabuf.h
18198
18199USERSPACE I/O (UIO)
18200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18201S:	Maintained
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18203F:	Documentation/driver-api/uio-howto.rst
18204F:	drivers/uio/
18205F:	include/linux/uio_driver.h
18206
18207UTIL-LINUX PACKAGE
18208M:	Karel Zak <kzak@redhat.com>
18209L:	util-linux@vger.kernel.org
18210S:	Maintained
18211W:	http://en.wikipedia.org/wiki/Util-linux
18212T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18213
18214UUID HELPERS
18215M:	Christoph Hellwig <hch@lst.de>
18216R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18217L:	linux-kernel@vger.kernel.org
18218S:	Maintained
18219T:	git git://git.infradead.org/users/hch/uuid.git
18220F:	include/linux/uuid.h
18221F:	include/uapi/linux/uuid.h
18222F:	lib/test_uuid.c
18223F:	lib/uuid.c
18224
18225UVESAFB DRIVER
18226M:	Michal Januszewski <spock@gentoo.org>
18227L:	linux-fbdev@vger.kernel.org
18228S:	Maintained
18229W:	https://github.com/mjanusz/v86d
18230F:	Documentation/fb/uvesafb.rst
18231F:	drivers/video/fbdev/uvesafb.*
18232
18233Ux500 CLOCK DRIVERS
18234M:	Ulf Hansson <ulf.hansson@linaro.org>
18235L:	linux-clk@vger.kernel.org
18236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18237S:	Maintained
18238F:	drivers/clk/ux500/
18239
18240VF610 NAND DRIVER
18241M:	Stefan Agner <stefan@agner.ch>
18242L:	linux-mtd@lists.infradead.org
18243S:	Supported
18244F:	drivers/mtd/nand/raw/vf610_nfc.c
18245
18246VFAT/FAT/MSDOS FILESYSTEM
18247M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18248S:	Maintained
18249F:	Documentation/filesystems/vfat.rst
18250F:	fs/fat/
18251
18252VFIO DRIVER
18253M:	Alex Williamson <alex.williamson@redhat.com>
18254R:	Cornelia Huck <cohuck@redhat.com>
18255L:	kvm@vger.kernel.org
18256S:	Maintained
18257T:	git git://github.com/awilliam/linux-vfio.git
18258F:	Documentation/driver-api/vfio.rst
18259F:	drivers/vfio/
18260F:	include/linux/vfio.h
18261F:	include/uapi/linux/vfio.h
18262
18263VFIO MEDIATED DEVICE DRIVERS
18264M:	Kirti Wankhede <kwankhede@nvidia.com>
18265L:	kvm@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/driver-api/vfio-mediated-device.rst
18268F:	drivers/vfio/mdev/
18269F:	include/linux/mdev.h
18270F:	samples/vfio-mdev/
18271
18272VFIO PLATFORM DRIVER
18273M:	Eric Auger <eric.auger@redhat.com>
18274L:	kvm@vger.kernel.org
18275S:	Maintained
18276F:	drivers/vfio/platform/
18277
18278VGA_SWITCHEROO
18279R:	Lukas Wunner <lukas@wunner.de>
18280S:	Maintained
18281T:	git git://anongit.freedesktop.org/drm/drm-misc
18282F:	Documentation/gpu/vga-switcheroo.rst
18283F:	drivers/gpu/vga/vga_switcheroo.c
18284F:	include/linux/vga_switcheroo.h
18285
18286VIA RHINE NETWORK DRIVER
18287S:	Orphan
18288F:	drivers/net/ethernet/via/via-rhine.c
18289
18290VIA SD/MMC CARD CONTROLLER DRIVER
18291M:	Bruce Chang <brucechang@via.com.tw>
18292M:	Harald Welte <HaraldWelte@viatech.com>
18293S:	Maintained
18294F:	drivers/mmc/host/via-sdmmc.c
18295
18296VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18297M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18298L:	linux-fbdev@vger.kernel.org
18299S:	Maintained
18300F:	drivers/video/fbdev/via/
18301F:	include/linux/via-core.h
18302F:	include/linux/via-gpio.h
18303F:	include/linux/via_i2c.h
18304
18305VIA VELOCITY NETWORK DRIVER
18306M:	Francois Romieu <romieu@fr.zoreil.com>
18307L:	netdev@vger.kernel.org
18308S:	Maintained
18309F:	drivers/net/ethernet/via/via-velocity.*
18310
18311VICODEC VIRTUAL CODEC DRIVER
18312M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315W:	https://linuxtv.org
18316T:	git git://linuxtv.org/media_tree.git
18317F:	drivers/media/test-drivers/vicodec/*
18318
18319VIDEO I2C POLLING DRIVER
18320M:	Matt Ranostay <matt.ranostay@konsulko.com>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323F:	drivers/media/i2c/video-i2c.c
18324
18325VIDEO MULTIPLEXER DRIVER
18326M:	Philipp Zabel <p.zabel@pengutronix.de>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329F:	drivers/media/platform/video-mux.c
18330
18331VIDEOBUF2 FRAMEWORK
18332M:	Pawel Osciak <pawel@osciak.com>
18333M:	Marek Szyprowski <m.szyprowski@samsung.com>
18334M:	Kyungmin Park <kyungmin.park@samsung.com>
18335R:	Tomasz Figa <tfiga@chromium.org>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338F:	drivers/media/common/videobuf2/*
18339F:	include/media/videobuf2-*
18340
18341VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18342M:	Helen Koike <helen.koike@collabora.com>
18343R:	Shuah Khan <skhan@linuxfoundation.org>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346W:	https://linuxtv.org
18347T:	git git://linuxtv.org/media_tree.git
18348F:	drivers/media/test-drivers/vimc/*
18349
18350VIRT LIB
18351M:	Alex Williamson <alex.williamson@redhat.com>
18352M:	Paolo Bonzini <pbonzini@redhat.com>
18353L:	kvm@vger.kernel.org
18354S:	Supported
18355F:	virt/lib/
18356
18357VIRTIO AND VHOST VSOCK DRIVER
18358M:	Stefan Hajnoczi <stefanha@redhat.com>
18359M:	Stefano Garzarella <sgarzare@redhat.com>
18360L:	kvm@vger.kernel.org
18361L:	virtualization@lists.linux-foundation.org
18362L:	netdev@vger.kernel.org
18363S:	Maintained
18364F:	drivers/net/vsockmon.c
18365F:	drivers/vhost/vsock.c
18366F:	include/linux/virtio_vsock.h
18367F:	include/uapi/linux/virtio_vsock.h
18368F:	include/uapi/linux/vm_sockets_diag.h
18369F:	include/uapi/linux/vsockmon.h
18370F:	net/vmw_vsock/af_vsock_tap.c
18371F:	net/vmw_vsock/diag.c
18372F:	net/vmw_vsock/virtio_transport.c
18373F:	net/vmw_vsock/virtio_transport_common.c
18374F:	net/vmw_vsock/vsock_loopback.c
18375F:	tools/testing/vsock/
18376
18377VIRTIO BLOCK AND SCSI DRIVERS
18378M:	"Michael S. Tsirkin" <mst@redhat.com>
18379M:	Jason Wang <jasowang@redhat.com>
18380R:	Paolo Bonzini <pbonzini@redhat.com>
18381R:	Stefan Hajnoczi <stefanha@redhat.com>
18382L:	virtualization@lists.linux-foundation.org
18383S:	Maintained
18384F:	drivers/block/virtio_blk.c
18385F:	drivers/scsi/virtio_scsi.c
18386F:	drivers/vhost/scsi.c
18387F:	include/uapi/linux/virtio_blk.h
18388F:	include/uapi/linux/virtio_scsi.h
18389
18390VIRTIO CONSOLE DRIVER
18391M:	Amit Shah <amit@kernel.org>
18392L:	virtualization@lists.linux-foundation.org
18393S:	Maintained
18394F:	drivers/char/virtio_console.c
18395F:	include/linux/virtio_console.h
18396F:	include/uapi/linux/virtio_console.h
18397
18398VIRTIO CORE AND NET DRIVERS
18399M:	"Michael S. Tsirkin" <mst@redhat.com>
18400M:	Jason Wang <jasowang@redhat.com>
18401L:	virtualization@lists.linux-foundation.org
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/virtio/
18404F:	drivers/block/virtio_blk.c
18405F:	drivers/crypto/virtio/
18406F:	drivers/net/virtio_net.c
18407F:	drivers/vdpa/
18408F:	drivers/virtio/
18409F:	include/linux/vdpa.h
18410F:	include/linux/virtio*.h
18411F:	include/uapi/linux/virtio_*.h
18412F:	tools/virtio/
18413
18414VIRTIO BALLOON
18415M:	"Michael S. Tsirkin" <mst@redhat.com>
18416M:	David Hildenbrand <david@redhat.com>
18417L:	virtualization@lists.linux-foundation.org
18418S:	Maintained
18419F:	drivers/virtio/virtio_balloon.c
18420F:	include/uapi/linux/virtio_balloon.h
18421F:	include/linux/balloon_compaction.h
18422F:	mm/balloon_compaction.c
18423
18424VIRTIO CRYPTO DRIVER
18425M:	Gonglei <arei.gonglei@huawei.com>
18426L:	virtualization@lists.linux-foundation.org
18427L:	linux-crypto@vger.kernel.org
18428S:	Maintained
18429F:	drivers/crypto/virtio/
18430F:	include/uapi/linux/virtio_crypto.h
18431
18432VIRTIO DRIVERS FOR S390
18433M:	Cornelia Huck <cohuck@redhat.com>
18434M:	Halil Pasic <pasic@linux.ibm.com>
18435L:	linux-s390@vger.kernel.org
18436L:	virtualization@lists.linux-foundation.org
18437L:	kvm@vger.kernel.org
18438S:	Supported
18439F:	arch/s390/include/uapi/asm/virtio-ccw.h
18440F:	drivers/s390/virtio/
18441
18442VIRTIO FILE SYSTEM
18443M:	Vivek Goyal <vgoyal@redhat.com>
18444M:	Stefan Hajnoczi <stefanha@redhat.com>
18445M:	Miklos Szeredi <miklos@szeredi.hu>
18446L:	virtualization@lists.linux-foundation.org
18447L:	linux-fsdevel@vger.kernel.org
18448S:	Supported
18449W:	https://virtio-fs.gitlab.io/
18450F:	Documentation/filesystems/virtiofs.rst
18451F:	fs/fuse/virtio_fs.c
18452F:	include/uapi/linux/virtio_fs.h
18453
18454VIRTIO GPU DRIVER
18455M:	David Airlie <airlied@linux.ie>
18456M:	Gerd Hoffmann <kraxel@redhat.com>
18457L:	dri-devel@lists.freedesktop.org
18458L:	virtualization@lists.linux-foundation.org
18459S:	Maintained
18460T:	git git://anongit.freedesktop.org/drm/drm-misc
18461F:	drivers/gpu/drm/virtio/
18462F:	include/uapi/linux/virtio_gpu.h
18463
18464VIRTIO HOST (VHOST)
18465M:	"Michael S. Tsirkin" <mst@redhat.com>
18466M:	Jason Wang <jasowang@redhat.com>
18467L:	kvm@vger.kernel.org
18468L:	virtualization@lists.linux-foundation.org
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18472F:	drivers/vhost/
18473F:	include/linux/vhost_iotlb.h
18474F:	include/uapi/linux/vhost.h
18475
18476VIRTIO INPUT DRIVER
18477M:	Gerd Hoffmann <kraxel@redhat.com>
18478S:	Maintained
18479F:	drivers/virtio/virtio_input.c
18480F:	include/uapi/linux/virtio_input.h
18481
18482VIRTIO IOMMU DRIVER
18483M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18484L:	virtualization@lists.linux-foundation.org
18485S:	Maintained
18486F:	drivers/iommu/virtio-iommu.c
18487F:	include/uapi/linux/virtio_iommu.h
18488
18489VIRTIO MEM DRIVER
18490M:	David Hildenbrand <david@redhat.com>
18491L:	virtualization@lists.linux-foundation.org
18492S:	Maintained
18493F:	drivers/virtio/virtio_mem.c
18494F:	include/uapi/linux/virtio_mem.h
18495
18496VIRTUAL BOX GUEST DEVICE DRIVER
18497M:	Hans de Goede <hdegoede@redhat.com>
18498M:	Arnd Bergmann <arnd@arndb.de>
18499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18500S:	Maintained
18501F:	drivers/virt/vboxguest/
18502F:	include/linux/vbox_utils.h
18503F:	include/uapi/linux/vbox*.h
18504
18505VIRTUAL BOX SHARED FOLDER VFS DRIVER
18506M:	Hans de Goede <hdegoede@redhat.com>
18507L:	linux-fsdevel@vger.kernel.org
18508S:	Maintained
18509F:	fs/vboxsf/*
18510
18511VIRTUAL SERIO DEVICE DRIVER
18512M:	Stephen Chandler Paul <thatslyude@gmail.com>
18513S:	Maintained
18514F:	drivers/input/serio/userio.c
18515F:	include/uapi/linux/userio.h
18516
18517VIVID VIRTUAL VIDEO DRIVER
18518M:	Hans Verkuil <hverkuil@xs4all.nl>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521W:	https://linuxtv.org
18522T:	git git://linuxtv.org/media_tree.git
18523F:	drivers/media/test-drivers/vivid/*
18524
18525VLYNQ BUS
18526M:	Florian Fainelli <f.fainelli@gmail.com>
18527L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18528S:	Maintained
18529F:	drivers/vlynq/vlynq.c
18530F:	include/linux/vlynq.h
18531
18532VME SUBSYSTEM
18533M:	Martyn Welch <martyn@welchs.me.uk>
18534M:	Manohar Vanga <manohar.vanga@gmail.com>
18535M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18536L:	devel@driverdev.osuosl.org
18537S:	Maintained
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18539F:	Documentation/driver-api/vme.rst
18540F:	drivers/staging/vme/
18541F:	drivers/vme/
18542F:	include/linux/vme*
18543
18544VMWARE BALLOON DRIVER
18545M:	Nadav Amit <namit@vmware.com>
18546M:	"VMware, Inc." <pv-drivers@vmware.com>
18547L:	linux-kernel@vger.kernel.org
18548S:	Maintained
18549F:	drivers/misc/vmw_balloon.c
18550
18551VMWARE HYPERVISOR INTERFACE
18552M:	Deep Shah <sdeep@vmware.com>
18553M:	"VMware, Inc." <pv-drivers@vmware.com>
18554L:	virtualization@lists.linux-foundation.org
18555S:	Supported
18556F:	arch/x86/include/asm/vmware.h
18557F:	arch/x86/kernel/cpu/vmware.c
18558
18559VMWARE PVRDMA DRIVER
18560M:	Adit Ranadive <aditr@vmware.com>
18561M:	VMware PV-Drivers <pv-drivers@vmware.com>
18562L:	linux-rdma@vger.kernel.org
18563S:	Maintained
18564F:	drivers/infiniband/hw/vmw_pvrdma/
18565
18566VMware PVSCSI driver
18567M:	Jim Gill <jgill@vmware.com>
18568M:	VMware PV-Drivers <pv-drivers@vmware.com>
18569L:	linux-scsi@vger.kernel.org
18570S:	Maintained
18571F:	drivers/scsi/vmw_pvscsi.c
18572F:	drivers/scsi/vmw_pvscsi.h
18573
18574VMWARE VIRTUAL PTP CLOCK DRIVER
18575M:	Vivek Thampi <vithampi@vmware.com>
18576M:	"VMware, Inc." <pv-drivers@vmware.com>
18577L:	netdev@vger.kernel.org
18578S:	Supported
18579F:	drivers/ptp/ptp_vmw.c
18580
18581VMWARE VMMOUSE SUBDRIVER
18582M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18583M:	"VMware, Inc." <pv-drivers@vmware.com>
18584L:	linux-input@vger.kernel.org
18585S:	Maintained
18586F:	drivers/input/mouse/vmmouse.c
18587F:	drivers/input/mouse/vmmouse.h
18588
18589VMWARE VMXNET3 ETHERNET DRIVER
18590M:	Ronak Doshi <doshir@vmware.com>
18591M:	"VMware, Inc." <pv-drivers@vmware.com>
18592L:	netdev@vger.kernel.org
18593S:	Maintained
18594F:	drivers/net/vmxnet3/
18595
18596VOCORE VOCORE2 BOARD
18597M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18598L:	linux-mips@vger.kernel.org
18599S:	Maintained
18600F:	arch/mips/boot/dts/ralink/vocore2.dts
18601
18602VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18603M:	Liam Girdwood <lgirdwood@gmail.com>
18604M:	Mark Brown <broonie@kernel.org>
18605L:	linux-kernel@vger.kernel.org
18606S:	Supported
18607W:	http://www.slimlogic.co.uk/?p=48
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18609F:	Documentation/devicetree/bindings/regulator/
18610F:	Documentation/power/regulator/
18611F:	drivers/regulator/
18612F:	include/dt-bindings/regulator/
18613F:	include/linux/regulator/
18614K:	regulator_get_optional
18615
18616VRF
18617M:	David Ahern <dsahern@kernel.org>
18618M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/networking/vrf.rst
18622F:	drivers/net/vrf.c
18623
18624VSPRINTF
18625M:	Petr Mladek <pmladek@suse.com>
18626M:	Steven Rostedt <rostedt@goodmis.org>
18627M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18629R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18632F:	Documentation/core-api/printk-formats.rst
18633F:	lib/test_printf.c
18634F:	lib/vsprintf.c
18635
18636VT1211 HARDWARE MONITOR DRIVER
18637M:	Juerg Haefliger <juergh@gmail.com>
18638L:	linux-hwmon@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/hwmon/vt1211.rst
18641F:	drivers/hwmon/vt1211.c
18642
18643VT8231 HARDWARE MONITOR DRIVER
18644M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18645L:	linux-hwmon@vger.kernel.org
18646S:	Maintained
18647F:	drivers/hwmon/vt8231.c
18648
18649VUB300 USB to SDIO/SD/MMC bridge chip
18650L:	linux-mmc@vger.kernel.org
18651S:	Orphan
18652F:	drivers/mmc/host/vub300.c
18653
18654W1 DALLAS'S 1-WIRE BUS
18655M:	Evgeniy Polyakov <zbr@ioremap.net>
18656S:	Maintained
18657F:	Documentation/devicetree/bindings/w1/
18658F:	Documentation/w1/
18659F:	drivers/w1/
18660F:	include/linux/w1.h
18661
18662W83791D HARDWARE MONITORING DRIVER
18663M:	Marc Hulsman <m.hulsman@tudelft.nl>
18664L:	linux-hwmon@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/hwmon/w83791d.rst
18667F:	drivers/hwmon/w83791d.c
18668
18669W83793 HARDWARE MONITORING DRIVER
18670M:	Rudolf Marek <r.marek@assembler.cz>
18671L:	linux-hwmon@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/hwmon/w83793.rst
18674F:	drivers/hwmon/w83793.c
18675
18676W83795 HARDWARE MONITORING DRIVER
18677M:	Jean Delvare <jdelvare@suse.com>
18678L:	linux-hwmon@vger.kernel.org
18679S:	Maintained
18680F:	drivers/hwmon/w83795.c
18681
18682W83L51xD SD/MMC CARD INTERFACE DRIVER
18683M:	Pierre Ossman <pierre@ossman.eu>
18684S:	Maintained
18685F:	drivers/mmc/host/wbsd.*
18686
18687WACOM PROTOCOL 4 SERIAL TABLETS
18688M:	Julian Squires <julian@cipht.net>
18689M:	Hans de Goede <hdegoede@redhat.com>
18690L:	linux-input@vger.kernel.org
18691S:	Maintained
18692F:	drivers/input/tablet/wacom_serial4.c
18693
18694WATCHDOG DEVICE DRIVERS
18695M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18696M:	Guenter Roeck <linux@roeck-us.net>
18697L:	linux-watchdog@vger.kernel.org
18698S:	Maintained
18699W:	http://www.linux-watchdog.org/
18700T:	git git://www.linux-watchdog.org/linux-watchdog.git
18701F:	Documentation/devicetree/bindings/watchdog/
18702F:	Documentation/watchdog/
18703F:	drivers/watchdog/
18704F:	include/linux/watchdog.h
18705F:	include/uapi/linux/watchdog.h
18706
18707WHISKEYCOVE PMIC GPIO DRIVER
18708M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18709L:	linux-gpio@vger.kernel.org
18710S:	Maintained
18711F:	drivers/gpio/gpio-wcove.c
18712
18713WHWAVE RTC DRIVER
18714M:	Dianlong Li <long17.cool@163.com>
18715L:	linux-rtc@vger.kernel.org
18716S:	Maintained
18717F:	drivers/rtc/rtc-sd3078.c
18718
18719WIIMOTE HID DRIVER
18720M:	David Rheinsberg <david.rheinsberg@gmail.com>
18721L:	linux-input@vger.kernel.org
18722S:	Maintained
18723F:	drivers/hid/hid-wiimote*
18724
18725WILOCITY WIL6210 WIRELESS DRIVER
18726M:	Maya Erez <merez@codeaurora.org>
18727L:	linux-wireless@vger.kernel.org
18728L:	wil6210@qti.qualcomm.com
18729S:	Supported
18730W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18731F:	drivers/net/wireless/ath/wil6210/
18732
18733WIMAX STACK
18734M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18735M:	linux-wimax@intel.com
18736L:	wimax@linuxwimax.org (subscribers-only)
18737S:	Supported
18738W:	http://linuxwimax.org
18739F:	Documentation/admin-guide/wimax/wimax.rst
18740F:	include/linux/wimax/debug.h
18741F:	include/net/wimax.h
18742F:	include/uapi/linux/wimax.h
18743F:	net/wimax/
18744
18745WINBOND CIR DRIVER
18746M:	David Härdeman <david@hardeman.nu>
18747S:	Maintained
18748F:	drivers/media/rc/winbond-cir.c
18749
18750WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18751M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18752L:	linux-watchdog@vger.kernel.org
18753S:	Maintained
18754F:	drivers/watchdog/ebc-c384_wdt.c
18755
18756WINSYSTEMS WS16C48 GPIO DRIVER
18757M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18758L:	linux-gpio@vger.kernel.org
18759S:	Maintained
18760F:	drivers/gpio/gpio-ws16c48.c
18761
18762WIREGUARD SECURE NETWORK TUNNEL
18763M:	Jason A. Donenfeld <Jason@zx2c4.com>
18764L:	wireguard@lists.zx2c4.com
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/net/wireguard/
18768F:	tools/testing/selftests/wireguard/
18769
18770WISTRON LAPTOP BUTTON DRIVER
18771M:	Miloslav Trmac <mitr@volny.cz>
18772S:	Maintained
18773F:	drivers/input/misc/wistron_btns.c
18774
18775WL3501 WIRELESS PCMCIA CARD DRIVER
18776L:	linux-wireless@vger.kernel.org
18777S:	Odd fixes
18778F:	drivers/net/wireless/wl3501*
18779
18780WOLFSON MICROELECTRONICS DRIVERS
18781L:	patches@opensource.cirrus.com
18782S:	Supported
18783W:	https://github.com/CirrusLogic/linux-drivers/wiki
18784T:	git https://github.com/CirrusLogic/linux-drivers.git
18785F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18786F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18787F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18788F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18789F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18790F:	Documentation/hwmon/wm83??.rst
18791F:	arch/arm/mach-s3c64xx/mach-crag6410*
18792F:	drivers/clk/clk-wm83*.c
18793F:	drivers/extcon/extcon-arizona.c
18794F:	drivers/gpio/gpio-*wm*.c
18795F:	drivers/gpio/gpio-arizona.c
18796F:	drivers/hwmon/wm83??-hwmon.c
18797F:	drivers/input/misc/wm831x-on.c
18798F:	drivers/input/touchscreen/wm831x-ts.c
18799F:	drivers/input/touchscreen/wm97*.c
18800F:	drivers/leds/leds-wm83*.c
18801F:	drivers/mfd/arizona*
18802F:	drivers/mfd/cs47l24*
18803F:	drivers/mfd/wm*.c
18804F:	drivers/power/supply/wm83*.c
18805F:	drivers/regulator/arizona*
18806F:	drivers/regulator/wm8*.c
18807F:	drivers/rtc/rtc-wm83*.c
18808F:	drivers/video/backlight/wm83*_bl.c
18809F:	drivers/watchdog/wm83*_wdt.c
18810F:	include/linux/mfd/arizona/
18811F:	include/linux/mfd/wm831x/
18812F:	include/linux/mfd/wm8350/
18813F:	include/linux/mfd/wm8400*
18814F:	include/linux/regulator/arizona*
18815F:	include/linux/wm97xx.h
18816F:	include/sound/wm????.h
18817F:	sound/soc/codecs/arizona.?
18818F:	sound/soc/codecs/cs47l24*
18819F:	sound/soc/codecs/wm*
18820
18821WORKQUEUE
18822M:	Tejun Heo <tj@kernel.org>
18823R:	Lai Jiangshan <jiangshanlai@gmail.com>
18824S:	Maintained
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18826F:	Documentation/core-api/workqueue.rst
18827F:	include/linux/workqueue.h
18828F:	kernel/workqueue.c
18829
18830X-POWERS AXP288 PMIC DRIVERS
18831M:	Hans de Goede <hdegoede@redhat.com>
18832S:	Maintained
18833F:	drivers/acpi/pmic/intel_pmic_xpower.c
18834N:	axp288
18835
18836X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18837M:	Chen-Yu Tsai <wens@csie.org>
18838L:	linux-kernel@vger.kernel.org
18839S:	Maintained
18840N:	axp[128]
18841
18842X.25 NETWORK LAYER
18843M:	Andrew Hendry <andrew.hendry@gmail.com>
18844L:	linux-x25@vger.kernel.org
18845S:	Odd Fixes
18846F:	Documentation/networking/x25*
18847F:	include/net/x25*
18848F:	net/x25/
18849
18850X86 ARCHITECTURE (32-BIT AND 64-BIT)
18851M:	Thomas Gleixner <tglx@linutronix.de>
18852M:	Ingo Molnar <mingo@redhat.com>
18853M:	Borislav Petkov <bp@alien8.de>
18854M:	x86@kernel.org
18855R:	"H. Peter Anvin" <hpa@zytor.com>
18856L:	linux-kernel@vger.kernel.org
18857S:	Maintained
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18859F:	Documentation/devicetree/bindings/x86/
18860F:	Documentation/x86/
18861F:	arch/x86/
18862
18863X86 ENTRY CODE
18864M:	Andy Lutomirski <luto@kernel.org>
18865L:	linux-kernel@vger.kernel.org
18866S:	Maintained
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18868F:	arch/x86/entry/
18869
18870X86 MCE INFRASTRUCTURE
18871M:	Tony Luck <tony.luck@intel.com>
18872M:	Borislav Petkov <bp@alien8.de>
18873L:	linux-edac@vger.kernel.org
18874S:	Maintained
18875F:	arch/x86/kernel/cpu/mce/*
18876
18877X86 MICROCODE UPDATE SUPPORT
18878M:	Borislav Petkov <bp@alien8.de>
18879S:	Maintained
18880F:	arch/x86/kernel/cpu/microcode/*
18881
18882X86 MM
18883M:	Dave Hansen <dave.hansen@linux.intel.com>
18884M:	Andy Lutomirski <luto@kernel.org>
18885M:	Peter Zijlstra <peterz@infradead.org>
18886L:	linux-kernel@vger.kernel.org
18887S:	Maintained
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18889F:	arch/x86/mm/
18890
18891X86 PLATFORM DRIVERS
18892M:	Darren Hart <dvhart@infradead.org>
18893M:	Andy Shevchenko <andy@infradead.org>
18894L:	platform-driver-x86@vger.kernel.org
18895S:	Odd Fixes
18896T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18897F:	drivers/platform/olpc/
18898F:	drivers/platform/x86/
18899
18900X86 PLATFORM DRIVERS - ARCH
18901R:	Darren Hart <dvhart@infradead.org>
18902R:	Andy Shevchenko <andy@infradead.org>
18903L:	platform-driver-x86@vger.kernel.org
18904L:	x86@kernel.org
18905S:	Maintained
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18907F:	arch/x86/platform
18908
18909X86 PLATFORM UV HPE SUPERDOME FLEX
18910M:	Steve Wahl <steve.wahl@hpe.com>
18911R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18912R:	Russ Anderson <russ.anderson@hpe.com>
18913S:	Supported
18914F:	arch/x86/include/asm/uv/
18915F:	arch/x86/kernel/apic/x2apic_uv_x.c
18916F:	arch/x86/platform/uv/
18917
18918X86 VDSO
18919M:	Andy Lutomirski <luto@kernel.org>
18920L:	linux-kernel@vger.kernel.org
18921S:	Maintained
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18923F:	arch/x86/entry/vdso/
18924
18925XARRAY
18926M:	Matthew Wilcox <willy@infradead.org>
18927L:	linux-fsdevel@vger.kernel.org
18928S:	Supported
18929F:	Documentation/core-api/xarray.rst
18930F:	include/linux/idr.h
18931F:	include/linux/xarray.h
18932F:	lib/idr.c
18933F:	lib/xarray.c
18934F:	tools/testing/radix-tree
18935
18936XBOX DVD IR REMOTE
18937M:	Benjamin Valentin <benpicco@googlemail.com>
18938S:	Maintained
18939F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18940F:	drivers/media/rc/xbox_remote.c
18941
18942XC2028/3028 TUNER DRIVER
18943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946W:	https://linuxtv.org
18947T:	git git://linuxtv.org/media_tree.git
18948F:	drivers/media/tuners/tuner-xc2028.*
18949
18950XDP (eXpress Data Path)
18951M:	Alexei Starovoitov <ast@kernel.org>
18952M:	Daniel Borkmann <daniel@iogearbox.net>
18953M:	David S. Miller <davem@davemloft.net>
18954M:	Jakub Kicinski <kuba@kernel.org>
18955M:	Jesper Dangaard Brouer <hawk@kernel.org>
18956M:	John Fastabend <john.fastabend@gmail.com>
18957L:	netdev@vger.kernel.org
18958L:	bpf@vger.kernel.org
18959S:	Supported
18960F:	include/net/xdp.h
18961F:	include/trace/events/xdp.h
18962F:	kernel/bpf/cpumap.c
18963F:	kernel/bpf/devmap.c
18964F:	net/core/xdp.c
18965N:	xdp
18966K:	xdp
18967
18968XDP SOCKETS (AF_XDP)
18969M:	Björn Töpel <bjorn.topel@intel.com>
18970M:	Magnus Karlsson <magnus.karlsson@intel.com>
18971R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18972L:	netdev@vger.kernel.org
18973L:	bpf@vger.kernel.org
18974S:	Maintained
18975F:	include/net/xdp_sock*
18976F:	include/net/xsk_buff_pool.h
18977F:	include/uapi/linux/if_xdp.h
18978F:	net/xdp/
18979F:	samples/bpf/xdpsock*
18980F:	tools/lib/bpf/xsk*
18981
18982XEN BLOCK SUBSYSTEM
18983M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18984M:	Roger Pau Monné <roger.pau@citrix.com>
18985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18986S:	Supported
18987F:	drivers/block/xen*
18988F:	drivers/block/xen-blkback/*
18989
18990XEN HYPERVISOR ARM
18991M:	Stefano Stabellini <sstabellini@kernel.org>
18992L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18993S:	Maintained
18994F:	arch/arm/include/asm/xen/
18995F:	arch/arm/xen/
18996
18997XEN HYPERVISOR ARM64
18998M:	Stefano Stabellini <sstabellini@kernel.org>
18999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19000S:	Maintained
19001F:	arch/arm64/include/asm/xen/
19002F:	arch/arm64/xen/
19003
19004XEN HYPERVISOR INTERFACE
19005M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19006M:	Juergen Gross <jgross@suse.com>
19007R:	Stefano Stabellini <sstabellini@kernel.org>
19008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19009S:	Supported
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19011F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19012F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19013F:	arch/x86/include/asm/pvclock-abi.h
19014F:	arch/x86/include/asm/xen/
19015F:	arch/x86/platform/pvh/
19016F:	arch/x86/xen/
19017F:	drivers/*/xen-*front.c
19018F:	drivers/xen/
19019F:	include/uapi/xen/
19020F:	include/xen/
19021
19022XEN NETWORK BACKEND DRIVER
19023M:	Wei Liu <wei.liu@kernel.org>
19024M:	Paul Durrant <paul@xen.org>
19025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19026L:	netdev@vger.kernel.org
19027S:	Supported
19028F:	drivers/net/xen-netback/*
19029
19030XEN PCI SUBSYSTEM
19031M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19033S:	Supported
19034F:	arch/x86/pci/*xen*
19035F:	drivers/pci/*xen*
19036
19037XEN PVSCSI DRIVERS
19038M:	Juergen Gross <jgross@suse.com>
19039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19040L:	linux-scsi@vger.kernel.org
19041S:	Supported
19042F:	drivers/scsi/xen-scsifront.c
19043F:	drivers/xen/xen-scsiback.c
19044F:	include/xen/interface/io/vscsiif.h
19045
19046XEN SOUND FRONTEND DRIVER
19047M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19050S:	Supported
19051F:	sound/xen/*
19052
19053XEN SWIOTLB SUBSYSTEM
19054M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19056L:	iommu@lists.linux-foundation.org
19057S:	Supported
19058F:	arch/x86/xen/*swiotlb*
19059F:	drivers/xen/*swiotlb*
19060
19061XFS FILESYSTEM
19062M:	Darrick J. Wong <darrick.wong@oracle.com>
19063M:	linux-xfs@vger.kernel.org
19064L:	linux-xfs@vger.kernel.org
19065S:	Supported
19066W:	http://xfs.org/
19067T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19068F:	Documentation/ABI/testing/sysfs-fs-xfs
19069F:	Documentation/admin-guide/xfs.rst
19070F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19071F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19072F:	fs/xfs/
19073F:	include/uapi/linux/dqblk_xfs.h
19074F:	include/uapi/linux/fsmap.h
19075
19076XILINX AXI ETHERNET DRIVER
19077M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19078S:	Maintained
19079F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19080
19081XILINX CAN DRIVER
19082M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19083R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19084L:	linux-can@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19087F:	drivers/net/can/xilinx_can.c
19088
19089XILINX SD-FEC IP CORES
19090M:	Derek Kiernan <derek.kiernan@xilinx.com>
19091M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19094F:	Documentation/misc-devices/xilinx_sdfec.rst
19095F:	drivers/misc/Kconfig
19096F:	drivers/misc/Makefile
19097F:	drivers/misc/xilinx_sdfec.c
19098F:	include/uapi/misc/xilinx_sdfec.h
19099
19100XILINX UARTLITE SERIAL DRIVER
19101M:	Peter Korsgaard <jacmet@sunsite.dk>
19102L:	linux-serial@vger.kernel.org
19103S:	Maintained
19104F:	drivers/tty/serial/uartlite.c
19105
19106XILINX VIDEO IP CORES
19107M:	Hyun Kwon <hyun.kwon@xilinx.com>
19108M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19109L:	linux-media@vger.kernel.org
19110S:	Supported
19111T:	git git://linuxtv.org/media_tree.git
19112F:	Documentation/devicetree/bindings/media/xilinx/
19113F:	drivers/media/platform/xilinx/
19114F:	include/uapi/linux/xilinx-v4l2-controls.h
19115
19116XILINX ZYNQMP DPDMA DRIVER
19117M:	Hyun Kwon <hyun.kwon@xilinx.com>
19118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19119L:	dmaengine@vger.kernel.org
19120S:	Supported
19121F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19122F:	drivers/dma/xilinx/xilinx_dpdma.c
19123F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19124
19125XILINX ZYNQMP PSGTR PHY DRIVER
19126M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19128L:	linux-kernel@vger.kernel.org
19129S:	Supported
19130T:	git https://github.com/Xilinx/linux-xlnx.git
19131F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19132F:	drivers/phy/xilinx/phy-zynqmp.c
19133
19134XILLYBUS DRIVER
19135M:	Eli Billauer <eli.billauer@gmail.com>
19136L:	linux-kernel@vger.kernel.org
19137S:	Supported
19138F:	drivers/char/xillybus/
19139
19140XLP9XX I2C DRIVER
19141M:	George Cherian <gcherian@marvell.com>
19142L:	linux-i2c@vger.kernel.org
19143S:	Supported
19144W:	http://www.marvell.com
19145F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19146F:	drivers/i2c/busses/i2c-xlp9xx.c
19147
19148XRA1403 GPIO EXPANDER
19149M:	Nandor Han <nandor.han@ge.com>
19150M:	Semi Malinen <semi.malinen@ge.com>
19151L:	linux-gpio@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19154F:	drivers/gpio/gpio-xra1403.c
19155
19156XTENSA XTFPGA PLATFORM SUPPORT
19157M:	Max Filippov <jcmvbkbc@gmail.com>
19158L:	linux-xtensa@linux-xtensa.org
19159S:	Maintained
19160F:	drivers/spi/spi-xtensa-xtfpga.c
19161F:	sound/soc/xtensa/xtfpga-i2s.c
19162
19163YAM DRIVER FOR AX.25
19164M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19165L:	linux-hams@vger.kernel.org
19166S:	Maintained
19167F:	drivers/net/hamradio/yam*
19168F:	include/linux/yam.h
19169
19170YAMA SECURITY MODULE
19171M:	Kees Cook <keescook@chromium.org>
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19174F:	Documentation/admin-guide/LSM/Yama.rst
19175F:	security/yama/
19176
19177YEALINK PHONE DRIVER
19178M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19179L:	usbb2k-api-dev@nongnu.org
19180S:	Maintained
19181F:	Documentation/input/devices/yealink.rst
19182F:	drivers/input/misc/yealink.*
19183
19184Z8530 DRIVER FOR AX.25
19185M:	Joerg Reuter <jreuter@yaina.de>
19186L:	linux-hams@vger.kernel.org
19187S:	Maintained
19188W:	http://yaina.de/jreuter/
19189W:	http://www.qsl.net/dl1bke/
19190F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19191F:	drivers/net/hamradio/*scc.c
19192F:	drivers/net/hamradio/z8530.h
19193
19194ZBUD COMPRESSED PAGE ALLOCATOR
19195M:	Seth Jennings <sjenning@redhat.com>
19196M:	Dan Streetman <ddstreet@ieee.org>
19197L:	linux-mm@kvack.org
19198S:	Maintained
19199F:	include/linux/zbud.h
19200F:	mm/zbud.c
19201
19202ZD1211RW WIRELESS DRIVER
19203M:	Daniel Drake <dsd@gentoo.org>
19204M:	Ulrich Kunitz <kune@deine-taler.de>
19205L:	linux-wireless@vger.kernel.org
19206L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19207S:	Maintained
19208W:	http://zd1211.ath.cx/wiki/DriverRewrite
19209F:	drivers/net/wireless/zydas/zd1211rw/
19210
19211ZD1301 MEDIA DRIVER
19212M:	Antti Palosaari <crope@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org/
19216W:	http://palosaari.fi/linux/
19217Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19218F:	drivers/media/usb/dvb-usb-v2/zd1301*
19219
19220ZD1301_DEMOD MEDIA DRIVER
19221M:	Antti Palosaari <crope@iki.fi>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org/
19225W:	http://palosaari.fi/linux/
19226Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19227F:	drivers/media/dvb-frontends/zd1301_demod*
19228
19229ZHAOXIN PROCESSOR SUPPORT
19230M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19231L:	linux-kernel@vger.kernel.org
19232S:	Maintained
19233F:	arch/x86/kernel/cpu/zhaoxin.c
19234
19235ZONEFS FILESYSTEM
19236M:	Damien Le Moal <damien.lemoal@wdc.com>
19237M:	Naohiro Aota <naohiro.aota@wdc.com>
19238R:	Johannes Thumshirn <jth@kernel.org>
19239L:	linux-fsdevel@vger.kernel.org
19240S:	Maintained
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19242F:	Documentation/filesystems/zonefs.rst
19243F:	fs/zonefs/
19244
19245ZPOOL COMPRESSED PAGE STORAGE API
19246M:	Dan Streetman <ddstreet@ieee.org>
19247L:	linux-mm@kvack.org
19248S:	Maintained
19249F:	include/linux/zpool.h
19250F:	mm/zpool.c
19251
19252ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19253M:	Minchan Kim <minchan@kernel.org>
19254M:	Nitin Gupta <ngupta@vflare.org>
19255R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19256L:	linux-kernel@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/admin-guide/blockdev/zram.rst
19259F:	drivers/block/zram/
19260
19261ZS DECSTATION Z85C30 SERIAL DRIVER
19262M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19263S:	Maintained
19264F:	drivers/tty/serial/zs.*
19265
19266ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19267M:	Minchan Kim <minchan@kernel.org>
19268M:	Nitin Gupta <ngupta@vflare.org>
19269R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19270L:	linux-mm@kvack.org
19271S:	Maintained
19272F:	Documentation/vm/zsmalloc.rst
19273F:	include/linux/zsmalloc.h
19274F:	mm/zsmalloc.c
19275
19276ZSWAP COMPRESSED SWAP CACHING
19277M:	Seth Jennings <sjenning@redhat.com>
19278M:	Dan Streetman <ddstreet@ieee.org>
19279M:	Vitaly Wool <vitaly.wool@konsulko.com>
19280L:	linux-mm@kvack.org
19281S:	Maintained
19282F:	mm/zswap.c
19283
19284THE REST
19285M:	Linus Torvalds <torvalds@linux-foundation.org>
19286L:	linux-kernel@vger.kernel.org
19287S:	Buried alive in reporters
19288Q:	http://patchwork.kernel.org/project/LKML/list/
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19290F:	*
19291F:	*/
19292