xref: /linux/MAINTAINERS (revision 03c95e591a894a5213aed4e0f2c434df1047e595)
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:	coresight@lists.linaro.org (moderated for non-subscribers)
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755F:	Documentation/devicetree/bindings/arm/coresight.txt
1756F:	Documentation/trace/coresight/*
1757F:	drivers/hwtracing/coresight/*
1758F:	include/dt-bindings/arm/coresight-cti-dt.h
1759F:	tools/perf/arch/arm/util/auxtrace.c
1760F:	tools/perf/arch/arm/util/cs-etm.c
1761F:	tools/perf/arch/arm/util/cs-etm.h
1762F:	tools/perf/arch/arm/util/pmu.c
1763F:	tools/perf/util/cs-etm-decoder/*
1764F:	tools/perf/util/cs-etm.*
1765
1766ARM/CORGI MACHINE SUPPORT
1767M:	Richard Purdie <rpurdie@rpsys.net>
1768S:	Maintained
1769
1770ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775T:	git git://github.com/ulli-kroll/linux.git
1776F:	Documentation/devicetree/bindings/arm/gemini.txt
1777F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780F:	arch/arm/mach-gemini/
1781F:	drivers/net/ethernet/cortina/
1782F:	drivers/pinctrl/pinctrl-gemini.c
1783F:	drivers/rtc/rtc-ftrtc010.c
1784
1785ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786M:	Barry Song <baohua@kernel.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790F:	arch/arm/boot/dts/prima2*
1791F:	arch/arm/mach-prima2/
1792F:	drivers/clk/sirf/
1793F:	drivers/clocksource/timer-atlas7.c
1794F:	drivers/clocksource/timer-prima2.c
1795X:	drivers/gnss
1796N:	[^a-z]sirf
1797
1798ARM/CZ.NIC TURRIS MOX SUPPORT
1799M:	Marek Behun <marek.behun@nic.cz>
1800S:	Maintained
1801W:	http://mox.turris.cz
1802F:	Documentation/ABI/testing/debugfs-moxtet
1803F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805F:	Documentation/devicetree/bindings/bus/moxtet.txt
1806F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808F:	drivers/bus/moxtet.c
1809F:	drivers/firmware/turris-mox-rwtm.c
1810F:	drivers/gpio/gpio-moxtet.c
1811F:	include/linux/moxtet.h
1812
1813ARM/EBSA110 MACHINE SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817W:	http://www.armlinux.org.uk/
1818F:	arch/arm/mach-ebsa110/
1819F:	drivers/net/ethernet/amd/am79c961a.*
1820
1821ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826N:	efm32
1827
1828ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829M:	Robert Jarzmik <robert.jarzmik@free.fr>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	arch/arm/mach-pxa/ezx.c
1833
1834ARM/FARADAY FA526 PORT
1835M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838T:	git git://git.berlios.de/gemini-board
1839F:	arch/arm/mm/*-fa*
1840
1841ARM/FOOTBRIDGE ARCHITECTURE
1842M:	Russell King <linux@armlinux.org.uk>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845W:	http://www.armlinux.org.uk/
1846F:	arch/arm/include/asm/hardware/dec21285.h
1847F:	arch/arm/mach-footbridge/
1848
1849ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850M:	Shawn Guo <shawnguo@kernel.org>
1851M:	Sascha Hauer <s.hauer@pengutronix.de>
1852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1853R:	Fabio Estevam <festevam@gmail.com>
1854R:	NXP Linux Team <linux-imx@nxp.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858X:	drivers/media/i2c/
1859N:	imx
1860N:	mxs
1861
1862ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863M:	Shawn Guo <shawnguo@kernel.org>
1864M:	Li Yang <leoyang.li@nxp.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868F:	arch/arm/boot/dts/ls1021a*
1869F:	arch/arm64/boot/dts/freescale/fsl-*
1870F:	arch/arm64/boot/dts/freescale/qoriq-*
1871
1872ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873M:	Shawn Guo <shawnguo@kernel.org>
1874M:	Sascha Hauer <s.hauer@pengutronix.de>
1875R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1876R:	Stefan Agner <stefan@agner.ch>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:	arch/arm/boot/dts/vf*
1881F:	arch/arm/mach-imx/*vf610*
1882
1883ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884M:	Lennert Buytenhek <kernel@wantstofly.org>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887
1888ARM/GUMSTIX MACHINE SUPPORT
1889M:	Steve Sakoman <sakoman@gmail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891S:	Maintained
1892
1893ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894M:	Philipp Zabel <philipp.zabel@gmail.com>
1895M:	Paul Parsons <lost.distance@yahoo.com>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/mach-pxa/hx4700.c
1899F:	arch/arm/mach-pxa/include/mach/hx4700.h
1900F:	sound/soc/pxa/hx4700.c
1901
1902ARM/HISILICON SOC SUPPORT
1903M:	Wei Xu <xuwei5@hisilicon.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Supported
1906W:	http://www.hisilicon.com
1907T:	git git://github.com/hisilicon/linux-hisi.git
1908F:	arch/arm/boot/dts/hi3*
1909F:	arch/arm/boot/dts/hip*
1910F:	arch/arm/boot/dts/hisi*
1911F:	arch/arm/mach-hisi/
1912F:	arch/arm64/boot/dts/hisilicon/
1913
1914ARM/HP JORNADA 7XX MACHINE SUPPORT
1915M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916S:	Maintained
1917W:	www.jlime.com
1918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1920F:	arch/arm/mach-sa1100/jornada720.c
1921
1922ARM/IGEP MACHINE SUPPORT
1923M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1924M:	Javier Martinez Canillas <javier@dowhile0.org>
1925L:	linux-omap@vger.kernel.org
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/omap3-igep*
1929
1930ARM/INCOME PXA270 SUPPORT
1931M:	Marek Vasut <marek.vasut@gmail.com>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936ARM/INTEL IOP32X ARM ARCHITECTURE
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/INTEL IQ81342EX MACHINE SUPPORT
1942M:	Lennert Buytenhek <kernel@wantstofly.org>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Maintained
1945
1946ARM/INTEL IXDP2850 MACHINE SUPPORT
1947M:	Lennert Buytenhek <kernel@wantstofly.org>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950
1951ARM/INTEL IXP4XX ARM ARCHITECTURE
1952M:	Linus Walleij <linusw@kernel.org>
1953M:	Imre Kaloz <kaloz@openwrt.org>
1954M:	Krzysztof Halasa <khalasa@piap.pl>
1955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961F:	arch/arm/mach-ixp4xx/
1962F:	drivers/clocksource/timer-ixp4xx.c
1963F:	drivers/gpio/gpio-ixp4xx.c
1964F:	drivers/irqchip/irq-ixp4xx.c
1965F:	include/linux/irqchip/irq-ixp4xx.h
1966F:	include/linux/platform_data/timer-ixp4xx.h
1967
1968ARM/INTEL KEEMBAY ARCHITECTURE
1969M:	Paul J. Murphy <paul.j.murphy@intel.com>
1970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1974F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977M:	Jonathan Cameron <jic23@cam.ac.uk>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm/mach-pxa/stargate2.c
1981F:	drivers/pcmcia/pxa2xx_stargate2.c
1982
1983ARM/INTEL XSC3 (MANZANO) ARM CORE
1984M:	Lennert Buytenhek <kernel@wantstofly.org>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987
1988ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989M:	Lennert Buytenhek <kernel@wantstofly.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992
1993ARM/LG1K ARCHITECTURE
1994M:	Chanho Min <chanho.min@lge.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm64/boot/dts/lg/
1998
1999ARM/LOGICPD PXA270 MACHINE SUPPORT
2000M:	Lennert Buytenhek <kernel@wantstofly.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003
2004ARM/LPC18XX ARCHITECTURE
2005M:	Vladimir Zapolskiy <vz@mleia.com>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009F:	arch/arm/boot/dts/lpc43*
2010F:	drivers/i2c/busses/i2c-lpc2k.c
2011F:	drivers/memory/pl172.c
2012F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013F:	drivers/rtc/rtc-lpc24xx.c
2014N:	lpc18xx
2015
2016ARM/LPC32XX SOC SUPPORT
2017M:	Vladimir Zapolskiy <vz@mleia.com>
2018M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2022F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023F:	arch/arm/boot/dts/lpc32*
2024F:	arch/arm/mach-lpc32xx/
2025F:	drivers/i2c/busses/i2c-pnx.c
2026F:	drivers/net/ethernet/nxp/lpc_eth.c
2027F:	drivers/usb/host/ohci-nxp.c
2028F:	drivers/watchdog/pnx4008_wdt.c
2029N:	lpc32xx
2030
2031ARM/MAGICIAN MACHINE SUPPORT
2032M:	Philipp Zabel <philipp.zabel@gmail.com>
2033S:	Maintained
2034
2035ARM/Marvell Dove/MV78xx0/Orion SOC support
2036M:	Jason Cooper <jason@lakedaemon.net>
2037M:	Andrew Lunn <andrew@lunn.ch>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039M:	Gregory Clement <gregory.clement@bootlin.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042T:	git git://git.infradead.org/linux-mvebu.git
2043F:	Documentation/devicetree/bindings/soc/dove/
2044F:	arch/arm/boot/dts/dove*
2045F:	arch/arm/boot/dts/orion5x*
2046F:	arch/arm/mach-dove/
2047F:	arch/arm/mach-mv78xx0/
2048F:	arch/arm/mach-orion5x/
2049F:	arch/arm/plat-orion/
2050F:	drivers/soc/dove/
2051
2052ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053M:	Jason Cooper <jason@lakedaemon.net>
2054M:	Andrew Lunn <andrew@lunn.ch>
2055M:	Gregory Clement <gregory.clement@bootlin.com>
2056M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059T:	git git://git.infradead.org/linux-mvebu.git
2060F:	arch/arm/boot/dts/armada*
2061F:	arch/arm/boot/dts/kirkwood*
2062F:	arch/arm/configs/mvebu_*_defconfig
2063F:	arch/arm/mach-mvebu/
2064F:	arch/arm64/boot/dts/marvell/armada*
2065F:	arch/arm64/boot/dts/marvell/cn913*
2066F:	drivers/cpufreq/armada-37xx-cpufreq.c
2067F:	drivers/cpufreq/armada-8k-cpufreq.c
2068F:	drivers/cpufreq/mvebu-cpufreq.c
2069F:	drivers/irqchip/irq-armada-370-xp.c
2070F:	drivers/irqchip/irq-mvebu-*
2071F:	drivers/pinctrl/mvebu/
2072F:	drivers/rtc/rtc-armada38x.c
2073
2074ARM/Mediatek RTC DRIVER
2075M:	Eddie Huang <eddie.huang@mediatek.com>
2076M:	Sean Wang <sean.wang@mediatek.com>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082F:	drivers/rtc/rtc-mt2712.c
2083F:	drivers/rtc/rtc-mt6397.c
2084F:	drivers/rtc/rtc-mt7622.c
2085
2086ARM/Mediatek SoC support
2087M:	Matthias Brugger <matthias.bgg@gmail.com>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091W:	https://mtk.bcnfs.org/
2092C:	irc://chat.freenode.net/linux-mediatek
2093F:	arch/arm/boot/dts/mt6*
2094F:	arch/arm/boot/dts/mt7*
2095F:	arch/arm/boot/dts/mt8*
2096F:	arch/arm/mach-mediatek/
2097F:	arch/arm64/boot/dts/mediatek/
2098F:	drivers/soc/mediatek/
2099N:	mtk
2100N:	mt[678]
2101K:	mediatek
2102
2103ARM/Mediatek USB3 PHY DRIVER
2104M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2109F:	drivers/phy/mediatek/
2110
2111ARM/Microchip (AT91) SoC support
2112M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2113M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.linux4sam.org
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119F:	arch/arm/boot/dts/at91*.dts
2120F:	arch/arm/boot/dts/at91*.dtsi
2121F:	arch/arm/boot/dts/sama*.dts
2122F:	arch/arm/boot/dts/sama*.dtsi
2123F:	arch/arm/include/debug/at91.S
2124F:	arch/arm/mach-at91/
2125F:	drivers/memory/atmel*
2126F:	drivers/watchdog/sama5d4_wdt.c
2127F:	include/soc/at91/
2128X:	drivers/input/touchscreen/atmel_mxt_ts.c
2129X:	drivers/net/wireless/atmel/
2130N:	at91
2131N:	atmel
2132
2133ARM/Microchip Sparx5 SoC support
2134M:	Lars Povlsen <lars.povlsen@microchip.com>
2135M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2136M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Supported
2139F:	arch/arm64/boot/dts/microchip/
2140N:	sparx5
2141
2142ARM/MIOA701 MACHINE SUPPORT
2143M:	Robert Jarzmik <robert.jarzmik@free.fr>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	arch/arm/mach-pxa/mioa701.c
2147
2148ARM/MStar/Sigmastar Armv7 SoC support
2149M:	Daniel Palmer <daniel@thingy.jp>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152W:	http://linux-chenxing.org/
2153F:	Documentation/devicetree/bindings/arm/mstar/*
2154F:	arch/arm/boot/dts/infinity*.dtsi
2155F:	arch/arm/boot/dts/mercury*.dtsi
2156F:	arch/arm/boot/dts/mstar-v7.dtsi
2157F:	arch/arm/mach-mstar/
2158
2159ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160M:	Michael Petchkovsky <mkpetch@internode.on.net>
2161S:	Maintained
2162
2163ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164M:	Linus Walleij <linus.walleij@linaro.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168F:	Documentation/devicetree/bindings/arm/ste-*
2169F:	Documentation/devicetree/bindings/arm/ux500.yaml
2170F:	Documentation/devicetree/bindings/arm/ux500/
2171F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173F:	arch/arm/boot/dts/ste-*
2174F:	arch/arm/mach-nomadik/
2175F:	arch/arm/mach-u300/
2176F:	arch/arm/mach-ux500/
2177F:	drivers/clk/clk-nomadik.c
2178F:	drivers/clk/clk-u300.c
2179F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2180F:	drivers/clocksource/timer-u300.c
2181F:	drivers/dma/coh901318*
2182F:	drivers/dma/ste_dma40*
2183F:	drivers/hwspinlock/u8500_hsem.c
2184F:	drivers/i2c/busses/i2c-nomadik.c
2185F:	drivers/i2c/busses/i2c-stu300.c
2186F:	drivers/iio/adc/ab8500-gpadc.c
2187F:	drivers/mfd/ab3100*
2188F:	drivers/mfd/ab8500*
2189F:	drivers/mfd/abx500*
2190F:	drivers/mfd/db8500*
2191F:	drivers/mfd/dbx500*
2192F:	drivers/pinctrl/nomadik/
2193F:	drivers/pinctrl/pinctrl-coh901*
2194F:	drivers/pinctrl/pinctrl-u300.c
2195F:	drivers/rtc/rtc-ab3100.c
2196F:	drivers/rtc/rtc-ab8500.c
2197F:	drivers/rtc/rtc-coh901331.c
2198F:	drivers/rtc/rtc-pl031.c
2199F:	drivers/soc/ux500/
2200F:	drivers/watchdog/coh901327_wdt.c
2201
2202ARM/NUVOTON NPCM ARCHITECTURE
2203M:	Avi Fishman <avifishman70@gmail.com>
2204M:	Tomer Maimon <tmaimon77@gmail.com>
2205M:	Tali Perry <tali.perry1@gmail.com>
2206R:	Patrick Venture <venture@google.com>
2207R:	Nancy Yuen <yuenn@google.com>
2208R:	Benjamin Fair <benjaminfair@google.com>
2209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210S:	Supported
2211F:	Documentation/devicetree/bindings/*/*/*npcm*
2212F:	Documentation/devicetree/bindings/*/*npcm*
2213F:	arch/arm/boot/dts/nuvoton-npcm*
2214F:	arch/arm/mach-npcm/
2215F:	drivers/*/*npcm*
2216F:	drivers/*/*/*npcm*
2217F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2221S:	Orphan
2222W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223F:	arch/arm/mach-s3c24xx/gta02.h
2224F:	arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227M:	Alexander Clouter <alex@digriz.org.uk>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	http://www.digriz.org.uk/ts78xx/kernel
2231F:	arch/arm/mach-orion5x/ts78xx-*
2232
2233ARM/OXNAS platform support
2234M:	Neil Armstrong <narmstrong@baylibre.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236L:	linux-oxnas@groups.io (moderated for non-subscribers)
2237S:	Maintained
2238F:	arch/arm/boot/dts/ox8*.dts*
2239F:	arch/arm/mach-oxnas/
2240F:	drivers/power/reset/oxnas-restart.c
2241N:	oxnas
2242
2243ARM/PALM TREO SUPPORT
2244M:	Tomas Cech <sleep_walker@suse.com>
2245L:	linux-arm-kernel@lists.infradead.org
2246S:	Maintained
2247W:	http://hackndev.com
2248F:	arch/arm/mach-pxa/palmtreo.*
2249
2250ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251M:	Marek Vasut <marek.vasut@gmail.com>
2252L:	linux-arm-kernel@lists.infradead.org
2253S:	Maintained
2254W:	http://hackndev.com
2255F:	arch/arm/mach-pxa/include/mach/palmld.h
2256F:	arch/arm/mach-pxa/include/mach/palmtc.h
2257F:	arch/arm/mach-pxa/include/mach/palmtx.h
2258F:	arch/arm/mach-pxa/palmld.c
2259F:	arch/arm/mach-pxa/palmt5.*
2260F:	arch/arm/mach-pxa/palmtc.c
2261F:	arch/arm/mach-pxa/palmte2.*
2262F:	arch/arm/mach-pxa/palmtx.c
2263
2264ARM/PALMZ72 SUPPORT
2265M:	Sergey Lapin <slapin@ossfans.org>
2266L:	linux-arm-kernel@lists.infradead.org
2267S:	Maintained
2268W:	http://hackndev.com
2269F:	arch/arm/mach-pxa/palmz72.*
2270
2271ARM/PLEB SUPPORT
2272M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2273S:	Maintained
2274W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276ARM/PT DIGITAL BOARD PORT
2277M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280W:	http://www.armlinux.org.uk/
2281
2282ARM/QUALCOMM SUPPORT
2283M:	Andy Gross <agross@kernel.org>
2284M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2285L:	linux-arm-msm@vger.kernel.org
2286S:	Maintained
2287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288F:	Documentation/devicetree/bindings/*/qcom*
2289F:	Documentation/devicetree/bindings/soc/qcom/
2290F:	arch/arm/boot/dts/qcom-*.dts
2291F:	arch/arm/boot/dts/qcom-*.dtsi
2292F:	arch/arm/mach-qcom/
2293F:	arch/arm64/boot/dts/qcom/
2294F:	drivers/*/*/qcom*
2295F:	drivers/*/*/qcom/
2296F:	drivers/*/pm8???-*
2297F:	drivers/*/qcom*
2298F:	drivers/*/qcom/
2299F:	drivers/bluetooth/btqcomsmd.c
2300F:	drivers/clocksource/timer-qcom.c
2301F:	drivers/cpuidle/cpuidle-qcom-spm.c
2302F:	drivers/extcon/extcon-qcom*
2303F:	drivers/i2c/busses/i2c-qcom-geni.c
2304F:	drivers/i2c/busses/i2c-qup.c
2305F:	drivers/iommu/msm*
2306F:	drivers/mfd/ssbi.c
2307F:	drivers/mmc/host/mmci_qcom*
2308F:	drivers/mmc/host/sdhci-msm.c
2309F:	drivers/pci/controller/dwc/pcie-qcom.c
2310F:	drivers/phy/qualcomm/
2311F:	drivers/power/*/msm*
2312F:	drivers/reset/reset-qcom-*
2313F:	drivers/scsi/ufs/ufs-qcom*
2314F:	drivers/spi/spi-geni-qcom.c
2315F:	drivers/spi/spi-qcom-qspi.c
2316F:	drivers/spi/spi-qup.c
2317F:	drivers/tty/serial/msm_serial.c
2318F:	drivers/usb/dwc3/dwc3-qcom.c
2319F:	include/dt-bindings/*/qcom*
2320F:	include/linux/*/qcom*
2321
2322ARM/RADISYS ENP2611 MACHINE SUPPORT
2323M:	Lennert Buytenhek <kernel@wantstofly.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326
2327ARM/RDA MICRO ARCHITECTURE
2328M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/rda.yaml
2333F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337F:	arch/arm/boot/dts/rda8810pl-*
2338F:	drivers/clocksource/timer-rda.c
2339F:	drivers/gpio/gpio-rda.c
2340F:	drivers/irqchip/irq-rda-intc.c
2341F:	drivers/tty/serial/rda-uart.c
2342
2343ARM/REALTEK ARCHITECTURE
2344M:	Andreas Färber <afaerber@suse.de>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/realtek.yaml
2349F:	arch/arm/boot/dts/rtd*
2350F:	arch/arm/mach-realtek/
2351F:	arch/arm64/boot/dts/realtek/
2352
2353ARM/RENESAS ARM64 ARCHITECTURE
2354M:	Geert Uytterhoeven <geert+renesas@glider.be>
2355M:	Magnus Damm <magnus.damm@gmail.com>
2356L:	linux-renesas-soc@vger.kernel.org
2357S:	Supported
2358Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360F:	Documentation/devicetree/bindings/arm/renesas.yaml
2361F:	arch/arm64/boot/dts/renesas/
2362F:	drivers/soc/renesas/
2363F:	include/linux/soc/renesas/
2364
2365ARM/RISCPC ARCHITECTURE
2366M:	Russell King <linux@armlinux.org.uk>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369W:	http://www.armlinux.org.uk/
2370F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2371F:	arch/arm/include/asm/hardware/ioc.h
2372F:	arch/arm/include/asm/hardware/iomd.h
2373F:	arch/arm/include/asm/hardware/memc.h
2374F:	arch/arm/mach-rpc/
2375F:	drivers/net/ethernet/8390/etherh.c
2376F:	drivers/net/ethernet/i825xx/ether1*
2377F:	drivers/net/ethernet/seeq/ether3*
2378F:	drivers/scsi/arm/
2379
2380ARM/Rockchip SoC support
2381M:	Heiko Stuebner <heiko@sntech.de>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-rockchip@lists.infradead.org
2384S:	Maintained
2385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389F:	arch/arm/boot/dts/rk3*
2390F:	arch/arm/boot/dts/rv1108*
2391F:	arch/arm/mach-rockchip/
2392F:	drivers/*/*/*rockchip*
2393F:	drivers/*/*rockchip*
2394F:	drivers/clk/rockchip/
2395F:	drivers/i2c/busses/i2c-rk3x.c
2396F:	sound/soc/rockchip/
2397N:	rockchip
2398
2399ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400M:	Kukjin Kim <kgene@kernel.org>
2401M:	Krzysztof Kozlowski <krzk@kernel.org>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404S:	Maintained
2405Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406F:	Documentation/arm/samsung/
2407F:	Documentation/devicetree/bindings/arm/samsung/
2408F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2409F:	arch/arm/boot/dts/exynos*
2410F:	arch/arm/boot/dts/s3c*
2411F:	arch/arm/boot/dts/s5p*
2412F:	arch/arm/mach-exynos*/
2413F:	arch/arm/mach-s3c24*/
2414F:	arch/arm/mach-s3c64xx/
2415F:	arch/arm/mach-s5p*/
2416F:	arch/arm/plat-samsung/
2417F:	arch/arm64/boot/dts/exynos/
2418F:	drivers/*/*/*s3c24*
2419F:	drivers/*/*s3c24*
2420F:	drivers/*/*s3c64xx*
2421F:	drivers/*/*s5pv210*
2422F:	drivers/memory/samsung/
2423F:	drivers/soc/samsung/
2424F:	drivers/tty/serial/samsung*
2425F:	include/linux/soc/samsung/
2426N:	exynos
2427
2428ARM/SAMSUNG MOBILE MACHINE SUPPORT
2429M:	Kyungmin Park <kyungmin.park@samsung.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	arch/arm/mach-s5pv210/
2433
2434ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2435M:	Kyungmin Park <kyungmin.park@samsung.com>
2436M:	Kamil Debski <kamil@wypas.org>
2437M:	Andrzej Hajda <a.hajda@samsung.com>
2438L:	linux-arm-kernel@lists.infradead.org
2439L:	linux-media@vger.kernel.org
2440S:	Maintained
2441F:	drivers/media/platform/s5p-g2d/
2442
2443ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2444M:	Marek Szyprowski <m.szyprowski@samsung.com>
2445L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2446L:	linux-media@vger.kernel.org
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2449F:	drivers/media/platform/s5p-cec/
2450
2451ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2452M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2453M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2455L:	linux-arm-kernel@lists.infradead.org
2456L:	linux-media@vger.kernel.org
2457S:	Maintained
2458F:	drivers/media/platform/s5p-jpeg/
2459
2460ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2461M:	Kyungmin Park <kyungmin.park@samsung.com>
2462M:	Kamil Debski <kamil@wypas.org>
2463M:	Jeongtae Park <jtp.park@samsung.com>
2464M:	Andrzej Hajda <a.hajda@samsung.com>
2465L:	linux-arm-kernel@lists.infradead.org
2466L:	linux-media@vger.kernel.org
2467S:	Maintained
2468F:	drivers/media/platform/s5p-mfc/
2469
2470ARM/SHMOBILE ARM ARCHITECTURE
2471M:	Geert Uytterhoeven <geert+renesas@glider.be>
2472M:	Magnus Damm <magnus.damm@gmail.com>
2473L:	linux-renesas-soc@vger.kernel.org
2474S:	Supported
2475Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2477F:	Documentation/devicetree/bindings/arm/renesas.yaml
2478F:	arch/arm/boot/dts/emev2*
2479F:	arch/arm/boot/dts/gr-peach*
2480F:	arch/arm/boot/dts/iwg20d-q7*
2481F:	arch/arm/boot/dts/r7s*
2482F:	arch/arm/boot/dts/r8a*
2483F:	arch/arm/boot/dts/r9a*
2484F:	arch/arm/boot/dts/sh*
2485F:	arch/arm/configs/shmobile_defconfig
2486F:	arch/arm/include/debug/renesas-scif.S
2487F:	arch/arm/mach-shmobile/
2488F:	drivers/soc/renesas/
2489F:	include/linux/soc/renesas/
2490
2491ARM/SOCFPGA ARCHITECTURE
2492M:	Dinh Nguyen <dinguyen@kernel.org>
2493S:	Maintained
2494W:	http://www.rocketboards.org
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2496F:	arch/arm/boot/dts/socfpga*
2497F:	arch/arm/configs/socfpga_defconfig
2498F:	arch/arm/mach-socfpga/
2499F:	arch/arm64/boot/dts/altera/
2500F:	arch/arm64/boot/dts/intel/
2501
2502ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2503M:	Dinh Nguyen <dinguyen@kernel.org>
2504S:	Maintained
2505F:	drivers/clk/socfpga/
2506
2507ARM/SOCFPGA EDAC SUPPORT
2508M:	Thor Thayer <thor.thayer@linux.intel.com>
2509S:	Maintained
2510F:	drivers/edac/altera_edac.
2511
2512ARM/SPREADTRUM SoC SUPPORT
2513M:	Orson Zhai <orsonzhai@gmail.com>
2514M:	Baolin Wang <baolin.wang7@gmail.com>
2515M:	Chunyan Zhang <zhang.lyra@gmail.com>
2516S:	Maintained
2517F:	arch/arm64/boot/dts/sprd
2518N:	sprd
2519N:	sc27xx
2520N:	sc2731
2521
2522ARM/STI ARCHITECTURE
2523M:	Patrice Chotard <patrice.chotard@st.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.stlinux.com
2527F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2528F:	arch/arm/boot/dts/sti*
2529F:	arch/arm/mach-sti/
2530F:	drivers/ata/ahci_st.c
2531F:	drivers/char/hw_random/st-rng.c
2532F:	drivers/clocksource/arm_global_timer.c
2533F:	drivers/clocksource/clksrc_st_lpc.c
2534F:	drivers/cpufreq/sti-cpufreq.c
2535F:	drivers/dma/st_fdma*
2536F:	drivers/i2c/busses/i2c-st.c
2537F:	drivers/media/platform/sti/c8sectpfe/
2538F:	drivers/media/rc/st_rc.c
2539F:	drivers/mmc/host/sdhci-st.c
2540F:	drivers/phy/st/phy-miphy28lp.c
2541F:	drivers/phy/st/phy-stih407-usb.c
2542F:	drivers/pinctrl/pinctrl-st.c
2543F:	drivers/remoteproc/st_remoteproc.c
2544F:	drivers/remoteproc/st_slim_rproc.c
2545F:	drivers/reset/sti/
2546F:	drivers/rtc/rtc-st-lpc.c
2547F:	drivers/tty/serial/st-asc.c
2548F:	drivers/usb/dwc3/dwc3-st.c
2549F:	drivers/usb/host/ehci-st.c
2550F:	drivers/usb/host/ohci-st.c
2551F:	drivers/watchdog/st_lpc_wdt.c
2552F:	include/linux/remoteproc/st_slim_rproc.h
2553
2554ARM/STM32 ARCHITECTURE
2555M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2556M:	Alexandre Torgue <alexandre.torgue@st.com>
2557L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2561F:	arch/arm/boot/dts/stm32*
2562F:	arch/arm/mach-stm32/
2563F:	drivers/clocksource/armv7m_systick.c
2564N:	stm32
2565N:	stm
2566
2567ARM/Synaptics SoC support
2568M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2569M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm/boot/dts/berlin*
2573F:	arch/arm/mach-berlin/
2574F:	arch/arm64/boot/dts/synaptics/
2575
2576ARM/TANGO ARCHITECTURE
2577M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2578M:	Mans Rullgard <mans@mansr.com>
2579L:	linux-arm-kernel@lists.infradead.org
2580S:	Odd Fixes
2581N:	tango
2582
2583ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2584M:	Lennert Buytenhek <kernel@wantstofly.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587
2588ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2589M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2590L:	linux-tegra@vger.kernel.org
2591L:	linux-media@vger.kernel.org
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2594F:	drivers/media/platform/tegra-cec/
2595
2596ARM/TETON BGA MACHINE SUPPORT
2597M:	"Mark F. Brown" <mark.brown314@gmail.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Maintained
2600
2601ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2602M:	Santosh Shilimkar <ssantosh@kernel.org>
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/memory/*emif*
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2612F:	arch/arm/boot/dts/keystone-*
2613F:	arch/arm/mach-keystone/
2614
2615ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2616M:	Santosh Shilimkar <ssantosh@kernel.org>
2617L:	linux-kernel@vger.kernel.org
2618S:	Maintained
2619F:	drivers/clk/keystone/
2620
2621ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2622M:	Santosh Shilimkar <ssantosh@kernel.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-kernel@vger.kernel.org
2625S:	Maintained
2626F:	drivers/clocksource/timer-keystone.c
2627
2628ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2629M:	Santosh Shilimkar <ssantosh@kernel.org>
2630L:	linux-kernel@vger.kernel.org
2631S:	Maintained
2632F:	drivers/power/reset/keystone-reset.c
2633
2634ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2635M:	Tero Kristo <t-kristo@ti.com>
2636M:	Nishanth Menon <nm@ti.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2640F:	arch/arm64/boot/dts/ti/Makefile
2641F:	arch/arm64/boot/dts/ti/k3-*
2642F:	include/dt-bindings/pinctrl/k3.h
2643
2644ARM/THECUS N2100 MACHINE SUPPORT
2645M:	Lennert Buytenhek <kernel@wantstofly.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648
2649ARM/TOSA MACHINE SUPPORT
2650M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2651M:	Dirk Opfer <dirk@opfer-online.de>
2652S:	Maintained
2653
2654ARM/UNIPHIER ARCHITECTURE
2655M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2659F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2660F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2661F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2662F:	arch/arm/boot/dts/uniphier*
2663F:	arch/arm/include/asm/hardware/cache-uniphier.h
2664F:	arch/arm/mach-uniphier/
2665F:	arch/arm/mm/cache-uniphier.c
2666F:	arch/arm64/boot/dts/socionext/uniphier*
2667F:	drivers/bus/uniphier-system-bus.c
2668F:	drivers/clk/uniphier/
2669F:	drivers/dma/uniphier-mdmac.c
2670F:	drivers/gpio/gpio-uniphier.c
2671F:	drivers/i2c/busses/i2c-uniphier*
2672F:	drivers/irqchip/irq-uniphier-aidet.c
2673F:	drivers/mmc/host/uniphier-sd.c
2674F:	drivers/pinctrl/uniphier/
2675F:	drivers/reset/reset-uniphier.c
2676F:	drivers/tty/serial/8250/8250_uniphier.c
2677N:	uniphier
2678
2679ARM/VERSATILE EXPRESS PLATFORM
2680M:	Liviu Dudau <liviu.dudau@arm.com>
2681M:	Sudeep Holla <sudeep.holla@arm.com>
2682M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	*/*/*/vexpress*
2686F:	*/*/vexpress*
2687F:	arch/arm/boot/dts/vexpress*
2688F:	arch/arm/mach-vexpress/
2689F:	arch/arm64/boot/dts/arm/
2690F:	drivers/clk/versatile/clk-vexpress-osc.c
2691F:	drivers/clocksource/timer-versatile.c
2692N:	mps2
2693
2694ARM/VFP SUPPORT
2695M:	Russell King <linux@armlinux.org.uk>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698W:	http://www.armlinux.org.uk/
2699F:	arch/arm/vfp/
2700
2701ARM/VOIPAC PXA270 SUPPORT
2702M:	Marek Vasut <marek.vasut@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	arch/arm/mach-pxa/include/mach/vpac270.h
2706F:	arch/arm/mach-pxa/vpac270.c
2707
2708ARM/VT8500 ARM ARCHITECTURE
2709M:	Tony Prisk <linux@prisktech.co.nz>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2713F:	arch/arm/mach-vt8500/
2714F:	drivers/clocksource/timer-vt8500.c
2715F:	drivers/i2c/busses/i2c-wmt.c
2716F:	drivers/mmc/host/wmt-sdmmc.c
2717F:	drivers/pwm/pwm-vt8500.c
2718F:	drivers/rtc/rtc-vt8500.c
2719F:	drivers/tty/serial/vt8500_serial.c
2720F:	drivers/usb/host/ehci-platform.c
2721F:	drivers/usb/host/uhci-platform.c
2722F:	drivers/video/fbdev/vt8500lcdfb.*
2723F:	drivers/video/fbdev/wm8505fb*
2724F:	drivers/video/fbdev/wmt_ge_rops.*
2725
2726ARM/ZIPIT Z2 SUPPORT
2727M:	Marek Vasut <marek.vasut@gmail.com>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730F:	arch/arm/mach-pxa/include/mach/z2.h
2731F:	arch/arm/mach-pxa/z2.c
2732
2733ARM/ZTE ARCHITECTURE
2734M:	Jun Nie <jun.nie@linaro.org>
2735M:	Shawn Guo <shawnguo@kernel.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	Documentation/devicetree/bindings/arm/zte.yaml
2739F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2740F:	Documentation/devicetree/bindings/dma/zxdma.txt
2741F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2742F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2743F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2744F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2745F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2746F:	Documentation/devicetree/bindings/soc/zte/
2747F:	Documentation/devicetree/bindings/sound/zte,*.txt
2748F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2749F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2750F:	arch/arm/boot/dts/zx2967*
2751F:	arch/arm/mach-zx/
2752F:	arch/arm64/boot/dts/zte/
2753F:	drivers/clk/zte/
2754F:	drivers/dma/zx_dma.c
2755F:	drivers/gpio/gpio-zx.c
2756F:	drivers/i2c/busses/i2c-zx2967.c
2757F:	drivers/mmc/host/dw_mmc-zx.*
2758F:	drivers/pinctrl/zte/
2759F:	drivers/soc/zte/
2760F:	drivers/thermal/zx2967_thermal.c
2761F:	drivers/watchdog/zx2967_wdt.c
2762F:	include/dt-bindings/clock/zx2967*.h
2763F:	include/dt-bindings/soc/zte,*.h
2764F:	sound/soc/codecs/zx_aud96p22.c
2765F:	sound/soc/zte/
2766
2767ARM/ZYNQ ARCHITECTURE
2768M:	Michal Simek <michal.simek@xilinx.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Supported
2771W:	http://wiki.xilinx.com
2772T:	git https://github.com/Xilinx/linux-xlnx.git
2773F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2774F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2775F:	arch/arm/mach-zynq/
2776F:	drivers/block/xsysace.c
2777F:	drivers/clocksource/timer-cadence-ttc.c
2778F:	drivers/cpuidle/cpuidle-zynq.c
2779F:	drivers/edac/synopsys_edac.c
2780F:	drivers/i2c/busses/i2c-cadence.c
2781F:	drivers/i2c/busses/i2c-xiic.c
2782F:	drivers/mmc/host/sdhci-of-arasan.c
2783N:	zynq
2784N:	xilinx
2785
2786ARM64 PORT (AARCH64 ARCHITECTURE)
2787M:	Catalin Marinas <catalin.marinas@arm.com>
2788M:	Will Deacon <will@kernel.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2792F:	Documentation/arm64/
2793F:	arch/arm64/
2794F:	tools/testing/selftests/arm64/
2795X:	arch/arm64/boot/dts/
2796
2797AS3645A LED FLASH CONTROLLER DRIVER
2798M:	Sakari Ailus <sakari.ailus@iki.fi>
2799L:	linux-leds@vger.kernel.org
2800S:	Maintained
2801F:	drivers/leds/leds-as3645a.c
2802
2803ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2804M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807T:	git git://linuxtv.org/media_tree.git
2808F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2809F:	drivers/media/i2c/ak7375.c
2810
2811ASAHI KASEI AK8974 DRIVER
2812M:	Linus Walleij <linus.walleij@linaro.org>
2813L:	linux-iio@vger.kernel.org
2814S:	Supported
2815W:	http://www.akm.com/
2816F:	drivers/iio/magnetometer/ak8974.c
2817
2818ASC7621 HARDWARE MONITOR DRIVER
2819M:	George Joseph <george.joseph@fairview5.com>
2820L:	linux-hwmon@vger.kernel.org
2821S:	Maintained
2822F:	Documentation/hwmon/asc7621.rst
2823F:	drivers/hwmon/asc7621.c
2824
2825ASPEED PINCTRL DRIVERS
2826M:	Andrew Jeffery <andrew@aj.id.au>
2827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2829L:	linux-gpio@vger.kernel.org
2830S:	Maintained
2831F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2832F:	drivers/pinctrl/aspeed/
2833
2834ASPEED SCU INTERRUPT CONTROLLER DRIVER
2835M:	Eddie James <eajames@linux.ibm.com>
2836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2839F:	drivers/irqchip/irq-aspeed-scu-ic.c
2840F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2841
2842ASPEED VIDEO ENGINE DRIVER
2843M:	Eddie James <eajames@linux.ibm.com>
2844L:	linux-media@vger.kernel.org
2845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2848F:	drivers/media/platform/aspeed-video.c
2849
2850ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2851M:	Corentin Chary <corentin.chary@gmail.com>
2852L:	acpi4asus-user@lists.sourceforge.net
2853L:	platform-driver-x86@vger.kernel.org
2854S:	Maintained
2855W:	http://acpi4asus.sf.net
2856F:	drivers/platform/x86/asus*.c
2857F:	drivers/platform/x86/eeepc*.c
2858
2859ASUS WIRELESS RADIO CONTROL DRIVER
2860M:	João Paulo Rechi Vita <jprvita@gmail.com>
2861L:	platform-driver-x86@vger.kernel.org
2862S:	Maintained
2863F:	drivers/platform/x86/asus-wireless.c
2864
2865ASYMMETRIC KEYS
2866M:	David Howells <dhowells@redhat.com>
2867L:	keyrings@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/crypto/asymmetric-keys.rst
2870F:	crypto/asymmetric_keys/
2871F:	include/crypto/pkcs7.h
2872F:	include/crypto/public_key.h
2873F:	include/linux/verification.h
2874
2875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2876R:	Dan Williams <dan.j.williams@intel.com>
2877S:	Odd fixes
2878W:	http://sourceforge.net/projects/xscaleiop
2879F:	Documentation/crypto/async-tx-api.rst
2880F:	crypto/async_tx/
2881F:	drivers/dma/
2882F:	include/linux/async_tx.h
2883F:	include/linux/dmaengine.h
2884
2885AT24 EEPROM DRIVER
2886M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2887L:	linux-i2c@vger.kernel.org
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2890F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2891F:	drivers/misc/eeprom/at24.c
2892
2893ATA OVER ETHERNET (AOE) DRIVER
2894M:	"Justin Sanders" <justin@coraid.com>
2895S:	Supported
2896W:	http://www.openaoe.org/
2897F:	Documentation/admin-guide/aoe/
2898F:	drivers/block/aoe/
2899
2900ATHEROS 71XX/9XXX GPIO DRIVER
2901M:	Alban Bedel <albeu@free.fr>
2902S:	Maintained
2903W:	https://github.com/AlbanBedel/linux
2904T:	git git://github.com/AlbanBedel/linux
2905F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2906F:	drivers/gpio/gpio-ath79.c
2907
2908ATHEROS 71XX/9XXX USB PHY DRIVER
2909M:	Alban Bedel <albeu@free.fr>
2910S:	Maintained
2911W:	https://github.com/AlbanBedel/linux
2912T:	git git://github.com/AlbanBedel/linux
2913F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2914F:	drivers/phy/qualcomm/phy-ath79-usb.c
2915
2916ATHEROS ATH GENERIC UTILITIES
2917M:	Kalle Valo <kvalo@codeaurora.org>
2918L:	linux-wireless@vger.kernel.org
2919S:	Supported
2920F:	drivers/net/wireless/ath/*
2921
2922ATHEROS ATH5K WIRELESS DRIVER
2923M:	Jiri Slaby <jirislaby@kernel.org>
2924M:	Nick Kossifidis <mickflemm@gmail.com>
2925M:	Luis Chamberlain <mcgrof@kernel.org>
2926L:	linux-wireless@vger.kernel.org
2927S:	Maintained
2928W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2929F:	drivers/net/wireless/ath/ath5k/
2930
2931ATHEROS ATH6KL WIRELESS DRIVER
2932M:	Kalle Valo <kvalo@codeaurora.org>
2933L:	linux-wireless@vger.kernel.org
2934S:	Supported
2935W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2937F:	drivers/net/wireless/ath/ath6kl/
2938
2939ATI_REMOTE2 DRIVER
2940M:	Ville Syrjala <syrjala@sci.fi>
2941S:	Maintained
2942F:	drivers/input/misc/ati_remote2.c
2943
2944ATK0110 HWMON DRIVER
2945M:	Luca Tettamanti <kronos.it@gmail.com>
2946L:	linux-hwmon@vger.kernel.org
2947S:	Maintained
2948F:	drivers/hwmon/asus_atk0110.c
2949
2950ATLX ETHERNET DRIVERS
2951M:	Jay Cliburn <jcliburn@gmail.com>
2952M:	Chris Snook <chris.snook@gmail.com>
2953L:	netdev@vger.kernel.org
2954S:	Maintained
2955W:	http://sourceforge.net/projects/atl1
2956W:	http://atl1.sourceforge.net
2957F:	drivers/net/ethernet/atheros/
2958
2959ATM
2960M:	Chas Williams <3chas3@gmail.com>
2961L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2962L:	netdev@vger.kernel.org
2963S:	Maintained
2964W:	http://linux-atm.sourceforge.net
2965F:	drivers/atm/
2966F:	include/linux/atm*
2967F:	include/uapi/linux/atm*
2968
2969ATMEL MACB ETHERNET DRIVER
2970M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2972S:	Supported
2973F:	drivers/net/ethernet/cadence/
2974
2975ATMEL MAXTOUCH DRIVER
2976M:	Nick Dyer <nick@shmanahar.org>
2977S:	Maintained
2978T:	git git://github.com/ndyer/linux.git
2979F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2980F:	drivers/input/touchscreen/atmel_mxt_ts.c
2981
2982ATMEL WIRELESS DRIVER
2983M:	Simon Kelley <simon@thekelleys.org.uk>
2984L:	linux-wireless@vger.kernel.org
2985S:	Maintained
2986W:	http://www.thekelleys.org.uk/atmel
2987W:	http://atmelwlandriver.sourceforge.net/
2988F:	drivers/net/wireless/atmel/atmel*
2989
2990ATOMIC INFRASTRUCTURE
2991M:	Will Deacon <will@kernel.org>
2992M:	Peter Zijlstra <peterz@infradead.org>
2993R:	Boqun Feng <boqun.feng@gmail.com>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	arch/*/include/asm/atomic*.h
2997F:	include/*/atomic*.h
2998F:	scripts/atomic/
2999
3000ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3001M:	Bradley Grove <linuxdrivers@attotech.com>
3002L:	linux-scsi@vger.kernel.org
3003S:	Supported
3004W:	http://www.attotech.com
3005F:	drivers/scsi/esas2r
3006
3007ATUSB IEEE 802.15.4 RADIO DRIVER
3008M:	Stefan Schmidt <stefan@datenfreihafen.org>
3009L:	linux-wpan@vger.kernel.org
3010S:	Maintained
3011F:	drivers/net/ieee802154/at86rf230.h
3012F:	drivers/net/ieee802154/atusb.c
3013F:	drivers/net/ieee802154/atusb.h
3014
3015AUDIT SUBSYSTEM
3016M:	Paul Moore <paul@paul-moore.com>
3017M:	Eric Paris <eparis@redhat.com>
3018L:	linux-audit@redhat.com (moderated for non-subscribers)
3019S:	Supported
3020W:	https://github.com/linux-audit
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3022F:	include/linux/audit.h
3023F:	include/uapi/linux/audit.h
3024F:	kernel/audit*
3025
3026AUXILIARY DISPLAY DRIVERS
3027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3028S:	Maintained
3029F:	drivers/auxdisplay/
3030F:	include/linux/cfag12864b.h
3031
3032AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3033M:	Andreas Klinger <ak@it-klinger.de>
3034L:	linux-iio@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3037F:	drivers/iio/adc/hx711.c
3038
3039AX.25 NETWORK LAYER
3040M:	Ralf Baechle <ralf@linux-mips.org>
3041L:	linux-hams@vger.kernel.org
3042S:	Maintained
3043W:	http://www.linux-ax25.org/
3044F:	include/net/ax25.h
3045F:	include/uapi/linux/ax25.h
3046F:	net/ax25/
3047
3048AXENTIA ARM DEVICES
3049M:	Peter Rosin <peda@axentia.se>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052F:	arch/arm/boot/dts/at91-linea.dtsi
3053F:	arch/arm/boot/dts/at91-natte.dtsi
3054F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3055F:	arch/arm/boot/dts/at91-tse850-3.dts
3056
3057AXENTIA ASOC DRIVERS
3058M:	Peter Rosin <peda@axentia.se>
3059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/sound/axentia,*
3062F:	sound/soc/atmel/tse850-pcm5142.c
3063
3064AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3065M:	Nuno Sá <nuno.sa@analog.com>
3066L:	linux-hwmon@vger.kernel.org
3067S:	Supported
3068W:	http://ez.analog.com/community/linux-device-drivers
3069F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3070F:	drivers/hwmon/axi-fan-control.c
3071
3072AXXIA I2C CONTROLLER
3073M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3074L:	linux-i2c@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3077F:	drivers/i2c/busses/i2c-axxia.c
3078
3079AZ6007 DVB DRIVER
3080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083W:	https://linuxtv.org
3084T:	git git://linuxtv.org/media_tree.git
3085F:	drivers/media/usb/dvb-usb-v2/az6007.c
3086
3087AZTECH FM RADIO RECEIVER DRIVER
3088M:	Hans Verkuil <hverkuil@xs4all.nl>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091W:	https://linuxtv.org
3092T:	git git://linuxtv.org/media_tree.git
3093F:	drivers/media/radio/radio-aztech*
3094
3095B43 WIRELESS DRIVER
3096L:	linux-wireless@vger.kernel.org
3097L:	b43-dev@lists.infradead.org
3098S:	Odd Fixes
3099W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100F:	drivers/net/wireless/broadcom/b43/
3101
3102B43LEGACY WIRELESS DRIVER
3103M:	Larry Finger <Larry.Finger@lwfinger.net>
3104L:	linux-wireless@vger.kernel.org
3105L:	b43-dev@lists.infradead.org
3106S:	Maintained
3107W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3108F:	drivers/net/wireless/broadcom/b43legacy/
3109
3110BACKLIGHT CLASS/SUBSYSTEM
3111M:	Lee Jones <lee.jones@linaro.org>
3112M:	Daniel Thompson <daniel.thompson@linaro.org>
3113M:	Jingoo Han <jingoohan1@gmail.com>
3114L:	dri-devel@lists.freedesktop.org
3115S:	Maintained
3116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3117F:	Documentation/ABI/stable/sysfs-class-backlight
3118F:	Documentation/ABI/testing/sysfs-class-backlight
3119F:	Documentation/devicetree/bindings/leds/backlight
3120F:	drivers/video/backlight/
3121F:	include/linux/backlight.h
3122F:	include/linux/pwm_backlight.h
3123
3124BATMAN ADVANCED
3125M:	Marek Lindner <mareklindner@neomailbox.ch>
3126M:	Simon Wunderlich <sw@simonwunderlich.de>
3127M:	Antonio Quartulli <a@unstable.cc>
3128M:	Sven Eckelmann <sven@narfation.org>
3129L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3130S:	Maintained
3131W:	https://www.open-mesh.org/
3132Q:	https://patchwork.open-mesh.org/project/batman/list/
3133B:	https://www.open-mesh.org/projects/batman-adv/issues
3134C:	irc://chat.freenode.net/batman
3135T:	git https://git.open-mesh.org/linux-merge.git
3136F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3137F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3138F:	Documentation/networking/batman-adv.rst
3139F:	include/uapi/linux/batadv_packet.h
3140F:	include/uapi/linux/batman_adv.h
3141F:	net/batman-adv/
3142
3143BAYCOM/HDLCDRV DRIVERS FOR AX.25
3144M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3145L:	linux-hams@vger.kernel.org
3146S:	Maintained
3147W:	http://www.baycom.org/~tom/ham/ham.html
3148F:	drivers/net/hamradio/baycom*
3149
3150BCACHE (BLOCK LAYER CACHE)
3151M:	Coly Li <colyli@suse.de>
3152M:	Kent Overstreet <kent.overstreet@gmail.com>
3153L:	linux-bcache@vger.kernel.org
3154S:	Maintained
3155W:	http://bcache.evilpiepirate.org
3156C:	irc://irc.oftc.net/bcache
3157F:	drivers/md/bcache/
3158
3159BDISP ST MEDIA DRIVER
3160M:	Fabien Dessenne <fabien.dessenne@st.com>
3161L:	linux-media@vger.kernel.org
3162S:	Supported
3163W:	https://linuxtv.org
3164T:	git git://linuxtv.org/media_tree.git
3165F:	drivers/media/platform/sti/bdisp
3166
3167BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3168M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171F:	drivers/net/ethernet/ec_bhf.c
3172
3173BEFS FILE SYSTEM
3174M:	Luis de Bethencourt <luisbg@kernel.org>
3175M:	Salah Triki <salah.triki@gmail.com>
3176S:	Maintained
3177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3178F:	Documentation/filesystems/befs.rst
3179F:	fs/befs/
3180
3181BFQ I/O SCHEDULER
3182M:	Paolo Valente <paolo.valente@linaro.org>
3183M:	Jens Axboe <axboe@kernel.dk>
3184L:	linux-block@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/block/bfq-iosched.rst
3187F:	block/bfq-*
3188
3189BFS FILE SYSTEM
3190M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3191S:	Maintained
3192F:	Documentation/filesystems/bfs.rst
3193F:	fs/bfs/
3194F:	include/uapi/linux/bfs_fs.h
3195
3196BLINKM RGB LED DRIVER
3197M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3198S:	Maintained
3199F:	drivers/leds/leds-blinkm.c
3200
3201BLOCK LAYER
3202M:	Jens Axboe <axboe@kernel.dk>
3203L:	linux-block@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3206F:	block/
3207F:	drivers/block/
3208F:	include/linux/blk*
3209F:	kernel/trace/blktrace.c
3210F:	lib/sbitmap.c
3211
3212BLOCK2MTD DRIVER
3213M:	Joern Engel <joern@lazybastard.org>
3214L:	linux-mtd@lists.infradead.org
3215S:	Maintained
3216F:	drivers/mtd/devices/block2mtd.c
3217
3218BLUETOOTH DRIVERS
3219M:	Marcel Holtmann <marcel@holtmann.org>
3220M:	Johan Hedberg <johan.hedberg@gmail.com>
3221L:	linux-bluetooth@vger.kernel.org
3222S:	Maintained
3223W:	http://www.bluez.org/
3224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3226F:	drivers/bluetooth/
3227
3228BLUETOOTH SUBSYSTEM
3229M:	Marcel Holtmann <marcel@holtmann.org>
3230M:	Johan Hedberg <johan.hedberg@gmail.com>
3231L:	linux-bluetooth@vger.kernel.org
3232S:	Maintained
3233W:	http://www.bluez.org/
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3236F:	include/net/bluetooth/
3237F:	net/bluetooth/
3238
3239BONDING DRIVER
3240M:	Jay Vosburgh <j.vosburgh@gmail.com>
3241M:	Veaceslav Falico <vfalico@gmail.com>
3242M:	Andy Gospodarek <andy@greyhouse.net>
3243L:	netdev@vger.kernel.org
3244S:	Supported
3245W:	http://sourceforge.net/projects/bonding/
3246F:	drivers/net/bonding/
3247F:	include/uapi/linux/if_bonding.h
3248
3249BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3250M:	Dan Robertson <dan@dlrobertson.com>
3251L:	linux-iio@vger.kernel.org
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3254F:	drivers/iio/accel/bma400*
3255
3256BPF (Safe dynamic programs and tools)
3257M:	Alexei Starovoitov <ast@kernel.org>
3258M:	Daniel Borkmann <daniel@iogearbox.net>
3259R:	Martin KaFai Lau <kafai@fb.com>
3260R:	Song Liu <songliubraving@fb.com>
3261R:	Yonghong Song <yhs@fb.com>
3262R:	Andrii Nakryiko <andriin@fb.com>
3263R:	John Fastabend <john.fastabend@gmail.com>
3264R:	KP Singh <kpsingh@chromium.org>
3265L:	netdev@vger.kernel.org
3266L:	bpf@vger.kernel.org
3267S:	Supported
3268Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3271F:	Documentation/bpf/
3272F:	Documentation/networking/filter.rst
3273F:	arch/*/net/*
3274F:	include/linux/bpf*
3275F:	include/linux/filter.h
3276F:	include/trace/events/xdp.h
3277F:	include/uapi/linux/bpf*
3278F:	include/uapi/linux/filter.h
3279F:	kernel/bpf/
3280F:	kernel/trace/bpf_trace.c
3281F:	lib/test_bpf.c
3282F:	net/bpf/
3283F:	net/core/filter.c
3284F:	net/sched/act_bpf.c
3285F:	net/sched/cls_bpf.c
3286F:	samples/bpf/
3287F:	tools/bpf/
3288F:	tools/lib/bpf/
3289F:	tools/testing/selftests/bpf/
3290N:	bpf
3291K:	bpf
3292
3293BPF JIT for ARM
3294M:	Shubham Bansal <illusionist.neo@gmail.com>
3295L:	netdev@vger.kernel.org
3296L:	bpf@vger.kernel.org
3297S:	Maintained
3298F:	arch/arm/net/
3299
3300BPF JIT for ARM64
3301M:	Daniel Borkmann <daniel@iogearbox.net>
3302M:	Alexei Starovoitov <ast@kernel.org>
3303M:	Zi Shen Lim <zlim.lnx@gmail.com>
3304L:	netdev@vger.kernel.org
3305L:	bpf@vger.kernel.org
3306S:	Supported
3307F:	arch/arm64/net/
3308
3309BPF JIT for MIPS (32-BIT AND 64-BIT)
3310M:	Paul Burton <paulburton@kernel.org>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/mips/net/
3315
3316BPF JIT for NFP NICs
3317M:	Jakub Kicinski <kuba@kernel.org>
3318L:	netdev@vger.kernel.org
3319L:	bpf@vger.kernel.org
3320S:	Supported
3321F:	drivers/net/ethernet/netronome/nfp/bpf/
3322
3323BPF JIT for POWERPC (32-BIT AND 64-BIT)
3324M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3325M:	Sandipan Das <sandipan@linux.ibm.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/powerpc/net/
3330
3331BPF JIT for RISC-V (32-bit)
3332M:	Luke Nelson <luke.r.nels@gmail.com>
3333M:	Xi Wang <xi.wang@gmail.com>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Maintained
3337F:	arch/riscv/net/
3338X:	arch/riscv/net/bpf_jit_comp64.c
3339
3340BPF JIT for RISC-V (64-bit)
3341M:	Björn Töpel <bjorn.topel@gmail.com>
3342L:	netdev@vger.kernel.org
3343L:	bpf@vger.kernel.org
3344S:	Maintained
3345F:	arch/riscv/net/
3346X:	arch/riscv/net/bpf_jit_comp32.c
3347
3348BPF JIT for S390
3349M:	Ilya Leoshkevich <iii@linux.ibm.com>
3350M:	Heiko Carstens <hca@linux.ibm.com>
3351M:	Vasily Gorbik <gor@linux.ibm.com>
3352L:	netdev@vger.kernel.org
3353L:	bpf@vger.kernel.org
3354S:	Maintained
3355F:	arch/s390/net/
3356X:	arch/s390/net/pnet.c
3357
3358BPF JIT for SPARC (32-BIT AND 64-BIT)
3359M:	David S. Miller <davem@davemloft.net>
3360L:	netdev@vger.kernel.org
3361L:	bpf@vger.kernel.org
3362S:	Maintained
3363F:	arch/sparc/net/
3364
3365BPF JIT for X86 32-BIT
3366M:	Wang YanQing <udknight@gmail.com>
3367L:	netdev@vger.kernel.org
3368L:	bpf@vger.kernel.org
3369S:	Maintained
3370F:	arch/x86/net/bpf_jit_comp32.c
3371
3372BPF JIT for X86 64-BIT
3373M:	Alexei Starovoitov <ast@kernel.org>
3374M:	Daniel Borkmann <daniel@iogearbox.net>
3375L:	netdev@vger.kernel.org
3376L:	bpf@vger.kernel.org
3377S:	Supported
3378F:	arch/x86/net/
3379X:	arch/x86/net/bpf_jit_comp32.c
3380
3381BROADCOM B44 10/100 ETHERNET DRIVER
3382M:	Michael Chan <michael.chan@broadcom.com>
3383L:	netdev@vger.kernel.org
3384S:	Supported
3385F:	drivers/net/ethernet/broadcom/b44.*
3386
3387BROADCOM B53 ETHERNET SWITCH DRIVER
3388M:	Florian Fainelli <f.fainelli@gmail.com>
3389L:	netdev@vger.kernel.org
3390L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3391S:	Supported
3392F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3393F:	drivers/net/dsa/b53/*
3394F:	include/linux/platform_data/b53.h
3395
3396BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3397M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3398L:	bcm-kernel-feedback-list@broadcom.com
3399L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401S:	Maintained
3402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3403F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3404F:	drivers/pci/controller/pcie-brcmstb.c
3405F:	drivers/staging/vc04_services
3406N:	bcm2711
3407N:	bcm2835
3408
3409BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3410M:	Florian Fainelli <f.fainelli@gmail.com>
3411M:	Ray Jui <rjui@broadcom.com>
3412M:	Scott Branden <sbranden@broadcom.com>
3413M:	bcm-kernel-feedback-list@broadcom.com
3414S:	Maintained
3415T:	git git://github.com/broadcom/mach-bcm
3416F:	arch/arm/mach-bcm/
3417N:	bcm281*
3418N:	bcm113*
3419N:	bcm216*
3420N:	kona
3421
3422BROADCOM BCM47XX MIPS ARCHITECTURE
3423M:	Hauke Mehrtens <hauke@hauke-m.de>
3424M:	Rafał Miłecki <zajec5@gmail.com>
3425L:	linux-mips@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/mips/brcm/
3428F:	arch/mips/bcm47xx/*
3429F:	arch/mips/include/asm/mach-bcm47xx/*
3430
3431BROADCOM BCM5301X ARM ARCHITECTURE
3432M:	Hauke Mehrtens <hauke@hauke-m.de>
3433M:	Rafał Miłecki <zajec5@gmail.com>
3434M:	bcm-kernel-feedback-list@broadcom.com
3435L:	linux-arm-kernel@lists.infradead.org
3436S:	Maintained
3437F:	arch/arm/boot/dts/bcm470*
3438F:	arch/arm/boot/dts/bcm5301x*.dtsi
3439F:	arch/arm/boot/dts/bcm953012*
3440F:	arch/arm/mach-bcm/bcm_5301x.c
3441
3442BROADCOM BCM53573 ARM ARCHITECTURE
3443M:	Rafał Miłecki <rafal@milecki.pl>
3444L:	bcm-kernel-feedback-list@broadcom.com
3445L:	linux-arm-kernel@lists.infradead.org
3446S:	Maintained
3447F:	arch/arm/boot/dts/bcm47189*
3448F:	arch/arm/boot/dts/bcm53573*
3449
3450BROADCOM BCM63XX ARM ARCHITECTURE
3451M:	Florian Fainelli <f.fainelli@gmail.com>
3452M:	bcm-kernel-feedback-list@broadcom.com
3453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454S:	Maintained
3455T:	git git://github.com/broadcom/stblinux.git
3456N:	bcm63xx
3457
3458BROADCOM BCM63XX/BCM33XX UDC DRIVER
3459M:	Kevin Cernekee <cernekee@gmail.com>
3460L:	linux-usb@vger.kernel.org
3461S:	Maintained
3462F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3463
3464BROADCOM BCM7XXX ARM ARCHITECTURE
3465M:	Florian Fainelli <f.fainelli@gmail.com>
3466M:	bcm-kernel-feedback-list@broadcom.com
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469T:	git git://github.com/broadcom/stblinux.git
3470F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3471F:	arch/arm/boot/dts/bcm7*.dts*
3472F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3473F:	arch/arm/mach-bcm/*brcmstb*
3474F:	arch/arm/mm/cache-b15-rac.c
3475F:	drivers/bus/brcmstb_gisb.c
3476F:	drivers/pci/controller/pcie-brcmstb.c
3477N:	brcmstb
3478
3479BROADCOM BMIPS CPUFREQ DRIVER
3480M:	Markus Mayer <mmayer@broadcom.com>
3481M:	bcm-kernel-feedback-list@broadcom.com
3482L:	linux-pm@vger.kernel.org
3483S:	Maintained
3484F:	drivers/cpufreq/bmips-cpufreq.c
3485
3486BROADCOM BMIPS MIPS ARCHITECTURE
3487M:	Florian Fainelli <f.fainelli@gmail.com>
3488L:	bcm-kernel-feedback-list@broadcom.com
3489L:	linux-mips@vger.kernel.org
3490S:	Maintained
3491T:	git git://github.com/broadcom/stblinux.git
3492F:	arch/mips/bmips/*
3493F:	arch/mips/boot/dts/brcm/bcm*.dts*
3494F:	arch/mips/include/asm/mach-bmips/*
3495F:	arch/mips/kernel/*bmips*
3496F:	drivers/irqchip/irq-bcm63*
3497F:	drivers/irqchip/irq-bcm7*
3498F:	drivers/irqchip/irq-brcmstb*
3499F:	include/linux/bcm963xx_nvram.h
3500F:	include/linux/bcm963xx_tag.h
3501
3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3503M:	Rasesh Mody <rmody@marvell.com>
3504M:	GR-Linux-NIC-Dev@marvell.com
3505L:	netdev@vger.kernel.org
3506S:	Supported
3507F:	drivers/net/ethernet/broadcom/bnx2.*
3508F:	drivers/net/ethernet/broadcom/bnx2_*
3509
3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3511M:	QLogic-Storage-Upstream@qlogic.com
3512L:	linux-scsi@vger.kernel.org
3513S:	Supported
3514F:	drivers/scsi/bnx2fc/
3515
3516BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3517M:	QLogic-Storage-Upstream@qlogic.com
3518L:	linux-scsi@vger.kernel.org
3519S:	Supported
3520F:	drivers/scsi/bnx2i/
3521
3522BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3523M:	Ariel Elior <aelior@marvell.com>
3524M:	Sudarsana Kalluru <skalluru@marvell.com>
3525M:	GR-everest-linux-l2@marvell.com
3526L:	netdev@vger.kernel.org
3527S:	Supported
3528F:	drivers/net/ethernet/broadcom/bnx2x/
3529
3530BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3531M:	Michael Chan <michael.chan@broadcom.com>
3532L:	netdev@vger.kernel.org
3533S:	Supported
3534F:	drivers/net/ethernet/broadcom/bnxt/
3535
3536BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3537M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3538M:	Franky Lin <franky.lin@broadcom.com>
3539M:	Hante Meuleman <hante.meuleman@broadcom.com>
3540M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3541M:	Wright Feng <wright.feng@cypress.com>
3542L:	linux-wireless@vger.kernel.org
3543L:	brcm80211-dev-list.pdl@broadcom.com
3544L:	brcm80211-dev-list@cypress.com
3545S:	Supported
3546F:	drivers/net/wireless/broadcom/brcm80211/
3547
3548BROADCOM BRCMSTB GPIO DRIVER
3549M:	Gregory Fong <gregory.0xf0@gmail.com>
3550L:	bcm-kernel-feedback-list@broadcom.com
3551S:	Supported
3552F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3553F:	drivers/gpio/gpio-brcmstb.c
3554
3555BROADCOM BRCMSTB I2C DRIVER
3556M:	Kamal Dasu <kdasu.kdev@gmail.com>
3557L:	linux-i2c@vger.kernel.org
3558L:	bcm-kernel-feedback-list@broadcom.com
3559S:	Supported
3560F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3561F:	drivers/i2c/busses/i2c-brcmstb.c
3562
3563BROADCOM BRCMSTB USB EHCI DRIVER
3564M:	Al Cooper <alcooperx@gmail.com>
3565L:	linux-usb@vger.kernel.org
3566L:	bcm-kernel-feedback-list@broadcom.com
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3569F:	drivers/usb/host/ehci-brcm.*
3570
3571BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3572M:	Al Cooper <alcooperx@gmail.com>
3573L:	linux-kernel@vger.kernel.org
3574L:	bcm-kernel-feedback-list@broadcom.com
3575S:	Maintained
3576F:	drivers/phy/broadcom/phy-brcm-usb*
3577
3578BROADCOM ETHERNET PHY DRIVERS
3579M:	Florian Fainelli <f.fainelli@gmail.com>
3580L:	bcm-kernel-feedback-list@broadcom.com
3581L:	netdev@vger.kernel.org
3582S:	Supported
3583F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3584F:	drivers/net/phy/bcm*.[ch]
3585F:	drivers/net/phy/broadcom.c
3586F:	include/linux/brcmphy.h
3587
3588BROADCOM GENET ETHERNET DRIVER
3589M:	Doug Berger <opendmb@gmail.com>
3590M:	Florian Fainelli <f.fainelli@gmail.com>
3591L:	bcm-kernel-feedback-list@broadcom.com
3592L:	netdev@vger.kernel.org
3593S:	Supported
3594F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3595F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3596F:	drivers/net/ethernet/broadcom/genet/
3597F:	drivers/net/mdio/mdio-bcm-unimac.c
3598F:	include/linux/platform_data/bcmgenet.h
3599F:	include/linux/platform_data/mdio-bcm-unimac.h
3600
3601BROADCOM IPROC ARM ARCHITECTURE
3602M:	Ray Jui <rjui@broadcom.com>
3603M:	Scott Branden <sbranden@broadcom.com>
3604M:	bcm-kernel-feedback-list@broadcom.com
3605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3606S:	Maintained
3607T:	git git://github.com/broadcom/cygnus-linux.git
3608F:	arch/arm64/boot/dts/broadcom/northstar2/*
3609F:	arch/arm64/boot/dts/broadcom/stingray/*
3610F:	drivers/clk/bcm/clk-ns*
3611F:	drivers/clk/bcm/clk-sr*
3612F:	drivers/pinctrl/bcm/pinctrl-ns*
3613F:	include/dt-bindings/clock/bcm-sr*
3614N:	iproc
3615N:	cygnus
3616N:	bcm[-_]nsp
3617N:	bcm9113*
3618N:	bcm9583*
3619N:	bcm9585*
3620N:	bcm9586*
3621N:	bcm988312
3622N:	bcm113*
3623N:	bcm583*
3624N:	bcm585*
3625N:	bcm586*
3626N:	bcm88312
3627N:	hr2
3628N:	stingray
3629
3630BROADCOM KONA GPIO DRIVER
3631M:	Ray Jui <rjui@broadcom.com>
3632L:	bcm-kernel-feedback-list@broadcom.com
3633S:	Supported
3634F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3635F:	drivers/gpio/gpio-bcm-kona.c
3636
3637BROADCOM NETXTREME-E ROCE DRIVER
3638M:	Selvin Xavier <selvin.xavier@broadcom.com>
3639M:	Devesh Sharma <devesh.sharma@broadcom.com>
3640M:	Somnath Kotur <somnath.kotur@broadcom.com>
3641M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3642M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3643L:	linux-rdma@vger.kernel.org
3644S:	Supported
3645W:	http://www.broadcom.com
3646F:	drivers/infiniband/hw/bnxt_re/
3647F:	include/uapi/rdma/bnxt_re-abi.h
3648
3649BROADCOM NVRAM DRIVER
3650M:	Rafał Miłecki <zajec5@gmail.com>
3651L:	linux-mips@vger.kernel.org
3652S:	Maintained
3653F:	drivers/firmware/broadcom/*
3654
3655BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3656M:	Rafał Miłecki <zajec5@gmail.com>
3657L:	linux-wireless@vger.kernel.org
3658S:	Maintained
3659F:	drivers/bcma/
3660F:	include/linux/bcma/
3661
3662BROADCOM SPI DRIVER
3663M:	Kamal Dasu <kdasu.kdev@gmail.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3667F:	drivers/spi/spi-bcm-qspi.*
3668F:	drivers/spi/spi-brcmstb-qspi.c
3669F:	drivers/spi/spi-iproc-qspi.c
3670
3671BROADCOM STB AVS CPUFREQ DRIVER
3672M:	Markus Mayer <mmayer@broadcom.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-pm@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3677F:	drivers/cpufreq/brcmstb*
3678
3679BROADCOM STB AVS TMON DRIVER
3680M:	Markus Mayer <mmayer@broadcom.com>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682L:	linux-pm@vger.kernel.org
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3685F:	drivers/thermal/broadcom/brcmstb*
3686
3687BROADCOM STB DPFE DRIVER
3688M:	Markus Mayer <mmayer@broadcom.com>
3689M:	bcm-kernel-feedback-list@broadcom.com
3690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3691S:	Maintained
3692F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3693F:	drivers/memory/brcmstb_dpfe.c
3694
3695BROADCOM STB NAND FLASH DRIVER
3696M:	Brian Norris <computersforpeace@gmail.com>
3697M:	Kamal Dasu <kdasu.kdev@gmail.com>
3698L:	linux-mtd@lists.infradead.org
3699L:	bcm-kernel-feedback-list@broadcom.com
3700S:	Maintained
3701F:	drivers/mtd/nand/raw/brcmnand/
3702
3703BROADCOM SYSTEMPORT ETHERNET DRIVER
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705L:	bcm-kernel-feedback-list@broadcom.com
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708F:	drivers/net/ethernet/broadcom/bcmsysport.*
3709
3710BROADCOM TG3 GIGABIT ETHERNET DRIVER
3711M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3712M:	Prashant Sreedharan <prashant@broadcom.com>
3713M:	Michael Chan <mchan@broadcom.com>
3714L:	netdev@vger.kernel.org
3715S:	Supported
3716F:	drivers/net/ethernet/broadcom/tg3.*
3717
3718BROCADE BFA FC SCSI DRIVER
3719M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3720M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3721L:	linux-scsi@vger.kernel.org
3722S:	Supported
3723F:	drivers/scsi/bfa/
3724
3725BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3726M:	Rasesh Mody <rmody@marvell.com>
3727M:	Sudarsana Kalluru <skalluru@marvell.com>
3728M:	GR-Linux-NIC-Dev@marvell.com
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	drivers/net/ethernet/brocade/bna/
3732
3733BSG (block layer generic sg v4 driver)
3734M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3735L:	linux-scsi@vger.kernel.org
3736S:	Supported
3737F:	block/bsg.c
3738F:	include/linux/bsg.h
3739F:	include/uapi/linux/bsg.h
3740
3741BT87X AUDIO DRIVER
3742M:	Clemens Ladisch <clemens@ladisch.de>
3743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3744S:	Maintained
3745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3746F:	Documentation/sound/cards/bt87x.rst
3747F:	sound/pci/bt87x.c
3748
3749BT8XXGPIO DRIVER
3750M:	Michael Buesch <m@bues.ch>
3751S:	Maintained
3752W:	http://bu3sch.de/btgpio.php
3753F:	drivers/gpio/gpio-bt8xx.c
3754
3755BTRFS FILE SYSTEM
3756M:	Chris Mason <clm@fb.com>
3757M:	Josef Bacik <josef@toxicpanda.com>
3758M:	David Sterba <dsterba@suse.com>
3759L:	linux-btrfs@vger.kernel.org
3760S:	Maintained
3761W:	http://btrfs.wiki.kernel.org/
3762Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3764F:	Documentation/filesystems/btrfs.rst
3765F:	fs/btrfs/
3766F:	include/linux/btrfs*
3767F:	include/uapi/linux/btrfs*
3768
3769BTTV VIDEO4LINUX DRIVER
3770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3771L:	linux-media@vger.kernel.org
3772S:	Odd fixes
3773W:	https://linuxtv.org
3774T:	git git://linuxtv.org/media_tree.git
3775F:	Documentation/driver-api/media/drivers/bttv*
3776F:	drivers/media/pci/bt8xx/bttv*
3777
3778BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3779M:	Chanwoo Choi <cw00.choi@samsung.com>
3780L:	linux-pm@vger.kernel.org
3781L:	linux-samsung-soc@vger.kernel.org
3782S:	Maintained
3783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3784F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3785F:	drivers/devfreq/exynos-bus.c
3786
3787BUSLOGIC SCSI DRIVER
3788M:	Khalid Aziz <khalid@gonehiking.org>
3789L:	linux-scsi@vger.kernel.org
3790S:	Maintained
3791F:	drivers/scsi/BusLogic.*
3792F:	drivers/scsi/FlashPoint.*
3793
3794C-MEDIA CMI8788 DRIVER
3795M:	Clemens Ladisch <clemens@ladisch.de>
3796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3797S:	Maintained
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3799F:	sound/pci/oxygen/
3800
3801C-SKY ARCHITECTURE
3802M:	Guo Ren <guoren@kernel.org>
3803L:	linux-csky@vger.kernel.org
3804S:	Supported
3805T:	git https://github.com/c-sky/csky-linux.git
3806F:	Documentation/devicetree/bindings/csky/
3807F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3808F:	Documentation/devicetree/bindings/timer/csky,*
3809F:	arch/csky/
3810F:	drivers/clocksource/timer-gx6605s.c
3811F:	drivers/clocksource/timer-mp-csky.c
3812F:	drivers/irqchip/irq-csky-*
3813N:	csky
3814K:	csky
3815
3816C6X ARCHITECTURE
3817M:	Mark Salter <msalter@redhat.com>
3818M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3819L:	linux-c6x-dev@linux-c6x.org
3820S:	Maintained
3821W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3822F:	arch/c6x/
3823
3824CA8210 IEEE-802.15.4 RADIO DRIVER
3825M:	Harry Morris <h.morris@cascoda.com>
3826L:	linux-wpan@vger.kernel.org
3827S:	Maintained
3828W:	https://github.com/Cascoda/ca8210-linux.git
3829F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3830F:	drivers/net/ieee802154/ca8210.c
3831
3832CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3833M:	David Howells <dhowells@redhat.com>
3834L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3835S:	Supported
3836F:	Documentation/filesystems/caching/cachefiles.rst
3837F:	fs/cachefiles/
3838
3839CADENCE MIPI-CSI2 BRIDGES
3840M:	Maxime Ripard <mripard@kernel.org>
3841L:	linux-media@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/media/cdns,*.txt
3844F:	drivers/media/platform/cadence/cdns-csi2*
3845
3846CADENCE NAND DRIVER
3847L:	linux-mtd@lists.infradead.org
3848S:	Orphan
3849F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3850F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3851
3852CADET FM/AM RADIO RECEIVER DRIVER
3853M:	Hans Verkuil <hverkuil@xs4all.nl>
3854L:	linux-media@vger.kernel.org
3855S:	Maintained
3856W:	https://linuxtv.org
3857T:	git git://linuxtv.org/media_tree.git
3858F:	drivers/media/radio/radio-cadet*
3859
3860CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3861M:	Jonathan Corbet <corbet@lwn.net>
3862L:	linux-media@vger.kernel.org
3863S:	Maintained
3864T:	git git://linuxtv.org/media_tree.git
3865F:	Documentation/admin-guide/media/cafe_ccic*
3866F:	drivers/media/platform/marvell-ccic/
3867
3868CAIF NETWORK LAYER
3869L:	netdev@vger.kernel.org
3870S:	Orphan
3871F:	Documentation/networking/caif/
3872F:	drivers/net/caif/
3873F:	include/net/caif/
3874F:	include/uapi/linux/caif/
3875F:	net/caif/
3876
3877CAKE QDISC
3878M:	Toke Høiland-Jørgensen <toke@toke.dk>
3879L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3880S:	Maintained
3881F:	net/sched/sch_cake.c
3882
3883CAN NETWORK DRIVERS
3884M:	Wolfgang Grandegger <wg@grandegger.com>
3885M:	Marc Kleine-Budde <mkl@pengutronix.de>
3886L:	linux-can@vger.kernel.org
3887S:	Maintained
3888W:	https://github.com/linux-can
3889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3891F:	Documentation/devicetree/bindings/net/can/
3892F:	drivers/net/can/
3893F:	include/linux/can/dev.h
3894F:	include/linux/can/led.h
3895F:	include/linux/can/platform/
3896F:	include/linux/can/rx-offload.h
3897F:	include/uapi/linux/can/error.h
3898F:	include/uapi/linux/can/netlink.h
3899F:	include/uapi/linux/can/vxcan.h
3900
3901CAN NETWORK LAYER
3902M:	Oliver Hartkopp <socketcan@hartkopp.net>
3903M:	Marc Kleine-Budde <mkl@pengutronix.de>
3904L:	linux-can@vger.kernel.org
3905S:	Maintained
3906W:	https://github.com/linux-can
3907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3909F:	Documentation/networking/can.rst
3910F:	include/linux/can/core.h
3911F:	include/linux/can/skb.h
3912F:	include/net/netns/can.h
3913F:	include/uapi/linux/can.h
3914F:	include/uapi/linux/can/bcm.h
3915F:	include/uapi/linux/can/gw.h
3916F:	include/uapi/linux/can/raw.h
3917F:	net/can/
3918
3919CAN-J1939 NETWORK LAYER
3920M:	Robin van der Gracht <robin@protonic.nl>
3921M:	Oleksij Rempel <o.rempel@pengutronix.de>
3922R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3923L:	linux-can@vger.kernel.org
3924S:	Maintained
3925F:	Documentation/networking/j1939.rst
3926F:	include/uapi/linux/can/j1939.h
3927F:	net/can/j1939/
3928
3929CAPABILITIES
3930M:	Serge Hallyn <serge@hallyn.com>
3931L:	linux-security-module@vger.kernel.org
3932S:	Supported
3933F:	include/linux/capability.h
3934F:	include/uapi/linux/capability.h
3935F:	kernel/capability.c
3936F:	security/commoncap.c
3937
3938CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3939M:	Kevin Tsai <ktsai@capellamicro.com>
3940S:	Maintained
3941F:	drivers/iio/light/cm*
3942
3943CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3944M:	Christian Lamparter <chunkeey@googlemail.com>
3945L:	linux-wireless@vger.kernel.org
3946S:	Maintained
3947W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3948F:	drivers/net/wireless/ath/carl9170/
3949
3950CAVIUM I2C DRIVER
3951M:	Robert Richter <rric@kernel.org>
3952S:	Odd Fixes
3953W:	http://www.marvell.com
3954F:	drivers/i2c/busses/i2c-octeon*
3955F:	drivers/i2c/busses/i2c-thunderx*
3956
3957CAVIUM LIQUIDIO NETWORK DRIVER
3958M:	Derek Chickles <dchickles@marvell.com>
3959M:	Satanand Burla <sburla@marvell.com>
3960M:	Felix Manlunas <fmanlunas@marvell.com>
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963W:	http://www.marvell.com
3964F:	drivers/net/ethernet/cavium/liquidio/
3965
3966CAVIUM MMC DRIVER
3967M:	Robert Richter <rric@kernel.org>
3968S:	Odd Fixes
3969W:	http://www.marvell.com
3970F:	drivers/mmc/host/cavium*
3971
3972CAVIUM OCTEON-TX CRYPTO DRIVER
3973M:	George Cherian <gcherian@marvell.com>
3974L:	linux-crypto@vger.kernel.org
3975S:	Supported
3976W:	http://www.marvell.com
3977F:	drivers/crypto/cavium/cpt/
3978
3979CAVIUM THUNDERX2 ARM64 SOC
3980M:	Robert Richter <rric@kernel.org>
3981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982S:	Odd Fixes
3983F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3984F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3985
3986CC2520 IEEE-802.15.4 RADIO DRIVER
3987M:	Varka Bhadram <varkabhadram@gmail.com>
3988L:	linux-wpan@vger.kernel.org
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3991F:	drivers/net/ieee802154/cc2520.c
3992F:	include/linux/spi/cc2520.h
3993
3994CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3995M:	Gilad Ben-Yossef <gilad@benyossef.com>
3996L:	linux-crypto@vger.kernel.org
3997S:	Supported
3998W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3999F:	drivers/crypto/ccree/
4000
4001CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4002M:	Hadar Gat <hadar.gat@arm.com>
4003L:	linux-crypto@vger.kernel.org
4004S:	Supported
4005F:	drivers/char/hw_random/cctrng.c
4006F:	drivers/char/hw_random/cctrng.h
4007F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4008W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4009
4010CEC FRAMEWORK
4011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4012L:	linux-media@vger.kernel.org
4013S:	Supported
4014W:	http://linuxtv.org
4015T:	git git://linuxtv.org/media_tree.git
4016F:	Documentation/ABI/testing/debugfs-cec-error-inj
4017F:	Documentation/devicetree/bindings/media/cec.txt
4018F:	Documentation/driver-api/media/cec-core.rst
4019F:	Documentation/userspace-api/media/cec
4020F:	drivers/media/cec/
4021F:	drivers/media/rc/keymaps/rc-cec.c
4022F:	include/media/cec-notifier.h
4023F:	include/media/cec.h
4024F:	include/uapi/linux/cec-funcs.h
4025F:	include/uapi/linux/cec.h
4026
4027CEC GPIO DRIVER
4028M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4029L:	linux-media@vger.kernel.org
4030S:	Supported
4031W:	http://linuxtv.org
4032T:	git git://linuxtv.org/media_tree.git
4033F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4034F:	drivers/media/platform/cec-gpio/
4035
4036CELL BROADBAND ENGINE ARCHITECTURE
4037M:	Arnd Bergmann <arnd@arndb.de>
4038L:	linuxppc-dev@lists.ozlabs.org
4039S:	Supported
4040W:	http://www.ibm.com/developerworks/power/cell/
4041F:	arch/powerpc/include/asm/cell*.h
4042F:	arch/powerpc/include/asm/spu*.h
4043F:	arch/powerpc/include/uapi/asm/spu*.h
4044F:	arch/powerpc/oprofile/*cell*
4045F:	arch/powerpc/platforms/cell/
4046
4047CELLWISE CW2015 BATTERY DRIVER
4048M:	Tobias Schrammm <t.schramm@manjaro.org>
4049S:	Maintained
4050F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4051F:	drivers/power/supply/cw2015_battery.c
4052
4053CEPH COMMON CODE (LIBCEPH)
4054M:	Ilya Dryomov <idryomov@gmail.com>
4055M:	Jeff Layton <jlayton@kernel.org>
4056L:	ceph-devel@vger.kernel.org
4057S:	Supported
4058W:	http://ceph.com/
4059T:	git git://github.com/ceph/ceph-client.git
4060F:	include/linux/ceph/
4061F:	include/linux/crush/
4062F:	net/ceph/
4063
4064CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4065M:	Jeff Layton <jlayton@kernel.org>
4066M:	Ilya Dryomov <idryomov@gmail.com>
4067L:	ceph-devel@vger.kernel.org
4068S:	Supported
4069W:	http://ceph.com/
4070T:	git git://github.com/ceph/ceph-client.git
4071F:	Documentation/filesystems/ceph.rst
4072F:	fs/ceph/
4073
4074CERTIFICATE HANDLING
4075M:	David Howells <dhowells@redhat.com>
4076M:	David Woodhouse <dwmw2@infradead.org>
4077L:	keyrings@vger.kernel.org
4078S:	Maintained
4079F:	Documentation/admin-guide/module-signing.rst
4080F:	certs/
4081F:	scripts/extract-cert.c
4082F:	scripts/sign-file.c
4083
4084CFAG12864B LCD DRIVER
4085M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4086S:	Maintained
4087F:	drivers/auxdisplay/cfag12864b.c
4088F:	include/linux/cfag12864b.h
4089
4090CFAG12864BFB LCD FRAMEBUFFER DRIVER
4091M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4092S:	Maintained
4093F:	drivers/auxdisplay/cfag12864bfb.c
4094F:	include/linux/cfag12864b.h
4095
4096CHAR and MISC DRIVERS
4097M:	Arnd Bergmann <arnd@arndb.de>
4098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4099S:	Supported
4100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4101F:	drivers/char/
4102F:	drivers/misc/
4103F:	include/linux/miscdevice.h
4104X:	drivers/char/agp/
4105X:	drivers/char/hw_random/
4106X:	drivers/char/ipmi/
4107X:	drivers/char/random.c
4108X:	drivers/char/tpm/
4109
4110CHECKPATCH
4111M:	Andy Whitcroft <apw@canonical.com>
4112M:	Joe Perches <joe@perches.com>
4113S:	Maintained
4114F:	scripts/checkpatch.pl
4115
4116CHINESE DOCUMENTATION
4117M:	Harry Wei <harryxiyou@gmail.com>
4118M:	Alex Shi <alex.shi@linux.alibaba.com>
4119L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4120S:	Maintained
4121F:	Documentation/translations/zh_CN/
4122
4123CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4124M:	Peter Chen <Peter.Chen@nxp.com>
4125L:	linux-usb@vger.kernel.org
4126S:	Maintained
4127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4128F:	drivers/usb/chipidea/
4129
4130CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4131M:	Hans de Goede <hdegoede@redhat.com>
4132L:	linux-input@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4135F:	drivers/input/touchscreen/chipone_icn8318.c
4136
4137CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4138M:	Hans de Goede <hdegoede@redhat.com>
4139L:	linux-input@vger.kernel.org
4140S:	Maintained
4141F:	drivers/input/touchscreen/chipone_icn8505.c
4142
4143CHROME HARDWARE PLATFORM SUPPORT
4144M:	Benson Leung <bleung@chromium.org>
4145M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4146S:	Maintained
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4148F:	drivers/platform/chrome/
4149
4150CHROMEOS EC CODEC DRIVER
4151M:	Cheng-Yi Chiang <cychiang@chromium.org>
4152R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4153R:	Guenter Roeck <groeck@chromium.org>
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4156F:	sound/soc/codecs/cros_ec_codec.*
4157
4158CHROMEOS EC SUBDRIVERS
4159M:	Benson Leung <bleung@chromium.org>
4160M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161R:	Guenter Roeck <groeck@chromium.org>
4162S:	Maintained
4163F:	drivers/power/supply/cros_usbpd-charger.c
4164N:	cros_ec
4165N:	cros-ec
4166
4167CHRONTEL CH7322 CEC DRIVER
4168M:	Jeff Chase <jnchase@google.com>
4169L:	linux-media@vger.kernel.org
4170S:	Maintained
4171T:	git git://linuxtv.org/media_tree.git
4172F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4173F:	drivers/media/cec/i2c/ch7322.c
4174
4175CIRRUS LOGIC AUDIO CODEC DRIVERS
4176M:	James Schulman <james.schulman@cirrus.com>
4177M:	David Rhodes <david.rhodes@cirrus.com>
4178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4179S:	Maintained
4180F:	sound/soc/codecs/cs*
4181
4182CIRRUS LOGIC EP93XX ETHERNET DRIVER
4183M:	Hartley Sweeten <hsweeten@visionengravers.com>
4184L:	netdev@vger.kernel.org
4185S:	Maintained
4186F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4187
4188CIRRUS LOGIC LOCHNAGAR DRIVER
4189M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4190M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4191L:	patches@opensource.cirrus.com
4192S:	Supported
4193F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4194F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4195F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4196F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4197F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4198F:	Documentation/hwmon/lochnagar.rst
4199F:	drivers/clk/clk-lochnagar.c
4200F:	drivers/hwmon/lochnagar-hwmon.c
4201F:	drivers/mfd/lochnagar-i2c.c
4202F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4203F:	drivers/regulator/lochnagar-regulator.c
4204F:	include/dt-bindings/clk/lochnagar.h
4205F:	include/dt-bindings/pinctrl/lochnagar.h
4206F:	include/linux/mfd/lochnagar*
4207F:	sound/soc/codecs/lochnagar-sc.c
4208
4209CIRRUS LOGIC MADERA CODEC DRIVERS
4210M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4211M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4213L:	patches@opensource.cirrus.com
4214S:	Supported
4215W:	https://github.com/CirrusLogic/linux-drivers/wiki
4216T:	git https://github.com/CirrusLogic/linux-drivers.git
4217F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4218F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4219F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4220F:	drivers/gpio/gpio-madera*
4221F:	drivers/irqchip/irq-madera*
4222F:	drivers/mfd/cs47l*
4223F:	drivers/mfd/madera*
4224F:	drivers/pinctrl/cirrus/*
4225F:	include/dt-bindings/sound/madera*
4226F:	include/linux/irqchip/irq-madera*
4227F:	include/linux/mfd/madera/*
4228F:	include/sound/madera*
4229F:	sound/soc/codecs/cs47l*
4230F:	sound/soc/codecs/madera*
4231
4232CISCO FCOE HBA DRIVER
4233M:	Satish Kharat <satishkh@cisco.com>
4234M:	Sesidhar Baddela <sebaddel@cisco.com>
4235M:	Karan Tilak Kumar <kartilak@cisco.com>
4236L:	linux-scsi@vger.kernel.org
4237S:	Supported
4238F:	drivers/scsi/fnic/
4239
4240CISCO SCSI HBA DRIVER
4241M:	Karan Tilak Kumar <kartilak@cisco.com>
4242M:	Sesidhar Baddela <sebaddel@cisco.com>
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245F:	drivers/scsi/snic/
4246
4247CISCO VIC ETHERNET NIC DRIVER
4248M:	Christian Benvenuti <benve@cisco.com>
4249M:	Govindarajulu Varadarajan <_govind@gmx.com>
4250S:	Supported
4251F:	drivers/net/ethernet/cisco/enic/
4252
4253CISCO VIC LOW LATENCY NIC DRIVER
4254M:	Christian Benvenuti <benve@cisco.com>
4255M:	Nelson Escobar <neescoba@cisco.com>
4256M:	Parvi Kaustubhi <pkaustub@cisco.com>
4257S:	Supported
4258F:	drivers/infiniband/hw/usnic/
4259
4260CLANG-FORMAT FILE
4261M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4262S:	Maintained
4263F:	.clang-format
4264
4265CLANG/LLVM BUILD SUPPORT
4266M:	Nathan Chancellor <natechancellor@gmail.com>
4267M:	Nick Desaulniers <ndesaulniers@google.com>
4268L:	clang-built-linux@googlegroups.com
4269S:	Supported
4270W:	https://clangbuiltlinux.github.io/
4271B:	https://github.com/ClangBuiltLinux/linux/issues
4272C:	irc://chat.freenode.net/clangbuiltlinux
4273F:	Documentation/kbuild/llvm.rst
4274K:	\b(?i:clang|llvm)\b
4275
4276CLEANCACHE API
4277M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4278L:	linux-kernel@vger.kernel.org
4279S:	Maintained
4280F:	include/linux/cleancache.h
4281F:	mm/cleancache.c
4282
4283CLK API
4284M:	Russell King <linux@armlinux.org.uk>
4285L:	linux-clk@vger.kernel.org
4286S:	Maintained
4287F:	include/linux/clk.h
4288
4289CLOCKSOURCE, CLOCKEVENT DRIVERS
4290M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4291M:	Thomas Gleixner <tglx@linutronix.de>
4292L:	linux-kernel@vger.kernel.org
4293S:	Supported
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4295F:	Documentation/devicetree/bindings/timer/
4296F:	drivers/clocksource/
4297
4298CMPC ACPI DRIVER
4299M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4300M:	Daniel Oliveira Nascimento <don@syst.com.br>
4301L:	platform-driver-x86@vger.kernel.org
4302S:	Supported
4303F:	drivers/platform/x86/classmate-laptop.c
4304
4305COBALT MEDIA DRIVER
4306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4307L:	linux-media@vger.kernel.org
4308S:	Supported
4309W:	https://linuxtv.org
4310T:	git git://linuxtv.org/media_tree.git
4311F:	drivers/media/pci/cobalt/
4312
4313COCCINELLE/Semantic Patches (SmPL)
4314M:	Julia Lawall <Julia.Lawall@lip6.fr>
4315M:	Gilles Muller <Gilles.Muller@lip6.fr>
4316M:	Nicolas Palix <nicolas.palix@imag.fr>
4317M:	Michal Marek <michal.lkml@markovi.net>
4318L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4319S:	Supported
4320W:	http://coccinelle.lip6.fr/
4321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4322F:	Documentation/dev-tools/coccinelle.rst
4323F:	scripts/coccicheck
4324F:	scripts/coccinelle/
4325
4326CODA FILE SYSTEM
4327M:	Jan Harkes <jaharkes@cs.cmu.edu>
4328M:	coda@cs.cmu.edu
4329L:	codalist@coda.cs.cmu.edu
4330S:	Maintained
4331W:	http://www.coda.cs.cmu.edu/
4332F:	Documentation/filesystems/coda.rst
4333F:	fs/coda/
4334F:	include/linux/coda*.h
4335F:	include/uapi/linux/coda*.h
4336
4337CODA V4L2 MEM2MEM DRIVER
4338M:	Philipp Zabel <p.zabel@pengutronix.de>
4339L:	linux-media@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/media/coda.txt
4342F:	drivers/media/platform/coda/
4343
4344CODE OF CONDUCT
4345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4346S:	Supported
4347F:	Documentation/process/code-of-conduct-interpretation.rst
4348F:	Documentation/process/code-of-conduct.rst
4349
4350COMMON CLK FRAMEWORK
4351M:	Michael Turquette <mturquette@baylibre.com>
4352M:	Stephen Boyd <sboyd@kernel.org>
4353L:	linux-clk@vger.kernel.org
4354S:	Maintained
4355Q:	http://patchwork.kernel.org/project/linux-clk/list/
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4357F:	Documentation/devicetree/bindings/clock/
4358F:	drivers/clk/
4359F:	include/linux/clk-pr*
4360F:	include/linux/clk/
4361F:	include/linux/of_clk.h
4362X:	drivers/clk/clkdev.c
4363
4364COMMON INTERNET FILE SYSTEM (CIFS)
4365M:	Steve French <sfrench@samba.org>
4366L:	linux-cifs@vger.kernel.org
4367L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4368S:	Supported
4369W:	http://linux-cifs.samba.org/
4370T:	git git://git.samba.org/sfrench/cifs-2.6.git
4371F:	Documentation/admin-guide/cifs/
4372F:	fs/cifs/
4373
4374COMPACTPCI HOTPLUG CORE
4375M:	Scott Murray <scott@spiteful.org>
4376L:	linux-pci@vger.kernel.org
4377S:	Maintained
4378F:	drivers/pci/hotplug/cpci_hotplug*
4379
4380COMPACTPCI HOTPLUG GENERIC DRIVER
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpcihp_generic.c
4385
4386COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4387M:	Scott Murray <scott@spiteful.org>
4388L:	linux-pci@vger.kernel.org
4389S:	Maintained
4390F:	drivers/pci/hotplug/cpcihp_zt5550.*
4391
4392COMPAL LAPTOP SUPPORT
4393M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4394L:	platform-driver-x86@vger.kernel.org
4395S:	Maintained
4396F:	drivers/platform/x86/compal-laptop.c
4397
4398COMPILER ATTRIBUTES
4399M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4400S:	Maintained
4401F:	include/linux/compiler_attributes.h
4402
4403CONEXANT ACCESSRUNNER USB DRIVER
4404L:	accessrunner-general@lists.sourceforge.net
4405S:	Orphan
4406W:	http://accessrunner.sourceforge.net/
4407F:	drivers/usb/atm/cxacru.c
4408
4409CONFIGFS
4410M:	Joel Becker <jlbec@evilplan.org>
4411M:	Christoph Hellwig <hch@lst.de>
4412S:	Supported
4413T:	git git://git.infradead.org/users/hch/configfs.git
4414F:	fs/configfs/
4415F:	include/linux/configfs.h
4416
4417CONNECTOR
4418M:	Evgeniy Polyakov <zbr@ioremap.net>
4419L:	netdev@vger.kernel.org
4420S:	Maintained
4421F:	drivers/connector/
4422
4423CONSOLE SUBSYSTEM
4424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4425S:	Supported
4426F:	drivers/video/console/
4427F:	include/linux/console*
4428
4429CONTROL GROUP (CGROUP)
4430M:	Tejun Heo <tj@kernel.org>
4431M:	Li Zefan <lizefan@huawei.com>
4432M:	Johannes Weiner <hannes@cmpxchg.org>
4433L:	cgroups@vger.kernel.org
4434S:	Maintained
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4436F:	Documentation/admin-guide/cgroup-v1/
4437F:	Documentation/admin-guide/cgroup-v2.rst
4438F:	include/linux/cgroup*
4439F:	kernel/cgroup/
4440
4441CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4442M:	Tejun Heo <tj@kernel.org>
4443M:	Jens Axboe <axboe@kernel.dk>
4444L:	cgroups@vger.kernel.org
4445L:	linux-block@vger.kernel.org
4446T:	git git://git.kernel.dk/linux-block
4447F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4448F:	block/bfq-cgroup.c
4449F:	block/blk-cgroup.c
4450F:	block/blk-iolatency.c
4451F:	block/blk-throttle.c
4452F:	include/linux/blk-cgroup.h
4453
4454CONTROL GROUP - CPUSET
4455M:	Li Zefan <lizefan@huawei.com>
4456L:	cgroups@vger.kernel.org
4457S:	Maintained
4458W:	http://www.bullopensource.org/cpuset/
4459W:	http://oss.sgi.com/projects/cpusets/
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4461F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4462F:	include/linux/cpuset.h
4463F:	kernel/cgroup/cpuset.c
4464
4465CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4466M:	Johannes Weiner <hannes@cmpxchg.org>
4467M:	Michal Hocko <mhocko@kernel.org>
4468M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4469L:	cgroups@vger.kernel.org
4470L:	linux-mm@kvack.org
4471S:	Maintained
4472F:	mm/memcontrol.c
4473F:	mm/swap_cgroup.c
4474
4475CORETEMP HARDWARE MONITORING DRIVER
4476M:	Fenghua Yu <fenghua.yu@intel.com>
4477L:	linux-hwmon@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/hwmon/coretemp.rst
4480F:	drivers/hwmon/coretemp.c
4481
4482CORSAIR-CPRO HARDWARE MONITOR DRIVER
4483M:	Marius Zachmann <mail@mariuszachmann.de>
4484L:	linux-hwmon@vger.kernel.org
4485S:	Maintained
4486F:	drivers/hwmon/corsair-cpro.c
4487
4488COSA/SRP SYNC SERIAL DRIVER
4489M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4490S:	Maintained
4491W:	http://www.fi.muni.cz/~kas/cosa/
4492F:	drivers/net/wan/cosa*
4493
4494COUNTER SUBSYSTEM
4495M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4496L:	linux-iio@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/ABI/testing/sysfs-bus-counter*
4499F:	Documentation/driver-api/generic-counter.rst
4500F:	drivers/counter/
4501F:	include/linux/counter.h
4502F:	include/linux/counter_enum.h
4503
4504CPMAC ETHERNET DRIVER
4505M:	Florian Fainelli <f.fainelli@gmail.com>
4506L:	netdev@vger.kernel.org
4507S:	Maintained
4508F:	drivers/net/ethernet/ti/cpmac.c
4509
4510CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4511M:	Viresh Kumar <viresh.kumar@linaro.org>
4512M:	Sudeep Holla <sudeep.holla@arm.com>
4513L:	linux-pm@vger.kernel.org
4514S:	Maintained
4515W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4516F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4517
4518CPU FREQUENCY SCALING FRAMEWORK
4519M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4520M:	Viresh Kumar <viresh.kumar@linaro.org>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523B:	https://bugzilla.kernel.org
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4526F:	Documentation/admin-guide/pm/cpufreq.rst
4527F:	Documentation/admin-guide/pm/intel_pstate.rst
4528F:	Documentation/cpu-freq/
4529F:	Documentation/devicetree/bindings/cpufreq/
4530F:	drivers/cpufreq/
4531F:	include/linux/cpufreq.h
4532F:	include/linux/sched/cpufreq.h
4533F:	kernel/sched/cpufreq*.c
4534F:	tools/testing/selftests/cpufreq/
4535
4536CPU IDLE TIME MANAGEMENT FRAMEWORK
4537M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4538M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4539L:	linux-pm@vger.kernel.org
4540S:	Maintained
4541B:	https://bugzilla.kernel.org
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4543F:	Documentation/admin-guide/pm/cpuidle.rst
4544F:	Documentation/driver-api/pm/cpuidle.rst
4545F:	drivers/cpuidle/*
4546F:	include/linux/cpuidle.h
4547
4548CPU POWER MONITORING SUBSYSTEM
4549M:	Thomas Renninger <trenn@suse.com>
4550M:	Shuah Khan <shuah@kernel.org>
4551M:	Shuah Khan <skhan@linuxfoundation.org>
4552L:	linux-pm@vger.kernel.org
4553S:	Maintained
4554F:	tools/power/cpupower/
4555
4556CPUID/MSR DRIVER
4557M:	"H. Peter Anvin" <hpa@zytor.com>
4558S:	Maintained
4559F:	arch/x86/kernel/cpuid.c
4560F:	arch/x86/kernel/msr.c
4561
4562CPUIDLE DRIVER - ARM BIG LITTLE
4563M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4565L:	linux-pm@vger.kernel.org
4566L:	linux-arm-kernel@lists.infradead.org
4567S:	Maintained
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4569F:	drivers/cpuidle/cpuidle-big_little.c
4570
4571CPUIDLE DRIVER - ARM EXYNOS
4572M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4573M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4574M:	Kukjin Kim <kgene@kernel.org>
4575L:	linux-pm@vger.kernel.org
4576L:	linux-samsung-soc@vger.kernel.org
4577S:	Supported
4578F:	arch/arm/mach-exynos/pm.c
4579F:	drivers/cpuidle/cpuidle-exynos.c
4580
4581CPUIDLE DRIVER - ARM PSCI
4582M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4583M:	Sudeep Holla <sudeep.holla@arm.com>
4584L:	linux-pm@vger.kernel.org
4585L:	linux-arm-kernel@lists.infradead.org
4586S:	Supported
4587F:	drivers/cpuidle/cpuidle-psci.c
4588
4589CRAMFS FILESYSTEM
4590M:	Nicolas Pitre <nico@fluxnic.net>
4591S:	Maintained
4592F:	Documentation/filesystems/cramfs.rst
4593F:	fs/cramfs/
4594
4595CREATIVE SB0540
4596M:	Bastien Nocera <hadess@hadess.net>
4597L:	linux-input@vger.kernel.org
4598S:	Maintained
4599F:	drivers/hid/hid-creative-sb0540.c
4600
4601CRYPTO API
4602M:	Herbert Xu <herbert@gondor.apana.org.au>
4603M:	"David S. Miller" <davem@davemloft.net>
4604L:	linux-crypto@vger.kernel.org
4605S:	Maintained
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4608F:	Documentation/crypto/
4609F:	Documentation/devicetree/bindings/crypto/
4610F:	arch/*/crypto/
4611F:	crypto/
4612F:	drivers/crypto/
4613F:	include/crypto/
4614F:	include/linux/crypto*
4615F:	lib/crypto/
4616
4617CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4618M:	Neil Horman <nhorman@tuxdriver.com>
4619L:	linux-crypto@vger.kernel.org
4620S:	Maintained
4621F:	crypto/ansi_cprng.c
4622F:	crypto/rng.c
4623
4624CS3308 MEDIA DRIVER
4625M:	Hans Verkuil <hverkuil@xs4all.nl>
4626L:	linux-media@vger.kernel.org
4627S:	Odd Fixes
4628W:	http://linuxtv.org
4629T:	git git://linuxtv.org/media_tree.git
4630F:	drivers/media/i2c/cs3308.c
4631
4632CS5535 Audio ALSA driver
4633M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4634S:	Maintained
4635F:	sound/pci/cs5535audio/
4636
4637CSI DRIVERS FOR ALLWINNER V3s
4638M:	Yong Deng <yong.deng@magewell.com>
4639L:	linux-media@vger.kernel.org
4640S:	Maintained
4641T:	git git://linuxtv.org/media_tree.git
4642F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4643F:	drivers/media/platform/sunxi/sun6i-csi/
4644
4645CW1200 WLAN driver
4646M:	Solomon Peachy <pizza@shaftnet.org>
4647S:	Maintained
4648F:	drivers/net/wireless/st/cw1200/
4649
4650CX18 VIDEO4LINUX DRIVER
4651M:	Andy Walls <awalls@md.metrocast.net>
4652L:	linux-media@vger.kernel.org
4653S:	Maintained
4654W:	https://linuxtv.org
4655T:	git git://linuxtv.org/media_tree.git
4656F:	drivers/media/pci/cx18/
4657F:	include/uapi/linux/ivtv*
4658
4659CX2341X MPEG ENCODER HELPER MODULE
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/common/cx2341x*
4666F:	include/media/drv-intf/cx2341x.h
4667
4668CX24120 MEDIA DRIVER
4669M:	Jemma Denson <jdenson@gmail.com>
4670M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4671L:	linux-media@vger.kernel.org
4672S:	Maintained
4673W:	https://linuxtv.org
4674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4675F:	drivers/media/dvb-frontends/cx24120*
4676
4677CX88 VIDEO4LINUX DRIVER
4678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4679L:	linux-media@vger.kernel.org
4680S:	Odd fixes
4681W:	https://linuxtv.org
4682T:	git git://linuxtv.org/media_tree.git
4683F:	Documentation/driver-api/media/drivers/cx88*
4684F:	drivers/media/pci/cx88/
4685
4686CXD2820R MEDIA DRIVER
4687M:	Antti Palosaari <crope@iki.fi>
4688L:	linux-media@vger.kernel.org
4689S:	Maintained
4690W:	https://linuxtv.org
4691W:	http://palosaari.fi/linux/
4692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4693T:	git git://linuxtv.org/anttip/media_tree.git
4694F:	drivers/media/dvb-frontends/cxd2820r*
4695
4696CXGB3 ETHERNET DRIVER (CXGB3)
4697M:	Vishal Kulkarni <vishal@chelsio.com>
4698L:	netdev@vger.kernel.org
4699S:	Supported
4700W:	http://www.chelsio.com
4701F:	drivers/net/ethernet/chelsio/cxgb3/
4702
4703CXGB3 ISCSI DRIVER (CXGB3I)
4704M:	Karen Xie <kxie@chelsio.com>
4705L:	linux-scsi@vger.kernel.org
4706S:	Supported
4707W:	http://www.chelsio.com
4708F:	drivers/scsi/cxgbi/cxgb3i
4709
4710CXGB4 CRYPTO DRIVER (chcr)
4711M:	Ayush Sawal <ayush.sawal@chelsio.com>
4712M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4713M:	Rohit Maheshwari <rohitm@chelsio.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/crypto/chelsio
4718
4719CXGB4 ETHERNET DRIVER (CXGB4)
4720M:	Vishal Kulkarni <vishal@chelsio.com>
4721L:	netdev@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/net/ethernet/chelsio/cxgb4/
4725
4726CXGB4 ISCSI DRIVER (CXGB4I)
4727M:	Karen Xie <kxie@chelsio.com>
4728L:	linux-scsi@vger.kernel.org
4729S:	Supported
4730W:	http://www.chelsio.com
4731F:	drivers/scsi/cxgbi/cxgb4i
4732
4733CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4734M:	Potnuri Bharat Teja <bharat@chelsio.com>
4735L:	linux-rdma@vger.kernel.org
4736S:	Supported
4737W:	http://www.openfabrics.org
4738F:	drivers/infiniband/hw/cxgb4/
4739F:	include/uapi/rdma/cxgb4-abi.h
4740
4741CXGB4VF ETHERNET DRIVER (CXGB4VF)
4742M:	Vishal Kulkarni <vishal@gmail.com>
4743L:	netdev@vger.kernel.org
4744S:	Supported
4745W:	http://www.chelsio.com
4746F:	drivers/net/ethernet/chelsio/cxgb4vf/
4747
4748CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4749M:	Frederic Barrat <fbarrat@linux.ibm.com>
4750M:	Andrew Donnellan <ajd@linux.ibm.com>
4751L:	linuxppc-dev@lists.ozlabs.org
4752S:	Supported
4753F:	Documentation/ABI/testing/sysfs-class-cxl
4754F:	Documentation/powerpc/cxl.rst
4755F:	arch/powerpc/platforms/powernv/pci-cxl.c
4756F:	drivers/misc/cxl/
4757F:	include/misc/cxl*
4758F:	include/uapi/misc/cxl.h
4759
4760CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4761M:	Manoj N. Kumar <manoj@linux.ibm.com>
4762M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4763M:	Uma Krishnan <ukrishn@linux.ibm.com>
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766F:	Documentation/powerpc/cxlflash.rst
4767F:	drivers/scsi/cxlflash/
4768F:	include/uapi/scsi/cxlflash_ioctl.h
4769
4770CYBERPRO FB DRIVER
4771M:	Russell King <linux@armlinux.org.uk>
4772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4773S:	Maintained
4774W:	http://www.armlinux.org.uk/
4775F:	drivers/video/fbdev/cyber2000fb.*
4776
4777CYCLADES ASYNC MUX DRIVER
4778S:	Orphan
4779W:	http://www.cyclades.com/
4780F:	drivers/tty/cyclades.c
4781F:	include/linux/cyclades.h
4782F:	include/uapi/linux/cyclades.h
4783
4784CYCLADES PC300 DRIVER
4785S:	Orphan
4786W:	http://www.cyclades.com/
4787F:	drivers/net/wan/pc300*
4788
4789CYPRESS_FIRMWARE MEDIA DRIVER
4790M:	Antti Palosaari <crope@iki.fi>
4791L:	linux-media@vger.kernel.org
4792S:	Maintained
4793W:	https://linuxtv.org
4794W:	http://palosaari.fi/linux/
4795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4796T:	git git://linuxtv.org/anttip/media_tree.git
4797F:	drivers/media/common/cypress_firmware*
4798
4799CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4800M:	Linus Walleij <linus.walleij@linaro.org>
4801L:	linux-input@vger.kernel.org
4802S:	Maintained
4803F:	drivers/input/touchscreen/cy8ctma140.c
4804
4805CYTTSP TOUCHSCREEN DRIVER
4806M:	Ferruh Yigit <fery@cypress.com>
4807L:	linux-input@vger.kernel.org
4808S:	Supported
4809F:	drivers/input/touchscreen/cyttsp*
4810F:	include/linux/input/cyttsp.h
4811
4812D-LINK DIR-685 TOUCHKEYS DRIVER
4813M:	Linus Walleij <linus.walleij@linaro.org>
4814L:	linux-input@vger.kernel.org
4815S:	Supported
4816F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4817
4818DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4819M:	Joshua Kinard <kumba@gentoo.org>
4820S:	Maintained
4821F:	drivers/rtc/rtc-ds1685.c
4822F:	include/linux/rtc/ds1685.h
4823
4824DAMA SLAVE for AX.25
4825M:	Joerg Reuter <jreuter@yaina.de>
4826L:	linux-hams@vger.kernel.org
4827S:	Maintained
4828W:	http://yaina.de/jreuter/
4829W:	http://www.qsl.net/dl1bke/
4830F:	net/ax25/af_ax25.c
4831F:	net/ax25/ax25_dev.c
4832F:	net/ax25/ax25_ds_*
4833F:	net/ax25/ax25_in.c
4834F:	net/ax25/ax25_out.c
4835F:	net/ax25/ax25_timer.c
4836F:	net/ax25/sysctl_net_ax25.c
4837
4838DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4839L:	netdev@vger.kernel.org
4840S:	Orphan
4841F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4842F:	drivers/net/ethernet/dec/tulip/dmfe.c
4843
4844DC390/AM53C974 SCSI driver
4845M:	Hannes Reinecke <hare@suse.com>
4846L:	linux-scsi@vger.kernel.org
4847S:	Maintained
4848F:	drivers/scsi/am53c974.c
4849
4850DC395x SCSI driver
4851M:	Oliver Neukum <oliver@neukum.org>
4852M:	Ali Akcaagac <aliakc@web.de>
4853M:	Jamie Lenehan <lenehan@twibble.org>
4854L:	dc395x@twibble.org
4855S:	Maintained
4856W:	http://twibble.org/dist/dc395x/
4857W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4858F:	Documentation/scsi/dc395x.rst
4859F:	drivers/scsi/dc395x.*
4860
4861DCCP PROTOCOL
4862M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4863L:	dccp@vger.kernel.org
4864S:	Maintained
4865W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4866F:	include/linux/dccp.h
4867F:	include/linux/tfrc.h
4868F:	include/uapi/linux/dccp.h
4869F:	net/dccp/
4870
4871DECnet NETWORK LAYER
4872L:	linux-decnet-user@lists.sourceforge.net
4873S:	Orphan
4874W:	http://linux-decnet.sourceforge.net
4875F:	Documentation/networking/decnet.rst
4876F:	net/decnet/
4877
4878DECSTATION PLATFORM SUPPORT
4879M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4880L:	linux-mips@vger.kernel.org
4881S:	Maintained
4882W:	http://www.linux-mips.org/wiki/DECstation
4883F:	arch/mips/dec/
4884F:	arch/mips/include/asm/dec/
4885F:	arch/mips/include/asm/mach-dec/
4886
4887DEFXX FDDI NETWORK DRIVER
4888M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4889S:	Maintained
4890F:	drivers/net/fddi/defxx.*
4891
4892DEFZA FDDI NETWORK DRIVER
4893M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4894S:	Maintained
4895F:	drivers/net/fddi/defza.*
4896
4897DEINTERLACE DRIVERS FOR ALLWINNER H3
4898M:	Jernej Skrabec <jernej.skrabec@siol.net>
4899L:	linux-media@vger.kernel.org
4900S:	Maintained
4901T:	git git://linuxtv.org/media_tree.git
4902F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4903F:	drivers/media/platform/sunxi/sun8i-di/
4904
4905DELL LAPTOP DRIVER
4906M:	Matthew Garrett <mjg59@srcf.ucam.org>
4907M:	Pali Rohár <pali@kernel.org>
4908L:	platform-driver-x86@vger.kernel.org
4909S:	Maintained
4910F:	drivers/platform/x86/dell-laptop.c
4911
4912DELL LAPTOP FREEFALL DRIVER
4913M:	Pali Rohár <pali@kernel.org>
4914S:	Maintained
4915F:	drivers/platform/x86/dell-smo8800.c
4916
4917DELL LAPTOP RBTN DRIVER
4918M:	Pali Rohár <pali@kernel.org>
4919S:	Maintained
4920F:	drivers/platform/x86/dell-rbtn.*
4921
4922DELL LAPTOP SMM DRIVER
4923M:	Pali Rohár <pali@kernel.org>
4924S:	Maintained
4925F:	drivers/hwmon/dell-smm-hwmon.c
4926F:	include/uapi/linux/i8k.h
4927
4928DELL REMOTE BIOS UPDATE DRIVER
4929M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4930L:	platform-driver-x86@vger.kernel.org
4931S:	Maintained
4932F:	drivers/platform/x86/dell_rbu.c
4933
4934DELL SMBIOS DRIVER
4935M:	Pali Rohár <pali@kernel.org>
4936M:	Mario Limonciello <mario.limonciello@dell.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/dell-smbios.*
4940
4941DELL SMBIOS SMM DRIVER
4942M:	Mario Limonciello <mario.limonciello@dell.com>
4943L:	platform-driver-x86@vger.kernel.org
4944S:	Maintained
4945F:	drivers/platform/x86/dell-smbios-smm.c
4946
4947DELL SMBIOS WMI DRIVER
4948M:	Mario Limonciello <mario.limonciello@dell.com>
4949L:	platform-driver-x86@vger.kernel.org
4950S:	Maintained
4951F:	drivers/platform/x86/dell-smbios-wmi.c
4952F:	tools/wmi/dell-smbios-example.c
4953
4954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4955M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4956L:	platform-driver-x86@vger.kernel.org
4957S:	Maintained
4958F:	Documentation/driver-api/dcdbas.rst
4959F:	drivers/platform/x86/dcdbas.*
4960
4961DELL WMI DESCRIPTOR DRIVER
4962M:	Mario Limonciello <mario.limonciello@dell.com>
4963S:	Maintained
4964F:	drivers/platform/x86/dell-wmi-descriptor.c
4965
4966DELL WMI NOTIFICATIONS DRIVER
4967M:	Matthew Garrett <mjg59@srcf.ucam.org>
4968M:	Pali Rohár <pali@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/x86/dell-wmi.c
4971
4972DELTA ST MEDIA DRIVER
4973M:	Hugues Fruchet <hugues.fruchet@st.com>
4974L:	linux-media@vger.kernel.org
4975S:	Supported
4976W:	https://linuxtv.org
4977T:	git git://linuxtv.org/media_tree.git
4978F:	drivers/media/platform/sti/delta
4979
4980DENALI NAND DRIVER
4981M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4982L:	linux-mtd@lists.infradead.org
4983S:	Supported
4984F:	drivers/mtd/nand/raw/denali*
4985
4986DESIGNWARE EDMA CORE IP DRIVER
4987M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4988L:	dmaengine@vger.kernel.org
4989S:	Maintained
4990F:	drivers/dma/dw-edma/
4991F:	include/linux/dma/edma.h
4992
4993DESIGNWARE USB2 DRD IP DRIVER
4994M:	Minas Harutyunyan <hminas@synopsys.com>
4995L:	linux-usb@vger.kernel.org
4996S:	Maintained
4997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4998F:	drivers/usb/dwc2/
4999
5000DESIGNWARE USB3 DRD IP DRIVER
5001M:	Felipe Balbi <balbi@kernel.org>
5002L:	linux-usb@vger.kernel.org
5003S:	Maintained
5004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5005F:	drivers/usb/dwc3/
5006
5007DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5008M:	Andreas Klinger <ak@it-klinger.de>
5009L:	linux-iio@vger.kernel.org
5010S:	Maintained
5011F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5012F:	drivers/iio/proximity/srf*.c
5013
5014DEVICE COREDUMP (DEV_COREDUMP)
5015M:	Johannes Berg <johannes@sipsolutions.net>
5016L:	linux-kernel@vger.kernel.org
5017S:	Maintained
5018F:	drivers/base/devcoredump.c
5019F:	include/linux/devcoredump.h
5020
5021DEVICE DIRECT ACCESS (DAX)
5022M:	Dan Williams <dan.j.williams@intel.com>
5023M:	Vishal Verma <vishal.l.verma@intel.com>
5024M:	Dave Jiang <dave.jiang@intel.com>
5025L:	linux-nvdimm@lists.01.org
5026S:	Supported
5027F:	drivers/dax/
5028
5029DEVICE FREQUENCY (DEVFREQ)
5030M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5031M:	Kyungmin Park <kyungmin.park@samsung.com>
5032M:	Chanwoo Choi <cw00.choi@samsung.com>
5033L:	linux-pm@vger.kernel.org
5034S:	Maintained
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5036F:	Documentation/devicetree/bindings/devfreq/
5037F:	drivers/devfreq/
5038F:	include/linux/devfreq.h
5039F:	include/trace/events/devfreq.h
5040
5041DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5042M:	Chanwoo Choi <cw00.choi@samsung.com>
5043L:	linux-pm@vger.kernel.org
5044S:	Supported
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5046F:	Documentation/devicetree/bindings/devfreq/event/
5047F:	drivers/devfreq/devfreq-event.c
5048F:	drivers/devfreq/event/
5049F:	include/dt-bindings/pmu/exynos_ppmu.h
5050F:	include/linux/devfreq-event.h
5051
5052DEVICE NUMBER REGISTRY
5053M:	Torben Mathiasen <device@lanana.org>
5054S:	Maintained
5055W:	http://lanana.org/docs/device-list/index.html
5056
5057DEVICE-MAPPER  (LVM)
5058M:	Alasdair Kergon <agk@redhat.com>
5059M:	Mike Snitzer <snitzer@redhat.com>
5060M:	dm-devel@redhat.com
5061L:	dm-devel@redhat.com
5062S:	Maintained
5063W:	http://sources.redhat.com/dm
5064Q:	http://patchwork.kernel.org/project/dm-devel/list/
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5066T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5067F:	Documentation/admin-guide/device-mapper/
5068F:	drivers/md/Kconfig
5069F:	drivers/md/Makefile
5070F:	drivers/md/dm*
5071F:	drivers/md/persistent-data/
5072F:	include/linux/device-mapper.h
5073F:	include/linux/dm-*.h
5074F:	include/uapi/linux/dm-*.h
5075
5076DEVLINK
5077M:	Jiri Pirko <jiri@nvidia.com>
5078L:	netdev@vger.kernel.org
5079S:	Supported
5080F:	Documentation/networking/devlink
5081F:	include/net/devlink.h
5082F:	include/uapi/linux/devlink.h
5083F:	net/core/devlink.c
5084
5085DIALOG SEMICONDUCTOR DRIVERS
5086M:	Support Opensource <support.opensource@diasemi.com>
5087S:	Supported
5088W:	http://www.dialog-semiconductor.com/products
5089F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5090F:	Documentation/devicetree/bindings/mfd/da90*.txt
5091F:	Documentation/devicetree/bindings/regulator/da92*.txt
5092F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5093F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5094F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5095F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5096F:	Documentation/hwmon/da90??.rst
5097F:	drivers/gpio/gpio-da90??.c
5098F:	drivers/hwmon/da90??-hwmon.c
5099F:	drivers/iio/adc/da91??-*.c
5100F:	drivers/input/misc/da90??_onkey.c
5101F:	drivers/input/touchscreen/da9052_tsi.c
5102F:	drivers/leds/leds-da90??.c
5103F:	drivers/mfd/da903x.c
5104F:	drivers/mfd/da90??-*.c
5105F:	drivers/mfd/da91??-*.c
5106F:	drivers/pinctrl/pinctrl-da90??.c
5107F:	drivers/power/supply/da9052-battery.c
5108F:	drivers/power/supply/da91??-*.c
5109F:	drivers/regulator/da9???-regulator.[ch]
5110F:	drivers/regulator/slg51000-regulator.[ch]
5111F:	drivers/rtc/rtc-da90??.c
5112F:	drivers/thermal/da90??-thermal.c
5113F:	drivers/video/backlight/da90??_bl.c
5114F:	drivers/watchdog/da90??_wdt.c
5115F:	include/linux/mfd/da903x.h
5116F:	include/linux/mfd/da9052/
5117F:	include/linux/mfd/da9055/
5118F:	include/linux/mfd/da9062/
5119F:	include/linux/mfd/da9063/
5120F:	include/linux/mfd/da9150/
5121F:	include/linux/regulator/da9211.h
5122F:	include/sound/da[79]*.h
5123F:	sound/soc/codecs/da[79]*.[ch]
5124
5125DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5126M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5127L:	linux-gpio@vger.kernel.org
5128S:	Maintained
5129F:	drivers/gpio/gpio-gpio-mm.c
5130
5131DIOLAN U2C-12 I2C DRIVER
5132M:	Guenter Roeck <linux@roeck-us.net>
5133L:	linux-i2c@vger.kernel.org
5134S:	Maintained
5135F:	drivers/i2c/busses/i2c-diolan-u2c.c
5136
5137DIRECTORY NOTIFICATION (DNOTIFY)
5138M:	Jan Kara <jack@suse.cz>
5139R:	Amir Goldstein <amir73il@gmail.com>
5140L:	linux-fsdevel@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/filesystems/dnotify.rst
5143F:	fs/notify/dnotify/
5144F:	include/linux/dnotify.h
5145
5146DISK GEOMETRY AND PARTITION HANDLING
5147M:	Andries Brouwer <aeb@cwi.nl>
5148S:	Maintained
5149W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5150W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5151W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5152
5153DISKQUOTA
5154M:	Jan Kara <jack@suse.com>
5155S:	Maintained
5156F:	Documentation/filesystems/quota.rst
5157F:	fs/quota/
5158F:	include/linux/quota*.h
5159F:	include/uapi/linux/quota*.h
5160
5161DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5162M:	Bernie Thompson <bernie@plugable.com>
5163L:	linux-fbdev@vger.kernel.org
5164S:	Maintained
5165W:	http://plugable.com/category/projects/udlfb/
5166F:	Documentation/fb/udlfb.rst
5167F:	drivers/video/fbdev/udlfb.c
5168F:	include/video/udlfb.h
5169
5170DISTRIBUTED LOCK MANAGER (DLM)
5171M:	Christine Caulfield <ccaulfie@redhat.com>
5172M:	David Teigland <teigland@redhat.com>
5173L:	cluster-devel@redhat.com
5174S:	Supported
5175W:	http://sources.redhat.com/cluster/
5176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5177F:	fs/dlm/
5178
5179DMA BUFFER SHARING FRAMEWORK
5180M:	Sumit Semwal <sumit.semwal@linaro.org>
5181M:	Christian König <christian.koenig@amd.com>
5182L:	linux-media@vger.kernel.org
5183L:	dri-devel@lists.freedesktop.org
5184L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5185S:	Maintained
5186T:	git git://anongit.freedesktop.org/drm/drm-misc
5187F:	Documentation/driver-api/dma-buf.rst
5188F:	drivers/dma-buf/
5189F:	include/linux/*fence.h
5190F:	include/linux/dma-buf*
5191F:	include/linux/dma-resv.h
5192K:	\bdma_(?:buf|fence|resv)\b
5193
5194DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5195M:	Vinod Koul <vkoul@kernel.org>
5196L:	dmaengine@vger.kernel.org
5197S:	Maintained
5198Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5200F:	Documentation/devicetree/bindings/dma/
5201F:	Documentation/driver-api/dmaengine/
5202F:	drivers/dma/
5203F:	include/linux/dmaengine.h
5204F:	include/linux/of_dma.h
5205
5206DMA MAPPING HELPERS
5207M:	Christoph Hellwig <hch@lst.de>
5208M:	Marek Szyprowski <m.szyprowski@samsung.com>
5209R:	Robin Murphy <robin.murphy@arm.com>
5210L:	iommu@lists.linux-foundation.org
5211S:	Supported
5212W:	http://git.infradead.org/users/hch/dma-mapping.git
5213T:	git git://git.infradead.org/users/hch/dma-mapping.git
5214F:	include/asm-generic/dma-mapping.h
5215F:	include/linux/dma-direct.h
5216F:	include/linux/dma-mapping.h
5217F:	include/linux/dma-noncoherent.h
5218F:	kernel/dma/
5219
5220DMA-BUF HEAPS FRAMEWORK
5221M:	Sumit Semwal <sumit.semwal@linaro.org>
5222R:	Andrew F. Davis <afd@ti.com>
5223R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5224R:	Liam Mark <lmark@codeaurora.org>
5225R:	Laura Abbott <labbott@redhat.com>
5226R:	Brian Starkey <Brian.Starkey@arm.com>
5227R:	John Stultz <john.stultz@linaro.org>
5228L:	linux-media@vger.kernel.org
5229L:	dri-devel@lists.freedesktop.org
5230L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5231S:	Maintained
5232T:	git git://anongit.freedesktop.org/drm/drm-misc
5233F:	drivers/dma-buf/dma-heap.c
5234F:	drivers/dma-buf/heaps/*
5235F:	include/linux/dma-heap.h
5236F:	include/uapi/linux/dma-heap.h
5237
5238DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5239M:	Lukasz Luba <lukasz.luba@arm.com>
5240L:	linux-pm@vger.kernel.org
5241L:	linux-samsung-soc@vger.kernel.org
5242S:	Maintained
5243F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5244F:	drivers/memory/samsung/exynos5422-dmc.c
5245
5246DME1737 HARDWARE MONITOR DRIVER
5247M:	Juerg Haefliger <juergh@gmail.com>
5248L:	linux-hwmon@vger.kernel.org
5249S:	Maintained
5250F:	Documentation/hwmon/dme1737.rst
5251F:	drivers/hwmon/dme1737.c
5252
5253DMI/SMBIOS SUPPORT
5254M:	Jean Delvare <jdelvare@suse.com>
5255S:	Maintained
5256T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5257F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5258F:	drivers/firmware/dmi-id.c
5259F:	drivers/firmware/dmi_scan.c
5260F:	include/linux/dmi.h
5261
5262DOCUMENTATION
5263M:	Jonathan Corbet <corbet@lwn.net>
5264L:	linux-doc@vger.kernel.org
5265S:	Maintained
5266P:	Documentation/doc-guide/maintainer-profile.rst
5267T:	git git://git.lwn.net/linux.git docs-next
5268F:	Documentation/
5269F:	scripts/documentation-file-ref-check
5270F:	scripts/kernel-doc
5271F:	scripts/sphinx-pre-install
5272X:	Documentation/ABI/
5273X:	Documentation/admin-guide/media/
5274X:	Documentation/devicetree/
5275X:	Documentation/driver-api/media/
5276X:	Documentation/firmware-guide/acpi/
5277X:	Documentation/i2c/
5278X:	Documentation/power/
5279X:	Documentation/spi/
5280X:	Documentation/userspace-api/media/
5281
5282DOCUMENTATION SCRIPTS
5283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5284L:	linux-doc@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/sphinx/parse-headers.pl
5287F:	scripts/documentation-file-ref-check
5288F:	scripts/sphinx-pre-install
5289
5290DOCUMENTATION/ITALIAN
5291M:	Federico Vaga <federico.vaga@vaga.pv.it>
5292L:	linux-doc@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/translations/it_IT
5295
5296DONGWOON DW9714 LENS VOICE COIL DRIVER
5297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5298L:	linux-media@vger.kernel.org
5299S:	Maintained
5300T:	git git://linuxtv.org/media_tree.git
5301F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5302F:	drivers/media/i2c/dw9714.c
5303
5304DONGWOON DW9768 LENS VOICE COIL DRIVER
5305M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5306L:	linux-media@vger.kernel.org
5307S:	Maintained
5308T:	git git://linuxtv.org/media_tree.git
5309F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5310F:	drivers/media/i2c/dw9768.c
5311
5312DONGWOON DW9807 LENS VOICE COIL DRIVER
5313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5314L:	linux-media@vger.kernel.org
5315S:	Maintained
5316T:	git git://linuxtv.org/media_tree.git
5317F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5318F:	drivers/media/i2c/dw9807-vcm.c
5319
5320DOUBLETALK DRIVER
5321M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5322L:	blinux-list@redhat.com
5323S:	Maintained
5324F:	drivers/char/dtlk.c
5325F:	include/linux/dtlk.h
5326
5327DPAA2 DATAPATH I/O (DPIO) DRIVER
5328M:	Roy Pledge <Roy.Pledge@nxp.com>
5329L:	linux-kernel@vger.kernel.org
5330S:	Maintained
5331F:	drivers/soc/fsl/dpio
5332
5333DPAA2 ETHERNET DRIVER
5334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5335M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5336L:	netdev@vger.kernel.org
5337S:	Maintained
5338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5339F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5340F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5341F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5344F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5345F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5346F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5347
5348DPAA2 ETHERNET SWITCH DRIVER
5349M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5350M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5351L:	linux-kernel@vger.kernel.org
5352S:	Maintained
5353F:	drivers/staging/fsl-dpaa2/ethsw
5354
5355DPT_I2O SCSI RAID DRIVER
5356M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5357L:	linux-scsi@vger.kernel.org
5358S:	Maintained
5359W:	http://www.adaptec.com/
5360F:	drivers/scsi/dpt*
5361F:	drivers/scsi/dpt/
5362
5363DRBD DRIVER
5364M:	Philipp Reisner <philipp.reisner@linbit.com>
5365M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5366L:	drbd-dev@lists.linbit.com
5367S:	Supported
5368W:	http://www.drbd.org
5369T:	git git://git.linbit.com/linux-drbd.git
5370T:	git git://git.linbit.com/drbd-8.4.git
5371F:	Documentation/admin-guide/blockdev/
5372F:	drivers/block/drbd/
5373F:	lib/lru_cache.c
5374
5375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5377R:	"Rafael J. Wysocki" <rafael@kernel.org>
5378S:	Supported
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5380F:	Documentation/core-api/kobject.rst
5381F:	drivers/base/
5382F:	fs/debugfs/
5383F:	fs/sysfs/
5384F:	include/linux/debugfs.h
5385F:	include/linux/kobj*
5386F:	lib/kobj*
5387
5388DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5389M:	Kevin Hilman <khilman@kernel.org>
5390M:	Nishanth Menon <nm@ti.com>
5391L:	linux-pm@vger.kernel.org
5392S:	Maintained
5393F:	drivers/power/avs/
5394F:	include/linux/power/smartreflex.h
5395
5396DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5397M:	Maxime Ripard <mripard@kernel.org>
5398M:	Chen-Yu Tsai <wens@csie.org>
5399R:	Jernej Skrabec <jernej.skrabec@siol.net>
5400L:	dri-devel@lists.freedesktop.org
5401S:	Supported
5402T:	git git://anongit.freedesktop.org/drm/drm-misc
5403F:	drivers/gpu/drm/sun4i/sun8i*
5404
5405DRM DRIVER FOR ARM PL111 CLCD
5406M:	Eric Anholt <eric@anholt.net>
5407S:	Supported
5408T:	git git://anongit.freedesktop.org/drm/drm-misc
5409F:	drivers/gpu/drm/pl111/
5410
5411DRM DRIVER FOR ARM VERSATILE TFT PANELS
5412M:	Linus Walleij <linus.walleij@linaro.org>
5413S:	Maintained
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5416F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5417
5418DRM DRIVER FOR ASPEED BMC GFX
5419M:	Joel Stanley <joel@jms.id.au>
5420L:	linux-aspeed@lists.ozlabs.org
5421S:	Supported
5422T:	git git://anongit.freedesktop.org/drm/drm-misc
5423F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5424F:	drivers/gpu/drm/aspeed/
5425
5426DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5427M:	Dave Airlie <airlied@redhat.com>
5428S:	Odd Fixes
5429F:	drivers/gpu/drm/ast/
5430
5431DRM DRIVER FOR BOCHS VIRTUAL GPU
5432M:	Gerd Hoffmann <kraxel@redhat.com>
5433L:	virtualization@lists.linux-foundation.org
5434S:	Maintained
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436F:	drivers/gpu/drm/bochs/
5437
5438DRM DRIVER FOR BOE HIMAX8279D PANELS
5439M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5440S:	Maintained
5441F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5442F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5443
5444DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5445M:	Linus Walleij <linus.walleij@linaro.org>
5446S:	Maintained
5447T:	git git://anongit.freedesktop.org/drm/drm-misc
5448F:	drivers/gpu/drm/tve200/
5449
5450DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5451M:	Icenowy Zheng <icenowy@aosc.io>
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5454F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5455
5456DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5457M:	Jagan Teki <jagan@amarulasolutions.com>
5458S:	Maintained
5459F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5460F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5461
5462DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5463M:	Hans de Goede <hdegoede@redhat.com>
5464S:	Maintained
5465T:	git git://anongit.freedesktop.org/drm/drm-misc
5466F:	drivers/gpu/drm/tiny/gm12u320.c
5467
5468DRM DRIVER FOR HX8357D PANELS
5469M:	Eric Anholt <eric@anholt.net>
5470S:	Maintained
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5473F:	drivers/gpu/drm/tiny/hx8357d.c
5474
5475DRM DRIVER FOR ILITEK ILI9225 PANELS
5476M:	David Lechner <david@lechnology.com>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5480F:	drivers/gpu/drm/tiny/ili9225.c
5481
5482DRM DRIVER FOR ILITEK ILI9486 PANELS
5483M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5484S:	Maintained
5485T:	git git://anongit.freedesktop.org/drm/drm-misc
5486F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5487F:	drivers/gpu/drm/tiny/ili9486.c
5488
5489DRM DRIVER FOR INTEL I810 VIDEO CARDS
5490S:	Orphan / Obsolete
5491F:	drivers/gpu/drm/i810/
5492F:	include/uapi/drm/i810_drm.h
5493
5494DRM DRIVER FOR LVDS PANELS
5495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5496L:	dri-devel@lists.freedesktop.org
5497T:	git git://anongit.freedesktop.org/drm/drm-misc
5498S:	Maintained
5499F:	drivers/gpu/drm/panel/panel-lvds.c
5500F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5501
5502DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5503S:	Orphan / Obsolete
5504F:	drivers/gpu/drm/mga/
5505F:	include/uapi/drm/mga_drm.h
5506
5507DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5508M:	Dave Airlie <airlied@redhat.com>
5509S:	Odd Fixes
5510F:	drivers/gpu/drm/mgag200/
5511
5512DRM DRIVER FOR MI0283QT
5513M:	Noralf Trønnes <noralf@tronnes.org>
5514S:	Maintained
5515T:	git git://anongit.freedesktop.org/drm/drm-misc
5516F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5517F:	drivers/gpu/drm/tiny/mi0283qt.c
5518
5519DRM DRIVER FOR MSM ADRENO GPU
5520M:	Rob Clark <robdclark@gmail.com>
5521M:	Sean Paul <sean@poorly.run>
5522L:	linux-arm-msm@vger.kernel.org
5523L:	dri-devel@lists.freedesktop.org
5524L:	freedreno@lists.freedesktop.org
5525S:	Maintained
5526T:	git https://gitlab.freedesktop.org/drm/msm.git
5527F:	Documentation/devicetree/bindings/display/msm/
5528F:	drivers/gpu/drm/msm/
5529F:	include/uapi/drm/msm_drm.h
5530
5531DRM DRIVER FOR NOVATEK NT35510 PANELS
5532M:	Linus Walleij <linus.walleij@linaro.org>
5533S:	Maintained
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5536F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5537
5538DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5539M:	Ben Skeggs <bskeggs@redhat.com>
5540L:	dri-devel@lists.freedesktop.org
5541L:	nouveau@lists.freedesktop.org
5542S:	Supported
5543T:	git git://github.com/skeggsb/linux
5544F:	drivers/gpu/drm/nouveau/
5545F:	include/uapi/drm/nouveau_drm.h
5546
5547DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5548M:	Stefan Mavrodiev <stefan@olimex.com>
5549S:	Maintained
5550F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5551F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5552
5553DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5554M:	Noralf Trønnes <noralf@tronnes.org>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/repaper.txt
5558F:	drivers/gpu/drm/tiny/repaper.c
5559
5560DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5561M:	Dave Airlie <airlied@redhat.com>
5562M:	Gerd Hoffmann <kraxel@redhat.com>
5563L:	virtualization@lists.linux-foundation.org
5564S:	Obsolete
5565W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567F:	drivers/gpu/drm/tiny/cirrus.c
5568
5569DRM DRIVER FOR QXL VIRTUAL GPU
5570M:	Dave Airlie <airlied@redhat.com>
5571M:	Gerd Hoffmann <kraxel@redhat.com>
5572L:	virtualization@lists.linux-foundation.org
5573L:	spice-devel@lists.freedesktop.org
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	drivers/gpu/drm/qxl/
5577F:	include/uapi/drm/qxl_drm.h
5578
5579DRM DRIVER FOR RAGE 128 VIDEO CARDS
5580S:	Orphan / Obsolete
5581F:	drivers/gpu/drm/r128/
5582F:	include/uapi/drm/r128_drm.h
5583
5584DRM DRIVER FOR RAYDIUM RM67191 PANELS
5585M:	Robert Chiras <robert.chiras@nxp.com>
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5588F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5589
5590DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5591M:	Guido Günther <agx@sigxcpu.org>
5592R:	Purism Kernel Team <kernel@puri.sm>
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5595F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5596
5597DRM DRIVER FOR SAVAGE VIDEO CARDS
5598S:	Orphan / Obsolete
5599F:	drivers/gpu/drm/savage/
5600F:	include/uapi/drm/savage_drm.h
5601
5602DRM DRIVER FOR SIS VIDEO CARDS
5603S:	Orphan / Obsolete
5604F:	drivers/gpu/drm/sis/
5605F:	include/uapi/drm/sis_drm.h
5606
5607DRM DRIVER FOR SITRONIX ST7586 PANELS
5608M:	David Lechner <david@lechnology.com>
5609S:	Maintained
5610T:	git git://anongit.freedesktop.org/drm/drm-misc
5611F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5612F:	drivers/gpu/drm/tiny/st7586.c
5613
5614DRM DRIVER FOR SITRONIX ST7701 PANELS
5615M:	Jagan Teki <jagan@amarulasolutions.com>
5616S:	Maintained
5617F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5618F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5619
5620DRM DRIVER FOR SITRONIX ST7735R PANELS
5621M:	David Lechner <david@lechnology.com>
5622S:	Maintained
5623T:	git git://anongit.freedesktop.org/drm/drm-misc
5624F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5625F:	drivers/gpu/drm/tiny/st7735r.c
5626
5627DRM DRIVER FOR SONY ACX424AKP PANELS
5628M:	Linus Walleij <linus.walleij@linaro.org>
5629S:	Maintained
5630T:	git git://anongit.freedesktop.org/drm/drm-misc
5631F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5632
5633DRM DRIVER FOR ST-ERICSSON MCDE
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5638F:	drivers/gpu/drm/mcde/
5639
5640DRM DRIVER FOR TDFX VIDEO CARDS
5641S:	Orphan / Obsolete
5642F:	drivers/gpu/drm/tdfx/
5643
5644DRM DRIVER FOR TPO TPG110 PANELS
5645M:	Linus Walleij <linus.walleij@linaro.org>
5646S:	Maintained
5647T:	git git://anongit.freedesktop.org/drm/drm-misc
5648F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5649F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5650
5651DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5652M:	Dave Airlie <airlied@redhat.com>
5653R:	Sean Paul <sean@poorly.run>
5654L:	dri-devel@lists.freedesktop.org
5655S:	Odd Fixes
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	drivers/gpu/drm/udl/
5658
5659DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5660M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5661R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5662R:	Daniel Vetter <daniel@ffwll.ch>
5663L:	dri-devel@lists.freedesktop.org
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/gpu/vkms.rst
5667F:	drivers/gpu/drm/vkms/
5668
5669DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5670M:	Hans de Goede <hdegoede@redhat.com>
5671L:	dri-devel@lists.freedesktop.org
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	drivers/gpu/drm/vboxvideo/
5675
5676DRM DRIVER FOR VMWARE VIRTUAL GPU
5677M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5678M:	Roland Scheidegger <sroland@vmware.com>
5679L:	dri-devel@lists.freedesktop.org
5680S:	Supported
5681T:	git git://people.freedesktop.org/~sroland/linux
5682F:	drivers/gpu/drm/vmwgfx/
5683F:	include/uapi/drm/vmwgfx_drm.h
5684
5685DRM DRIVERS
5686M:	David Airlie <airlied@linux.ie>
5687M:	Daniel Vetter <daniel@ffwll.ch>
5688L:	dri-devel@lists.freedesktop.org
5689S:	Maintained
5690B:	https://bugs.freedesktop.org/
5691C:	irc://chat.freenode.net/dri-devel
5692T:	git git://anongit.freedesktop.org/drm/drm
5693F:	Documentation/devicetree/bindings/display/
5694F:	Documentation/devicetree/bindings/gpu/
5695F:	Documentation/gpu/
5696F:	drivers/gpu/drm/
5697F:	drivers/gpu/vga/
5698F:	include/drm/
5699F:	include/linux/vga*
5700F:	include/uapi/drm/
5701
5702DRM DRIVERS AND MISC GPU PATCHES
5703M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5704M:	Maxime Ripard <mripard@kernel.org>
5705M:	Thomas Zimmermann <tzimmermann@suse.de>
5706S:	Maintained
5707W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5708T:	git git://anongit.freedesktop.org/drm/drm-misc
5709F:	Documentation/gpu/
5710F:	drivers/gpu/drm/*
5711F:	drivers/gpu/vga/
5712F:	include/drm/drm*
5713F:	include/linux/vga*
5714F:	include/uapi/drm/drm*
5715
5716DRM DRIVERS FOR ALLWINNER A10
5717M:	Maxime Ripard <mripard@kernel.org>
5718M:	Chen-Yu Tsai <wens@csie.org>
5719L:	dri-devel@lists.freedesktop.org
5720S:	Supported
5721T:	git git://anongit.freedesktop.org/drm/drm-misc
5722F:	Documentation/devicetree/bindings/display/allwinner*
5723F:	drivers/gpu/drm/sun4i/
5724
5725DRM DRIVERS FOR AMLOGIC SOCS
5726M:	Neil Armstrong <narmstrong@baylibre.com>
5727L:	dri-devel@lists.freedesktop.org
5728L:	linux-amlogic@lists.infradead.org
5729S:	Supported
5730W:	http://linux-meson.com/
5731T:	git git://anongit.freedesktop.org/drm/drm-misc
5732F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5733F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5734F:	Documentation/gpu/meson.rst
5735F:	drivers/gpu/drm/meson/
5736
5737DRM DRIVERS FOR ATMEL HLCDC
5738M:	Sam Ravnborg <sam@ravnborg.org>
5739M:	Boris Brezillon <bbrezillon@kernel.org>
5740L:	dri-devel@lists.freedesktop.org
5741S:	Supported
5742T:	git git://anongit.freedesktop.org/drm/drm-misc
5743F:	Documentation/devicetree/bindings/display/atmel/
5744F:	drivers/gpu/drm/atmel-hlcdc/
5745
5746DRM DRIVERS FOR BRIDGE CHIPS
5747M:	Andrzej Hajda <a.hajda@samsung.com>
5748M:	Neil Armstrong <narmstrong@baylibre.com>
5749R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5750R:	Jonas Karlman <jonas@kwiboo.se>
5751R:	Jernej Skrabec <jernej.skrabec@siol.net>
5752S:	Maintained
5753T:	git git://anongit.freedesktop.org/drm/drm-misc
5754F:	drivers/gpu/drm/bridge/
5755
5756DRM DRIVERS FOR EXYNOS
5757M:	Inki Dae <inki.dae@samsung.com>
5758M:	Joonyoung Shim <jy0922.shim@samsung.com>
5759M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5760M:	Kyungmin Park <kyungmin.park@samsung.com>
5761L:	dri-devel@lists.freedesktop.org
5762S:	Supported
5763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5764F:	Documentation/devicetree/bindings/display/exynos/
5765F:	drivers/gpu/drm/exynos/
5766F:	include/uapi/drm/exynos_drm.h
5767
5768DRM DRIVERS FOR FREESCALE DCU
5769M:	Stefan Agner <stefan@agner.ch>
5770M:	Alison Wang <alison.wang@nxp.com>
5771L:	dri-devel@lists.freedesktop.org
5772S:	Supported
5773T:	git git://anongit.freedesktop.org/drm/drm-misc
5774F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5775F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5776F:	drivers/gpu/drm/fsl-dcu/
5777
5778DRM DRIVERS FOR FREESCALE IMX
5779M:	Philipp Zabel <p.zabel@pengutronix.de>
5780L:	dri-devel@lists.freedesktop.org
5781S:	Maintained
5782F:	Documentation/devicetree/bindings/display/imx/
5783F:	drivers/gpu/drm/imx/
5784F:	drivers/gpu/ipu-v3/
5785
5786DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5787M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5788L:	dri-devel@lists.freedesktop.org
5789S:	Maintained
5790T:	git git://github.com/patjak/drm-gma500
5791F:	drivers/gpu/drm/gma500/
5792
5793DRM DRIVERS FOR HISILICON
5794M:	Xinliang Liu <xinliang.liu@linaro.org>
5795M:	Rongrong Zou <zourongrong@gmail.com>
5796R:	John Stultz <john.stultz@linaro.org>
5797R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5798R:	Chen Feng <puck.chen@hisilicon.com>
5799L:	dri-devel@lists.freedesktop.org
5800S:	Maintained
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	Documentation/devicetree/bindings/display/hisilicon/
5803F:	drivers/gpu/drm/hisilicon/
5804
5805DRM DRIVERS FOR LIMA
5806M:	Qiang Yu <yuq825@gmail.com>
5807L:	dri-devel@lists.freedesktop.org
5808L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5809S:	Maintained
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	drivers/gpu/drm/lima/
5812F:	include/uapi/drm/lima_drm.h
5813
5814DRM DRIVERS FOR MEDIATEK
5815M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5816M:	Philipp Zabel <p.zabel@pengutronix.de>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Supported
5819F:	Documentation/devicetree/bindings/display/mediatek/
5820F:	drivers/gpu/drm/mediatek/
5821
5822DRM DRIVERS FOR NVIDIA TEGRA
5823M:	Thierry Reding <thierry.reding@gmail.com>
5824L:	dri-devel@lists.freedesktop.org
5825L:	linux-tegra@vger.kernel.org
5826S:	Supported
5827T:	git git://anongit.freedesktop.org/tegra/linux.git
5828F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5829F:	drivers/gpu/drm/tegra/
5830F:	drivers/gpu/host1x/
5831F:	include/linux/host1x.h
5832F:	include/uapi/drm/tegra_drm.h
5833
5834DRM DRIVERS FOR RENESAS
5835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5836M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5837L:	dri-devel@lists.freedesktop.org
5838L:	linux-renesas-soc@vger.kernel.org
5839S:	Supported
5840T:	git git://linuxtv.org/pinchartl/media drm/du/next
5841F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5842F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5843F:	Documentation/devicetree/bindings/display/renesas,du.txt
5844F:	drivers/gpu/drm/rcar-du/
5845F:	drivers/gpu/drm/shmobile/
5846F:	include/linux/platform_data/shmob_drm.h
5847
5848DRM DRIVERS FOR ROCKCHIP
5849M:	Sandy Huang <hjc@rock-chips.com>
5850M:	Heiko Stübner <heiko@sntech.de>
5851L:	dri-devel@lists.freedesktop.org
5852S:	Maintained
5853T:	git git://anongit.freedesktop.org/drm/drm-misc
5854F:	Documentation/devicetree/bindings/display/rockchip/
5855F:	drivers/gpu/drm/rockchip/
5856
5857DRM DRIVERS FOR STI
5858M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5859M:	Vincent Abriou <vincent.abriou@st.com>
5860L:	dri-devel@lists.freedesktop.org
5861S:	Maintained
5862T:	git git://anongit.freedesktop.org/drm/drm-misc
5863F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5864F:	drivers/gpu/drm/sti
5865
5866DRM DRIVERS FOR STM
5867M:	Yannick Fertre <yannick.fertre@st.com>
5868M:	Philippe Cornu <philippe.cornu@st.com>
5869M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5870M:	Vincent Abriou <vincent.abriou@st.com>
5871L:	dri-devel@lists.freedesktop.org
5872S:	Maintained
5873T:	git git://anongit.freedesktop.org/drm/drm-misc
5874F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5875F:	drivers/gpu/drm/stm
5876
5877DRM DRIVERS FOR TI KEYSTONE
5878M:	Jyri Sarha <jsarha@ti.com>
5879M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Maintained
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5884F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5885F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5886F:	drivers/gpu/drm/tidss/
5887
5888DRM DRIVERS FOR TI LCDC
5889M:	Jyri Sarha <jsarha@ti.com>
5890R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5891L:	dri-devel@lists.freedesktop.org
5892S:	Maintained
5893F:	Documentation/devicetree/bindings/display/tilcdc/
5894F:	drivers/gpu/drm/tilcdc/
5895
5896DRM DRIVERS FOR TI OMAP
5897M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/display/ti/
5901F:	drivers/gpu/drm/omapdrm/
5902
5903DRM DRIVERS FOR V3D
5904M:	Eric Anholt <eric@anholt.net>
5905S:	Supported
5906T:	git git://anongit.freedesktop.org/drm/drm-misc
5907F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5908F:	drivers/gpu/drm/v3d/
5909F:	include/uapi/drm/v3d_drm.h
5910
5911DRM DRIVERS FOR VC4
5912M:	Eric Anholt <eric@anholt.net>
5913S:	Supported
5914T:	git git://github.com/anholt/linux
5915T:	git git://anongit.freedesktop.org/drm/drm-misc
5916F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5917F:	drivers/gpu/drm/vc4/
5918F:	include/uapi/drm/vc4_drm.h
5919
5920DRM DRIVERS FOR VIVANTE GPU IP
5921M:	Lucas Stach <l.stach@pengutronix.de>
5922R:	Russell King <linux+etnaviv@armlinux.org.uk>
5923R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5924L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5928F:	drivers/gpu/drm/etnaviv/
5929F:	include/uapi/drm/etnaviv_drm.h
5930
5931DRM DRIVERS FOR XEN
5932M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5933L:	dri-devel@lists.freedesktop.org
5934L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5935S:	Supported
5936T:	git git://anongit.freedesktop.org/drm/drm-misc
5937F:	Documentation/gpu/xen-front.rst
5938F:	drivers/gpu/drm/xen/
5939
5940DRM DRIVERS FOR XILINX
5941M:	Hyun Kwon <hyun.kwon@xilinx.com>
5942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945T:	git git://anongit.freedesktop.org/drm/drm-misc
5946F:	Documentation/devicetree/bindings/display/xlnx/
5947F:	drivers/gpu/drm/xlnx/
5948
5949DRM DRIVERS FOR ZTE ZX
5950M:	Shawn Guo <shawnguo@kernel.org>
5951L:	dri-devel@lists.freedesktop.org
5952S:	Maintained
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/display/zte,vou.txt
5955F:	drivers/gpu/drm/zte/
5956
5957DRM PANEL DRIVERS
5958M:	Thierry Reding <thierry.reding@gmail.com>
5959R:	Sam Ravnborg <sam@ravnborg.org>
5960L:	dri-devel@lists.freedesktop.org
5961S:	Maintained
5962T:	git git://anongit.freedesktop.org/drm/drm-misc
5963F:	Documentation/devicetree/bindings/display/panel/
5964F:	drivers/gpu/drm/drm_panel.c
5965F:	drivers/gpu/drm/panel/
5966F:	include/drm/drm_panel.h
5967
5968DRM TTM SUBSYSTEM
5969M:	Christian Koenig <christian.koenig@amd.com>
5970M:	Huang Rui <ray.huang@amd.com>
5971L:	dri-devel@lists.freedesktop.org
5972S:	Maintained
5973T:	git git://people.freedesktop.org/~agd5f/linux
5974F:	drivers/gpu/drm/ttm/
5975F:	include/drm/ttm/
5976
5977DSBR100 USB FM RADIO DRIVER
5978M:	Alexey Klimov <klimov.linux@gmail.com>
5979L:	linux-media@vger.kernel.org
5980S:	Maintained
5981T:	git git://linuxtv.org/media_tree.git
5982F:	drivers/media/radio/dsbr100.c
5983
5984DT3155 MEDIA DRIVER
5985M:	Hans Verkuil <hverkuil@xs4all.nl>
5986L:	linux-media@vger.kernel.org
5987S:	Odd Fixes
5988W:	https://linuxtv.org
5989T:	git git://linuxtv.org/media_tree.git
5990F:	drivers/media/pci/dt3155/
5991
5992DVB_USB_AF9015 MEDIA DRIVER
5993M:	Antti Palosaari <crope@iki.fi>
5994L:	linux-media@vger.kernel.org
5995S:	Maintained
5996W:	https://linuxtv.org
5997W:	http://palosaari.fi/linux/
5998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5999T:	git git://linuxtv.org/anttip/media_tree.git
6000F:	drivers/media/usb/dvb-usb-v2/af9015*
6001
6002DVB_USB_AF9035 MEDIA DRIVER
6003M:	Antti Palosaari <crope@iki.fi>
6004L:	linux-media@vger.kernel.org
6005S:	Maintained
6006W:	https://linuxtv.org
6007W:	http://palosaari.fi/linux/
6008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6009T:	git git://linuxtv.org/anttip/media_tree.git
6010F:	drivers/media/usb/dvb-usb-v2/af9035*
6011
6012DVB_USB_ANYSEE MEDIA DRIVER
6013M:	Antti Palosaari <crope@iki.fi>
6014L:	linux-media@vger.kernel.org
6015S:	Maintained
6016W:	https://linuxtv.org
6017W:	http://palosaari.fi/linux/
6018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6019T:	git git://linuxtv.org/anttip/media_tree.git
6020F:	drivers/media/usb/dvb-usb-v2/anysee*
6021
6022DVB_USB_AU6610 MEDIA DRIVER
6023M:	Antti Palosaari <crope@iki.fi>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026W:	https://linuxtv.org
6027W:	http://palosaari.fi/linux/
6028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6029T:	git git://linuxtv.org/anttip/media_tree.git
6030F:	drivers/media/usb/dvb-usb-v2/au6610*
6031
6032DVB_USB_CE6230 MEDIA DRIVER
6033M:	Antti Palosaari <crope@iki.fi>
6034L:	linux-media@vger.kernel.org
6035S:	Maintained
6036W:	https://linuxtv.org
6037W:	http://palosaari.fi/linux/
6038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6039T:	git git://linuxtv.org/anttip/media_tree.git
6040F:	drivers/media/usb/dvb-usb-v2/ce6230*
6041
6042DVB_USB_CXUSB MEDIA DRIVER
6043M:	Michael Krufky <mkrufky@linuxtv.org>
6044L:	linux-media@vger.kernel.org
6045S:	Maintained
6046W:	https://linuxtv.org
6047W:	http://github.com/mkrufky
6048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6049T:	git git://linuxtv.org/media_tree.git
6050F:	drivers/media/usb/dvb-usb/cxusb*
6051
6052DVB_USB_EC168 MEDIA DRIVER
6053M:	Antti Palosaari <crope@iki.fi>
6054L:	linux-media@vger.kernel.org
6055S:	Maintained
6056W:	https://linuxtv.org
6057W:	http://palosaari.fi/linux/
6058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6059T:	git git://linuxtv.org/anttip/media_tree.git
6060F:	drivers/media/usb/dvb-usb-v2/ec168*
6061
6062DVB_USB_GL861 MEDIA DRIVER
6063M:	Antti Palosaari <crope@iki.fi>
6064L:	linux-media@vger.kernel.org
6065S:	Maintained
6066W:	https://linuxtv.org
6067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6068T:	git git://linuxtv.org/anttip/media_tree.git
6069F:	drivers/media/usb/dvb-usb-v2/gl861*
6070
6071DVB_USB_MXL111SF MEDIA DRIVER
6072M:	Michael Krufky <mkrufky@linuxtv.org>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://github.com/mkrufky
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6079F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6080
6081DVB_USB_RTL28XXU MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6090
6091DVB_USB_V2 MEDIA DRIVER
6092M:	Antti Palosaari <crope@iki.fi>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
6096W:	http://palosaari.fi/linux/
6097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6098T:	git git://linuxtv.org/anttip/media_tree.git
6099F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6100F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6101
6102DYNAMIC DEBUG
6103M:	Jason Baron <jbaron@akamai.com>
6104S:	Maintained
6105F:	include/linux/dynamic_debug.h
6106F:	lib/dynamic_debug.c
6107
6108DYNAMIC INTERRUPT MODERATION
6109M:	Tal Gilboa <talgi@nvidia.com>
6110S:	Maintained
6111F:	Documentation/networking/net_dim.rst
6112F:	include/linux/dim.h
6113F:	lib/dim/
6114
6115DZ DECSTATION DZ11 SERIAL DRIVER
6116M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6117S:	Maintained
6118F:	drivers/tty/serial/dz.*
6119
6120E3X0 POWER BUTTON DRIVER
6121M:	Moritz Fischer <moritz.fischer@ettus.com>
6122L:	usrp-users@lists.ettus.com
6123S:	Supported
6124W:	http://www.ettus.com
6125F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6126F:	drivers/input/misc/e3x0-button.c
6127
6128E4000 MEDIA DRIVER
6129M:	Antti Palosaari <crope@iki.fi>
6130L:	linux-media@vger.kernel.org
6131S:	Maintained
6132W:	https://linuxtv.org
6133W:	http://palosaari.fi/linux/
6134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6135T:	git git://linuxtv.org/anttip/media_tree.git
6136F:	drivers/media/tuners/e4000*
6137
6138EARTH_PT1 MEDIA DRIVER
6139M:	Akihiro Tsukada <tskd08@gmail.com>
6140L:	linux-media@vger.kernel.org
6141S:	Odd Fixes
6142F:	drivers/media/pci/pt1/
6143
6144EARTH_PT3 MEDIA DRIVER
6145M:	Akihiro Tsukada <tskd08@gmail.com>
6146L:	linux-media@vger.kernel.org
6147S:	Odd Fixes
6148F:	drivers/media/pci/pt3/
6149
6150EC100 MEDIA DRIVER
6151M:	Antti Palosaari <crope@iki.fi>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154W:	https://linuxtv.org
6155W:	http://palosaari.fi/linux/
6156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6157T:	git git://linuxtv.org/anttip/media_tree.git
6158F:	drivers/media/dvb-frontends/ec100*
6159
6160ECRYPT FILE SYSTEM
6161M:	Tyler Hicks <code@tyhicks.com>
6162L:	ecryptfs@vger.kernel.org
6163S:	Odd Fixes
6164W:	http://ecryptfs.org
6165W:	https://launchpad.net/ecryptfs
6166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6167F:	Documentation/filesystems/ecryptfs.rst
6168F:	fs/ecryptfs/
6169
6170EDAC-AMD64
6171M:	Borislav Petkov <bp@alien8.de>
6172L:	linux-edac@vger.kernel.org
6173S:	Maintained
6174F:	drivers/edac/amd64_edac*
6175
6176EDAC-ARMADA
6177M:	Jan Luebbe <jlu@pengutronix.de>
6178L:	linux-edac@vger.kernel.org
6179S:	Maintained
6180F:	drivers/edac/armada_xp_*
6181
6182EDAC-AST2500
6183M:	Stefan Schaeckeler <sschaeck@cisco.com>
6184S:	Supported
6185F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6186F:	drivers/edac/aspeed_edac.c
6187
6188EDAC-BLUEFIELD
6189M:	Shravan Kumar Ramani <sramani@nvidia.com>
6190S:	Supported
6191F:	drivers/edac/bluefield_edac.c
6192
6193EDAC-CALXEDA
6194M:	Robert Richter <rric@kernel.org>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/highbank*
6198
6199EDAC-CAVIUM OCTEON
6200M:	Ralf Baechle <ralf@linux-mips.org>
6201L:	linux-edac@vger.kernel.org
6202L:	linux-mips@vger.kernel.org
6203S:	Supported
6204F:	drivers/edac/octeon_edac*
6205
6206EDAC-CAVIUM THUNDERX
6207M:	Robert Richter <rric@kernel.org>
6208L:	linux-edac@vger.kernel.org
6209S:	Odd Fixes
6210F:	drivers/edac/thunderx_edac*
6211
6212EDAC-CORE
6213M:	Borislav Petkov <bp@alien8.de>
6214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6215M:	Tony Luck <tony.luck@intel.com>
6216R:	James Morse <james.morse@arm.com>
6217R:	Robert Richter <rric@kernel.org>
6218L:	linux-edac@vger.kernel.org
6219S:	Supported
6220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6221F:	Documentation/admin-guide/ras.rst
6222F:	Documentation/driver-api/edac.rst
6223F:	drivers/edac/
6224F:	include/linux/edac.h
6225
6226EDAC-DMC520
6227M:	Lei Wang <lewan@microsoft.com>
6228L:	linux-edac@vger.kernel.org
6229S:	Supported
6230F:	drivers/edac/dmc520_edac.c
6231
6232EDAC-E752X
6233M:	Mark Gross <mark.gross@intel.com>
6234L:	linux-edac@vger.kernel.org
6235S:	Maintained
6236F:	drivers/edac/e752x_edac.c
6237
6238EDAC-E7XXX
6239L:	linux-edac@vger.kernel.org
6240S:	Maintained
6241F:	drivers/edac/e7xxx_edac.c
6242
6243EDAC-FSL_DDR
6244M:	York Sun <york.sun@nxp.com>
6245L:	linux-edac@vger.kernel.org
6246S:	Maintained
6247F:	drivers/edac/fsl_ddr_edac.*
6248
6249EDAC-GHES
6250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6251L:	linux-edac@vger.kernel.org
6252S:	Maintained
6253F:	drivers/edac/ghes_edac.c
6254
6255EDAC-I10NM
6256M:	Tony Luck <tony.luck@intel.com>
6257L:	linux-edac@vger.kernel.org
6258S:	Maintained
6259F:	drivers/edac/i10nm_base.c
6260
6261EDAC-I3000
6262L:	linux-edac@vger.kernel.org
6263S:	Orphan
6264F:	drivers/edac/i3000_edac.c
6265
6266EDAC-I5000
6267L:	linux-edac@vger.kernel.org
6268S:	Maintained
6269F:	drivers/edac/i5000_edac.c
6270
6271EDAC-I5400
6272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6273L:	linux-edac@vger.kernel.org
6274S:	Maintained
6275F:	drivers/edac/i5400_edac.c
6276
6277EDAC-I7300
6278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/i7300_edac.c
6282
6283EDAC-I7CORE
6284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6285L:	linux-edac@vger.kernel.org
6286S:	Maintained
6287F:	drivers/edac/i7core_edac.c
6288
6289EDAC-I82443BXGX
6290M:	Tim Small <tim@buttersideup.com>
6291L:	linux-edac@vger.kernel.org
6292S:	Maintained
6293F:	drivers/edac/i82443bxgx_edac.c
6294
6295EDAC-I82975X
6296M:	"Arvind R." <arvino55@gmail.com>
6297L:	linux-edac@vger.kernel.org
6298S:	Maintained
6299F:	drivers/edac/i82975x_edac.c
6300
6301EDAC-IE31200
6302M:	Jason Baron <jbaron@akamai.com>
6303L:	linux-edac@vger.kernel.org
6304S:	Maintained
6305F:	drivers/edac/ie31200_edac.c
6306
6307EDAC-MPC85XX
6308M:	Johannes Thumshirn <morbidrsa@gmail.com>
6309L:	linux-edac@vger.kernel.org
6310S:	Maintained
6311F:	drivers/edac/mpc85xx_edac.[ch]
6312
6313EDAC-PASEMI
6314M:	Egor Martovetsky <egor@pasemi.com>
6315L:	linux-edac@vger.kernel.org
6316S:	Maintained
6317F:	drivers/edac/pasemi_edac.c
6318
6319EDAC-PND2
6320M:	Tony Luck <tony.luck@intel.com>
6321L:	linux-edac@vger.kernel.org
6322S:	Maintained
6323F:	drivers/edac/pnd2_edac.[ch]
6324
6325EDAC-QCOM
6326M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6327M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6328L:	linux-arm-msm@vger.kernel.org
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/qcom_edac.c
6332
6333EDAC-R82600
6334M:	Tim Small <tim@buttersideup.com>
6335L:	linux-edac@vger.kernel.org
6336S:	Maintained
6337F:	drivers/edac/r82600_edac.c
6338
6339EDAC-SBRIDGE
6340M:	Tony Luck <tony.luck@intel.com>
6341R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/sb_edac.c
6345
6346EDAC-SIFIVE
6347M:	Yash Shah <yash.shah@sifive.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Supported
6350F:	drivers/edac/sifive_edac.c
6351
6352EDAC-SKYLAKE
6353M:	Tony Luck <tony.luck@intel.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/skx_*.c
6357
6358EDAC-TI
6359M:	Tero Kristo <t-kristo@ti.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/ti_edac.c
6363
6364EDIROL UA-101/UA-1000 DRIVER
6365M:	Clemens Ladisch <clemens@ladisch.de>
6366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6367S:	Maintained
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6369F:	sound/usb/misc/ua101.c
6370
6371EFI TEST DRIVER
6372M:	Ivan Hu <ivan.hu@canonical.com>
6373M:	Ard Biesheuvel <ardb@kernel.org>
6374L:	linux-efi@vger.kernel.org
6375S:	Maintained
6376F:	drivers/firmware/efi/test/
6377
6378EFI VARIABLE FILESYSTEM
6379M:	Matthew Garrett <matthew.garrett@nebula.com>
6380M:	Jeremy Kerr <jk@ozlabs.org>
6381M:	Ard Biesheuvel <ardb@kernel.org>
6382L:	linux-efi@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6385F:	fs/efivarfs/
6386
6387EFIFB FRAMEBUFFER DRIVER
6388M:	Peter Jones <pjones@redhat.com>
6389L:	linux-fbdev@vger.kernel.org
6390S:	Maintained
6391F:	drivers/video/fbdev/efifb.c
6392
6393EFS FILESYSTEM
6394S:	Orphan
6395W:	http://aeschi.ch.eu.org/efs/
6396F:	fs/efs/
6397
6398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6399M:	Douglas Miller <dougmill@linux.ibm.com>
6400L:	netdev@vger.kernel.org
6401S:	Maintained
6402F:	drivers/net/ethernet/ibm/ehea/
6403
6404EM28XX VIDEO4LINUX DRIVER
6405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408W:	https://linuxtv.org
6409T:	git git://linuxtv.org/media_tree.git
6410F:	Documentation/admin-guide/media/em28xx*
6411F:	drivers/media/usb/em28xx/
6412
6413EMBEDDED LINUX
6414M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6415M:	Matt Mackall <mpm@selenic.com>
6416M:	David Woodhouse <dwmw2@infradead.org>
6417L:	linux-embedded@vger.kernel.org
6418S:	Maintained
6419
6420EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6421M:	Adrian Hunter <adrian.hunter@intel.com>
6422M:	Ritesh Harjani <riteshh@codeaurora.org>
6423M:	Asutosh Das <asutoshd@codeaurora.org>
6424L:	linux-mmc@vger.kernel.org
6425S:	Maintained
6426F:	drivers/mmc/host/cqhci*
6427
6428EMULEX 10Gbps iSCSI - OneConnect DRIVER
6429M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6430M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6431M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6432L:	linux-scsi@vger.kernel.org
6433S:	Supported
6434W:	http://www.broadcom.com
6435F:	drivers/scsi/be2iscsi/
6436
6437EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6438M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6439M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6440M:	Somnath Kotur <somnath.kotur@broadcom.com>
6441L:	netdev@vger.kernel.org
6442S:	Supported
6443W:	http://www.emulex.com
6444F:	drivers/net/ethernet/emulex/benet/
6445
6446EMULEX ONECONNECT ROCE DRIVER
6447M:	Selvin Xavier <selvin.xavier@broadcom.com>
6448M:	Devesh Sharma <devesh.sharma@broadcom.com>
6449L:	linux-rdma@vger.kernel.org
6450S:	Odd Fixes
6451W:	http://www.broadcom.com
6452F:	drivers/infiniband/hw/ocrdma/
6453F:	include/uapi/rdma/ocrdma-abi.h
6454
6455EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6456M:	James Smart <james.smart@broadcom.com>
6457M:	Dick Kennedy <dick.kennedy@broadcom.com>
6458L:	linux-scsi@vger.kernel.org
6459S:	Supported
6460W:	http://www.broadcom.com
6461F:	drivers/scsi/lpfc/
6462
6463ENE CB710 FLASH CARD READER DRIVER
6464M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6465S:	Maintained
6466F:	drivers/misc/cb710/
6467F:	drivers/mmc/host/cb710-mmc.*
6468F:	include/linux/cb710.h
6469
6470ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6471M:	Maxim Levitsky <maximlevitsky@gmail.com>
6472S:	Maintained
6473F:	drivers/media/rc/ene_ir.*
6474
6475EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6476M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6477L:	linuxppc-dev@lists.ozlabs.org
6478S:	Maintained
6479F:	drivers/tty/ehv_bytechan.c
6480
6481EPSON S1D13XXX FRAMEBUFFER DRIVER
6482M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6485F:	drivers/video/fbdev/s1d13xxxfb.c
6486F:	include/video/s1d13xxxfb.h
6487
6488EROFS FILE SYSTEM
6489M:	Gao Xiang <xiang@kernel.org>
6490M:	Chao Yu <yuchao0@huawei.com>
6491L:	linux-erofs@lists.ozlabs.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6494F:	Documentation/filesystems/erofs.rst
6495F:	fs/erofs/
6496F:	include/trace/events/erofs.h
6497
6498ERRSEQ ERROR TRACKING INFRASTRUCTURE
6499M:	Jeff Layton <jlayton@kernel.org>
6500S:	Maintained
6501F:	include/linux/errseq.h
6502F:	lib/errseq.c
6503
6504ET131X NETWORK DRIVER
6505M:	Mark Einon <mark.einon@gmail.com>
6506S:	Odd Fixes
6507F:	drivers/net/ethernet/agere/
6508
6509ETHERNET BRIDGE
6510M:	Roopa Prabhu <roopa@nvidia.com>
6511M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6512L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6513L:	netdev@vger.kernel.org
6514S:	Maintained
6515W:	http://www.linuxfoundation.org/en/Net:Bridge
6516F:	include/linux/netfilter_bridge/
6517F:	net/bridge/
6518
6519ETHERNET PHY LIBRARY
6520M:	Andrew Lunn <andrew@lunn.ch>
6521M:	Heiner Kallweit <hkallweit1@gmail.com>
6522R:	Russell King <linux@armlinux.org.uk>
6523L:	netdev@vger.kernel.org
6524S:	Maintained
6525F:	Documentation/ABI/testing/sysfs-class-net-phydev
6526F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6527F:	Documentation/devicetree/bindings/net/mdio*
6528F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6529F:	Documentation/networking/phy.rst
6530F:	drivers/net/phy/
6531F:	drivers/of/of_mdio.c
6532F:	drivers/of/of_net.c
6533F:	include/dt-bindings/net/qca-ar803x.h
6534F:	include/linux/*mdio*.h
6535F:	include/linux/of_net.h
6536F:	include/linux/phy.h
6537F:	include/linux/phy_fixed.h
6538F:	include/linux/platform_data/mdio-bcm-unimac.h
6539F:	include/linux/platform_data/mdio-gpio.h
6540F:	include/trace/events/mdio.h
6541F:	include/uapi/linux/mdio.h
6542F:	include/uapi/linux/mii.h
6543
6544EXFAT FILE SYSTEM
6545M:	Namjae Jeon <namjae.jeon@samsung.com>
6546M:	Sungjong Seo <sj1557.seo@samsung.com>
6547L:	linux-fsdevel@vger.kernel.org
6548S:	Maintained
6549F:	fs/exfat/
6550
6551EXT2 FILE SYSTEM
6552M:	Jan Kara <jack@suse.com>
6553L:	linux-ext4@vger.kernel.org
6554S:	Maintained
6555F:	Documentation/filesystems/ext2.rst
6556F:	fs/ext2/
6557F:	include/linux/ext2*
6558
6559EXT4 FILE SYSTEM
6560M:	"Theodore Ts'o" <tytso@mit.edu>
6561M:	Andreas Dilger <adilger.kernel@dilger.ca>
6562L:	linux-ext4@vger.kernel.org
6563S:	Maintained
6564W:	http://ext4.wiki.kernel.org
6565Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6567F:	Documentation/filesystems/ext4/
6568F:	fs/ext4/
6569
6570Extended Verification Module (EVM)
6571M:	Mimi Zohar <zohar@linux.ibm.com>
6572L:	linux-integrity@vger.kernel.org
6573S:	Supported
6574F:	security/integrity/evm/
6575
6576EXTENSIBLE FIRMWARE INTERFACE (EFI)
6577M:	Ard Biesheuvel <ardb@kernel.org>
6578L:	linux-efi@vger.kernel.org
6579S:	Maintained
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6581F:	Documentation/admin-guide/efi-stub.rst
6582F:	arch/*/include/asm/efi.h
6583F:	arch/*/kernel/efi.c
6584F:	arch/arm/boot/compressed/efi-header.S
6585F:	arch/arm64/kernel/efi-entry.S
6586F:	arch/x86/platform/efi/
6587F:	drivers/firmware/efi/
6588F:	include/linux/efi*.h
6589
6590EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6591M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6592M:	Chanwoo Choi <cw00.choi@samsung.com>
6593L:	linux-kernel@vger.kernel.org
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6596F:	Documentation/devicetree/bindings/extcon/
6597F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6598F:	drivers/extcon/
6599F:	include/linux/extcon.h
6600F:	include/linux/extcon/
6601
6602EXTRA BOOT CONFIG
6603M:	Masami Hiramatsu <mhiramat@kernel.org>
6604S:	Maintained
6605F:	Documentation/admin-guide/bootconfig.rst
6606F:	fs/proc/bootconfig.c
6607F:	include/linux/bootconfig.h
6608F:	lib/bootconfig.c
6609F:	tools/bootconfig/*
6610
6611EXYNOS DP DRIVER
6612M:	Jingoo Han <jingoohan1@gmail.com>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Maintained
6615F:	drivers/gpu/drm/exynos/exynos_dp*
6616
6617EXYNOS SYSMMU (IOMMU) driver
6618M:	Marek Szyprowski <m.szyprowski@samsung.com>
6619L:	iommu@lists.linux-foundation.org
6620S:	Maintained
6621F:	drivers/iommu/exynos-iommu.c
6622
6623EZchip NPS platform support
6624M:	Vineet Gupta <vgupta@synopsys.com>
6625M:	Ofer Levi <oferle@nvidia.com>
6626S:	Supported
6627F:	arch/arc/boot/dts/eznps.dts
6628F:	arch/arc/plat-eznps
6629
6630F2FS FILE SYSTEM
6631M:	Jaegeuk Kim <jaegeuk@kernel.org>
6632M:	Chao Yu <yuchao0@huawei.com>
6633L:	linux-f2fs-devel@lists.sourceforge.net
6634S:	Maintained
6635W:	https://f2fs.wiki.kernel.org/
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6637F:	Documentation/ABI/testing/sysfs-fs-f2fs
6638F:	Documentation/filesystems/f2fs.rst
6639F:	fs/f2fs/
6640F:	include/linux/f2fs_fs.h
6641F:	include/trace/events/f2fs.h
6642
6643F71805F HARDWARE MONITORING DRIVER
6644M:	Jean Delvare <jdelvare@suse.com>
6645L:	linux-hwmon@vger.kernel.org
6646S:	Maintained
6647F:	Documentation/hwmon/f71805f.rst
6648F:	drivers/hwmon/f71805f.c
6649
6650FADDR2LINE
6651M:	Josh Poimboeuf <jpoimboe@redhat.com>
6652S:	Maintained
6653F:	scripts/faddr2line
6654
6655FAILOVER MODULE
6656M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6657L:	netdev@vger.kernel.org
6658S:	Supported
6659F:	Documentation/networking/failover.rst
6660F:	include/net/failover.h
6661F:	net/core/failover.c
6662
6663FANOTIFY
6664M:	Jan Kara <jack@suse.cz>
6665R:	Amir Goldstein <amir73il@gmail.com>
6666L:	linux-fsdevel@vger.kernel.org
6667S:	Maintained
6668F:	fs/notify/fanotify/
6669F:	include/linux/fanotify.h
6670F:	include/uapi/linux/fanotify.h
6671
6672FARSYNC SYNCHRONOUS DRIVER
6673M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6674S:	Supported
6675W:	http://www.farsite.co.uk/
6676F:	drivers/net/wan/farsync.*
6677
6678FAULT INJECTION SUPPORT
6679M:	Akinobu Mita <akinobu.mita@gmail.com>
6680S:	Supported
6681F:	Documentation/fault-injection/
6682F:	lib/fault-inject.c
6683
6684FBTFT Framebuffer drivers
6685L:	dri-devel@lists.freedesktop.org
6686L:	linux-fbdev@vger.kernel.org
6687S:	Orphan
6688F:	drivers/staging/fbtft/
6689
6690FC0011 TUNER DRIVER
6691M:	Michael Buesch <m@bues.ch>
6692L:	linux-media@vger.kernel.org
6693S:	Maintained
6694F:	drivers/media/tuners/fc0011.c
6695F:	drivers/media/tuners/fc0011.h
6696
6697FC2580 MEDIA DRIVER
6698M:	Antti Palosaari <crope@iki.fi>
6699L:	linux-media@vger.kernel.org
6700S:	Maintained
6701W:	https://linuxtv.org
6702W:	http://palosaari.fi/linux/
6703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6704T:	git git://linuxtv.org/anttip/media_tree.git
6705F:	drivers/media/tuners/fc2580*
6706
6707FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6708M:	Hannes Reinecke <hare@suse.de>
6709L:	linux-scsi@vger.kernel.org
6710S:	Supported
6711W:	www.Open-FCoE.org
6712F:	drivers/scsi/fcoe/
6713F:	drivers/scsi/libfc/
6714F:	include/scsi/fc/
6715F:	include/scsi/libfc.h
6716F:	include/scsi/libfcoe.h
6717F:	include/uapi/scsi/fc/
6718
6719FILE LOCKING (flock() and fcntl()/lockf())
6720M:	Jeff Layton <jlayton@kernel.org>
6721M:	"J. Bruce Fields" <bfields@fieldses.org>
6722L:	linux-fsdevel@vger.kernel.org
6723S:	Maintained
6724F:	fs/fcntl.c
6725F:	fs/locks.c
6726F:	include/linux/fcntl.h
6727F:	include/uapi/linux/fcntl.h
6728
6729FILESYSTEM DIRECT ACCESS (DAX)
6730M:	Dan Williams <dan.j.williams@intel.com>
6731R:	Matthew Wilcox <willy@infradead.org>
6732R:	Jan Kara <jack@suse.cz>
6733L:	linux-fsdevel@vger.kernel.org
6734L:	linux-nvdimm@lists.01.org
6735S:	Supported
6736F:	fs/dax.c
6737F:	include/linux/dax.h
6738F:	include/trace/events/fs_dax.h
6739
6740FILESYSTEMS (VFS and infrastructure)
6741M:	Alexander Viro <viro@zeniv.linux.org.uk>
6742L:	linux-fsdevel@vger.kernel.org
6743S:	Maintained
6744F:	fs/*
6745F:	include/linux/fs.h
6746F:	include/linux/fs_types.h
6747F:	include/uapi/linux/fs.h
6748F:	include/uapi/linux/openat2.h
6749
6750FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6751M:	Riku Voipio <riku.voipio@iki.fi>
6752L:	linux-hwmon@vger.kernel.org
6753S:	Maintained
6754F:	drivers/hwmon/f75375s.c
6755F:	include/linux/f75375s.h
6756
6757FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6758M:	Clemens Ladisch <clemens@ladisch.de>
6759M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6761S:	Maintained
6762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6763F:	include/uapi/sound/firewire.h
6764F:	sound/firewire/
6765
6766FIREWIRE MEDIA DRIVERS (firedtv)
6767M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6768L:	linux-media@vger.kernel.org
6769L:	linux1394-devel@lists.sourceforge.net
6770S:	Maintained
6771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6772F:	drivers/media/firewire/
6773
6774FIREWIRE SBP-2 TARGET
6775M:	Chris Boot <bootc@bootc.net>
6776L:	linux-scsi@vger.kernel.org
6777L:	target-devel@vger.kernel.org
6778L:	linux1394-devel@lists.sourceforge.net
6779S:	Maintained
6780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6781F:	drivers/target/sbp/
6782
6783FIREWIRE SUBSYSTEM
6784M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6785L:	linux1394-devel@lists.sourceforge.net
6786S:	Maintained
6787W:	http://ieee1394.wiki.kernel.org/
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6789F:	drivers/firewire/
6790F:	include/linux/firewire.h
6791F:	include/uapi/linux/firewire*.h
6792F:	tools/firewire/
6793
6794FIRMWARE LOADER (request_firmware)
6795M:	Luis Chamberlain <mcgrof@kernel.org>
6796L:	linux-kernel@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/firmware_class/
6799F:	drivers/base/firmware_loader/
6800F:	include/linux/firmware.h
6801
6802FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6803M:	Joshua Morris <josh.h.morris@us.ibm.com>
6804M:	Philip Kelleher <pjk1939@linux.ibm.com>
6805S:	Maintained
6806F:	drivers/block/rsxx/
6807
6808FLEXTIMER FTM-QUADDEC DRIVER
6809M:	Patrick Havelange <patrick.havelange@essensium.com>
6810L:	linux-iio@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6813F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6814F:	drivers/counter/ftm-quaddec.c
6815
6816FLOPPY DRIVER
6817M:	Denis Efremov <efremov@linux.com>
6818L:	linux-block@vger.kernel.org
6819S:	Odd Fixes
6820F:	drivers/block/floppy.c
6821
6822FLYSKY FSIA6B RC RECEIVER
6823M:	Markus Koch <markus@notsyncing.net>
6824L:	linux-input@vger.kernel.org
6825S:	Maintained
6826F:	drivers/input/joystick/fsia6b.c
6827
6828FORCEDETH GIGABIT ETHERNET DRIVER
6829M:	Rain River <rain.1986.08.12@gmail.com>
6830M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6831L:	netdev@vger.kernel.org
6832S:	Maintained
6833F:	drivers/net/ethernet/nvidia/*
6834
6835FPGA DFL DRIVERS
6836M:	Wu Hao <hao.wu@intel.com>
6837R:	Tom Rix <trix@redhat.com>
6838L:	linux-fpga@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/ABI/testing/sysfs-bus-dfl
6841F:	Documentation/fpga/dfl.rst
6842F:	drivers/fpga/dfl*
6843F:	include/uapi/linux/fpga-dfl.h
6844
6845FPGA MANAGER FRAMEWORK
6846M:	Moritz Fischer <mdf@kernel.org>
6847R:	Tom Rix <trix@redhat.com>
6848L:	linux-fpga@vger.kernel.org
6849S:	Maintained
6850W:	http://www.rocketboards.org
6851Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6853F:	Documentation/devicetree/bindings/fpga/
6854F:	Documentation/driver-api/fpga/
6855F:	Documentation/fpga/
6856F:	drivers/fpga/
6857F:	include/linux/fpga/
6858
6859FPU EMULATOR
6860M:	Bill Metzenthen <billm@melbpc.org.au>
6861S:	Maintained
6862W:	http://floatingpoint.sourceforge.net/emulator/index.html
6863F:	arch/x86/math-emu/
6864
6865FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6866L:	netdev@vger.kernel.org
6867S:	Orphan
6868F:	drivers/net/wan/dlci.c
6869F:	drivers/net/wan/sdla.c
6870
6871FRAMEBUFFER LAYER
6872M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874L:	linux-fbdev@vger.kernel.org
6875S:	Maintained
6876Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/fb/
6879F:	drivers/video/
6880F:	include/linux/fb.h
6881F:	include/uapi/linux/fb.h
6882F:	include/uapi/video/
6883F:	include/video/
6884
6885FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6886M:	Horia Geantă <horia.geanta@nxp.com>
6887M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6888L:	linux-crypto@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6891F:	drivers/crypto/caam/
6892
6893FREESCALE COLDFIRE M5441X MMC DRIVER
6894M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6895L:	linux-mmc@vger.kernel.org
6896S:	Maintained
6897F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6898F:	include/linux/platform_data/mmc-esdhc-mcf.h
6899
6900FREESCALE DIU FRAMEBUFFER DRIVER
6901M:	Timur Tabi <timur@kernel.org>
6902L:	linux-fbdev@vger.kernel.org
6903S:	Maintained
6904F:	drivers/video/fbdev/fsl-diu-fb.*
6905
6906FREESCALE DMA DRIVER
6907M:	Li Yang <leoyang.li@nxp.com>
6908M:	Zhang Wei <zw@zh-kernel.org>
6909L:	linuxppc-dev@lists.ozlabs.org
6910S:	Maintained
6911F:	drivers/dma/fsldma.*
6912
6913FREESCALE DSPI DRIVER
6914M:	Vladimir Oltean <olteanv@gmail.com>
6915L:	linux-spi@vger.kernel.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6918F:	drivers/spi/spi-fsl-dspi.c
6919F:	include/linux/spi/spi-fsl-dspi.h
6920
6921FREESCALE ENETC ETHERNET DRIVERS
6922M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6923L:	netdev@vger.kernel.org
6924S:	Maintained
6925F:	drivers/net/ethernet/freescale/enetc/
6926
6927FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6928M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6929L:	netdev@vger.kernel.org
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6932F:	drivers/net/ethernet/freescale/gianfar*
6933
6934FREESCALE GPMI NAND DRIVER
6935M:	Han Xu <han.xu@nxp.com>
6936L:	linux-mtd@lists.infradead.org
6937S:	Maintained
6938F:	drivers/mtd/nand/raw/gpmi-nand/*
6939
6940FREESCALE I2C CPM DRIVER
6941M:	Jochen Friedrich <jochen@scram.de>
6942L:	linuxppc-dev@lists.ozlabs.org
6943L:	linux-i2c@vger.kernel.org
6944S:	Maintained
6945F:	drivers/i2c/busses/i2c-cpm.c
6946
6947FREESCALE IMX / MXC FEC DRIVER
6948M:	Fugang Duan <fugang.duan@nxp.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6952F:	drivers/net/ethernet/freescale/fec.h
6953F:	drivers/net/ethernet/freescale/fec_main.c
6954F:	drivers/net/ethernet/freescale/fec_ptp.c
6955
6956FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6957M:	Sascha Hauer <s.hauer@pengutronix.de>
6958R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6959L:	linux-fbdev@vger.kernel.org
6960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6961S:	Maintained
6962F:	drivers/video/fbdev/imxfb.c
6963F:	include/linux/platform_data/video-imxfb.h
6964
6965FREESCALE IMX DDR PMU DRIVER
6966M:	Frank Li <Frank.li@nxp.com>
6967L:	linux-arm-kernel@lists.infradead.org
6968S:	Maintained
6969F:	Documentation/admin-guide/perf/imx-ddr.rst
6970F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6971F:	drivers/perf/fsl_imx8_ddr_perf.c
6972
6973FREESCALE IMX I2C DRIVER
6974M:	Oleksij Rempel <o.rempel@pengutronix.de>
6975R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6976L:	linux-i2c@vger.kernel.org
6977S:	Maintained
6978F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6979F:	drivers/i2c/busses/i2c-imx.c
6980
6981FREESCALE IMX LPI2C DRIVER
6982M:	Dong Aisheng <aisheng.dong@nxp.com>
6983L:	linux-i2c@vger.kernel.org
6984L:	linux-imx@nxp.com
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6987F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6988
6989FREESCALE QORIQ DPAA ETHERNET DRIVER
6990M:	Madalin Bucur <madalin.bucur@nxp.com>
6991L:	netdev@vger.kernel.org
6992S:	Maintained
6993F:	drivers/net/ethernet/freescale/dpaa
6994
6995FREESCALE QORIQ DPAA FMAN DRIVER
6996M:	Madalin Bucur <madalin.bucur@nxp.com>
6997L:	netdev@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7000F:	drivers/net/ethernet/freescale/fman
7001
7002FREESCALE QORIQ PTP CLOCK DRIVER
7003M:	Yangbo Lu <yangbo.lu@nxp.com>
7004L:	netdev@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7007F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7008F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7009F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7010F:	drivers/ptp/ptp_qoriq.c
7011F:	drivers/ptp/ptp_qoriq_debugfs.c
7012F:	include/linux/fsl/ptp_qoriq.h
7013
7014FREESCALE QUAD SPI DRIVER
7015M:	Han Xu <han.xu@nxp.com>
7016L:	linux-spi@vger.kernel.org
7017S:	Maintained
7018F:	drivers/spi/spi-fsl-qspi.c
7019
7020FREESCALE QUICC ENGINE LIBRARY
7021M:	Qiang Zhao <qiang.zhao@nxp.com>
7022L:	linuxppc-dev@lists.ozlabs.org
7023S:	Maintained
7024F:	drivers/soc/fsl/qe/
7025F:	include/soc/fsl/*qe*.h
7026F:	include/soc/fsl/*ucc*.h
7027
7028FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7029M:	Li Yang <leoyang.li@nxp.com>
7030L:	netdev@vger.kernel.org
7031L:	linuxppc-dev@lists.ozlabs.org
7032S:	Maintained
7033F:	drivers/net/ethernet/freescale/ucc_geth*
7034
7035FREESCALE QUICC ENGINE UCC HDLC DRIVER
7036M:	Zhao Qiang <qiang.zhao@nxp.com>
7037L:	netdev@vger.kernel.org
7038L:	linuxppc-dev@lists.ozlabs.org
7039S:	Maintained
7040F:	drivers/net/wan/fsl_ucc_hdlc*
7041
7042FREESCALE QUICC ENGINE UCC UART DRIVER
7043M:	Timur Tabi <timur@kernel.org>
7044L:	linuxppc-dev@lists.ozlabs.org
7045S:	Maintained
7046F:	drivers/tty/serial/ucc_uart.c
7047
7048FREESCALE SOC DRIVERS
7049M:	Li Yang <leoyang.li@nxp.com>
7050L:	linuxppc-dev@lists.ozlabs.org
7051L:	linux-arm-kernel@lists.infradead.org
7052S:	Maintained
7053F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7054F:	Documentation/devicetree/bindings/soc/fsl/
7055F:	drivers/soc/fsl/
7056F:	include/linux/fsl/
7057
7058FREESCALE SOC FS_ENET DRIVER
7059M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7060L:	linuxppc-dev@lists.ozlabs.org
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063F:	drivers/net/ethernet/freescale/fs_enet/
7064F:	include/linux/fs_enet_pd.h
7065
7066FREESCALE SOC SOUND DRIVERS
7067M:	Timur Tabi <timur@kernel.org>
7068M:	Nicolin Chen <nicoleotsuka@gmail.com>
7069M:	Xiubo Li <Xiubo.Lee@gmail.com>
7070R:	Fabio Estevam <festevam@gmail.com>
7071R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	sound/soc/fsl/fsl*
7076F:	sound/soc/fsl/imx*
7077F:	sound/soc/fsl/mpc8610_hpcd.c
7078
7079FREESCALE USB PERIPHERAL DRIVERS
7080M:	Li Yang <leoyang.li@nxp.com>
7081L:	linux-usb@vger.kernel.org
7082L:	linuxppc-dev@lists.ozlabs.org
7083S:	Maintained
7084F:	drivers/usb/gadget/udc/fsl*
7085
7086FREESCALE USB PHY DRIVER
7087M:	Ran Wang <ran.wang_1@nxp.com>
7088L:	linux-usb@vger.kernel.org
7089L:	linuxppc-dev@lists.ozlabs.org
7090S:	Maintained
7091F:	drivers/usb/phy/phy-fsl-usb*
7092
7093FREEVXFS FILESYSTEM
7094M:	Christoph Hellwig <hch@infradead.org>
7095S:	Maintained
7096W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7097F:	fs/freevxfs/
7098
7099FREEZER
7100M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7101M:	Pavel Machek <pavel@ucw.cz>
7102L:	linux-pm@vger.kernel.org
7103S:	Supported
7104F:	Documentation/power/freezing-of-tasks.rst
7105F:	include/linux/freezer.h
7106F:	kernel/freezer.c
7107
7108FRONTSWAP API
7109M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7110L:	linux-kernel@vger.kernel.org
7111S:	Maintained
7112F:	include/linux/frontswap.h
7113F:	mm/frontswap.c
7114
7115FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7116M:	David Howells <dhowells@redhat.com>
7117L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7118S:	Supported
7119F:	Documentation/filesystems/caching/
7120F:	fs/fscache/
7121F:	include/linux/fscache*.h
7122
7123FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7124M:	Theodore Y. Ts'o <tytso@mit.edu>
7125M:	Jaegeuk Kim <jaegeuk@kernel.org>
7126M:	Eric Biggers <ebiggers@kernel.org>
7127L:	linux-fscrypt@vger.kernel.org
7128S:	Supported
7129Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7130T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7131F:	Documentation/filesystems/fscrypt.rst
7132F:	fs/crypto/
7133F:	include/linux/fscrypt*.h
7134F:	include/uapi/linux/fscrypt.h
7135
7136FSI SUBSYSTEM
7137M:	Jeremy Kerr <jk@ozlabs.org>
7138M:	Joel Stanley <joel@jms.id.au>
7139R:	Alistar Popple <alistair@popple.id.au>
7140R:	Eddie James <eajames@linux.ibm.com>
7141L:	linux-fsi@lists.ozlabs.org
7142S:	Supported
7143Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7145F:	drivers/fsi/
7146F:	include/linux/fsi*.h
7147F:	include/trace/events/fsi*.h
7148
7149FSI-ATTACHED I2C DRIVER
7150M:	Eddie James <eajames@linux.ibm.com>
7151L:	linux-i2c@vger.kernel.org
7152L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7155F:	drivers/i2c/busses/i2c-fsi.c
7156
7157FSI-ATTACHED SPI DRIVER
7158M:	Eddie James <eajames@linux.ibm.com>
7159L:	linux-spi@vger.kernel.org
7160S:	Maintained
7161F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7162F:	drivers/spi/spi-fsi.c
7163
7164FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7165M:	Jan Kara <jack@suse.cz>
7166R:	Amir Goldstein <amir73il@gmail.com>
7167L:	linux-fsdevel@vger.kernel.org
7168S:	Maintained
7169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7170F:	fs/notify/
7171F:	include/linux/fsnotify*.h
7172
7173FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7174M:	Eric Biggers <ebiggers@kernel.org>
7175M:	Theodore Y. Ts'o <tytso@mit.edu>
7176L:	linux-fscrypt@vger.kernel.org
7177S:	Supported
7178Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7179T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7180F:	Documentation/filesystems/fsverity.rst
7181F:	fs/verity/
7182F:	include/linux/fsverity.h
7183F:	include/uapi/linux/fsverity.h
7184
7185FUJITSU LAPTOP EXTRAS
7186M:	Jonathan Woithe <jwoithe@just42.net>
7187L:	platform-driver-x86@vger.kernel.org
7188S:	Maintained
7189F:	drivers/platform/x86/fujitsu-laptop.c
7190
7191FUJITSU M-5MO LS CAMERA ISP DRIVER
7192M:	Kyungmin Park <kyungmin.park@samsung.com>
7193M:	Heungjun Kim <riverful.kim@samsung.com>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196F:	drivers/media/i2c/m5mols/
7197F:	include/media/i2c/m5mols.h
7198
7199FUJITSU TABLET EXTRAS
7200M:	Robert Gerlach <khnz@gmx.de>
7201L:	platform-driver-x86@vger.kernel.org
7202S:	Maintained
7203F:	drivers/platform/x86/fujitsu-tablet.c
7204
7205FUSE: FILESYSTEM IN USERSPACE
7206M:	Miklos Szeredi <miklos@szeredi.hu>
7207L:	linux-fsdevel@vger.kernel.org
7208S:	Maintained
7209W:	http://fuse.sourceforge.net/
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7211F:	Documentation/filesystems/fuse.rst
7212F:	fs/fuse/
7213F:	include/uapi/linux/fuse.h
7214
7215FUTEX SUBSYSTEM
7216M:	Thomas Gleixner <tglx@linutronix.de>
7217M:	Ingo Molnar <mingo@redhat.com>
7218R:	Peter Zijlstra <peterz@infradead.org>
7219R:	Darren Hart <dvhart@infradead.org>
7220L:	linux-kernel@vger.kernel.org
7221S:	Maintained
7222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7223F:	Documentation/locking/*futex*
7224F:	include/asm-generic/futex.h
7225F:	include/linux/futex.h
7226F:	include/uapi/linux/futex.h
7227F:	kernel/futex.c
7228F:	tools/perf/bench/futex*
7229F:	tools/testing/selftests/futex/
7230
7231GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7232M:	Tim Harvey <tharvey@gateworks.com>
7233M:	Robert Jones <rjones@gateworks.com>
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7236F:	drivers/mfd/gateworks-gsc.c
7237F:	include/linux/mfd/gsc.h
7238F:	Documentation/hwmon/gsc-hwmon.rst
7239F:	drivers/hwmon/gsc-hwmon.c
7240F:	include/linux/platform_data/gsc_hwmon.h
7241
7242GASKET DRIVER FRAMEWORK
7243M:	Rob Springer <rspringer@google.com>
7244M:	Todd Poynor <toddpoynor@google.com>
7245M:	Ben Chan <benchan@chromium.org>
7246M:	Richard Yeh <rcy@google.com>
7247S:	Maintained
7248F:	drivers/staging/gasket/
7249
7250GCC PLUGINS
7251M:	Kees Cook <keescook@chromium.org>
7252R:	Emese Revfy <re.emese@gmail.com>
7253L:	kernel-hardening@lists.openwall.com
7254S:	Maintained
7255F:	Documentation/kbuild/gcc-plugins.rst
7256F:	scripts/Makefile.gcc-plugins
7257F:	scripts/gcc-plugin.sh
7258F:	scripts/gcc-plugins/
7259
7260GCOV BASED KERNEL PROFILING
7261M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7262S:	Maintained
7263F:	Documentation/dev-tools/gcov.rst
7264F:	kernel/gcov/
7265
7266GDB KERNEL DEBUGGING HELPER SCRIPTS
7267M:	Jan Kiszka <jan.kiszka@siemens.com>
7268M:	Kieran Bingham <kbingham@kernel.org>
7269S:	Supported
7270F:	scripts/gdb/
7271
7272GDT SCSI DISK ARRAY CONTROLLER DRIVER
7273M:	Achim Leubner <achim_leubner@adaptec.com>
7274L:	linux-scsi@vger.kernel.org
7275S:	Supported
7276W:	http://www.icp-vortex.com/
7277F:	drivers/scsi/gdt*
7278
7279GEMTEK FM RADIO RECEIVER DRIVER
7280M:	Hans Verkuil <hverkuil@xs4all.nl>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283W:	https://linuxtv.org
7284T:	git git://linuxtv.org/media_tree.git
7285F:	drivers/media/radio/radio-gemtek*
7286
7287GENERIC ARCHITECTURE TOPOLOGY
7288M:	Sudeep Holla <sudeep.holla@arm.com>
7289L:	linux-kernel@vger.kernel.org
7290S:	Maintained
7291F:	drivers/base/arch_topology.c
7292F:	include/linux/arch_topology.h
7293
7294GENERIC GPIO I2C DRIVER
7295M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7296S:	Supported
7297F:	drivers/i2c/busses/i2c-gpio.c
7298F:	include/linux/platform_data/i2c-gpio.h
7299
7300GENERIC GPIO I2C MULTIPLEXER DRIVER
7301M:	Peter Korsgaard <peter.korsgaard@barco.com>
7302L:	linux-i2c@vger.kernel.org
7303S:	Supported
7304F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7305F:	drivers/i2c/muxes/i2c-mux-gpio.c
7306F:	include/linux/platform_data/i2c-mux-gpio.h
7307
7308GENERIC HDLC (WAN) DRIVERS
7309M:	Krzysztof Halasa <khc@pm.waw.pl>
7310S:	Maintained
7311W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7312F:	drivers/net/wan/c101.c
7313F:	drivers/net/wan/hd6457*
7314F:	drivers/net/wan/hdlc*
7315F:	drivers/net/wan/n2.c
7316F:	drivers/net/wan/pc300too.c
7317F:	drivers/net/wan/pci200syn.c
7318F:	drivers/net/wan/wanxl*
7319
7320GENERIC INCLUDE/ASM HEADER FILES
7321M:	Arnd Bergmann <arnd@arndb.de>
7322L:	linux-arch@vger.kernel.org
7323S:	Maintained
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7325F:	include/asm-generic/
7326F:	include/uapi/asm-generic/
7327
7328GENERIC PHY FRAMEWORK
7329M:	Kishon Vijay Abraham I <kishon@ti.com>
7330M:	Vinod Koul <vkoul@kernel.org>
7331L:	linux-kernel@vger.kernel.org
7332S:	Supported
7333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7334F:	Documentation/devicetree/bindings/phy/
7335F:	drivers/phy/
7336F:	include/linux/phy/
7337
7338GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7340S:	Supported
7341F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7342
7343GENERIC PM DOMAINS
7344M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7345M:	Kevin Hilman <khilman@kernel.org>
7346M:	Ulf Hansson <ulf.hansson@linaro.org>
7347L:	linux-pm@vger.kernel.org
7348S:	Supported
7349F:	Documentation/devicetree/bindings/power/power?domain*
7350F:	drivers/base/power/domain*.c
7351F:	include/linux/pm_domain.h
7352
7353GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7354M:	Eugen Hristev <eugen.hristev@microchip.com>
7355L:	linux-input@vger.kernel.org
7356S:	Maintained
7357F:	drivers/input/touchscreen/resistive-adc-touch.c
7358
7359GENERIC UIO DRIVER FOR PCI DEVICES
7360M:	"Michael S. Tsirkin" <mst@redhat.com>
7361L:	kvm@vger.kernel.org
7362S:	Supported
7363F:	drivers/uio/uio_pci_generic.c
7364
7365GENERIC VDSO LIBRARY
7366M:	Andy Lutomirski <luto@kernel.org>
7367M:	Thomas Gleixner <tglx@linutronix.de>
7368M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7369L:	linux-kernel@vger.kernel.org
7370S:	Maintained
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7372F:	include/asm-generic/vdso/vsyscall.h
7373F:	include/vdso/
7374F:	kernel/time/vsyscall.c
7375F:	lib/vdso/
7376
7377GENWQE (IBM Generic Workqueue Card)
7378M:	Frank Haverkamp <haver@linux.ibm.com>
7379S:	Supported
7380F:	drivers/misc/genwqe/
7381
7382GET_MAINTAINER SCRIPT
7383M:	Joe Perches <joe@perches.com>
7384S:	Maintained
7385F:	scripts/get_maintainer.pl
7386
7387GFS2 FILE SYSTEM
7388M:	Bob Peterson <rpeterso@redhat.com>
7389M:	Andreas Gruenbacher <agruenba@redhat.com>
7390L:	cluster-devel@redhat.com
7391S:	Supported
7392W:	http://sources.redhat.com/cluster/
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7394F:	Documentation/filesystems/gfs2*
7395F:	fs/gfs2/
7396F:	include/uapi/linux/gfs2_ondisk.h
7397
7398GNSS SUBSYSTEM
7399M:	Johan Hovold <johan@kernel.org>
7400S:	Maintained
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7402F:	Documentation/ABI/testing/sysfs-class-gnss
7403F:	Documentation/devicetree/bindings/gnss/
7404F:	drivers/gnss/
7405F:	include/linux/gnss.h
7406
7407GO7007 MPEG CODEC
7408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7409L:	linux-media@vger.kernel.org
7410S:	Maintained
7411F:	drivers/media/usb/go7007/
7412
7413GOODIX TOUCHSCREEN
7414M:	Bastien Nocera <hadess@hadess.net>
7415L:	linux-input@vger.kernel.org
7416S:	Maintained
7417F:	drivers/input/touchscreen/goodix.c
7418
7419GOOGLE ETHERNET DRIVERS
7420M:	Catherine Sullivan <csully@google.com>
7421R:	Sagi Shahar <sagis@google.com>
7422R:	Jon Olson <jonolson@google.com>
7423L:	netdev@vger.kernel.org
7424S:	Supported
7425F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7426F:	drivers/net/ethernet/google
7427
7428GPD POCKET FAN DRIVER
7429M:	Hans de Goede <hdegoede@redhat.com>
7430L:	platform-driver-x86@vger.kernel.org
7431S:	Maintained
7432F:	drivers/platform/x86/gpd-pocket-fan.c
7433
7434GPIO ACPI SUPPORT
7435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7436M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7437L:	linux-gpio@vger.kernel.org
7438L:	linux-acpi@vger.kernel.org
7439S:	Maintained
7440F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7441F:	drivers/gpio/gpiolib-acpi.c
7442F:	drivers/gpio/gpiolib-acpi.h
7443
7444GPIO AGGREGATOR
7445M:	Geert Uytterhoeven <geert+renesas@glider.be>
7446L:	linux-gpio@vger.kernel.org
7447S:	Supported
7448F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7449F:	drivers/gpio/gpio-aggregator.c
7450
7451GPIO IR Transmitter
7452M:	Sean Young <sean@mess.org>
7453L:	linux-media@vger.kernel.org
7454S:	Maintained
7455F:	drivers/media/rc/gpio-ir-tx.c
7456
7457GPIO MOCKUP DRIVER
7458M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7459L:	linux-gpio@vger.kernel.org
7460S:	Maintained
7461F:	drivers/gpio/gpio-mockup.c
7462F:	tools/testing/selftests/gpio/
7463
7464GPIO REGMAP
7465R:	Michael Walle <michael@walle.cc>
7466S:	Maintained
7467F:	drivers/gpio/gpio-regmap.c
7468F:	include/linux/gpio/regmap.h
7469
7470GPIO SUBSYSTEM
7471M:	Linus Walleij <linus.walleij@linaro.org>
7472M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7473L:	linux-gpio@vger.kernel.org
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7476F:	Documentation/ABI/obsolete/sysfs-gpio
7477F:	Documentation/ABI/testing/gpio-cdev
7478F:	Documentation/admin-guide/gpio/
7479F:	Documentation/devicetree/bindings/gpio/
7480F:	Documentation/driver-api/gpio/
7481F:	drivers/gpio/
7482F:	include/asm-generic/gpio.h
7483F:	include/linux/gpio.h
7484F:	include/linux/gpio/
7485F:	include/linux/of_gpio.h
7486F:	include/uapi/linux/gpio.h
7487F:	tools/gpio/
7488
7489GRE DEMULTIPLEXER DRIVER
7490M:	Dmitry Kozlov <xeb@mail.ru>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	include/net/gre.h
7494F:	net/ipv4/gre_demux.c
7495F:	net/ipv4/gre_offload.c
7496
7497GRETH 10/100/1G Ethernet MAC device driver
7498M:	Andreas Larsson <andreas@gaisler.com>
7499L:	netdev@vger.kernel.org
7500S:	Maintained
7501F:	drivers/net/ethernet/aeroflex/
7502
7503GREYBUS AUDIO PROTOCOLS DRIVERS
7504M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7505M:	Mark Greer <mgreer@animalcreek.com>
7506S:	Maintained
7507F:	drivers/staging/greybus/audio_apbridgea.c
7508F:	drivers/staging/greybus/audio_apbridgea.h
7509F:	drivers/staging/greybus/audio_codec.c
7510F:	drivers/staging/greybus/audio_codec.h
7511F:	drivers/staging/greybus/audio_gb.c
7512F:	drivers/staging/greybus/audio_manager.c
7513F:	drivers/staging/greybus/audio_manager.h
7514F:	drivers/staging/greybus/audio_manager_module.c
7515F:	drivers/staging/greybus/audio_manager_private.h
7516F:	drivers/staging/greybus/audio_manager_sysfs.c
7517F:	drivers/staging/greybus/audio_module.c
7518F:	drivers/staging/greybus/audio_topology.c
7519
7520GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7521M:	Viresh Kumar <vireshk@kernel.org>
7522S:	Maintained
7523F:	drivers/staging/greybus/authentication.c
7524F:	drivers/staging/greybus/bootrom.c
7525F:	drivers/staging/greybus/firmware.h
7526F:	drivers/staging/greybus/fw-core.c
7527F:	drivers/staging/greybus/fw-download.c
7528F:	drivers/staging/greybus/fw-management.c
7529F:	drivers/staging/greybus/greybus_authentication.h
7530F:	drivers/staging/greybus/greybus_firmware.h
7531F:	drivers/staging/greybus/hid.c
7532F:	drivers/staging/greybus/i2c.c
7533F:	drivers/staging/greybus/spi.c
7534F:	drivers/staging/greybus/spilib.c
7535F:	drivers/staging/greybus/spilib.h
7536
7537GREYBUS LOOPBACK DRIVER
7538M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7539S:	Maintained
7540F:	drivers/staging/greybus/loopback.c
7541
7542GREYBUS PLATFORM DRIVERS
7543M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7544S:	Maintained
7545F:	drivers/staging/greybus/arche-apb-ctrl.c
7546F:	drivers/staging/greybus/arche-platform.c
7547F:	drivers/staging/greybus/arche_platform.h
7548
7549GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7550M:	Rui Miguel Silva <rmfrfs@gmail.com>
7551S:	Maintained
7552F:	drivers/staging/greybus/gpio.c
7553F:	drivers/staging/greybus/light.c
7554F:	drivers/staging/greybus/power_supply.c
7555F:	drivers/staging/greybus/sdio.c
7556F:	drivers/staging/greybus/spi.c
7557F:	drivers/staging/greybus/spilib.c
7558
7559GREYBUS SUBSYSTEM
7560M:	Johan Hovold <johan@kernel.org>
7561M:	Alex Elder <elder@kernel.org>
7562M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7563L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7564S:	Maintained
7565F:	drivers/greybus/
7566F:	drivers/staging/greybus/
7567F:	include/linux/greybus.h
7568F:	include/linux/greybus/
7569
7570GREYBUS UART PROTOCOLS DRIVERS
7571M:	David Lin <dtwlin@gmail.com>
7572S:	Maintained
7573F:	drivers/staging/greybus/log.c
7574F:	drivers/staging/greybus/uart.c
7575
7576GS1662 VIDEO SERIALIZER
7577M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580T:	git git://linuxtv.org/media_tree.git
7581F:	drivers/media/spi/gs1662.c
7582
7583GSPCA FINEPIX SUBDRIVER
7584M:	Frank Zago <frank@zago.net>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587T:	git git://linuxtv.org/media_tree.git
7588F:	drivers/media/usb/gspca/finepix.c
7589
7590GSPCA GL860 SUBDRIVER
7591M:	Olivier Lorin <o.lorin@laposte.net>
7592L:	linux-media@vger.kernel.org
7593S:	Maintained
7594T:	git git://linuxtv.org/media_tree.git
7595F:	drivers/media/usb/gspca/gl860/
7596
7597GSPCA M5602 SUBDRIVER
7598M:	Erik Andren <erik.andren@gmail.com>
7599L:	linux-media@vger.kernel.org
7600S:	Maintained
7601T:	git git://linuxtv.org/media_tree.git
7602F:	drivers/media/usb/gspca/m5602/
7603
7604GSPCA PAC207 SONIXB SUBDRIVER
7605M:	Hans Verkuil <hverkuil@xs4all.nl>
7606L:	linux-media@vger.kernel.org
7607S:	Odd Fixes
7608T:	git git://linuxtv.org/media_tree.git
7609F:	drivers/media/usb/gspca/pac207.c
7610
7611GSPCA SN9C20X SUBDRIVER
7612M:	Brian Johnson <brijohn@gmail.com>
7613L:	linux-media@vger.kernel.org
7614S:	Maintained
7615T:	git git://linuxtv.org/media_tree.git
7616F:	drivers/media/usb/gspca/sn9c20x.c
7617
7618GSPCA T613 SUBDRIVER
7619M:	Leandro Costantino <lcostantino@gmail.com>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622T:	git git://linuxtv.org/media_tree.git
7623F:	drivers/media/usb/gspca/t613.c
7624
7625GSPCA USB WEBCAM DRIVER
7626M:	Hans Verkuil <hverkuil@xs4all.nl>
7627L:	linux-media@vger.kernel.org
7628S:	Odd Fixes
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/usb/gspca/
7631
7632GTP (GPRS Tunneling Protocol)
7633M:	Pablo Neira Ayuso <pablo@netfilter.org>
7634M:	Harald Welte <laforge@gnumonks.org>
7635L:	osmocom-net-gprs@lists.osmocom.org
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7638F:	drivers/net/gtp.c
7639
7640GUID PARTITION TABLE (GPT)
7641M:	Davidlohr Bueso <dave@stgolabs.net>
7642L:	linux-efi@vger.kernel.org
7643S:	Maintained
7644F:	block/partitions/efi.*
7645
7646H8/300 ARCHITECTURE
7647M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7648L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7649S:	Maintained
7650W:	http://uclinux-h8.sourceforge.jp
7651T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7652F:	arch/h8300/
7653F:	drivers/clk/h8300/
7654F:	drivers/clocksource/h8300_*.c
7655F:	drivers/irqchip/irq-renesas-h8*.c
7656
7657HABANALABS PCI DRIVER
7658M:	Oded Gabbay <oded.gabbay@gmail.com>
7659S:	Supported
7660T:	git https://github.com/HabanaAI/linux.git
7661F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7662F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7663F:	drivers/misc/habanalabs/
7664F:	include/uapi/misc/habanalabs.h
7665
7666HACKRF MEDIA DRIVER
7667M:	Antti Palosaari <crope@iki.fi>
7668L:	linux-media@vger.kernel.org
7669S:	Maintained
7670W:	https://linuxtv.org
7671W:	http://palosaari.fi/linux/
7672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7673T:	git git://linuxtv.org/anttip/media_tree.git
7674F:	drivers/media/usb/hackrf/
7675
7676HANTRO VPU CODEC DRIVER
7677M:	Ezequiel Garcia <ezequiel@collabora.com>
7678M:	Philipp Zabel <p.zabel@pengutronix.de>
7679L:	linux-media@vger.kernel.org
7680L:	linux-rockchip@lists.infradead.org
7681S:	Maintained
7682F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7683F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7684F:	drivers/staging/media/hantro/
7685
7686HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7687M:	Frank Seidel <frank@f-seidel.de>
7688L:	platform-driver-x86@vger.kernel.org
7689S:	Maintained
7690W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7691F:	drivers/platform/x86/hdaps.c
7692
7693HARDWARE MONITORING
7694M:	Jean Delvare <jdelvare@suse.com>
7695M:	Guenter Roeck <linux@roeck-us.net>
7696L:	linux-hwmon@vger.kernel.org
7697S:	Maintained
7698W:	http://hwmon.wiki.kernel.org/
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7700F:	Documentation/devicetree/bindings/hwmon/
7701F:	Documentation/hwmon/
7702F:	drivers/hwmon/
7703F:	include/linux/hwmon*.h
7704F:	include/trace/events/hwmon*.h
7705
7706HARDWARE RANDOM NUMBER GENERATOR CORE
7707M:	Matt Mackall <mpm@selenic.com>
7708M:	Herbert Xu <herbert@gondor.apana.org.au>
7709L:	linux-crypto@vger.kernel.org
7710S:	Odd fixes
7711F:	Documentation/admin-guide/hw_random.rst
7712F:	Documentation/devicetree/bindings/rng/
7713F:	drivers/char/hw_random/
7714F:	include/linux/hw_random.h
7715
7716HARDWARE SPINLOCK CORE
7717M:	Ohad Ben-Cohen <ohad@wizery.com>
7718M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7719R:	Baolin Wang <baolin.wang7@gmail.com>
7720L:	linux-remoteproc@vger.kernel.org
7721S:	Maintained
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7723F:	Documentation/devicetree/bindings/hwlock/
7724F:	Documentation/locking/hwspinlock.rst
7725F:	drivers/hwspinlock/
7726F:	include/linux/hwspinlock.h
7727
7728HARDWARE TRACING FACILITIES
7729M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7730S:	Maintained
7731F:	drivers/hwtracing/
7732
7733HARMONY SOUND DRIVER
7734L:	linux-parisc@vger.kernel.org
7735S:	Maintained
7736F:	sound/parisc/harmony.*
7737
7738HDPVR USB VIDEO ENCODER DRIVER
7739M:	Hans Verkuil <hverkuil@xs4all.nl>
7740L:	linux-media@vger.kernel.org
7741S:	Odd Fixes
7742W:	https://linuxtv.org
7743T:	git git://linuxtv.org/media_tree.git
7744F:	drivers/media/usb/hdpvr/
7745
7746HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7747M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7748S:	Supported
7749F:	Documentation/watchdog/hpwdt.rst
7750F:	drivers/watchdog/hpwdt.c
7751
7752HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7753M:	Don Brace <don.brace@microsemi.com>
7754L:	esc.storagedev@microsemi.com
7755L:	linux-scsi@vger.kernel.org
7756S:	Supported
7757F:	Documentation/scsi/hpsa.rst
7758F:	drivers/scsi/hpsa*.[ch]
7759F:	include/linux/cciss*.h
7760F:	include/uapi/linux/cciss*.h
7761
7762HFI1 DRIVER
7763M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7764M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7765L:	linux-rdma@vger.kernel.org
7766S:	Supported
7767F:	drivers/infiniband/hw/hfi1
7768
7769HFS FILESYSTEM
7770L:	linux-fsdevel@vger.kernel.org
7771S:	Orphan
7772F:	Documentation/filesystems/hfs.rst
7773F:	fs/hfs/
7774
7775HFSPLUS FILESYSTEM
7776L:	linux-fsdevel@vger.kernel.org
7777S:	Orphan
7778F:	Documentation/filesystems/hfsplus.rst
7779F:	fs/hfsplus/
7780
7781HGA FRAMEBUFFER DRIVER
7782M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7783L:	linux-nvidia@lists.surfsouth.com
7784S:	Maintained
7785W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7786F:	drivers/video/fbdev/hgafb.c
7787
7788HIBERNATION (aka Software Suspend, aka swsusp)
7789M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7790M:	Pavel Machek <pavel@ucw.cz>
7791L:	linux-pm@vger.kernel.org
7792S:	Supported
7793B:	https://bugzilla.kernel.org
7794F:	arch/*/include/asm/suspend*.h
7795F:	arch/x86/power/
7796F:	drivers/base/power/
7797F:	include/linux/freezer.h
7798F:	include/linux/pm.h
7799F:	include/linux/suspend.h
7800F:	kernel/power/
7801
7802HID CORE LAYER
7803M:	Jiri Kosina <jikos@kernel.org>
7804M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7805L:	linux-input@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7808F:	drivers/hid/
7809F:	include/linux/hid*
7810F:	include/uapi/linux/hid*
7811
7812HID SENSOR HUB DRIVERS
7813M:	Jiri Kosina <jikos@kernel.org>
7814M:	Jonathan Cameron <jic23@kernel.org>
7815M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7816L:	linux-input@vger.kernel.org
7817L:	linux-iio@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/hid/hid-sensor*
7820F:	drivers/hid/hid-sensor-*
7821F:	drivers/iio/*/hid-*
7822F:	include/linux/hid-sensor-*
7823
7824HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7825M:	Thomas Gleixner <tglx@linutronix.de>
7826L:	linux-kernel@vger.kernel.org
7827S:	Maintained
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7829F:	Documentation/timers/
7830F:	include/linux/clockchips.h
7831F:	include/linux/hrtimer.h
7832F:	kernel/time/clockevents.c
7833F:	kernel/time/hrtimer.c
7834F:	kernel/time/timer_*.c
7835
7836HIGH-SPEED SCC DRIVER FOR AX.25
7837L:	linux-hams@vger.kernel.org
7838S:	Orphan
7839F:	drivers/net/hamradio/dmascc.c
7840F:	drivers/net/hamradio/scc.c
7841
7842HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7843M:	HighPoint Linux Team <linux@highpoint-tech.com>
7844S:	Supported
7845W:	http://www.highpoint-tech.com
7846F:	Documentation/scsi/hptiop.rst
7847F:	drivers/scsi/hptiop.c
7848
7849HIPPI
7850M:	Jes Sorensen <jes@trained-monkey.org>
7851L:	linux-hippi@sunsite.dk
7852S:	Maintained
7853F:	drivers/net/hippi/
7854F:	include/linux/hippidevice.h
7855F:	include/uapi/linux/if_hippi.h
7856F:	net/802/hippi.c
7857
7858HISILICON DMA DRIVER
7859M:	Zhou Wang <wangzhou1@hisilicon.com>
7860L:	dmaengine@vger.kernel.org
7861S:	Maintained
7862F:	drivers/dma/hisi_dma.c
7863
7864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7865M:	Zaibo Xu <xuzaibo@huawei.com>
7866L:	linux-crypto@vger.kernel.org
7867S:	Maintained
7868F:	Documentation/ABI/testing/debugfs-hisi-hpre
7869F:	drivers/crypto/hisilicon/hpre/hpre.h
7870F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7871F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7872
7873HISILICON LPC BUS DRIVER
7874M:	john.garry@huawei.com
7875S:	Maintained
7876W:	http://www.hisilicon.com
7877F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7878F:	drivers/bus/hisi_lpc.c
7879
7880HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7881M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7882M:	Salil Mehta <salil.mehta@huawei.com>
7883L:	netdev@vger.kernel.org
7884S:	Maintained
7885W:	http://www.hisilicon.com
7886F:	drivers/net/ethernet/hisilicon/hns3/
7887
7888HISILICON NETWORK SUBSYSTEM DRIVER
7889M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7890M:	Salil Mehta <salil.mehta@huawei.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893W:	http://www.hisilicon.com
7894F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7895F:	drivers/net/ethernet/hisilicon/
7896
7897HIKEY960 ONBOARD USB GPIO HUB DRIVER
7898M:	John Stultz <john.stultz@linaro.org>
7899L:	linux-kernel@vger.kernel.org
7900S:	Maintained
7901F:	drivers/misc/hisi_hikey_usb.c
7902F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7903
7904HISILICON PMU DRIVER
7905M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7906S:	Supported
7907W:	http://www.hisilicon.com
7908F:	Documentation/admin-guide/perf/hisi-pmu.rst
7909F:	drivers/perf/hisilicon
7910
7911HISILICON QM AND ZIP Controller DRIVER
7912M:	Zhou Wang <wangzhou1@hisilicon.com>
7913L:	linux-crypto@vger.kernel.org
7914S:	Maintained
7915F:	Documentation/ABI/testing/debugfs-hisi-zip
7916F:	drivers/crypto/hisilicon/qm.c
7917F:	drivers/crypto/hisilicon/qm.h
7918F:	drivers/crypto/hisilicon/sgl.c
7919F:	drivers/crypto/hisilicon/zip/
7920
7921HISILICON ROCE DRIVER
7922M:	Lijun Ou <oulijun@huawei.com>
7923M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7924M:	Weihang Li <liweihang@huawei.com>
7925L:	linux-rdma@vger.kernel.org
7926S:	Maintained
7927F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7928F:	drivers/infiniband/hw/hns/
7929
7930HISILICON SAS Controller
7931M:	John Garry <john.garry@huawei.com>
7932S:	Supported
7933W:	http://www.hisilicon.com
7934F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7935F:	drivers/scsi/hisi_sas/
7936
7937HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7938M:	Zaibo Xu <xuzaibo@huawei.com>
7939L:	linux-crypto@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/ABI/testing/debugfs-hisi-sec
7942F:	drivers/crypto/hisilicon/sec2/sec.h
7943F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7944F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7945F:	drivers/crypto/hisilicon/sec2/sec_main.c
7946
7947HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7948M:	Zaibo Xu <xuzaibo@huawei.com>
7949S:	Maintained
7950F:	drivers/char/hw_random/hisi-trng-v2.c
7951
7952HISILICON V3XX SPI NOR FLASH Controller Driver
7953M:	John Garry <john.garry@huawei.com>
7954S:	Maintained
7955W:	http://www.hisilicon.com
7956F:	drivers/spi/spi-hisi-sfc-v3xx.c
7957
7958HMM - Heterogeneous Memory Management
7959M:	Jérôme Glisse <jglisse@redhat.com>
7960L:	linux-mm@kvack.org
7961S:	Maintained
7962F:	Documentation/vm/hmm.rst
7963F:	include/linux/hmm*
7964F:	lib/test_hmm*
7965F:	mm/hmm*
7966F:	tools/testing/selftests/vm/*hmm*
7967
7968HOST AP DRIVER
7969M:	Jouni Malinen <j@w1.fi>
7970L:	linux-wireless@vger.kernel.org
7971S:	Obsolete
7972W:	http://w1.fi/hostap-driver.html
7973F:	drivers/net/wireless/intersil/hostap/
7974
7975HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7976L:	platform-driver-x86@vger.kernel.org
7977S:	Orphan
7978F:	drivers/platform/x86/tc1100-wmi.c
7979
7980HPET:	High Precision Event Timers driver
7981M:	Clemens Ladisch <clemens@ladisch.de>
7982S:	Maintained
7983F:	Documentation/timers/hpet.rst
7984F:	drivers/char/hpet.c
7985F:	include/linux/hpet.h
7986F:	include/uapi/linux/hpet.h
7987
7988HPET:	x86
7989S:	Orphan
7990F:	arch/x86/include/asm/hpet.h
7991F:	arch/x86/kernel/hpet.c
7992
7993HPFS FILESYSTEM
7994M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7995S:	Maintained
7996W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7997F:	fs/hpfs/
7998
7999HSI SUBSYSTEM
8000M:	Sebastian Reichel <sre@kernel.org>
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8003F:	Documentation/ABI/testing/sysfs-bus-hsi
8004F:	Documentation/driver-api/hsi.rst
8005F:	drivers/hsi/
8006F:	include/linux/hsi/
8007F:	include/uapi/linux/hsi/
8008
8009HSO 3G MODEM DRIVER
8010L:	linux-usb@vger.kernel.org
8011S:	Orphan
8012F:	drivers/net/usb/hso.c
8013
8014HSR NETWORK PROTOCOL
8015L:	netdev@vger.kernel.org
8016S:	Orphan
8017F:	net/hsr/
8018
8019HT16K33 LED CONTROLLER DRIVER
8020M:	Robin van der Gracht <robin@protonic.nl>
8021S:	Maintained
8022F:	Documentation/devicetree/bindings/display/ht16k33.txt
8023F:	drivers/auxdisplay/ht16k33.c
8024
8025HTCPEN TOUCHSCREEN DRIVER
8026M:	Pau Oliva Fora <pof@eslack.org>
8027L:	linux-input@vger.kernel.org
8028S:	Maintained
8029F:	drivers/input/touchscreen/htcpen.c
8030
8031HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8032M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8033L:	linux-iio@vger.kernel.org
8034S:	Maintained
8035W:	http://www.st.com/
8036F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8037F:	drivers/iio/humidity/hts221*
8038
8039HUAWEI ETHERNET DRIVER
8040M:	Bin Luo <luobin9@huawei.com>
8041L:	netdev@vger.kernel.org
8042S:	Supported
8043F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8044F:	drivers/net/ethernet/huawei/hinic/
8045
8046HUGETLB FILESYSTEM
8047M:	Mike Kravetz <mike.kravetz@oracle.com>
8048L:	linux-mm@kvack.org
8049S:	Maintained
8050F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8051F:	Documentation/admin-guide/mm/hugetlbpage.rst
8052F:	Documentation/vm/hugetlbfs_reserv.rst
8053F:	fs/hugetlbfs/
8054F:	include/linux/hugetlb.h
8055F:	mm/hugetlb.c
8056
8057HVA ST MEDIA DRIVER
8058M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8059L:	linux-media@vger.kernel.org
8060S:	Supported
8061W:	https://linuxtv.org
8062T:	git git://linuxtv.org/media_tree.git
8063F:	drivers/media/platform/sti/hva
8064
8065HWPOISON MEMORY FAILURE HANDLING
8066M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8067L:	linux-mm@kvack.org
8068S:	Maintained
8069F:	mm/hwpoison-inject.c
8070F:	mm/memory-failure.c
8071
8072HYGON PROCESSOR SUPPORT
8073M:	Pu Wen <puwen@hygon.cn>
8074L:	linux-kernel@vger.kernel.org
8075S:	Maintained
8076F:	arch/x86/kernel/cpu/hygon.c
8077
8078HYNIX HI556 SENSOR DRIVER
8079M:	Shawn Tu <shawnx.tu@intel.com>
8080L:	linux-media@vger.kernel.org
8081S:	Maintained
8082T:	git git://linuxtv.org/media_tree.git
8083F:	drivers/media/i2c/hi556.c
8084
8085Hyper-V CORE AND DRIVERS
8086M:	"K. Y. Srinivasan" <kys@microsoft.com>
8087M:	Haiyang Zhang <haiyangz@microsoft.com>
8088M:	Stephen Hemminger <sthemmin@microsoft.com>
8089M:	Wei Liu <wei.liu@kernel.org>
8090L:	linux-hyperv@vger.kernel.org
8091S:	Supported
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8093F:	Documentation/ABI/stable/sysfs-bus-vmbus
8094F:	Documentation/ABI/testing/debugfs-hyperv
8095F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8096F:	arch/x86/hyperv
8097F:	arch/x86/include/asm/hyperv-tlfs.h
8098F:	arch/x86/include/asm/mshyperv.h
8099F:	arch/x86/include/asm/trace/hyperv.h
8100F:	arch/x86/kernel/cpu/mshyperv.c
8101F:	drivers/clocksource/hyperv_timer.c
8102F:	drivers/hid/hid-hyperv.c
8103F:	drivers/hv/
8104F:	drivers/input/serio/hyperv-keyboard.c
8105F:	drivers/iommu/hyperv-iommu.c
8106F:	drivers/net/hyperv/
8107F:	drivers/pci/controller/pci-hyperv-intf.c
8108F:	drivers/pci/controller/pci-hyperv.c
8109F:	drivers/scsi/storvsc_drv.c
8110F:	drivers/uio/uio_hv_generic.c
8111F:	drivers/video/fbdev/hyperv_fb.c
8112F:	include/asm-generic/hyperv-tlfs.h
8113F:	include/asm-generic/mshyperv.h
8114F:	include/clocksource/hyperv_timer.h
8115F:	include/linux/hyperv.h
8116F:	include/uapi/linux/hyperv.h
8117F:	net/vmw_vsock/hyperv_transport.c
8118F:	tools/hv/
8119
8120HYPERBUS SUPPORT
8121M:	Vignesh Raghavendra <vigneshr@ti.com>
8122L:	linux-mtd@lists.infradead.org
8123S:	Supported
8124Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8125C:	irc://irc.oftc.net/mtd
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8127F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8128F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8129F:	drivers/mtd/hyperbus/
8130F:	include/linux/mtd/hyperbus.h
8131
8132HYPERVISOR VIRTUAL CONSOLE DRIVER
8133L:	linuxppc-dev@lists.ozlabs.org
8134S:	Odd Fixes
8135F:	drivers/tty/hvc/
8136
8137I2C ACPI SUPPORT
8138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8139L:	linux-i2c@vger.kernel.org
8140L:	linux-acpi@vger.kernel.org
8141S:	Maintained
8142F:	drivers/i2c/i2c-core-acpi.c
8143
8144I2C CONTROLLER DRIVER FOR NVIDIA GPU
8145M:	Ajay Gupta <ajayg@nvidia.com>
8146L:	linux-i2c@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8149F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8150
8151I2C MUXES
8152M:	Peter Rosin <peda@axentia.se>
8153L:	linux-i2c@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8156F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8157F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8158F:	Documentation/i2c/i2c-topology.rst
8159F:	Documentation/i2c/muxes/
8160F:	drivers/i2c/i2c-mux.c
8161F:	drivers/i2c/muxes/
8162F:	include/linux/i2c-mux.h
8163
8164I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8165M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8166L:	linux-i2c@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8169F:	drivers/i2c/busses/i2c-mv64xxx.c
8170
8171I2C OVER PARALLEL PORT
8172M:	Jean Delvare <jdelvare@suse.com>
8173L:	linux-i2c@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/i2c/busses/i2c-parport.rst
8176F:	drivers/i2c/busses/i2c-parport.c
8177
8178I2C SUBSYSTEM
8179M:	Wolfram Sang <wsa@kernel.org>
8180L:	linux-i2c@vger.kernel.org
8181S:	Maintained
8182W:	https://i2c.wiki.kernel.org/
8183Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8185F:	Documentation/devicetree/bindings/i2c/i2c.txt
8186F:	Documentation/i2c/
8187F:	drivers/i2c/*
8188F:	include/linux/i2c-dev.h
8189F:	include/linux/i2c-smbus.h
8190F:	include/linux/i2c.h
8191F:	include/uapi/linux/i2c-*.h
8192F:	include/uapi/linux/i2c.h
8193
8194I2C SUBSYSTEM HOST DRIVERS
8195L:	linux-i2c@vger.kernel.org
8196S:	Odd Fixes
8197W:	https://i2c.wiki.kernel.org/
8198Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8200F:	Documentation/devicetree/bindings/i2c/
8201F:	drivers/i2c/algos/
8202F:	drivers/i2c/busses/
8203
8204I2C-TAOS-EVM DRIVER
8205M:	Jean Delvare <jdelvare@suse.com>
8206L:	linux-i2c@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/i2c/busses/i2c-taos-evm.rst
8209F:	drivers/i2c/busses/i2c-taos-evm.c
8210
8211I2C-TINY-USB DRIVER
8212M:	Till Harbaum <till@harbaum.org>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215W:	http://www.harbaum.org/till/i2c_tiny_usb
8216F:	drivers/i2c/busses/i2c-tiny-usb.c
8217
8218I2C/SMBUS CONTROLLER DRIVERS FOR PC
8219M:	Jean Delvare <jdelvare@suse.com>
8220L:	linux-i2c@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/i2c/busses/i2c-ali1535.rst
8223F:	Documentation/i2c/busses/i2c-ali1563.rst
8224F:	Documentation/i2c/busses/i2c-ali15x3.rst
8225F:	Documentation/i2c/busses/i2c-amd756.rst
8226F:	Documentation/i2c/busses/i2c-amd8111.rst
8227F:	Documentation/i2c/busses/i2c-i801.rst
8228F:	Documentation/i2c/busses/i2c-nforce2.rst
8229F:	Documentation/i2c/busses/i2c-piix4.rst
8230F:	Documentation/i2c/busses/i2c-sis5595.rst
8231F:	Documentation/i2c/busses/i2c-sis630.rst
8232F:	Documentation/i2c/busses/i2c-sis96x.rst
8233F:	Documentation/i2c/busses/i2c-via.rst
8234F:	Documentation/i2c/busses/i2c-viapro.rst
8235F:	drivers/i2c/busses/i2c-ali1535.c
8236F:	drivers/i2c/busses/i2c-ali1563.c
8237F:	drivers/i2c/busses/i2c-ali15x3.c
8238F:	drivers/i2c/busses/i2c-amd756-s4882.c
8239F:	drivers/i2c/busses/i2c-amd756.c
8240F:	drivers/i2c/busses/i2c-amd8111.c
8241F:	drivers/i2c/busses/i2c-i801.c
8242F:	drivers/i2c/busses/i2c-isch.c
8243F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8244F:	drivers/i2c/busses/i2c-nforce2.c
8245F:	drivers/i2c/busses/i2c-piix4.c
8246F:	drivers/i2c/busses/i2c-sis5595.c
8247F:	drivers/i2c/busses/i2c-sis630.c
8248F:	drivers/i2c/busses/i2c-sis96x.c
8249F:	drivers/i2c/busses/i2c-via.c
8250F:	drivers/i2c/busses/i2c-viapro.c
8251
8252I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8253M:	Hans de Goede <hdegoede@redhat.com>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256F:	drivers/i2c/busses/i2c-cht-wc.c
8257
8258I2C/SMBUS ISMT DRIVER
8259M:	Seth Heasley <seth.heasley@intel.com>
8260M:	Neil Horman <nhorman@tuxdriver.com>
8261L:	linux-i2c@vger.kernel.org
8262F:	Documentation/i2c/busses/i2c-ismt.rst
8263F:	drivers/i2c/busses/i2c-ismt.c
8264
8265I2C/SMBUS STUB DRIVER
8266M:	Jean Delvare <jdelvare@suse.com>
8267L:	linux-i2c@vger.kernel.org
8268S:	Maintained
8269F:	drivers/i2c/i2c-stub.c
8270
8271I3C DRIVER FOR CADENCE I3C MASTER IP
8272M:	Przemysław Gaj <pgaj@cadence.com>
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8275F:	drivers/i3c/master/i3c-master-cdns.c
8276
8277I3C DRIVER FOR SYNOPSYS DESIGNWARE
8278M:	Vitor Soares <vitor.soares@synopsys.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8281F:	drivers/i3c/master/dw*
8282
8283I3C SUBSYSTEM
8284M:	Boris Brezillon <bbrezillon@kernel.org>
8285L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8286S:	Maintained
8287C:	irc://chat.freenode.net/linux-i3c
8288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8289F:	Documentation/ABI/testing/sysfs-bus-i3c
8290F:	Documentation/devicetree/bindings/i3c/
8291F:	Documentation/driver-api/i3c
8292F:	drivers/i3c/
8293F:	include/linux/i3c/
8294
8295IA64 (Itanium) PLATFORM
8296M:	Tony Luck <tony.luck@intel.com>
8297M:	Fenghua Yu <fenghua.yu@intel.com>
8298L:	linux-ia64@vger.kernel.org
8299S:	Odd Fixes
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8301F:	Documentation/ia64/
8302F:	arch/ia64/
8303
8304IBM Power 842 compression accelerator
8305M:	Haren Myneni <haren@us.ibm.com>
8306S:	Supported
8307F:	crypto/842.c
8308F:	drivers/crypto/nx/Kconfig
8309F:	drivers/crypto/nx/Makefile
8310F:	drivers/crypto/nx/nx-842*
8311F:	include/linux/sw842.h
8312F:	lib/842/
8313
8314IBM Power in-Nest Crypto Acceleration
8315M:	Breno Leitão <leitao@debian.org>
8316M:	Nayna Jain <nayna@linux.ibm.com>
8317M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8318L:	linux-crypto@vger.kernel.org
8319S:	Supported
8320F:	drivers/crypto/nx/Kconfig
8321F:	drivers/crypto/nx/Makefile
8322F:	drivers/crypto/nx/nx-aes*
8323F:	drivers/crypto/nx/nx-sha*
8324F:	drivers/crypto/nx/nx.*
8325F:	drivers/crypto/nx/nx_csbcpb.h
8326F:	drivers/crypto/nx/nx_debugfs.c
8327
8328IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8329M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8330L:	linux-pci@vger.kernel.org
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Supported
8333F:	drivers/pci/hotplug/rpadlpar*
8334
8335IBM Power Linux RAID adapter
8336M:	Brian King <brking@us.ibm.com>
8337S:	Supported
8338F:	drivers/scsi/ipr.*
8339
8340IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8341M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8342L:	linux-pci@vger.kernel.org
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Supported
8345F:	drivers/pci/hotplug/rpaphp*
8346
8347IBM Power SRIOV Virtual NIC Device Driver
8348M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8349M:	John Allen <jallen@linux.ibm.com>
8350L:	netdev@vger.kernel.org
8351S:	Supported
8352F:	drivers/net/ethernet/ibm/ibmvnic.*
8353
8354IBM Power Virtual Accelerator Switchboard
8355M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8356L:	linuxppc-dev@lists.ozlabs.org
8357S:	Supported
8358F:	arch/powerpc/include/asm/vas.h
8359F:	arch/powerpc/platforms/powernv/copy-paste.h
8360F:	arch/powerpc/platforms/powernv/vas*
8361
8362IBM Power Virtual Ethernet Device Driver
8363M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8364L:	netdev@vger.kernel.org
8365S:	Supported
8366F:	drivers/net/ethernet/ibm/ibmveth.*
8367
8368IBM Power Virtual FC Device Drivers
8369M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8370L:	linux-scsi@vger.kernel.org
8371S:	Supported
8372F:	drivers/scsi/ibmvscsi/ibmvfc*
8373
8374IBM Power Virtual Management Channel Driver
8375M:	Steven Royer <seroyer@linux.ibm.com>
8376S:	Supported
8377F:	drivers/misc/ibmvmc.*
8378
8379IBM Power Virtual SCSI Device Drivers
8380M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8381L:	linux-scsi@vger.kernel.org
8382S:	Supported
8383F:	drivers/scsi/ibmvscsi/ibmvscsi*
8384F:	include/scsi/viosrp.h
8385
8386IBM Power Virtual SCSI Device Target Driver
8387M:	Michael Cyr <mikecyr@linux.ibm.com>
8388L:	linux-scsi@vger.kernel.org
8389L:	target-devel@vger.kernel.org
8390S:	Supported
8391F:	drivers/scsi/ibmvscsi_tgt/
8392
8393IBM Power VMX Cryptographic instructions
8394M:	Breno Leitão <leitao@debian.org>
8395M:	Nayna Jain <nayna@linux.ibm.com>
8396M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8397L:	linux-crypto@vger.kernel.org
8398S:	Supported
8399F:	drivers/crypto/vmx/Kconfig
8400F:	drivers/crypto/vmx/Makefile
8401F:	drivers/crypto/vmx/aes*
8402F:	drivers/crypto/vmx/ghash*
8403F:	drivers/crypto/vmx/ppc-xlate.pl
8404F:	drivers/crypto/vmx/vmx.c
8405
8406IBM ServeRAID RAID DRIVER
8407S:	Orphan
8408F:	drivers/scsi/ips.*
8409
8410ICH LPC AND GPIO DRIVER
8411M:	Peter Tyser <ptyser@xes-inc.com>
8412S:	Maintained
8413F:	drivers/gpio/gpio-ich.c
8414F:	drivers/mfd/lpc_ich.c
8415
8416ICY I2C DRIVER
8417M:	Max Staudt <max@enpas.org>
8418L:	linux-i2c@vger.kernel.org
8419S:	Maintained
8420F:	drivers/i2c/busses/i2c-icy.c
8421
8422IDE SUBSYSTEM
8423M:	"David S. Miller" <davem@davemloft.net>
8424L:	linux-ide@vger.kernel.org
8425S:	Maintained
8426Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8428F:	Documentation/ide/
8429F:	drivers/ide/
8430F:	include/linux/ide.h
8431
8432IDE/ATAPI DRIVERS
8433M:	Borislav Petkov <bp@alien8.de>
8434L:	linux-ide@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/cdrom/ide-cd.rst
8437F:	drivers/ide/ide-cd*
8438
8439IDEAPAD LAPTOP EXTRAS DRIVER
8440M:	Ike Panhc <ike.pan@canonical.com>
8441L:	platform-driver-x86@vger.kernel.org
8442S:	Maintained
8443W:	http://launchpad.net/ideapad-laptop
8444F:	drivers/platform/x86/ideapad-laptop.c
8445
8446IDEAPAD LAPTOP SLIDEBAR DRIVER
8447M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8448L:	linux-input@vger.kernel.org
8449S:	Maintained
8450W:	https://github.com/o2genum/ideapad-slidebar
8451F:	drivers/input/misc/ideapad_slidebar.c
8452
8453IDT VersaClock 5 CLOCK DRIVER
8454M:	Luca Ceresoli <luca@lucaceresoli.net>
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8457F:	drivers/clk/clk-versaclock5.c
8458
8459IEEE 802.15.4 SUBSYSTEM
8460M:	Alexander Aring <alex.aring@gmail.com>
8461M:	Stefan Schmidt <stefan@datenfreihafen.org>
8462L:	linux-wpan@vger.kernel.org
8463S:	Maintained
8464W:	https://linux-wpan.org/
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8467F:	Documentation/networking/ieee802154.rst
8468F:	drivers/net/ieee802154/
8469F:	include/linux/ieee802154.h
8470F:	include/linux/nl802154.h
8471F:	include/net/af_ieee802154.h
8472F:	include/net/cfg802154.h
8473F:	include/net/ieee802154_netdev.h
8474F:	include/net/mac802154.h
8475F:	include/net/nl802154.h
8476F:	net/ieee802154/
8477F:	net/mac802154/
8478
8479IFE PROTOCOL
8480M:	Yotam Gigi <yotam.gi@gmail.com>
8481M:	Jamal Hadi Salim <jhs@mojatatu.com>
8482F:	include/net/ife.h
8483F:	include/uapi/linux/ife.h
8484F:	net/ife
8485
8486IGORPLUG-USB IR RECEIVER
8487M:	Sean Young <sean@mess.org>
8488L:	linux-media@vger.kernel.org
8489S:	Maintained
8490F:	drivers/media/rc/igorplugusb.c
8491
8492IGUANAWORKS USB IR TRANSCEIVER
8493M:	Sean Young <sean@mess.org>
8494L:	linux-media@vger.kernel.org
8495S:	Maintained
8496F:	drivers/media/rc/iguanair.c
8497
8498IIO DIGITAL POTENTIOMETER DAC
8499M:	Peter Rosin <peda@axentia.se>
8500L:	linux-iio@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8503F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8504F:	drivers/iio/dac/dpot-dac.c
8505
8506IIO ENVELOPE DETECTOR
8507M:	Peter Rosin <peda@axentia.se>
8508L:	linux-iio@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8511F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8512F:	drivers/iio/adc/envelope-detector.c
8513
8514IIO MULTIPLEXER
8515M:	Peter Rosin <peda@axentia.se>
8516L:	linux-iio@vger.kernel.org
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8519F:	drivers/iio/multiplexer/iio-mux.c
8520
8521IIO SUBSYSTEM AND DRIVERS
8522M:	Jonathan Cameron <jic23@kernel.org>
8523R:	Hartmut Knaack <knaack.h@gmx.de>
8524R:	Lars-Peter Clausen <lars@metafoo.de>
8525R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8526L:	linux-iio@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8529F:	Documentation/ABI/testing/configfs-iio*
8530F:	Documentation/ABI/testing/sysfs-bus-iio*
8531F:	Documentation/devicetree/bindings/iio/
8532F:	drivers/iio/
8533F:	drivers/staging/iio/
8534F:	include/linux/iio/
8535F:	tools/iio/
8536
8537IIO UNIT CONVERTER
8538M:	Peter Rosin <peda@axentia.se>
8539L:	linux-iio@vger.kernel.org
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8542F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8543F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8544F:	drivers/iio/afe/iio-rescale.c
8545
8546IKANOS/ADI EAGLE ADSL USB DRIVER
8547M:	Matthieu Castet <castet.matthieu@free.fr>
8548M:	Stanislaw Gruszka <stf_xl@wp.pl>
8549S:	Maintained
8550F:	drivers/usb/atm/ueagle-atm.c
8551
8552IMGTEC ASCII LCD DRIVER
8553M:	Paul Burton <paulburton@kernel.org>
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8556F:	drivers/auxdisplay/img-ascii-lcd.c
8557
8558IMGTEC IR DECODER DRIVER
8559S:	Orphan
8560F:	drivers/media/rc/img-ir/
8561
8562IMON SOUNDGRAPH USB IR RECEIVER
8563M:	Sean Young <sean@mess.org>
8564L:	linux-media@vger.kernel.org
8565S:	Maintained
8566F:	drivers/media/rc/imon.c
8567F:	drivers/media/rc/imon_raw.c
8568
8569IMS TWINTURBO FRAMEBUFFER DRIVER
8570L:	linux-fbdev@vger.kernel.org
8571S:	Orphan
8572F:	drivers/video/fbdev/imsttfb.c
8573
8574INA209 HARDWARE MONITOR DRIVER
8575M:	Guenter Roeck <linux@roeck-us.net>
8576L:	linux-hwmon@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8579F:	Documentation/hwmon/ina209.rst
8580F:	drivers/hwmon/ina209.c
8581
8582INA2XX HARDWARE MONITOR DRIVER
8583M:	Guenter Roeck <linux@roeck-us.net>
8584L:	linux-hwmon@vger.kernel.org
8585S:	Maintained
8586F:	Documentation/hwmon/ina2xx.rst
8587F:	drivers/hwmon/ina2xx.c
8588F:	include/linux/platform_data/ina2xx.h
8589
8590INDUSTRY PACK SUBSYSTEM (IPACK)
8591M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8592M:	Jens Taprogge <jens.taprogge@taprogge.org>
8593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8594L:	industrypack-devel@lists.sourceforge.net
8595S:	Maintained
8596W:	http://industrypack.sourceforge.net
8597F:	drivers/ipack/
8598
8599INFINEON DPS310 Driver
8600M:	Eddie James <eajames@linux.ibm.com>
8601L:	linux-iio@vger.kernel.org
8602S:	Maintained
8603F:	drivers/iio/pressure/dps310.c
8604
8605INFINIBAND SUBSYSTEM
8606M:	Doug Ledford <dledford@redhat.com>
8607M:	Jason Gunthorpe <jgg@nvidia.com>
8608L:	linux-rdma@vger.kernel.org
8609S:	Supported
8610W:	https://github.com/linux-rdma/rdma-core
8611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8613F:	Documentation/devicetree/bindings/infiniband/
8614F:	Documentation/infiniband/
8615F:	drivers/infiniband/
8616F:	include/rdma/
8617F:	include/trace/events/ib_mad.h
8618F:	include/trace/events/ib_umad.h
8619F:	include/uapi/linux/if_infiniband.h
8620F:	include/uapi/rdma/
8621F:	samples/bpf/ibumad_kern.c
8622F:	samples/bpf/ibumad_user.c
8623
8624INGENIC JZ4780 DMA Driver
8625M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8626S:	Maintained
8627F:	drivers/dma/dma-jz4780.c
8628
8629INGENIC JZ4780 NAND DRIVER
8630M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8631L:	linux-mtd@lists.infradead.org
8632S:	Maintained
8633F:	drivers/mtd/nand/raw/ingenic/
8634
8635INGENIC JZ47xx SoCs
8636M:	Paul Cercueil <paul@crapouillou.net>
8637S:	Maintained
8638F:	arch/mips/boot/dts/ingenic/
8639F:	arch/mips/include/asm/mach-jz4740/
8640F:	arch/mips/jz4740/
8641F:	drivers/clk/ingenic/
8642F:	drivers/dma/dma-jz4780.c
8643F:	drivers/gpu/drm/ingenic/
8644F:	drivers/i2c/busses/i2c-jz4780.c
8645F:	drivers/iio/adc/ingenic-adc.c
8646F:	drivers/irqchip/irq-ingenic.c
8647F:	drivers/memory/jz4780-nemc.c
8648F:	drivers/mmc/host/jz4740_mmc.c
8649F:	drivers/mtd/nand/raw/ingenic/
8650F:	drivers/pinctrl/pinctrl-ingenic.c
8651F:	drivers/power/supply/ingenic-battery.c
8652F:	drivers/pwm/pwm-jz4740.c
8653F:	drivers/remoteproc/ingenic_rproc.c
8654F:	drivers/rtc/rtc-jz4740.c
8655F:	drivers/tty/serial/8250/8250_ingenic.c
8656F:	drivers/usb/musb/jz4740.c
8657F:	drivers/watchdog/jz4740_wdt.c
8658F:	include/dt-bindings/iio/adc/ingenic,adc.h
8659F:	include/linux/mfd/ingenic-tcu.h
8660F:	sound/soc/codecs/jz47*
8661F:	sound/soc/jz4740/
8662
8663INOTIFY
8664M:	Jan Kara <jack@suse.cz>
8665R:	Amir Goldstein <amir73il@gmail.com>
8666L:	linux-fsdevel@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/filesystems/inotify.rst
8669F:	fs/notify/inotify/
8670F:	include/linux/inotify.h
8671F:	include/uapi/linux/inotify.h
8672
8673INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8674M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8675L:	linux-input@vger.kernel.org
8676S:	Maintained
8677Q:	http://patchwork.kernel.org/project/linux-input/list/
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8679F:	Documentation/devicetree/bindings/input/
8680F:	Documentation/devicetree/bindings/serio/
8681F:	Documentation/input/
8682F:	drivers/input/
8683F:	include/linux/input.h
8684F:	include/linux/input/
8685F:	include/uapi/linux/input-event-codes.h
8686F:	include/uapi/linux/input.h
8687
8688INPUT MULTITOUCH (MT) PROTOCOL
8689M:	Henrik Rydberg <rydberg@bitmath.org>
8690L:	linux-input@vger.kernel.org
8691S:	Odd fixes
8692F:	Documentation/input/multi-touch-protocol.rst
8693F:	drivers/input/input-mt.c
8694K:	\b(ABS|SYN)_MT_
8695
8696INSIDE SECURE CRYPTO DRIVER
8697M:	Antoine Tenart <antoine.tenart@bootlin.com>
8698L:	linux-crypto@vger.kernel.org
8699S:	Maintained
8700F:	drivers/crypto/inside-secure/
8701
8702INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8703M:	Mimi Zohar <zohar@linux.ibm.com>
8704M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8705L:	linux-integrity@vger.kernel.org
8706S:	Supported
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8708F:	security/integrity/ima/
8709
8710INTEL 810/815 FRAMEBUFFER DRIVER
8711M:	Antonino Daplas <adaplas@gmail.com>
8712L:	linux-fbdev@vger.kernel.org
8713S:	Maintained
8714F:	drivers/video/fbdev/i810/
8715
8716INTEL ASoC DRIVERS
8717M:	Cezary Rojewski <cezary.rojewski@intel.com>
8718M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8719M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8720M:	Jie Yang <yang.jie@linux.intel.com>
8721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8722S:	Supported
8723F:	sound/soc/intel/
8724
8725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8726M:	Hans de Goede <hdegoede@redhat.com>
8727L:	platform-driver-x86@vger.kernel.org
8728S:	Maintained
8729F:	drivers/platform/x86/intel_atomisp2_pm.c
8730
8731INTEL ATOMISP2 LED DRIVER
8732M:	Hans de Goede <hdegoede@redhat.com>
8733L:	platform-driver-x86@vger.kernel.org
8734S:	Maintained
8735F:	drivers/platform/x86/intel_atomisp2_led.c
8736
8737INTEL BROXTON PMC DRIVER
8738M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8739M:	Zha Qipeng <qipeng.zha@intel.com>
8740S:	Maintained
8741F:	drivers/mfd/intel_pmc_bxt.c
8742F:	include/linux/mfd/intel_pmc_bxt.h
8743
8744INTEL C600 SERIES SAS CONTROLLER DRIVER
8745M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8746M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8747L:	linux-scsi@vger.kernel.org
8748S:	Supported
8749T:	git git://git.code.sf.net/p/intel-sas/isci
8750F:	drivers/scsi/isci/
8751
8752INTEL CPU family model numbers
8753M:	Tony Luck <tony.luck@intel.com>
8754M:	x86@kernel.org
8755L:	linux-kernel@vger.kernel.org
8756S:	Supported
8757F:	arch/x86/include/asm/intel-family.h
8758
8759INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8760M:	Jani Nikula <jani.nikula@linux.intel.com>
8761M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8762M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8763L:	intel-gfx@lists.freedesktop.org
8764S:	Supported
8765W:	https://01.org/linuxgraphics/
8766Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8767B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8768C:	irc://chat.freenode.net/intel-gfx
8769T:	git git://anongit.freedesktop.org/drm-intel
8770F:	Documentation/gpu/i915.rst
8771F:	drivers/gpu/drm/i915/
8772F:	include/drm/i915*
8773F:	include/uapi/drm/i915_drm.h
8774
8775INTEL ETHERNET DRIVERS
8776M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8777L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8778S:	Supported
8779W:	http://www.intel.com/support/feedback.htm
8780W:	http://e1000.sourceforge.net/
8781Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8784F:	Documentation/networking/device_drivers/ethernet/intel/
8785F:	drivers/net/ethernet/intel/
8786F:	drivers/net/ethernet/intel/*/
8787F:	include/linux/avf/virtchnl.h
8788
8789INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8790M:	Maik Broemme <mbroemme@libmpq.org>
8791L:	linux-fbdev@vger.kernel.org
8792S:	Maintained
8793F:	Documentation/fb/intelfb.rst
8794F:	drivers/video/fbdev/intelfb/
8795
8796INTEL GPIO DRIVERS
8797M:	Andy Shevchenko <andy@kernel.org>
8798L:	linux-gpio@vger.kernel.org
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8801F:	drivers/gpio/gpio-ich.c
8802F:	drivers/gpio/gpio-intel-mid.c
8803F:	drivers/gpio/gpio-merrifield.c
8804F:	drivers/gpio/gpio-ml-ioh.c
8805F:	drivers/gpio/gpio-pch.c
8806F:	drivers/gpio/gpio-sch.c
8807F:	drivers/gpio/gpio-sodaville.c
8808
8809INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8810M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8811M:	Zhi Wang <zhi.a.wang@intel.com>
8812L:	intel-gvt-dev@lists.freedesktop.org
8813L:	intel-gfx@lists.freedesktop.org
8814S:	Supported
8815W:	https://01.org/igvt-g
8816T:	git https://github.com/intel/gvt-linux.git
8817F:	drivers/gpu/drm/i915/gvt/
8818
8819INTEL HID EVENT DRIVER
8820M:	Alex Hung <alex.hung@canonical.com>
8821L:	platform-driver-x86@vger.kernel.org
8822S:	Maintained
8823F:	drivers/platform/x86/intel-hid.c
8824
8825INTEL I/OAT DMA DRIVER
8826M:	Dave Jiang <dave.jiang@intel.com>
8827R:	Dan Williams <dan.j.williams@intel.com>
8828L:	dmaengine@vger.kernel.org
8829S:	Supported
8830Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8831F:	drivers/dma/ioat*
8832
8833INTEL IADX DRIVER
8834M:	Dave Jiang <dave.jiang@intel.com>
8835L:	dmaengine@vger.kernel.org
8836S:	Supported
8837F:	drivers/dma/idxd/*
8838F:	include/uapi/linux/idxd.h
8839
8840INTEL IDLE DRIVER
8841M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8842M:	Len Brown <lenb@kernel.org>
8843L:	linux-pm@vger.kernel.org
8844S:	Supported
8845B:	https://bugzilla.kernel.org
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8847F:	drivers/idle/intel_idle.c
8848
8849INTEL INTEGRATED SENSOR HUB DRIVER
8850M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8851M:	Jiri Kosina <jikos@kernel.org>
8852L:	linux-input@vger.kernel.org
8853S:	Maintained
8854F:	drivers/hid/intel-ish-hid/
8855
8856INTEL IOMMU (VT-d)
8857M:	David Woodhouse <dwmw2@infradead.org>
8858M:	Lu Baolu <baolu.lu@linux.intel.com>
8859L:	iommu@lists.linux-foundation.org
8860S:	Supported
8861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8862F:	drivers/iommu/intel/
8863F:	include/linux/intel-iommu.h
8864F:	include/linux/intel-svm.h
8865
8866INTEL IOP-ADMA DMA DRIVER
8867R:	Dan Williams <dan.j.williams@intel.com>
8868S:	Odd fixes
8869F:	drivers/dma/iop-adma.c
8870
8871INTEL IPU3 CSI-2 CIO2 DRIVER
8872M:	Yong Zhi <yong.zhi@intel.com>
8873M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8874M:	Bingbu Cao <bingbu.cao@intel.com>
8875R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8879F:	drivers/media/pci/intel/ipu3/
8880
8881INTEL IPU3 CSI-2 IMGU DRIVER
8882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8883R:	Bingbu Cao <bingbu.cao@intel.com>
8884R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887F:	Documentation/admin-guide/media/ipu3.rst
8888F:	Documentation/admin-guide/media/ipu3_rcb.svg
8889F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8890F:	drivers/staging/media/ipu3/
8891
8892INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8893M:	Krzysztof Halasa <khalasa@piap.pl>
8894S:	Maintained
8895F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8896F:	drivers/net/wan/ixp4xx_hss.c
8897F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8898F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8899F:	include/linux/soc/ixp4xx/npe.h
8900F:	include/linux/soc/ixp4xx/qmgr.h
8901
8902INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8903M:	Deepak Saxena <dsaxena@plexity.net>
8904S:	Maintained
8905F:	drivers/char/hw_random/ixp4xx-rng.c
8906
8907INTEL MANAGEMENT ENGINE (mei)
8908M:	Tomas Winkler <tomas.winkler@intel.com>
8909L:	linux-kernel@vger.kernel.org
8910S:	Supported
8911F:	Documentation/driver-api/mei/*
8912F:	drivers/misc/mei/
8913F:	drivers/watchdog/mei_wdt.c
8914F:	include/linux/mei_cl_bus.h
8915F:	include/uapi/linux/mei.h
8916F:	samples/mei/*
8917
8918INTEL MENLOW THERMAL DRIVER
8919M:	Sujith Thomas <sujith.thomas@intel.com>
8920L:	platform-driver-x86@vger.kernel.org
8921S:	Supported
8922W:	https://01.org/linux-acpi
8923F:	drivers/platform/x86/intel_menlow.c
8924
8925INTEL MIC DRIVERS (mic)
8926M:	Sudeep Dutt <sudeep.dutt@intel.com>
8927M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8928S:	Supported
8929W:	https://github.com/sudeepdutt/mic
8930W:	http://software.intel.com/en-us/mic-developer
8931F:	Documentation/misc-devices/mic/
8932F:	drivers/dma/mic_x100_dma.c
8933F:	drivers/dma/mic_x100_dma.h
8934F:	drivers/misc/mic/
8935F:	include/linux/mic_bus.h
8936F:	include/linux/scif.h
8937F:	include/uapi/linux/mic_common.h
8938F:	include/uapi/linux/mic_ioctl.h
8939F:	include/uapi/linux/scif_ioctl.h
8940
8941INTEL P-Unit IPC DRIVER
8942M:	Zha Qipeng <qipeng.zha@intel.com>
8943L:	platform-driver-x86@vger.kernel.org
8944S:	Maintained
8945F:	arch/x86/include/asm/intel_punit_ipc.h
8946F:	drivers/platform/x86/intel_punit_ipc.c
8947
8948INTEL PMC CORE DRIVER
8949M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8950M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8951L:	platform-driver-x86@vger.kernel.org
8952S:	Maintained
8953F:	drivers/platform/x86/intel_pmc_core*
8954
8955INTEL PMIC GPIO DRIVERS
8956M:	Andy Shevchenko <andy@kernel.org>
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8959F:	drivers/gpio/gpio-*cove.c
8960F:	drivers/gpio/gpio-msic.c
8961
8962INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8963R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8964S:	Maintained
8965F:	drivers/mfd/intel_msic.c
8966F:	drivers/mfd/intel_soc_pmic*
8967F:	include/linux/mfd/intel_msic.h
8968F:	include/linux/mfd/intel_soc_pmic*
8969
8970INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8971M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8972L:	linux-wireless@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8975F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8976F:	drivers/net/wireless/intel/ipw2x00/
8977
8978INTEL PSTATE DRIVER
8979M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8980M:	Len Brown <lenb@kernel.org>
8981L:	linux-pm@vger.kernel.org
8982S:	Supported
8983F:	drivers/cpufreq/intel_pstate.c
8984
8985INTEL RDMA RNIC DRIVER
8986M:	Faisal Latif <faisal.latif@intel.com>
8987M:	Shiraz Saleem <shiraz.saleem@intel.com>
8988L:	linux-rdma@vger.kernel.org
8989S:	Supported
8990F:	drivers/infiniband/hw/i40iw/
8991F:	include/uapi/rdma/i40iw-abi.h
8992
8993INTEL SCU DRIVERS
8994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8995S:	Maintained
8996F:	arch/x86/include/asm/intel_scu_ipc.h
8997F:	drivers/platform/x86/intel_scu_*
8998
8999INTEL SPEED SELECT TECHNOLOGY
9000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9001L:	platform-driver-x86@vger.kernel.org
9002S:	Maintained
9003F:	drivers/platform/x86/intel_speed_select_if/
9004F:	include/uapi/linux/isst_if.h
9005F:	tools/power/x86/intel-speed-select/
9006
9007INTEL STRATIX10 FIRMWARE DRIVERS
9008M:	Richard Gong <richard.gong@linux.intel.com>
9009L:	linux-kernel@vger.kernel.org
9010S:	Maintained
9011F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9012F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9013F:	drivers/firmware/stratix10-rsu.c
9014F:	drivers/firmware/stratix10-svc.c
9015F:	include/linux/firmware/intel/stratix10-smc.h
9016F:	include/linux/firmware/intel/stratix10-svc-client.h
9017
9018INTEL TELEMETRY DRIVER
9019M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9020M:	"David E. Box" <david.e.box@linux.intel.com>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023F:	arch/x86/include/asm/intel_telemetry.h
9024F:	drivers/platform/x86/intel_telemetry*
9025
9026INTEL UNCORE FREQUENCY CONTROL
9027M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9028L:	platform-driver-x86@vger.kernel.org
9029S:	Maintained
9030F:	drivers/platform/x86/intel-uncore-frequency.c
9031
9032INTEL VIRTUAL BUTTON DRIVER
9033M:	AceLan Kao <acelan.kao@canonical.com>
9034L:	platform-driver-x86@vger.kernel.org
9035S:	Maintained
9036F:	drivers/platform/x86/intel-vbtn.c
9037
9038INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9039M:	Stanislaw Gruszka <stf_xl@wp.pl>
9040L:	linux-wireless@vger.kernel.org
9041S:	Supported
9042F:	drivers/net/wireless/intel/iwlegacy/
9043
9044INTEL WIRELESS WIFI LINK (iwlwifi)
9045M:	Johannes Berg <johannes.berg@intel.com>
9046M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9047M:	Luca Coelho <luciano.coelho@intel.com>
9048M:	Intel Linux Wireless <linuxwifi@intel.com>
9049L:	linux-wireless@vger.kernel.org
9050S:	Supported
9051W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9053F:	drivers/net/wireless/intel/iwlwifi/
9054
9055INTEL WIRELESS WIMAX CONNECTION 2400
9056M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9057M:	linux-wimax@intel.com
9058L:	wimax@linuxwimax.org (subscribers-only)
9059S:	Supported
9060W:	http://linuxwimax.org
9061F:	Documentation/admin-guide/wimax/i2400m.rst
9062F:	drivers/net/wimax/i2400m/
9063F:	include/uapi/linux/wimax/i2400m.h
9064
9065INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9066M:	Jithu Joseph <jithu.joseph@intel.com>
9067R:	Maurice Ma <maurice.ma@intel.com>
9068S:	Maintained
9069W:	https://slimbootloader.github.io/security/firmware-update.html
9070F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9071
9072INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9073M:	Mario Limonciello <mario.limonciello@dell.com>
9074S:	Maintained
9075F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9076
9077INTEL(R) TRACE HUB
9078M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9079S:	Supported
9080F:	Documentation/trace/intel_th.rst
9081F:	drivers/hwtracing/intel_th/
9082F:	include/linux/intel_th.h
9083
9084INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9085M:	Ning Sun <ning.sun@intel.com>
9086L:	tboot-devel@lists.sourceforge.net
9087S:	Supported
9088W:	http://tboot.sourceforge.net
9089T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9090F:	Documentation/x86/intel_txt.rst
9091F:	arch/x86/kernel/tboot.c
9092F:	include/linux/tboot.h
9093
9094INTERCONNECT API
9095M:	Georgi Djakov <georgi.djakov@linaro.org>
9096L:	linux-pm@vger.kernel.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/interconnect/
9099F:	Documentation/driver-api/interconnect.rst
9100F:	drivers/interconnect/
9101F:	include/dt-bindings/interconnect/
9102F:	include/linux/interconnect-provider.h
9103F:	include/linux/interconnect.h
9104
9105INVENSENSE ICM-426xx IMU DRIVER
9106M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9107L:	linux-iio@vger.kernel.org
9108S:	Maintained
9109W	https://invensense.tdk.com/
9110F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9111F:	drivers/iio/imu/inv_icm42600/
9112
9113INVENSENSE MPU-3050 GYROSCOPE DRIVER
9114M:	Linus Walleij <linus.walleij@linaro.org>
9115L:	linux-iio@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9118F:	drivers/iio/gyro/mpu3050*
9119
9120IOC3 ETHERNET DRIVER
9121M:	Ralf Baechle <ralf@linux-mips.org>
9122L:	linux-mips@vger.kernel.org
9123S:	Maintained
9124F:	drivers/net/ethernet/sgi/ioc3-eth.c
9125
9126IOMAP FILESYSTEM LIBRARY
9127M:	Christoph Hellwig <hch@infradead.org>
9128M:	Darrick J. Wong <darrick.wong@oracle.com>
9129M:	linux-xfs@vger.kernel.org
9130M:	linux-fsdevel@vger.kernel.org
9131L:	linux-xfs@vger.kernel.org
9132L:	linux-fsdevel@vger.kernel.org
9133S:	Supported
9134T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9135F:	fs/iomap/
9136F:	include/linux/iomap.h
9137
9138IOMMU DRIVERS
9139M:	Joerg Roedel <joro@8bytes.org>
9140L:	iommu@lists.linux-foundation.org
9141S:	Maintained
9142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9143F:	Documentation/devicetree/bindings/iommu/
9144F:	drivers/iommu/
9145F:	include/linux/iommu.h
9146F:	include/linux/iova.h
9147F:	include/linux/of_iommu.h
9148F:	include/uapi/linux/iommu.h
9149
9150IO_URING
9151M:	Jens Axboe <axboe@kernel.dk>
9152L:	io-uring@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.dk/linux-block
9155T:	git git://git.kernel.dk/liburing
9156F:	fs/io-wq.c
9157F:	fs/io-wq.h
9158F:	fs/io_uring.c
9159F:	include/uapi/linux/io_uring.h
9160
9161IPMI SUBSYSTEM
9162M:	Corey Minyard <minyard@acm.org>
9163L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9164S:	Supported
9165W:	http://openipmi.sourceforge.net/
9166F:	Documentation/driver-api/ipmi.rst
9167F:	Documentation/devicetree/bindings/ipmi/
9168F:	drivers/char/ipmi/
9169F:	include/linux/ipmi*
9170F:	include/uapi/linux/ipmi*
9171
9172IPS SCSI RAID DRIVER
9173M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9174L:	linux-scsi@vger.kernel.org
9175S:	Maintained
9176W:	http://www.adaptec.com/
9177F:	drivers/scsi/ips*
9178
9179IPVS
9180M:	Wensong Zhang <wensong@linux-vs.org>
9181M:	Simon Horman <horms@verge.net.au>
9182M:	Julian Anastasov <ja@ssi.bg>
9183L:	netdev@vger.kernel.org
9184L:	lvs-devel@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9188F:	Documentation/networking/ipvs-sysctl.rst
9189F:	include/net/ip_vs.h
9190F:	include/uapi/linux/ip_vs.h
9191F:	net/netfilter/ipvs/
9192
9193IPWIRELESS DRIVER
9194M:	Jiri Kosina <jikos@kernel.org>
9195M:	David Sterba <dsterba@suse.com>
9196S:	Odd Fixes
9197F:	drivers/tty/ipwireless/
9198
9199IPX NETWORK LAYER
9200L:	netdev@vger.kernel.org
9201S:	Obsolete
9202F:	include/uapi/linux/ipx.h
9203
9204IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9205M:	Marc Zyngier <maz@kernel.org>
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9208F:	Documentation/core-api/irq/irq-domain.rst
9209F:	include/linux/irqdomain.h
9210F:	kernel/irq/irqdomain.c
9211F:	kernel/irq/msi.c
9212
9213IRQ SUBSYSTEM
9214M:	Thomas Gleixner <tglx@linutronix.de>
9215L:	linux-kernel@vger.kernel.org
9216S:	Maintained
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9218F:	kernel/irq/
9219
9220IRQCHIP DRIVERS
9221M:	Thomas Gleixner <tglx@linutronix.de>
9222M:	Jason Cooper <jason@lakedaemon.net>
9223M:	Marc Zyngier <maz@kernel.org>
9224L:	linux-kernel@vger.kernel.org
9225S:	Maintained
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9227F:	Documentation/devicetree/bindings/interrupt-controller/
9228F:	drivers/irqchip/
9229
9230ISA
9231M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9232S:	Maintained
9233F:	Documentation/driver-api/isa.rst
9234F:	drivers/base/isa.c
9235F:	include/linux/isa.h
9236
9237ISA RADIO MODULE
9238M:	Hans Verkuil <hverkuil@xs4all.nl>
9239L:	linux-media@vger.kernel.org
9240S:	Maintained
9241W:	https://linuxtv.org
9242T:	git git://linuxtv.org/media_tree.git
9243F:	drivers/media/radio/radio-isa*
9244
9245ISAPNP
9246M:	Jaroslav Kysela <perex@perex.cz>
9247S:	Maintained
9248F:	Documentation/driver-api/isapnp.rst
9249F:	drivers/pnp/isapnp/
9250F:	include/linux/isapnp.h
9251
9252ISCSI
9253M:	Lee Duncan <lduncan@suse.com>
9254M:	Chris Leech <cleech@redhat.com>
9255L:	open-iscsi@googlegroups.com
9256L:	linux-scsi@vger.kernel.org
9257S:	Maintained
9258W:	www.open-iscsi.com
9259F:	drivers/scsi/*iscsi*
9260F:	include/scsi/*iscsi*
9261
9262iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9263M:	Peter Jones <pjones@redhat.com>
9264M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9265S:	Maintained
9266F:	drivers/firmware/iscsi_ibft*
9267
9268ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9269M:	Sagi Grimberg <sagi@grimberg.me>
9270M:	Max Gurtovoy <maxg@nvidia.com>
9271L:	linux-rdma@vger.kernel.org
9272S:	Supported
9273W:	http://www.openfabrics.org
9274W:	www.open-iscsi.org
9275Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9276F:	drivers/infiniband/ulp/iser/
9277
9278ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9279M:	Sagi Grimberg <sagi@grimberg.me>
9280L:	linux-rdma@vger.kernel.org
9281L:	target-devel@vger.kernel.org
9282S:	Supported
9283W:	http://www.linux-iscsi.org
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9285F:	drivers/infiniband/ulp/isert
9286
9287ISDN/CMTP OVER BLUETOOTH
9288M:	Karsten Keil <isdn@linux-pingi.de>
9289L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9290L:	netdev@vger.kernel.org
9291S:	Odd Fixes
9292W:	http://www.isdn4linux.de
9293F:	Documentation/isdn/
9294F:	drivers/isdn/capi/
9295F:	include/linux/isdn/
9296F:	include/uapi/linux/isdn/
9297F:	net/bluetooth/cmtp/
9298
9299ISDN/mISDN SUBSYSTEM
9300M:	Karsten Keil <isdn@linux-pingi.de>
9301L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9302L:	netdev@vger.kernel.org
9303S:	Maintained
9304W:	http://www.isdn4linux.de
9305F:	drivers/isdn/Kconfig
9306F:	drivers/isdn/Makefile
9307F:	drivers/isdn/hardware/
9308F:	drivers/isdn/mISDN/
9309
9310IT87 HARDWARE MONITORING DRIVER
9311M:	Jean Delvare <jdelvare@suse.com>
9312L:	linux-hwmon@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/hwmon/it87.rst
9315F:	drivers/hwmon/it87.c
9316
9317IT913X MEDIA DRIVER
9318M:	Antti Palosaari <crope@iki.fi>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321W:	https://linuxtv.org
9322W:	http://palosaari.fi/linux/
9323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9324T:	git git://linuxtv.org/anttip/media_tree.git
9325F:	drivers/media/tuners/it913x*
9326
9327IVTV VIDEO4LINUX DRIVER
9328M:	Andy Walls <awalls@md.metrocast.net>
9329L:	linux-media@vger.kernel.org
9330S:	Maintained
9331W:	https://linuxtv.org
9332T:	git git://linuxtv.org/media_tree.git
9333F:	Documentation/admin-guide/media/ivtv*
9334F:	drivers/media/pci/ivtv/
9335F:	include/uapi/linux/ivtv*
9336
9337IX2505V MEDIA DRIVER
9338M:	Malcolm Priestley <tvboxspy@gmail.com>
9339L:	linux-media@vger.kernel.org
9340S:	Maintained
9341W:	https://linuxtv.org
9342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9343F:	drivers/media/dvb-frontends/ix2505v*
9344
9345JAILHOUSE HYPERVISOR INTERFACE
9346M:	Jan Kiszka <jan.kiszka@siemens.com>
9347L:	jailhouse-dev@googlegroups.com
9348S:	Maintained
9349F:	arch/x86/include/asm/jailhouse_para.h
9350F:	arch/x86/kernel/jailhouse.c
9351
9352JC42.4 TEMPERATURE SENSOR DRIVER
9353M:	Guenter Roeck <linux@roeck-us.net>
9354L:	linux-hwmon@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/hwmon/jc42.rst
9357F:	drivers/hwmon/jc42.c
9358
9359JFS FILESYSTEM
9360M:	Dave Kleikamp <shaggy@kernel.org>
9361L:	jfs-discussion@lists.sourceforge.net
9362S:	Maintained
9363W:	http://jfs.sourceforge.net/
9364T:	git git://github.com/kleikamp/linux-shaggy.git
9365F:	Documentation/admin-guide/jfs.rst
9366F:	fs/jfs/
9367
9368JME NETWORK DRIVER
9369M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9370L:	netdev@vger.kernel.org
9371S:	Maintained
9372F:	drivers/net/ethernet/jme.*
9373
9374JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9375M:	David Woodhouse <dwmw2@infradead.org>
9376M:	Richard Weinberger <richard@nod.at>
9377L:	linux-mtd@lists.infradead.org
9378S:	Odd Fixes
9379W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9380T:	git git://git.infradead.org/ubifs-2.6.git
9381F:	fs/jffs2/
9382F:	include/uapi/linux/jffs2.h
9383
9384JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9385M:	"Theodore Ts'o" <tytso@mit.edu>
9386M:	Jan Kara <jack@suse.com>
9387L:	linux-ext4@vger.kernel.org
9388S:	Maintained
9389F:	fs/jbd2/
9390F:	include/linux/jbd2.h
9391
9392JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9393M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396F:	drivers/media/platform/rcar_jpu.c
9397
9398JSM Neo PCI based serial card
9399L:	linux-serial@vger.kernel.org
9400S:	Orphan
9401F:	drivers/tty/serial/jsm/
9402
9403K10TEMP HARDWARE MONITORING DRIVER
9404M:	Clemens Ladisch <clemens@ladisch.de>
9405L:	linux-hwmon@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/hwmon/k10temp.rst
9408F:	drivers/hwmon/k10temp.c
9409
9410K8TEMP HARDWARE MONITORING DRIVER
9411M:	Rudolf Marek <r.marek@assembler.cz>
9412L:	linux-hwmon@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/hwmon/k8temp.rst
9415F:	drivers/hwmon/k8temp.c
9416
9417KASAN
9418M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9419R:	Alexander Potapenko <glider@google.com>
9420R:	Dmitry Vyukov <dvyukov@google.com>
9421L:	kasan-dev@googlegroups.com
9422S:	Maintained
9423F:	Documentation/dev-tools/kasan.rst
9424F:	arch/*/include/asm/kasan.h
9425F:	arch/*/mm/kasan_init*
9426F:	include/linux/kasan*.h
9427F:	lib/test_kasan.c
9428F:	mm/kasan/
9429F:	scripts/Makefile.kasan
9430
9431KCONFIG
9432M:	Masahiro Yamada <masahiroy@kernel.org>
9433L:	linux-kbuild@vger.kernel.org
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9436F:	Documentation/kbuild/kconfig*
9437F:	scripts/Kconfig.include
9438F:	scripts/kconfig/
9439
9440KCOV
9441R:	Dmitry Vyukov <dvyukov@google.com>
9442R:	Andrey Konovalov <andreyknvl@google.com>
9443L:	kasan-dev@googlegroups.com
9444S:	Maintained
9445F:	Documentation/dev-tools/kcov.rst
9446F:	include/linux/kcov.h
9447F:	include/uapi/linux/kcov.h
9448F:	kernel/kcov.c
9449F:	scripts/Makefile.kcov
9450
9451KCSAN
9452M:	Marco Elver <elver@google.com>
9453R:	Dmitry Vyukov <dvyukov@google.com>
9454L:	kasan-dev@googlegroups.com
9455S:	Maintained
9456F:	Documentation/dev-tools/kcsan.rst
9457F:	include/linux/kcsan*.h
9458F:	kernel/kcsan/
9459F:	lib/Kconfig.kcsan
9460F:	scripts/Makefile.kcsan
9461
9462KDUMP
9463M:	Dave Young <dyoung@redhat.com>
9464M:	Baoquan He <bhe@redhat.com>
9465R:	Vivek Goyal <vgoyal@redhat.com>
9466L:	kexec@lists.infradead.org
9467S:	Maintained
9468W:	http://lse.sourceforge.net/kdump/
9469F:	Documentation/admin-guide/kdump/
9470F:	fs/proc/vmcore.c
9471F:	include/linux/crash_core.h
9472F:	include/linux/crash_dump.h
9473F:	include/uapi/linux/vmcore.h
9474F:	kernel/crash_*.c
9475
9476KEENE FM RADIO TRANSMITTER DRIVER
9477M:	Hans Verkuil <hverkuil@xs4all.nl>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480W:	https://linuxtv.org
9481T:	git git://linuxtv.org/media_tree.git
9482F:	drivers/media/radio/radio-keene*
9483
9484KERNEL AUTOMOUNTER
9485M:	Ian Kent <raven@themaw.net>
9486L:	autofs@vger.kernel.org
9487S:	Maintained
9488F:	fs/autofs/
9489
9490KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9491M:	Masahiro Yamada <masahiroy@kernel.org>
9492M:	Michal Marek <michal.lkml@markovi.net>
9493L:	linux-kbuild@vger.kernel.org
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9496F:	Documentation/kbuild/
9497F:	Makefile
9498F:	scripts/*vmlinux*
9499F:	scripts/Kbuild*
9500F:	scripts/Makefile*
9501F:	scripts/basic/
9502F:	scripts/mk*
9503F:	scripts/mod/
9504F:	scripts/package/
9505
9506KERNEL JANITORS
9507L:	kernel-janitors@vger.kernel.org
9508S:	Odd Fixes
9509W:	http://kernelnewbies.org/KernelJanitors
9510
9511KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9512M:	"J. Bruce Fields" <bfields@fieldses.org>
9513M:	Chuck Lever <chuck.lever@oracle.com>
9514L:	linux-nfs@vger.kernel.org
9515S:	Supported
9516W:	http://nfs.sourceforge.net/
9517T:	git git://linux-nfs.org/~bfields/linux.git
9518F:	fs/lockd/
9519F:	fs/nfs_common/
9520F:	fs/nfsd/
9521F:	include/linux/lockd/
9522F:	include/linux/sunrpc/
9523F:	include/uapi/linux/nfsd/
9524F:	include/uapi/linux/sunrpc/
9525F:	net/sunrpc/
9526
9527KERNEL SELFTEST FRAMEWORK
9528M:	Shuah Khan <shuah@kernel.org>
9529M:	Shuah Khan <skhan@linuxfoundation.org>
9530L:	linux-kselftest@vger.kernel.org
9531S:	Maintained
9532Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9534F:	Documentation/dev-tools/kselftest*
9535F:	tools/testing/selftests/
9536
9537KERNEL UNIT TESTING FRAMEWORK (KUnit)
9538M:	Brendan Higgins <brendanhiggins@google.com>
9539L:	linux-kselftest@vger.kernel.org
9540L:	kunit-dev@googlegroups.com
9541S:	Maintained
9542W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9543F:	Documentation/dev-tools/kunit/
9544F:	include/kunit/
9545F:	lib/kunit/
9546F:	tools/testing/kunit/
9547
9548KERNEL USERMODE HELPER
9549M:	Luis Chamberlain <mcgrof@kernel.org>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552F:	include/linux/umh.h
9553F:	kernel/umh.c
9554
9555KERNEL VIRTUAL MACHINE (KVM)
9556M:	Paolo Bonzini <pbonzini@redhat.com>
9557L:	kvm@vger.kernel.org
9558S:	Supported
9559W:	http://www.linux-kvm.org
9560T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9561F:	Documentation/virt/kvm/
9562F:	include/asm-generic/kvm*
9563F:	include/kvm/iodev.h
9564F:	include/linux/kvm*
9565F:	include/trace/events/kvm.h
9566F:	include/uapi/asm-generic/kvm*
9567F:	include/uapi/linux/kvm*
9568F:	tools/kvm/
9569F:	tools/testing/selftests/kvm/
9570F:	virt/kvm/*
9571
9572KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9573M:	Marc Zyngier <maz@kernel.org>
9574R:	James Morse <james.morse@arm.com>
9575R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9576R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9578L:	kvmarm@lists.cs.columbia.edu
9579S:	Maintained
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9581F:	arch/arm64/include/asm/kvm*
9582F:	arch/arm64/include/uapi/asm/kvm*
9583F:	arch/arm64/kvm/
9584F:	include/kvm/arm_*
9585
9586KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9587M:	Huacai Chen <chenhc@lemote.com>
9588M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9589L:	linux-mips@vger.kernel.org
9590L:	kvm@vger.kernel.org
9591S:	Maintained
9592F:	arch/mips/include/asm/kvm*
9593F:	arch/mips/include/uapi/asm/kvm*
9594F:	arch/mips/kvm/
9595
9596KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9597M:	Paul Mackerras <paulus@ozlabs.org>
9598L:	kvm-ppc@vger.kernel.org
9599S:	Supported
9600W:	http://www.linux-kvm.org/
9601T:	git git://github.com/agraf/linux-2.6.git
9602F:	arch/powerpc/include/asm/kvm*
9603F:	arch/powerpc/include/uapi/asm/kvm*
9604F:	arch/powerpc/kernel/kvm*
9605F:	arch/powerpc/kvm/
9606
9607KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9608M:	Christian Borntraeger <borntraeger@de.ibm.com>
9609M:	Janosch Frank <frankja@linux.ibm.com>
9610R:	David Hildenbrand <david@redhat.com>
9611R:	Cornelia Huck <cohuck@redhat.com>
9612R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9613L:	kvm@vger.kernel.org
9614S:	Supported
9615W:	http://www.ibm.com/developerworks/linux/linux390/
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9617F:	Documentation/virt/kvm/s390*
9618F:	arch/s390/include/asm/gmap.h
9619F:	arch/s390/include/asm/kvm*
9620F:	arch/s390/include/uapi/asm/kvm*
9621F:	arch/s390/kvm/
9622F:	arch/s390/mm/gmap.c
9623F:	tools/testing/selftests/kvm/*/s390x/
9624F:	tools/testing/selftests/kvm/s390x/
9625
9626KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9627M:	Paolo Bonzini <pbonzini@redhat.com>
9628R:	Sean Christopherson <sean.j.christopherson@intel.com>
9629R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9630R:	Wanpeng Li <wanpengli@tencent.com>
9631R:	Jim Mattson <jmattson@google.com>
9632R:	Joerg Roedel <joro@8bytes.org>
9633L:	kvm@vger.kernel.org
9634S:	Supported
9635W:	http://www.linux-kvm.org
9636T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9637F:	arch/x86/include/asm/kvm*
9638F:	arch/x86/include/asm/pvclock-abi.h
9639F:	arch/x86/include/asm/svm.h
9640F:	arch/x86/include/asm/vmx*.h
9641F:	arch/x86/include/uapi/asm/kvm*
9642F:	arch/x86/include/uapi/asm/svm.h
9643F:	arch/x86/include/uapi/asm/vmx.h
9644F:	arch/x86/kernel/kvm.c
9645F:	arch/x86/kernel/kvmclock.c
9646F:	arch/x86/kvm/
9647F:	arch/x86/kvm/*/
9648
9649KERNFS
9650M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9651M:	Tejun Heo <tj@kernel.org>
9652S:	Supported
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9654F:	fs/kernfs/
9655F:	include/linux/kernfs.h
9656
9657KEXEC
9658M:	Eric Biederman <ebiederm@xmission.com>
9659L:	kexec@lists.infradead.org
9660S:	Maintained
9661W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9662F:	include/linux/kexec.h
9663F:	include/uapi/linux/kexec.h
9664F:	kernel/kexec*
9665
9666KEYS-ENCRYPTED
9667M:	Mimi Zohar <zohar@linux.ibm.com>
9668L:	linux-integrity@vger.kernel.org
9669L:	keyrings@vger.kernel.org
9670S:	Supported
9671F:	Documentation/security/keys/trusted-encrypted.rst
9672F:	include/keys/encrypted-type.h
9673F:	security/keys/encrypted-keys/
9674
9675KEYS-TRUSTED
9676M:	James Bottomley <jejb@linux.ibm.com>
9677M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9678M:	Mimi Zohar <zohar@linux.ibm.com>
9679L:	linux-integrity@vger.kernel.org
9680L:	keyrings@vger.kernel.org
9681S:	Supported
9682F:	Documentation/security/keys/trusted-encrypted.rst
9683F:	include/keys/trusted-type.h
9684F:	include/keys/trusted_tpm.h
9685F:	security/keys/trusted-keys/
9686
9687KEYS/KEYRINGS
9688M:	David Howells <dhowells@redhat.com>
9689M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9690L:	keyrings@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/security/keys/core.rst
9693F:	include/keys/
9694F:	include/linux/key-type.h
9695F:	include/linux/key.h
9696F:	include/linux/keyctl.h
9697F:	include/uapi/linux/keyctl.h
9698F:	security/keys/
9699
9700KFIFO
9701M:	Stefani Seibold <stefani@seibold.net>
9702S:	Maintained
9703F:	include/linux/kfifo.h
9704F:	lib/kfifo.c
9705F:	samples/kfifo/
9706
9707KGDB / KDB /debug_core
9708M:	Jason Wessel <jason.wessel@windriver.com>
9709M:	Daniel Thompson <daniel.thompson@linaro.org>
9710R:	Douglas Anderson <dianders@chromium.org>
9711L:	kgdb-bugreport@lists.sourceforge.net
9712S:	Maintained
9713W:	http://kgdb.wiki.kernel.org/
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9715F:	Documentation/dev-tools/kgdb.rst
9716F:	drivers/misc/kgdbts.c
9717F:	drivers/tty/serial/kgdboc.c
9718F:	include/linux/kdb.h
9719F:	include/linux/kgdb.h
9720F:	kernel/debug/
9721
9722KHADAS MCU MFD DRIVER
9723M:	Neil Armstrong <narmstrong@baylibre.com>
9724L:	linux-amlogic@lists.infradead.org
9725S:	Maintained
9726F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9727F:	drivers/mfd/khadas-mcu.c
9728F:	include/linux/mfd/khadas-mcu.h
9729F:	drivers/thermal/khadas_mcu_fan.c
9730
9731KMEMLEAK
9732M:	Catalin Marinas <catalin.marinas@arm.com>
9733S:	Maintained
9734F:	Documentation/dev-tools/kmemleak.rst
9735F:	include/linux/kmemleak.h
9736F:	mm/kmemleak-test.c
9737F:	mm/kmemleak.c
9738
9739KMOD KERNEL MODULE LOADER - USERMODE HELPER
9740M:	Luis Chamberlain <mcgrof@kernel.org>
9741L:	linux-kernel@vger.kernel.org
9742S:	Maintained
9743F:	include/linux/kmod.h
9744F:	kernel/kmod.c
9745F:	lib/test_kmod.c
9746F:	tools/testing/selftests/kmod/
9747
9748KPROBES
9749M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9750M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9751M:	"David S. Miller" <davem@davemloft.net>
9752M:	Masami Hiramatsu <mhiramat@kernel.org>
9753S:	Maintained
9754F:	Documentation/trace/kprobes.rst
9755F:	include/asm-generic/kprobes.h
9756F:	include/linux/kprobes.h
9757F:	kernel/kprobes.c
9758
9759KS0108 LCD CONTROLLER DRIVER
9760M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9761S:	Maintained
9762F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9763F:	drivers/auxdisplay/ks0108.c
9764F:	include/linux/ks0108.h
9765
9766L3MDEV
9767M:	David Ahern <dsahern@kernel.org>
9768L:	netdev@vger.kernel.org
9769S:	Maintained
9770F:	include/net/l3mdev.h
9771F:	net/l3mdev
9772
9773L7 BPF FRAMEWORK
9774M:	John Fastabend <john.fastabend@gmail.com>
9775M:	Daniel Borkmann <daniel@iogearbox.net>
9776M:	Jakub Sitnicki <jakub@cloudflare.com>
9777M:	Lorenz Bauer <lmb@cloudflare.com>
9778L:	netdev@vger.kernel.org
9779L:	bpf@vger.kernel.org
9780S:	Maintained
9781F:	include/linux/skmsg.h
9782F:	net/core/skmsg.c
9783F:	net/core/sock_map.c
9784F:	net/ipv4/tcp_bpf.c
9785F:	net/ipv4/udp_bpf.c
9786
9787LANTIQ / INTEL Ethernet drivers
9788M:	Hauke Mehrtens <hauke@hauke-m.de>
9789L:	netdev@vger.kernel.org
9790S:	Maintained
9791F:	drivers/net/dsa/lantiq_gswip.c
9792F:	drivers/net/dsa/lantiq_pce.h
9793F:	drivers/net/ethernet/lantiq_xrx200.c
9794F:	net/dsa/tag_gswip.c
9795
9796LANTIQ MIPS ARCHITECTURE
9797M:	John Crispin <john@phrozen.org>
9798L:	linux-mips@vger.kernel.org
9799S:	Maintained
9800F:	arch/mips/lantiq
9801F:	drivers/soc/lantiq
9802
9803LAPB module
9804L:	linux-x25@vger.kernel.org
9805S:	Orphan
9806F:	Documentation/networking/lapb-module.rst
9807F:	include/*/lapb.h
9808F:	net/lapb/
9809
9810LASI 53c700 driver for PARISC
9811M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9812L:	linux-scsi@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/scsi/53c700.rst
9815F:	drivers/scsi/53c700*
9816
9817LEAKING_ADDRESSES
9818M:	Tobin C. Harding <me@tobin.cc>
9819M:	Tycho Andersen <tycho@tycho.pizza>
9820L:	kernel-hardening@lists.openwall.com
9821S:	Maintained
9822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9823F:	scripts/leaking_addresses.pl
9824
9825LED SUBSYSTEM
9826M:	Pavel Machek <pavel@ucw.cz>
9827R:	Dan Murphy <dmurphy@ti.com>
9828L:	linux-leds@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9831F:	Documentation/devicetree/bindings/leds/
9832F:	drivers/leds/
9833F:	include/linux/leds.h
9834
9835LEGACY EEPROM DRIVER
9836M:	Jean Delvare <jdelvare@suse.com>
9837S:	Maintained
9838F:	Documentation/misc-devices/eeprom.rst
9839F:	drivers/misc/eeprom/eeprom.c
9840
9841LEGO MINDSTORMS EV3
9842R:	David Lechner <david@lechnology.com>
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9845F:	arch/arm/boot/dts/da850-lego-ev3.dts
9846F:	drivers/power/supply/lego_ev3_battery.c
9847
9848LEGO USB Tower driver
9849M:	Juergen Stuber <starblue@users.sourceforge.net>
9850L:	legousb-devel@lists.sourceforge.net
9851S:	Maintained
9852W:	http://legousb.sourceforge.net/
9853F:	drivers/usb/misc/legousbtower.c
9854
9855LG LAPTOP EXTRAS
9856M:	Matan Ziv-Av <matan@svgalib.org>
9857L:	platform-driver-x86@vger.kernel.org
9858S:	Maintained
9859F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9860F:	Documentation/admin-guide/laptops/lg-laptop.rst
9861F:	drivers/platform/x86/lg-laptop.c
9862
9863LG2160 MEDIA DRIVER
9864M:	Michael Krufky <mkrufky@linuxtv.org>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867W:	https://linuxtv.org
9868W:	http://github.com/mkrufky
9869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9870T:	git git://linuxtv.org/mkrufky/tuners.git
9871F:	drivers/media/dvb-frontends/lg2160.*
9872
9873LGDT3305 MEDIA DRIVER
9874M:	Michael Krufky <mkrufky@linuxtv.org>
9875L:	linux-media@vger.kernel.org
9876S:	Maintained
9877W:	https://linuxtv.org
9878W:	http://github.com/mkrufky
9879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9880T:	git git://linuxtv.org/mkrufky/tuners.git
9881F:	drivers/media/dvb-frontends/lgdt3305.*
9882
9883LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9884M:	Viresh Kumar <vireshk@kernel.org>
9885L:	linux-ide@vger.kernel.org
9886S:	Maintained
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9888F:	drivers/ata/pata_arasan_cf.c
9889F:	include/linux/pata_arasan_cf_data.h
9890
9891LIBATA PATA DRIVERS
9892M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9893M:	Jens Axboe <axboe@kernel.dk>
9894L:	linux-ide@vger.kernel.org
9895S:	Maintained
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9897F:	drivers/ata/ata_generic.c
9898F:	drivers/ata/pata_*.c
9899
9900LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9901M:	Linus Walleij <linus.walleij@linaro.org>
9902L:	linux-ide@vger.kernel.org
9903S:	Maintained
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9905F:	drivers/ata/pata_ftide010.c
9906F:	drivers/ata/sata_gemini.c
9907F:	drivers/ata/sata_gemini.h
9908
9909LIBATA SATA AHCI PLATFORM devices support
9910M:	Hans de Goede <hdegoede@redhat.com>
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:	drivers/ata/ahci_platform.c
9916F:	drivers/ata/libahci_platform.c
9917F:	include/linux/ahci_platform.h
9918
9919LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9920M:	Mikael Pettersson <mikpelinux@gmail.com>
9921L:	linux-ide@vger.kernel.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9924F:	drivers/ata/sata_promise.*
9925
9926LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9927M:	Jens Axboe <axboe@kernel.dk>
9928L:	linux-ide@vger.kernel.org
9929S:	Maintained
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9931F:	Documentation/devicetree/bindings/ata/
9932F:	drivers/ata/
9933F:	include/linux/ata.h
9934F:	include/linux/libata.h
9935
9936LIBLOCKDEP
9937M:	Sasha Levin <alexander.levin@microsoft.com>
9938S:	Maintained
9939F:	tools/lib/lockdep/
9940
9941LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9942M:	Dan Williams <dan.j.williams@intel.com>
9943M:	Vishal Verma <vishal.l.verma@intel.com>
9944M:	Dave Jiang <dave.jiang@intel.com>
9945L:	linux-nvdimm@lists.01.org
9946S:	Supported
9947Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9948P:	Documentation/nvdimm/maintainer-entry-profile.rst
9949F:	drivers/nvdimm/blk.c
9950F:	drivers/nvdimm/region_devs.c
9951
9952LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9953M:	Vishal Verma <vishal.l.verma@intel.com>
9954M:	Dan Williams <dan.j.williams@intel.com>
9955M:	Dave Jiang <dave.jiang@intel.com>
9956L:	linux-nvdimm@lists.01.org
9957S:	Supported
9958Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9959P:	Documentation/nvdimm/maintainer-entry-profile.rst
9960F:	drivers/nvdimm/btt*
9961
9962LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9963M:	Dan Williams <dan.j.williams@intel.com>
9964M:	Vishal Verma <vishal.l.verma@intel.com>
9965M:	Dave Jiang <dave.jiang@intel.com>
9966L:	linux-nvdimm@lists.01.org
9967S:	Supported
9968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9969P:	Documentation/nvdimm/maintainer-entry-profile.rst
9970F:	drivers/nvdimm/pmem*
9971
9972LIBNVDIMM: DEVICETREE BINDINGS
9973M:	Oliver O'Halloran <oohall@gmail.com>
9974L:	linux-nvdimm@lists.01.org
9975S:	Supported
9976Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9977F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9978F:	drivers/nvdimm/of_pmem.c
9979
9980LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9981M:	Dan Williams <dan.j.williams@intel.com>
9982M:	Vishal Verma <vishal.l.verma@intel.com>
9983M:	Dave Jiang <dave.jiang@intel.com>
9984M:	Ira Weiny <ira.weiny@intel.com>
9985L:	linux-nvdimm@lists.01.org
9986S:	Supported
9987Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9988P:	Documentation/nvdimm/maintainer-entry-profile.rst
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9990F:	drivers/acpi/nfit/*
9991F:	drivers/nvdimm/*
9992F:	include/linux/libnvdimm.h
9993F:	include/linux/nd.h
9994F:	include/uapi/linux/ndctl.h
9995F:	tools/testing/nvdimm/
9996
9997LICENSES and SPDX stuff
9998M:	Thomas Gleixner <tglx@linutronix.de>
9999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10000L:	linux-spdx@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10003F:	COPYING
10004F:	Documentation/process/license-rules.rst
10005F:	LICENSES/
10006F:	scripts/spdxcheck-test.sh
10007F:	scripts/spdxcheck.py
10008
10009LIGHTNVM PLATFORM SUPPORT
10010M:	Matias Bjorling <mb@lightnvm.io>
10011L:	linux-block@vger.kernel.org
10012S:	Maintained
10013W:	http://github/OpenChannelSSD
10014F:	drivers/lightnvm/
10015F:	include/linux/lightnvm.h
10016F:	include/uapi/linux/lightnvm.h
10017
10018LINEAR RANGES HELPERS
10019M:	Mark Brown <broonie@kernel.org>
10020R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10021F:	lib/linear_ranges.c
10022F:	lib/test_linear_ranges.c
10023F:	include/linux/linear_range.h
10024
10025LINUX FOR POWER MACINTOSH
10026M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10027L:	linuxppc-dev@lists.ozlabs.org
10028S:	Odd Fixes
10029F:	arch/powerpc/platforms/powermac/
10030F:	drivers/macintosh/
10031
10032LINUX FOR POWERPC (32-BIT AND 64-BIT)
10033M:	Michael Ellerman <mpe@ellerman.id.au>
10034R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10035R:	Paul Mackerras <paulus@samba.org>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Supported
10038W:	https://github.com/linuxppc/wiki/wiki
10039Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10041F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10042F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10043F:	Documentation/devicetree/bindings/powerpc/
10044F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10045F:	Documentation/powerpc/
10046F:	arch/powerpc/
10047F:	drivers/*/*/*pasemi*
10048F:	drivers/*/*pasemi*
10049F:	drivers/char/tpm/tpm_ibmvtpm*
10050F:	drivers/crypto/nx/
10051F:	drivers/crypto/vmx/
10052F:	drivers/i2c/busses/i2c-opal.c
10053F:	drivers/net/ethernet/ibm/ibmveth.*
10054F:	drivers/net/ethernet/ibm/ibmvnic.*
10055F:	drivers/pci/hotplug/pnv_php.c
10056F:	drivers/pci/hotplug/rpa*
10057F:	drivers/rtc/rtc-opal.c
10058F:	drivers/scsi/ibmvscsi/
10059F:	drivers/tty/hvc/hvc_opal.c
10060F:	drivers/watchdog/wdrtas.c
10061F:	tools/testing/selftests/powerpc
10062N:	/pmac
10063N:	powermac
10064N:	powernv
10065N:	[^a-z0-9]ps3
10066N:	pseries
10067
10068LINUX FOR POWERPC EMBEDDED MPC5XXX
10069M:	Anatolij Gustschin <agust@denx.de>
10070L:	linuxppc-dev@lists.ozlabs.org
10071S:	Odd Fixes
10072F:	arch/powerpc/platforms/512x/
10073F:	arch/powerpc/platforms/52xx/
10074
10075LINUX FOR POWERPC EMBEDDED PPC4XX
10076L:	linuxppc-dev@lists.ozlabs.org
10077S:	Orphan
10078F:	arch/powerpc/platforms/40x/
10079F:	arch/powerpc/platforms/44x/
10080
10081LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10082M:	Scott Wood <oss@buserror.net>
10083L:	linuxppc-dev@lists.ozlabs.org
10084S:	Odd fixes
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10086F:	Documentation/devicetree/bindings/powerpc/fsl/
10087F:	arch/powerpc/platforms/83xx/
10088F:	arch/powerpc/platforms/85xx/
10089
10090LINUX FOR POWERPC EMBEDDED PPC8XX
10091M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Maintained
10094F:	arch/powerpc/platforms/8xx/
10095
10096LINUX KERNEL DUMP TEST MODULE (LKDTM)
10097M:	Kees Cook <keescook@chromium.org>
10098S:	Maintained
10099F:	drivers/misc/lkdtm/*
10100F:	tools/testing/selftests/lkdtm/*
10101
10102LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10103M:	Alan Stern <stern@rowland.harvard.edu>
10104M:	Andrea Parri <parri.andrea@gmail.com>
10105M:	Will Deacon <will@kernel.org>
10106M:	Peter Zijlstra <peterz@infradead.org>
10107M:	Boqun Feng <boqun.feng@gmail.com>
10108M:	Nicholas Piggin <npiggin@gmail.com>
10109M:	David Howells <dhowells@redhat.com>
10110M:	Jade Alglave <j.alglave@ucl.ac.uk>
10111M:	Luc Maranget <luc.maranget@inria.fr>
10112M:	"Paul E. McKenney" <paulmck@kernel.org>
10113R:	Akira Yokosawa <akiyks@gmail.com>
10114R:	Daniel Lustig <dlustig@nvidia.com>
10115R:	Joel Fernandes <joel@joelfernandes.org>
10116L:	linux-kernel@vger.kernel.org
10117L:	linux-arch@vger.kernel.org
10118S:	Supported
10119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10120F:	Documentation/atomic_bitops.txt
10121F:	Documentation/atomic_t.txt
10122F:	Documentation/core-api/atomic_ops.rst
10123F:	Documentation/core-api/refcount-vs-atomic.rst
10124F:	Documentation/litmus-tests/
10125F:	Documentation/memory-barriers.txt
10126F:	tools/memory-model/
10127
10128LIS3LV02D ACCELEROMETER DRIVER
10129M:	Eric Piel <eric.piel@tremplin-utc.net>
10130S:	Maintained
10131F:	Documentation/misc-devices/lis3lv02d.rst
10132F:	drivers/misc/lis3lv02d/
10133F:	drivers/platform/x86/hp_accel.c
10134
10135LIST KUNIT TEST
10136M:	David Gow <davidgow@google.com>
10137L:	linux-kselftest@vger.kernel.org
10138L:	kunit-dev@googlegroups.com
10139S:	Maintained
10140F:	lib/list-test.c
10141
10142LIVE PATCHING
10143M:	Josh Poimboeuf <jpoimboe@redhat.com>
10144M:	Jiri Kosina <jikos@kernel.org>
10145M:	Miroslav Benes <mbenes@suse.cz>
10146M:	Petr Mladek <pmladek@suse.com>
10147R:	Joe Lawrence <joe.lawrence@redhat.com>
10148L:	live-patching@vger.kernel.org
10149S:	Maintained
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10151F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10152F:	Documentation/livepatch/
10153F:	arch/powerpc/include/asm/livepatch.h
10154F:	arch/s390/include/asm/livepatch.h
10155F:	arch/x86/include/asm/livepatch.h
10156F:	include/linux/livepatch.h
10157F:	kernel/livepatch/
10158F:	lib/livepatch/
10159F:	samples/livepatch/
10160F:	tools/testing/selftests/livepatch/
10161
10162LLC (802.2)
10163L:	netdev@vger.kernel.org
10164S:	Odd fixes
10165F:	include/linux/llc.h
10166F:	include/net/llc*
10167F:	include/uapi/linux/llc.h
10168F:	net/llc/
10169
10170LM73 HARDWARE MONITOR DRIVER
10171M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10172L:	linux-hwmon@vger.kernel.org
10173S:	Maintained
10174F:	drivers/hwmon/lm73.c
10175
10176LM78 HARDWARE MONITOR DRIVER
10177M:	Jean Delvare <jdelvare@suse.com>
10178L:	linux-hwmon@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/hwmon/lm78.rst
10181F:	drivers/hwmon/lm78.c
10182
10183LM83 HARDWARE MONITOR DRIVER
10184M:	Jean Delvare <jdelvare@suse.com>
10185L:	linux-hwmon@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/hwmon/lm83.rst
10188F:	drivers/hwmon/lm83.c
10189
10190LM90 HARDWARE MONITOR DRIVER
10191M:	Jean Delvare <jdelvare@suse.com>
10192L:	linux-hwmon@vger.kernel.org
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10195F:	Documentation/hwmon/lm90.rst
10196F:	drivers/hwmon/lm90.c
10197F:	include/dt-bindings/thermal/lm90.h
10198
10199LM95234 HARDWARE MONITOR DRIVER
10200M:	Guenter Roeck <linux@roeck-us.net>
10201L:	linux-hwmon@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/hwmon/lm95234.rst
10204F:	drivers/hwmon/lm95234.c
10205
10206LME2510 MEDIA DRIVER
10207M:	Malcolm Priestley <tvboxspy@gmail.com>
10208L:	linux-media@vger.kernel.org
10209S:	Maintained
10210W:	https://linuxtv.org
10211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10212F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10213
10214LOADPIN SECURITY MODULE
10215M:	Kees Cook <keescook@chromium.org>
10216S:	Supported
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10218F:	Documentation/admin-guide/LSM/LoadPin.rst
10219F:	security/loadpin/
10220
10221LOCKING PRIMITIVES
10222M:	Peter Zijlstra <peterz@infradead.org>
10223M:	Ingo Molnar <mingo@redhat.com>
10224M:	Will Deacon <will@kernel.org>
10225L:	linux-kernel@vger.kernel.org
10226S:	Maintained
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10228F:	Documentation/locking/
10229F:	arch/*/include/asm/spinlock*.h
10230F:	include/linux/lockdep.h
10231F:	include/linux/mutex*.h
10232F:	include/linux/rwlock*.h
10233F:	include/linux/rwsem*.h
10234F:	include/linux/seqlock.h
10235F:	include/linux/spinlock*.h
10236F:	kernel/locking/
10237F:	lib/locking*.[ch]
10238X:	kernel/locking/locktorture.c
10239
10240LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10241M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10242L:	linux-ntfs-dev@lists.sourceforge.net
10243S:	Maintained
10244W:	http://www.linux-ntfs.org/content/view/19/37/
10245F:	Documentation/admin-guide/ldm.rst
10246F:	block/partitions/ldm.*
10247
10248LOGITECH HID GAMING KEYBOARDS
10249M:	Hans de Goede <hdegoede@redhat.com>
10250L:	linux-input@vger.kernel.org
10251S:	Maintained
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10253F:	drivers/hid/hid-lg-g15.c
10254
10255LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10256M:	Sathya Prakash <sathya.prakash@broadcom.com>
10257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10258M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10259L:	MPT-FusionLinux.pdl@broadcom.com
10260L:	linux-scsi@vger.kernel.org
10261S:	Supported
10262W:	http://www.avagotech.com/support/
10263F:	drivers/message/fusion/
10264F:	drivers/scsi/mpt3sas/
10265
10266LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10267M:	Matthew Wilcox <willy@infradead.org>
10268L:	linux-scsi@vger.kernel.org
10269S:	Maintained
10270F:	drivers/scsi/sym53c8xx_2/
10271
10272LTC1660 DAC DRIVER
10273M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10274L:	linux-iio@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10277F:	drivers/iio/dac/ltc1660.c
10278
10279LTC2947 HARDWARE MONITOR DRIVER
10280M:	Nuno Sá <nuno.sa@analog.com>
10281L:	linux-hwmon@vger.kernel.org
10282S:	Supported
10283W:	http://ez.analog.com/community/linux-device-drivers
10284F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10285F:	drivers/hwmon/ltc2947-core.c
10286F:	drivers/hwmon/ltc2947-i2c.c
10287F:	drivers/hwmon/ltc2947-spi.c
10288F:	drivers/hwmon/ltc2947.h
10289
10290LTC2983 IIO TEMPERATURE DRIVER
10291M:	Nuno Sá <nuno.sa@analog.com>
10292L:	linux-iio@vger.kernel.org
10293S:	Supported
10294W:	http://ez.analog.com/community/linux-device-drivers
10295F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10296F:	drivers/iio/temperature/ltc2983.c
10297
10298LTC4261 HARDWARE MONITOR DRIVER
10299M:	Guenter Roeck <linux@roeck-us.net>
10300L:	linux-hwmon@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/hwmon/ltc4261.rst
10303F:	drivers/hwmon/ltc4261.c
10304
10305LTC4306 I2C MULTIPLEXER DRIVER
10306M:	Michael Hennerich <michael.hennerich@analog.com>
10307L:	linux-i2c@vger.kernel.org
10308S:	Supported
10309W:	http://ez.analog.com/community/linux-device-drivers
10310F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10311F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10312
10313LTP (Linux Test Project)
10314M:	Mike Frysinger <vapier@gentoo.org>
10315M:	Cyril Hrubis <chrubis@suse.cz>
10316M:	Wanlong Gao <wanlong.gao@gmail.com>
10317M:	Jan Stancek <jstancek@redhat.com>
10318M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10319M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10320L:	ltp@lists.linux.it (subscribers-only)
10321S:	Maintained
10322W:	http://linux-test-project.github.io/
10323T:	git git://github.com/linux-test-project/ltp.git
10324
10325M68K ARCHITECTURE
10326M:	Geert Uytterhoeven <geert@linux-m68k.org>
10327L:	linux-m68k@lists.linux-m68k.org
10328S:	Maintained
10329W:	http://www.linux-m68k.org/
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10331F:	arch/m68k/
10332F:	drivers/zorro/
10333
10334M68K ON APPLE MACINTOSH
10335M:	Joshua Thompson <funaho@jurai.org>
10336L:	linux-m68k@lists.linux-m68k.org
10337S:	Maintained
10338W:	http://www.mac.linux-m68k.org/
10339F:	arch/m68k/mac/
10340
10341M68K ON HP9000/300
10342M:	Philip Blundell <philb@gnu.org>
10343S:	Maintained
10344W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10345F:	arch/m68k/hp300/
10346
10347M88DS3103 MEDIA DRIVER
10348M:	Antti Palosaari <crope@iki.fi>
10349L:	linux-media@vger.kernel.org
10350S:	Maintained
10351W:	https://linuxtv.org
10352W:	http://palosaari.fi/linux/
10353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10354T:	git git://linuxtv.org/anttip/media_tree.git
10355F:	drivers/media/dvb-frontends/m88ds3103*
10356
10357M88RS2000 MEDIA DRIVER
10358M:	Malcolm Priestley <tvboxspy@gmail.com>
10359L:	linux-media@vger.kernel.org
10360S:	Maintained
10361W:	https://linuxtv.org
10362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10363F:	drivers/media/dvb-frontends/m88rs2000*
10364
10365MA901 MASTERKIT USB FM RADIO DRIVER
10366M:	Alexey Klimov <klimov.linux@gmail.com>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369T:	git git://linuxtv.org/media_tree.git
10370F:	drivers/media/radio/radio-ma901.c
10371
10372MAC80211
10373M:	Johannes Berg <johannes@sipsolutions.net>
10374L:	linux-wireless@vger.kernel.org
10375S:	Maintained
10376W:	https://wireless.wiki.kernel.org/
10377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10379F:	Documentation/networking/mac80211-injection.rst
10380F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10381F:	drivers/net/wireless/mac80211_hwsim.[ch]
10382F:	include/net/mac80211.h
10383F:	net/mac80211/
10384
10385MAILBOX API
10386M:	Jassi Brar <jassisinghbrar@gmail.com>
10387L:	linux-kernel@vger.kernel.org
10388S:	Maintained
10389F:	drivers/mailbox/
10390F:	include/linux/mailbox_client.h
10391F:	include/linux/mailbox_controller.h
10392
10393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10394M:	Michael Kerrisk <mtk.manpages@gmail.com>
10395L:	linux-man@vger.kernel.org
10396S:	Maintained
10397W:	http://www.kernel.org/doc/man-pages
10398
10399MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10400M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10401L:	linux-mips@vger.kernel.org
10402S:	Maintained
10403F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10404
10405MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10406M:	Andrew Lunn <andrew@lunn.ch>
10407M:	Vivien Didelot <vivien.didelot@gmail.com>
10408L:	netdev@vger.kernel.org
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10411F:	Documentation/networking/devlink/mv88e6xxx.rst
10412F:	drivers/net/dsa/mv88e6xxx/
10413F:	include/linux/platform_data/mv88e6xxx.h
10414
10415MARVELL ARMADA 3700 PHY DRIVERS
10416M:	Miquel Raynal <miquel.raynal@bootlin.com>
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10419F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10420F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10421F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10422
10423MARVELL ARMADA DRM SUPPORT
10424M:	Russell King <linux@armlinux.org.uk>
10425S:	Maintained
10426T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10427T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10428F:	Documentation/devicetree/bindings/display/armada/
10429F:	drivers/gpu/drm/armada/
10430F:	include/uapi/drm/armada_drm.h
10431
10432MARVELL CRYPTO DRIVER
10433M:	Boris Brezillon <bbrezillon@kernel.org>
10434M:	Arnaud Ebalard <arno@natisbad.org>
10435M:	Srujana Challa <schalla@marvell.com>
10436L:	linux-crypto@vger.kernel.org
10437S:	Maintained
10438F:	drivers/crypto/marvell/
10439
10440MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10441M:	Mirko Lindner <mlindner@marvell.com>
10442M:	Stephen Hemminger <stephen@networkplumber.org>
10443L:	netdev@vger.kernel.org
10444S:	Maintained
10445F:	drivers/net/ethernet/marvell/sk*
10446
10447MARVELL LIBERTAS WIRELESS DRIVER
10448L:	libertas-dev@lists.infradead.org
10449S:	Orphan
10450F:	drivers/net/wireless/marvell/libertas/
10451
10452MARVELL MACCHIATOBIN SUPPORT
10453M:	Russell King <linux@armlinux.org.uk>
10454L:	linux-arm-kernel@lists.infradead.org
10455S:	Maintained
10456F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10457
10458MARVELL MV643XX ETHERNET DRIVER
10459M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10460L:	netdev@vger.kernel.org
10461S:	Maintained
10462F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10463F:	include/linux/mv643xx.h
10464
10465MARVELL MV88X3310 PHY DRIVER
10466M:	Russell King <linux@armlinux.org.uk>
10467L:	netdev@vger.kernel.org
10468S:	Maintained
10469F:	drivers/net/phy/marvell10g.c
10470
10471MARVELL MVEBU THERMAL DRIVER
10472M:	Miquel Raynal <miquel.raynal@bootlin.com>
10473S:	Maintained
10474F:	drivers/thermal/armada_thermal.c
10475
10476MARVELL MVNETA ETHERNET DRIVER
10477M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10478L:	netdev@vger.kernel.org
10479S:	Maintained
10480F:	drivers/net/ethernet/marvell/mvneta.*
10481
10482MARVELL MWIFIEX WIRELESS DRIVER
10483M:	Amitkumar Karwar <amitkarwar@gmail.com>
10484M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10485M:	Xinming Hu <huxinming820@gmail.com>
10486L:	linux-wireless@vger.kernel.org
10487S:	Maintained
10488F:	drivers/net/wireless/marvell/mwifiex/
10489
10490MARVELL MWL8K WIRELESS DRIVER
10491M:	Lennert Buytenhek <buytenh@wantstofly.org>
10492L:	linux-wireless@vger.kernel.org
10493S:	Odd Fixes
10494F:	drivers/net/wireless/marvell/mwl8k.c
10495
10496MARVELL NAND CONTROLLER DRIVER
10497M:	Miquel Raynal <miquel.raynal@bootlin.com>
10498L:	linux-mtd@lists.infradead.org
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10501F:	drivers/mtd/nand/raw/marvell_nand.c
10502
10503MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10504M:	Sunil Goutham <sgoutham@marvell.com>
10505M:	Geetha sowjanya <gakula@marvell.com>
10506M:	Subbaraya Sundeep <sbhatta@marvell.com>
10507M:	hariprasad <hkelam@marvell.com>
10508L:	netdev@vger.kernel.org
10509S:	Supported
10510F:	drivers/net/ethernet/marvell/octeontx2/nic/
10511
10512MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10513M:	Sunil Goutham <sgoutham@marvell.com>
10514M:	Linu Cherian <lcherian@marvell.com>
10515M:	Geetha sowjanya <gakula@marvell.com>
10516M:	Jerin Jacob <jerinj@marvell.com>
10517L:	netdev@vger.kernel.org
10518S:	Supported
10519F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10520F:	drivers/net/ethernet/marvell/octeontx2/af/
10521
10522MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10523M:	Nicolas Pitre <nico@fluxnic.net>
10524S:	Odd Fixes
10525F:	drivers/mmc/host/mvsdio.*
10526
10527MARVELL USB MDIO CONTROLLER DRIVER
10528M:	Tobias Waldekranz <tobias@waldekranz.com>
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10532F:	drivers/net/phy/mdio-mvusb.c
10533
10534MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10535M:	Hu Ziji <huziji@marvell.com>
10536L:	linux-mmc@vger.kernel.org
10537S:	Supported
10538F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10539F:	drivers/mmc/host/sdhci-xenon*
10540
10541MATROX FRAMEBUFFER DRIVER
10542L:	linux-fbdev@vger.kernel.org
10543S:	Orphan
10544F:	drivers/video/fbdev/matrox/matroxfb_*
10545F:	include/uapi/linux/matroxfb.h
10546
10547MAX16065 HARDWARE MONITOR DRIVER
10548M:	Guenter Roeck <linux@roeck-us.net>
10549L:	linux-hwmon@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/hwmon/max16065.rst
10552F:	drivers/hwmon/max16065.c
10553
10554MAX2175 SDR TUNER DRIVER
10555M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10556L:	linux-media@vger.kernel.org
10557S:	Maintained
10558T:	git git://linuxtv.org/media_tree.git
10559F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10560F:	Documentation/userspace-api/media/drivers/max2175.rst
10561F:	drivers/media/i2c/max2175*
10562F:	include/uapi/linux/max2175.h
10563
10564MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10565L:	linux-hwmon@vger.kernel.org
10566S:	Orphan
10567F:	Documentation/hwmon/max6650.rst
10568F:	drivers/hwmon/max6650.c
10569
10570MAX6697 HARDWARE MONITOR DRIVER
10571M:	Guenter Roeck <linux@roeck-us.net>
10572L:	linux-hwmon@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10575F:	Documentation/hwmon/max6697.rst
10576F:	drivers/hwmon/max6697.c
10577F:	include/linux/platform_data/max6697.h
10578
10579MAX9286 QUAD GMSL DESERIALIZER DRIVER
10580M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10581M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10582M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10583M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10587F:	drivers/media/i2c/max9286.c
10588
10589MAX9860 MONO AUDIO VOICE CODEC DRIVER
10590M:	Peter Rosin <peda@axentia.se>
10591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/sound/max9860.txt
10594F:	sound/soc/codecs/max9860.*
10595
10596MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10597M:	Andreas Klinger <ak@it-klinger.de>
10598L:	linux-iio@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10601F:	drivers/iio/proximity/mb1232.c
10602
10603MAXIM MAX77650 PMIC MFD DRIVER
10604M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10605L:	linux-kernel@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/*/*max77650.yaml
10608F:	Documentation/devicetree/bindings/*/max77650*.yaml
10609F:	drivers/gpio/gpio-max77650.c
10610F:	drivers/input/misc/max77650-onkey.c
10611F:	drivers/leds/leds-max77650.c
10612F:	drivers/mfd/max77650.c
10613F:	drivers/power/supply/max77650-charger.c
10614F:	drivers/regulator/max77650-regulator.c
10615F:	include/linux/mfd/max77650.h
10616
10617MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10618M:	Javier Martinez Canillas <javier@dowhile0.org>
10619L:	linux-kernel@vger.kernel.org
10620S:	Supported
10621F:	Documentation/devicetree/bindings/*/*max77802.txt
10622F:	drivers/regulator/max77802-regulator.c
10623F:	include/dt-bindings/*/*max77802.h
10624
10625MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10626M:	Krzysztof Kozlowski <krzk@kernel.org>
10627M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10628L:	linux-pm@vger.kernel.org
10629S:	Supported
10630F:	drivers/power/supply/max14577_charger.c
10631F:	drivers/power/supply/max77693_charger.c
10632
10633MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10634M:	Chanwoo Choi <cw00.choi@samsung.com>
10635M:	Krzysztof Kozlowski <krzk@kernel.org>
10636M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Supported
10639F:	Documentation/devicetree/bindings/*/max77686.txt
10640F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10641F:	Documentation/devicetree/bindings/mfd/max14577.txt
10642F:	Documentation/devicetree/bindings/mfd/max77693.txt
10643F:	drivers/*/max14577*.c
10644F:	drivers/*/max77686*.c
10645F:	drivers/*/max77693*.c
10646F:	drivers/clk/clk-max77686.c
10647F:	drivers/extcon/extcon-max14577.c
10648F:	drivers/extcon/extcon-max77693.c
10649F:	drivers/rtc/rtc-max77686.c
10650F:	include/linux/mfd/max14577*.h
10651F:	include/linux/mfd/max77686*.h
10652F:	include/linux/mfd/max77693*.h
10653
10654MAXIRADIO FM RADIO RECEIVER DRIVER
10655M:	Hans Verkuil <hverkuil@xs4all.nl>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658W:	https://linuxtv.org
10659T:	git git://linuxtv.org/media_tree.git
10660F:	drivers/media/radio/radio-maxiradio*
10661
10662MCAN MMIO DEVICE DRIVER
10663M:	Dan Murphy <dmurphy@ti.com>
10664M:	Sriram Dash <sriram.dash@samsung.com>
10665L:	linux-can@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10668F:	drivers/net/can/m_can/m_can.c
10669F:	drivers/net/can/m_can/m_can.h
10670F:	drivers/net/can/m_can/m_can_platform.c
10671
10672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10673M:	Rishi Gupta <gupt21@gmail.com>
10674L:	linux-i2c@vger.kernel.org
10675L:	linux-input@vger.kernel.org
10676S:	Maintained
10677F:	drivers/hid/hid-mcp2221.c
10678
10679MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10680M:	Peter Rosin <peda@axentia.se>
10681L:	linux-iio@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10684F:	drivers/iio/potentiometer/mcp4018.c
10685F:	drivers/iio/potentiometer/mcp4531.c
10686
10687MCR20A IEEE-802.15.4 RADIO DRIVER
10688M:	Xue Liu <liuxuenetmail@gmail.com>
10689L:	linux-wpan@vger.kernel.org
10690S:	Maintained
10691W:	https://github.com/xueliu/mcr20a-linux
10692F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10693F:	drivers/net/ieee802154/mcr20a.c
10694F:	drivers/net/ieee802154/mcr20a.h
10695
10696MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10697M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10698L:	linux-iio@vger.kernel.org
10699S:	Maintained
10700F:	drivers/iio/dac/cio-dac.c
10701
10702MEDIA CONTROLLER FRAMEWORK
10703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10705L:	linux-media@vger.kernel.org
10706S:	Supported
10707W:	https://www.linuxtv.org
10708T:	git git://linuxtv.org/media_tree.git
10709F:	drivers/media/mc/
10710F:	include/media/media-*.h
10711F:	include/uapi/linux/media.h
10712
10713MEDIA DRIVER FOR FREESCALE IMX PXP
10714M:	Philipp Zabel <p.zabel@pengutronix.de>
10715L:	linux-media@vger.kernel.org
10716S:	Maintained
10717T:	git git://linuxtv.org/media_tree.git
10718F:	drivers/media/platform/imx-pxp.[ch]
10719
10720MEDIA DRIVERS FOR ASCOT2E
10721M:	Sergey Kozlov <serjk@netup.ru>
10722M:	Abylay Ospan <aospan@netup.ru>
10723L:	linux-media@vger.kernel.org
10724S:	Supported
10725W:	https://linuxtv.org
10726W:	http://netup.tv/
10727T:	git git://linuxtv.org/media_tree.git
10728F:	drivers/media/dvb-frontends/ascot2e*
10729
10730MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10731M:	Jasmin Jessich <jasmin@anw.at>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734W:	https://linuxtv.org
10735T:	git git://linuxtv.org/media_tree.git
10736F:	drivers/media/dvb-frontends/cxd2099*
10737
10738MEDIA DRIVERS FOR CXD2841ER
10739M:	Sergey Kozlov <serjk@netup.ru>
10740M:	Abylay Ospan <aospan@netup.ru>
10741L:	linux-media@vger.kernel.org
10742S:	Supported
10743W:	https://linuxtv.org
10744W:	http://netup.tv/
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/dvb-frontends/cxd2841er*
10747
10748MEDIA DRIVERS FOR CXD2880
10749M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10750L:	linux-media@vger.kernel.org
10751S:	Supported
10752W:	http://linuxtv.org/
10753T:	git git://linuxtv.org/media_tree.git
10754F:	drivers/media/dvb-frontends/cxd2880/*
10755F:	drivers/media/spi/cxd2880*
10756
10757MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10758L:	linux-media@vger.kernel.org
10759S:	Orphan
10760W:	https://linuxtv.org
10761T:	git git://linuxtv.org/media_tree.git
10762F:	drivers/media/pci/ddbridge/*
10763
10764MEDIA DRIVERS FOR FREESCALE IMX
10765M:	Steve Longerbeam <slongerbeam@gmail.com>
10766M:	Philipp Zabel <p.zabel@pengutronix.de>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769T:	git git://linuxtv.org/media_tree.git
10770F:	Documentation/admin-guide/media/imx.rst
10771F:	Documentation/devicetree/bindings/media/imx.txt
10772F:	drivers/staging/media/imx/
10773F:	include/linux/imx-media.h
10774F:	include/media/imx.h
10775
10776MEDIA DRIVERS FOR FREESCALE IMX7
10777M:	Rui Miguel Silva <rmfrfs@gmail.com>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780T:	git git://linuxtv.org/media_tree.git
10781F:	Documentation/admin-guide/media/imx7.rst
10782F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10783F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10784F:	drivers/staging/media/imx/imx7-media-csi.c
10785F:	drivers/staging/media/imx/imx7-mipi-csis.c
10786
10787MEDIA DRIVERS FOR HELENE
10788M:	Abylay Ospan <aospan@netup.ru>
10789L:	linux-media@vger.kernel.org
10790S:	Supported
10791W:	https://linuxtv.org
10792W:	http://netup.tv/
10793T:	git git://linuxtv.org/media_tree.git
10794F:	drivers/media/dvb-frontends/helene*
10795
10796MEDIA DRIVERS FOR HORUS3A
10797M:	Sergey Kozlov <serjk@netup.ru>
10798M:	Abylay Ospan <aospan@netup.ru>
10799L:	linux-media@vger.kernel.org
10800S:	Supported
10801W:	https://linuxtv.org
10802W:	http://netup.tv/
10803T:	git git://linuxtv.org/media_tree.git
10804F:	drivers/media/dvb-frontends/horus3a*
10805
10806MEDIA DRIVERS FOR LNBH25
10807M:	Sergey Kozlov <serjk@netup.ru>
10808M:	Abylay Ospan <aospan@netup.ru>
10809L:	linux-media@vger.kernel.org
10810S:	Supported
10811W:	https://linuxtv.org
10812W:	http://netup.tv/
10813T:	git git://linuxtv.org/media_tree.git
10814F:	drivers/media/dvb-frontends/lnbh25*
10815
10816MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10817L:	linux-media@vger.kernel.org
10818S:	Orphan
10819W:	https://linuxtv.org
10820T:	git git://linuxtv.org/media_tree.git
10821F:	drivers/media/dvb-frontends/mxl5xx*
10822
10823MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10824M:	Sergey Kozlov <serjk@netup.ru>
10825M:	Abylay Ospan <aospan@netup.ru>
10826L:	linux-media@vger.kernel.org
10827S:	Supported
10828W:	https://linuxtv.org
10829W:	http://netup.tv/
10830T:	git git://linuxtv.org/media_tree.git
10831F:	drivers/media/pci/netup_unidvb/*
10832
10833MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10834M:	Dmitry Osipenko <digetx@gmail.com>
10835L:	linux-media@vger.kernel.org
10836L:	linux-tegra@vger.kernel.org
10837S:	Maintained
10838T:	git git://linuxtv.org/media_tree.git
10839F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10840F:	drivers/staging/media/tegra-vde/
10841
10842MEDIA DRIVERS FOR RENESAS - CEU
10843M:	Jacopo Mondi <jacopo@jmondi.org>
10844L:	linux-media@vger.kernel.org
10845L:	linux-renesas-soc@vger.kernel.org
10846S:	Supported
10847T:	git git://linuxtv.org/media_tree.git
10848F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10849F:	drivers/media/platform/renesas-ceu.c
10850F:	include/media/drv-intf/renesas-ceu.h
10851
10852MEDIA DRIVERS FOR RENESAS - DRIF
10853M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10854L:	linux-media@vger.kernel.org
10855L:	linux-renesas-soc@vger.kernel.org
10856S:	Supported
10857T:	git git://linuxtv.org/media_tree.git
10858F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10859F:	drivers/media/platform/rcar_drif.c
10860
10861MEDIA DRIVERS FOR RENESAS - FCP
10862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10863L:	linux-media@vger.kernel.org
10864L:	linux-renesas-soc@vger.kernel.org
10865S:	Supported
10866T:	git git://linuxtv.org/media_tree.git
10867F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10868F:	drivers/media/platform/rcar-fcp.c
10869F:	include/media/rcar-fcp.h
10870
10871MEDIA DRIVERS FOR RENESAS - FDP1
10872M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10873L:	linux-media@vger.kernel.org
10874L:	linux-renesas-soc@vger.kernel.org
10875S:	Supported
10876T:	git git://linuxtv.org/media_tree.git
10877F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10878F:	drivers/media/platform/rcar_fdp1.c
10879
10880MEDIA DRIVERS FOR RENESAS - VIN
10881M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10882L:	linux-media@vger.kernel.org
10883L:	linux-renesas-soc@vger.kernel.org
10884S:	Supported
10885T:	git git://linuxtv.org/media_tree.git
10886F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10887F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10888F:	drivers/media/platform/rcar-vin/
10889
10890MEDIA DRIVERS FOR RENESAS - VSP1
10891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10892M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10893L:	linux-media@vger.kernel.org
10894L:	linux-renesas-soc@vger.kernel.org
10895S:	Supported
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10898F:	drivers/media/platform/vsp1/
10899
10900MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10901L:	linux-media@vger.kernel.org
10902S:	Orphan
10903W:	https://linuxtv.org
10904T:	git git://linuxtv.org/media_tree.git
10905F:	drivers/media/dvb-frontends/stv0910*
10906
10907MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10908L:	linux-media@vger.kernel.org
10909S:	Orphan
10910W:	https://linuxtv.org
10911T:	git git://linuxtv.org/media_tree.git
10912F:	drivers/media/dvb-frontends/stv6111*
10913
10914MEDIA DRIVERS FOR STM32 - DCMI
10915M:	Hugues Fruchet <hugues.fruchet@st.com>
10916L:	linux-media@vger.kernel.org
10917S:	Supported
10918T:	git git://linuxtv.org/media_tree.git
10919F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10920F:	drivers/media/platform/stm32/stm32-dcmi.c
10921
10922MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926W:	https://linuxtv.org
10927Q:	http://patchwork.kernel.org/project/linux-media/list/
10928T:	git git://linuxtv.org/media_tree.git
10929F:	Documentation/admin-guide/media/
10930F:	Documentation/devicetree/bindings/media/
10931F:	Documentation/driver-api/media/
10932F:	Documentation/userspace-api/media/
10933F:	drivers/media/
10934F:	drivers/staging/media/
10935F:	include/linux/platform_data/media/
10936F:	include/media/
10937F:	include/uapi/linux/dvb/
10938F:	include/uapi/linux/ivtv*
10939F:	include/uapi/linux/media.h
10940F:	include/uapi/linux/meye.h
10941F:	include/uapi/linux/uvcvideo.h
10942F:	include/uapi/linux/v4l2-*
10943F:	include/uapi/linux/videodev2.h
10944
10945MEDIATEK BLUETOOTH DRIVER
10946M:	Sean Wang <sean.wang@mediatek.com>
10947L:	linux-bluetooth@vger.kernel.org
10948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10951F:	drivers/bluetooth/btmtkuart.c
10952
10953MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10954M:	Sean Wang <sean.wang@mediatek.com>
10955L:	linux-pm@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10958F:	drivers/power/reset/mt6323-poweroff.c
10959
10960MEDIATEK CIR DRIVER
10961M:	Sean Wang <sean.wang@mediatek.com>
10962S:	Maintained
10963F:	drivers/media/rc/mtk-cir.c
10964
10965MEDIATEK DMA DRIVER
10966M:	Sean Wang <sean.wang@mediatek.com>
10967L:	dmaengine@vger.kernel.org
10968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/dma/mtk-*
10972F:	drivers/dma/mediatek/
10973
10974MEDIATEK ETHERNET DRIVER
10975M:	Felix Fietkau <nbd@nbd.name>
10976M:	John Crispin <john@phrozen.org>
10977M:	Sean Wang <sean.wang@mediatek.com>
10978M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981F:	drivers/net/ethernet/mediatek/
10982
10983MEDIATEK I2C CONTROLLER DRIVER
10984M:	Qii Wang <qii.wang@mediatek.com>
10985L:	linux-i2c@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10988F:	drivers/i2c/busses/i2c-mt65xx.c
10989
10990MEDIATEK JPEG DRIVER
10991M:	Rick Chang <rick.chang@mediatek.com>
10992M:	Bin Liu <bin.liu@mediatek.com>
10993S:	Supported
10994F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10995F:	drivers/media/platform/mtk-jpeg/
10996
10997MEDIATEK MDP DRIVER
10998M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10999M:	Houlong Wei <houlong.wei@mediatek.com>
11000M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11001S:	Supported
11002F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11003F:	drivers/media/platform/mtk-mdp/
11004F:	drivers/media/platform/mtk-vpu/
11005
11006MEDIATEK MEDIA DRIVER
11007M:	Tiffany Lin <tiffany.lin@mediatek.com>
11008M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11009S:	Supported
11010F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11011F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11012F:	drivers/media/platform/mtk-vcodec/
11013F:	drivers/media/platform/mtk-vpu/
11014
11015MEDIATEK MMC/SD/SDIO DRIVER
11016M:	Chaotian Jing <chaotian.jing@mediatek.com>
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11019F:	drivers/mmc/host/mtk-sd.c
11020
11021MEDIATEK MT76 WIRELESS LAN DRIVER
11022M:	Felix Fietkau <nbd@nbd.name>
11023M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11024R:	Ryder Lee <ryder.lee@mediatek.com>
11025L:	linux-wireless@vger.kernel.org
11026S:	Maintained
11027F:	drivers/net/wireless/mediatek/mt76/
11028
11029MEDIATEK MT7601U WIRELESS LAN DRIVER
11030M:	Jakub Kicinski <kubakici@wp.pl>
11031L:	linux-wireless@vger.kernel.org
11032S:	Maintained
11033F:	drivers/net/wireless/mediatek/mt7601u/
11034
11035MEDIATEK MT7621/28/88 I2C DRIVER
11036M:	Stefan Roese <sr@denx.de>
11037L:	linux-i2c@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11040F:	drivers/i2c/busses/i2c-mt7621.c
11041
11042MEDIATEK NAND CONTROLLER DRIVER
11043L:	linux-mtd@lists.infradead.org
11044S:	Orphan
11045F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11046F:	drivers/mtd/nand/raw/mtk_*
11047
11048MEDIATEK PMIC LED DRIVER
11049M:	Sean Wang <sean.wang@mediatek.com>
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11052F:	drivers/leds/leds-mt6323.c
11053
11054MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11055M:	Sean Wang <sean.wang@mediatek.com>
11056S:	Maintained
11057F:	drivers/char/hw_random/mtk-rng.c
11058
11059MEDIATEK SWITCH DRIVER
11060M:	Sean Wang <sean.wang@mediatek.com>
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/net/dsa/mt7530.*
11064F:	net/dsa/tag_mtk.c
11065
11066MEDIATEK USB3 DRD IP DRIVER
11067M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11068L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
11069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11071S:	Maintained
11072F:	drivers/usb/mtu3/
11073
11074MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11075M:	Peter Senna Tschudin <peter.senna@gmail.com>
11076M:	Martin Donnelly <martin.donnelly@ge.com>
11077M:	Martyn Welch <martyn.welch@collabora.co.uk>
11078S:	Maintained
11079F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11080F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11081
11082MEGARAID SCSI/SAS DRIVERS
11083M:	Kashyap Desai <kashyap.desai@broadcom.com>
11084M:	Sumit Saxena <sumit.saxena@broadcom.com>
11085M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11086L:	megaraidlinux.pdl@broadcom.com
11087L:	linux-scsi@vger.kernel.org
11088S:	Maintained
11089W:	http://www.avagotech.com/support/
11090F:	Documentation/scsi/megaraid.rst
11091F:	drivers/scsi/megaraid.*
11092F:	drivers/scsi/megaraid/
11093
11094MELEXIS MLX90614 DRIVER
11095M:	Crt Mori <cmo@melexis.com>
11096L:	linux-iio@vger.kernel.org
11097S:	Supported
11098W:	http://www.melexis.com
11099F:	drivers/iio/temperature/mlx90614.c
11100
11101MELEXIS MLX90632 DRIVER
11102M:	Crt Mori <cmo@melexis.com>
11103L:	linux-iio@vger.kernel.org
11104S:	Supported
11105W:	http://www.melexis.com
11106F:	drivers/iio/temperature/mlx90632.c
11107
11108MELFAS MIP4 TOUCHSCREEN DRIVER
11109M:	Sangwon Jee <jeesw@melfas.com>
11110S:	Supported
11111W:	http://www.melfas.com
11112F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11113F:	drivers/input/touchscreen/melfas_mip4.c
11114
11115MELLANOX ETHERNET DRIVER (mlx4_en)
11116M:	Tariq Toukan <tariqt@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/mlx4/en_*
11122
11123MELLANOX ETHERNET DRIVER (mlx5e)
11124M:	Saeed Mahameed <saeedm@nvidia.com>
11125L:	netdev@vger.kernel.org
11126S:	Supported
11127W:	http://www.mellanox.com
11128Q:	http://patchwork.ozlabs.org/project/netdev/list/
11129F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11130
11131MELLANOX ETHERNET INNOVA DRIVERS
11132R:	Boris Pismenny <borisp@nvidia.com>
11133L:	netdev@vger.kernel.org
11134S:	Supported
11135W:	http://www.mellanox.com
11136Q:	http://patchwork.ozlabs.org/project/netdev/list/
11137F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11138F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11139F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11140F:	include/linux/mlx5/mlx5_ifc_fpga.h
11141
11142MELLANOX ETHERNET SWITCH DRIVERS
11143M:	Jiri Pirko <jiri@nvidia.com>
11144M:	Ido Schimmel <idosch@nvidia.com>
11145L:	netdev@vger.kernel.org
11146S:	Supported
11147W:	http://www.mellanox.com
11148Q:	http://patchwork.ozlabs.org/project/netdev/list/
11149F:	drivers/net/ethernet/mellanox/mlxsw/
11150F:	tools/testing/selftests/drivers/net/mlxsw/
11151
11152MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11153M:	mlxsw@nvidia.com
11154L:	netdev@vger.kernel.org
11155S:	Supported
11156W:	http://www.mellanox.com
11157Q:	http://patchwork.ozlabs.org/project/netdev/list/
11158F:	drivers/net/ethernet/mellanox/mlxfw/
11159
11160MELLANOX HARDWARE PLATFORM SUPPORT
11161M:	Andy Shevchenko <andy@infradead.org>
11162M:	Darren Hart <dvhart@infradead.org>
11163M:	Vadim Pasternak <vadimp@nvidia.com>
11164L:	platform-driver-x86@vger.kernel.org
11165S:	Supported
11166F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11167F:	drivers/platform/mellanox/
11168F:	include/linux/platform_data/mlxreg.h
11169
11170MELLANOX MLX4 core VPI driver
11171M:	Tariq Toukan <tariqt@nvidia.com>
11172L:	netdev@vger.kernel.org
11173L:	linux-rdma@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	http://patchwork.ozlabs.org/project/netdev/list/
11177F:	drivers/net/ethernet/mellanox/mlx4/
11178F:	include/linux/mlx4/
11179
11180MELLANOX MLX4 IB driver
11181M:	Yishai Hadas <yishaih@nvidia.com>
11182L:	linux-rdma@vger.kernel.org
11183S:	Supported
11184W:	http://www.mellanox.com
11185Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11186F:	drivers/infiniband/hw/mlx4/
11187F:	include/linux/mlx4/
11188F:	include/uapi/rdma/mlx4-abi.h
11189
11190MELLANOX MLX5 core VPI driver
11191M:	Saeed Mahameed <saeedm@nvidia.com>
11192M:	Leon Romanovsky <leonro@nvidia.com>
11193L:	netdev@vger.kernel.org
11194L:	linux-rdma@vger.kernel.org
11195S:	Supported
11196W:	http://www.mellanox.com
11197Q:	http://patchwork.ozlabs.org/project/netdev/list/
11198F:	Documentation/networking/device_drivers/ethernet/mellanox/
11199F:	drivers/net/ethernet/mellanox/mlx5/core/
11200F:	include/linux/mlx5/
11201
11202MELLANOX MLX5 IB driver
11203M:	Leon Romanovsky <leonro@nvidia.com>
11204L:	linux-rdma@vger.kernel.org
11205S:	Supported
11206W:	http://www.mellanox.com
11207Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11208F:	drivers/infiniband/hw/mlx5/
11209F:	include/linux/mlx5/
11210F:	include/uapi/rdma/mlx5-abi.h
11211
11212MELLANOX MLXCPLD I2C AND MUX DRIVER
11213M:	Vadim Pasternak <vadimp@nvidia.com>
11214M:	Michael Shych <michaelsh@nvidia.com>
11215L:	linux-i2c@vger.kernel.org
11216S:	Supported
11217F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11218F:	drivers/i2c/busses/i2c-mlxcpld.c
11219F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11220
11221MELLANOX MLXCPLD LED DRIVER
11222M:	Vadim Pasternak <vadimp@nvidia.com>
11223L:	linux-leds@vger.kernel.org
11224S:	Supported
11225F:	Documentation/leds/leds-mlxcpld.rst
11226F:	drivers/leds/leds-mlxcpld.c
11227F:	drivers/leds/leds-mlxreg.c
11228
11229MELLANOX PLATFORM DRIVER
11230M:	Vadim Pasternak <vadimp@nvidia.com>
11231L:	platform-driver-x86@vger.kernel.org
11232S:	Supported
11233F:	drivers/platform/x86/mlx-platform.c
11234
11235MEMBARRIER SUPPORT
11236M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11237M:	"Paul E. McKenney" <paulmck@kernel.org>
11238L:	linux-kernel@vger.kernel.org
11239S:	Supported
11240F:	arch/powerpc/include/asm/membarrier.h
11241F:	include/uapi/linux/membarrier.h
11242F:	kernel/sched/membarrier.c
11243
11244MEMBLOCK
11245M:	Mike Rapoport <rppt@linux.ibm.com>
11246L:	linux-mm@kvack.org
11247S:	Maintained
11248F:	Documentation/core-api/boot-time-mm.rst
11249F:	include/linux/memblock.h
11250F:	mm/memblock.c
11251
11252MEMORY CONTROLLER DRIVERS
11253M:	Krzysztof Kozlowski <krzk@kernel.org>
11254L:	linux-kernel@vger.kernel.org
11255S:	Maintained
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11257F:	Documentation/devicetree/bindings/memory-controllers/
11258F:	drivers/memory/
11259
11260MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11261M:	Dmitry Osipenko <digetx@gmail.com>
11262L:	linux-pm@vger.kernel.org
11263L:	linux-tegra@vger.kernel.org
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11265S:	Maintained
11266F:	drivers/devfreq/tegra20-devfreq.c
11267F:	drivers/devfreq/tegra30-devfreq.c
11268
11269MEMORY MANAGEMENT
11270M:	Andrew Morton <akpm@linux-foundation.org>
11271L:	linux-mm@kvack.org
11272S:	Maintained
11273W:	http://www.linux-mm.org
11274T:	quilt https://ozlabs.org/~akpm/mmotm/
11275T:	quilt https://ozlabs.org/~akpm/mmots/
11276T:	git git://github.com/hnaz/linux-mm.git
11277F:	include/linux/gfp.h
11278F:	include/linux/memory_hotplug.h
11279F:	include/linux/mm.h
11280F:	include/linux/mmzone.h
11281F:	include/linux/vmalloc.h
11282F:	mm/
11283
11284MEMORY TECHNOLOGY DEVICES (MTD)
11285M:	Miquel Raynal <miquel.raynal@bootlin.com>
11286M:	Richard Weinberger <richard@nod.at>
11287M:	Vignesh Raghavendra <vigneshr@ti.com>
11288L:	linux-mtd@lists.infradead.org
11289S:	Maintained
11290W:	http://www.linux-mtd.infradead.org/
11291Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11292C:	irc://irc.oftc.net/mtd
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11295F:	Documentation/devicetree/bindings/mtd/
11296F:	drivers/mtd/
11297F:	include/linux/mtd/
11298F:	include/uapi/mtd/
11299
11300MEN A21 WATCHDOG DRIVER
11301M:	Johannes Thumshirn <morbidrsa@gmail.com>
11302L:	linux-watchdog@vger.kernel.org
11303S:	Maintained
11304F:	drivers/watchdog/mena21_wdt.c
11305
11306MEN CHAMELEON BUS (mcb)
11307M:	Johannes Thumshirn <morbidrsa@gmail.com>
11308S:	Maintained
11309F:	Documentation/driver-api/men-chameleon-bus.rst
11310F:	drivers/mcb/
11311F:	include/linux/mcb.h
11312
11313MEN F21BMC (Board Management Controller)
11314M:	Andreas Werner <andreas.werner@men.de>
11315S:	Supported
11316F:	Documentation/hwmon/menf21bmc.rst
11317F:	drivers/hwmon/menf21bmc_hwmon.c
11318F:	drivers/leds/leds-menf21bmc.c
11319F:	drivers/mfd/menf21bmc.c
11320F:	drivers/watchdog/menf21bmc_wdt.c
11321
11322MEN Z069 WATCHDOG DRIVER
11323M:	Johannes Thumshirn <jth@kernel.org>
11324L:	linux-watchdog@vger.kernel.org
11325S:	Maintained
11326F:	drivers/watchdog/menz69_wdt.c
11327
11328MESON AO CEC DRIVER FOR AMLOGIC SOCS
11329M:	Neil Armstrong <narmstrong@baylibre.com>
11330L:	linux-media@vger.kernel.org
11331L:	linux-amlogic@lists.infradead.org
11332S:	Supported
11333W:	http://linux-meson.com/
11334T:	git git://linuxtv.org/media_tree.git
11335F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11336F:	drivers/media/platform/meson/ao-cec-g12a.c
11337F:	drivers/media/platform/meson/ao-cec.c
11338
11339MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11340M:	Liang Yang <liang.yang@amlogic.com>
11341L:	linux-mtd@lists.infradead.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11344F:	drivers/mtd/nand/raw/meson_*
11345
11346MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11347M:	Maxime Jourdan <mjourdan@baylibre.com>
11348M:	Neil Armstrong <narmstrong@baylibre.com>
11349L:	linux-media@vger.kernel.org
11350L:	linux-amlogic@lists.infradead.org
11351S:	Supported
11352T:	git git://linuxtv.org/media_tree.git
11353F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11354F:	drivers/staging/media/meson/vdec/
11355
11356METHODE UDPU SUPPORT
11357M:	Vladimir Vid <vladimir.vid@sartura.hr>
11358S:	Maintained
11359F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11360
11361MHI BUS
11362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11363M:	Hemant Kumar <hemantk@codeaurora.org>
11364L:	linux-arm-msm@vger.kernel.org
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11367F:	Documentation/ABI/stable/sysfs-bus-mhi
11368F:	Documentation/mhi/
11369F:	drivers/bus/mhi/
11370F:	include/linux/mhi.h
11371
11372MICROBLAZE ARCHITECTURE
11373M:	Michal Simek <monstr@monstr.eu>
11374S:	Supported
11375W:	http://www.monstr.eu/fdt/
11376T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11377F:	arch/microblaze/
11378
11379MICROCHIP AT91 DMA DRIVERS
11380M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11381M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11383L:	dmaengine@vger.kernel.org
11384S:	Supported
11385F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11386F:	drivers/dma/at_hdmac.c
11387F:	drivers/dma/at_hdmac_regs.h
11388F:	drivers/dma/at_xdmac.c
11389F:	include/dt-bindings/dma/at91.h
11390F:	include/linux/platform_data/dma-atmel.h
11391
11392MICROCHIP AT91 SERIAL DRIVER
11393M:	Richard Genoud <richard.genoud@gmail.com>
11394S:	Maintained
11395F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11396F:	drivers/tty/serial/atmel_serial.c
11397F:	drivers/tty/serial/atmel_serial.h
11398
11399MICROCHIP AT91 USART MFD DRIVER
11400M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11401L:	linux-kernel@vger.kernel.org
11402S:	Supported
11403F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11404F:	drivers/mfd/at91-usart.c
11405F:	include/dt-bindings/mfd/at91-usart.h
11406
11407MICROCHIP AT91 USART SPI DRIVER
11408M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11409L:	linux-spi@vger.kernel.org
11410S:	Supported
11411F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11412F:	drivers/spi/spi-at91-usart.c
11413
11414MICROCHIP AUDIO ASOC DRIVERS
11415M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11417S:	Supported
11418F:	sound/soc/atmel
11419
11420MICROCHIP ECC DRIVER
11421M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11422L:	linux-crypto@vger.kernel.org
11423S:	Maintained
11424F:	drivers/crypto/atmel-ecc.*
11425
11426MICROCHIP I2C DRIVER
11427M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11428L:	linux-i2c@vger.kernel.org
11429S:	Supported
11430F:	drivers/i2c/busses/i2c-at91-*.c
11431F:	drivers/i2c/busses/i2c-at91.h
11432
11433MICROCHIP ISC DRIVER
11434M:	Eugen Hristev <eugen.hristev@microchip.com>
11435L:	linux-media@vger.kernel.org
11436S:	Supported
11437F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11438F:	drivers/media/platform/atmel/atmel-isc-base.c
11439F:	drivers/media/platform/atmel/atmel-isc-regs.h
11440F:	drivers/media/platform/atmel/atmel-isc.h
11441F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11442F:	include/linux/atmel-isc-media.h
11443
11444MICROCHIP ISI DRIVER
11445M:	Eugen Hristev <eugen.hristev@microchip.com>
11446L:	linux-media@vger.kernel.org
11447S:	Supported
11448F:	drivers/media/platform/atmel/atmel-isi.c
11449F:	drivers/media/platform/atmel/atmel-isi.h
11450
11451MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11452M:	Woojung Huh <woojung.huh@microchip.com>
11453M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11454L:	netdev@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11457F:	drivers/net/dsa/microchip/*
11458F:	include/linux/platform_data/microchip-ksz.h
11459F:	net/dsa/tag_ksz.c
11460
11461MICROCHIP LAN743X ETHERNET DRIVER
11462M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11463M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466F:	drivers/net/ethernet/microchip/lan743x_*
11467
11468MICROCHIP LCDFB DRIVER
11469M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11470L:	linux-fbdev@vger.kernel.org
11471S:	Maintained
11472F:	drivers/video/fbdev/atmel_lcdfb.c
11473F:	include/video/atmel_lcdc.h
11474
11475MICROCHIP MCP16502 PMIC DRIVER
11476M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11480F:	drivers/regulator/mcp16502.c
11481
11482MICROCHIP MCP3911 ADC DRIVER
11483M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11484M:	Kent Gustavsson <kent@minoris.se>
11485L:	linux-iio@vger.kernel.org
11486S:	Supported
11487F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11488F:	drivers/iio/adc/mcp3911.c
11489
11490MICROCHIP MMC/SD/SDIO MCI DRIVER
11491M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11492S:	Maintained
11493F:	drivers/mmc/host/atmel-mci.c
11494
11495MICROCHIP NAND DRIVER
11496M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11497L:	linux-mtd@lists.infradead.org
11498S:	Supported
11499F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11500F:	drivers/mtd/nand/raw/atmel/*
11501
11502MICROCHIP PWM DRIVER
11503M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11505L:	linux-pwm@vger.kernel.org
11506S:	Supported
11507F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11508F:	drivers/pwm/pwm-atmel.c
11509
11510MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11511M:	Eugen Hristev <eugen.hristev@microchip.com>
11512L:	linux-iio@vger.kernel.org
11513S:	Supported
11514F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11515F:	drivers/iio/adc/at91-sama5d2_adc.c
11516F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11517
11518MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11519M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11520S:	Supported
11521F:	drivers/power/reset/at91-sama5d2_shdwc.c
11522
11523MICROCHIP SPI DRIVER
11524M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11525S:	Supported
11526F:	drivers/spi/spi-atmel.*
11527
11528MICROCHIP SSC DRIVER
11529M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11531S:	Supported
11532F:	drivers/misc/atmel-ssc.c
11533F:	include/linux/atmel-ssc.h
11534
11535MICROCHIP USB251XB DRIVER
11536M:	Richard Leitner <richard.leitner@skidata.com>
11537L:	linux-usb@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11540F:	drivers/usb/misc/usb251xb.c
11541
11542MICROCHIP USBA UDC DRIVER
11543M:	Cristian Birsan <cristian.birsan@microchip.com>
11544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11545S:	Supported
11546F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11547
11548MICROCHIP WILC1000 WIFI DRIVER
11549M:	Ajay Singh <ajay.kathat@microchip.com>
11550M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11551L:	linux-wireless@vger.kernel.org
11552S:	Supported
11553F:	drivers/net/wireless/microchip/wilc1000/
11554
11555MICROSEMI MIPS SOCS
11556M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11557M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11558L:	linux-mips@vger.kernel.org
11559S:	Supported
11560F:	Documentation/devicetree/bindings/mips/mscc.txt
11561F:	arch/mips/boot/dts/mscc/
11562F:	arch/mips/configs/generic/board-ocelot.config
11563F:	arch/mips/generic/board-ocelot.c
11564
11565MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11566M:	Don Brace <don.brace@microsemi.com>
11567L:	esc.storagedev@microsemi.com
11568L:	linux-scsi@vger.kernel.org
11569S:	Supported
11570F:	Documentation/scsi/smartpqi.rst
11571F:	drivers/scsi/smartpqi/Kconfig
11572F:	drivers/scsi/smartpqi/Makefile
11573F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11574F:	include/linux/cciss*.h
11575F:	include/uapi/linux/cciss*.h
11576
11577MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11578M:	Chen Yu <yu.c.chen@intel.com>
11579L:	platform-driver-x86@vger.kernel.org
11580S:	Supported
11581F:	drivers/platform/x86/surfacepro3_button.c
11582
11583MICROTEK X6 SCANNER
11584M:	Oliver Neukum <oliver@neukum.org>
11585S:	Maintained
11586F:	drivers/usb/image/microtek.*
11587
11588MIPS
11589M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11590L:	linux-mips@vger.kernel.org
11591S:	Maintained
11592W:	http://www.linux-mips.org/
11593Q:	https://patchwork.kernel.org/project/linux-mips/list/
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11595F:	Documentation/devicetree/bindings/mips/
11596F:	Documentation/mips/
11597F:	arch/mips/
11598F:	drivers/platform/mips/
11599
11600MIPS BOSTON DEVELOPMENT BOARD
11601M:	Paul Burton <paulburton@kernel.org>
11602L:	linux-mips@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11605F:	arch/mips/boot/dts/img/boston.dts
11606F:	arch/mips/configs/generic/board-boston.config
11607F:	drivers/clk/imgtec/clk-boston.c
11608F:	include/dt-bindings/clock/boston-clock.h
11609
11610MIPS CORE DRIVERS
11611M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11612M:	Serge Semin <fancer.lancer@gmail.com>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	drivers/bus/mips_cdmm.c
11616F:	drivers/clocksource/mips-gic-timer.c
11617F:	drivers/cpuidle/cpuidle-cps.c
11618F:	drivers/irqchip/irq-mips-cpu.c
11619F:	drivers/irqchip/irq-mips-gic.c
11620
11621MIPS GENERIC PLATFORM
11622M:	Paul Burton <paulburton@kernel.org>
11623L:	linux-mips@vger.kernel.org
11624S:	Supported
11625F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11626F:	arch/mips/generic/
11627F:	arch/mips/tools/generic-board-config.sh
11628
11629MIPS RINT INSTRUCTION EMULATION
11630M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11631L:	linux-mips@vger.kernel.org
11632S:	Supported
11633F:	arch/mips/math-emu/dp_rint.c
11634F:	arch/mips/math-emu/sp_rint.c
11635
11636MIPS/LOONGSON1 ARCHITECTURE
11637M:	Keguang Zhang <keguang.zhang@gmail.com>
11638L:	linux-mips@vger.kernel.org
11639S:	Maintained
11640F:	arch/mips/include/asm/mach-loongson32/
11641F:	arch/mips/loongson32/
11642F:	drivers/*/*/*loongson1*
11643F:	drivers/*/*loongson1*
11644
11645MIPS/LOONGSON2EF ARCHITECTURE
11646M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11647L:	linux-mips@vger.kernel.org
11648S:	Maintained
11649F:	arch/mips/include/asm/mach-loongson2ef/
11650F:	arch/mips/loongson2ef/
11651F:	drivers/*/*/*loongson2*
11652F:	drivers/*/*loongson2*
11653
11654MIPS/LOONGSON64 ARCHITECTURE
11655M:	Huacai Chen <chenhc@lemote.com>
11656M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11657L:	linux-mips@vger.kernel.org
11658S:	Maintained
11659F:	arch/mips/include/asm/mach-loongson64/
11660F:	arch/mips/loongson64/
11661F:	drivers/*/*/*loongson3*
11662F:	drivers/*/*loongson3*
11663F:	drivers/irqchip/irq-loongson*
11664F:	drivers/platform/mips/cpu_hwmon.c
11665
11666MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11667M:	Hans Verkuil <hverkuil@xs4all.nl>
11668L:	linux-media@vger.kernel.org
11669S:	Odd Fixes
11670W:	https://linuxtv.org
11671T:	git git://linuxtv.org/media_tree.git
11672F:	drivers/media/radio/radio-miropcm20*
11673
11674MMP SUPPORT
11675R:	Lubomir Rintel <lkundrak@v3.sk>
11676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11677S:	Odd Fixes
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11679F:	arch/arm/boot/dts/mmp*
11680F:	arch/arm/mach-mmp/
11681F:	linux/soc/mmp/
11682
11683MMP USB PHY DRIVERS
11684R:	Lubomir Rintel <lkundrak@v3.sk>
11685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11686S:	Maintained
11687F:	drivers/phy/marvell/phy-mmp3-usb.c
11688F:	drivers/phy/marvell/phy-pxa-usb.c
11689
11690MMU GATHER AND TLB INVALIDATION
11691M:	Will Deacon <will@kernel.org>
11692M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11693M:	Andrew Morton <akpm@linux-foundation.org>
11694M:	Nick Piggin <npiggin@gmail.com>
11695M:	Peter Zijlstra <peterz@infradead.org>
11696L:	linux-arch@vger.kernel.org
11697L:	linux-mm@kvack.org
11698S:	Maintained
11699F:	arch/*/include/asm/tlb.h
11700F:	include/asm-generic/tlb.h
11701F:	mm/mmu_gather.c
11702
11703MN88472 MEDIA DRIVER
11704M:	Antti Palosaari <crope@iki.fi>
11705L:	linux-media@vger.kernel.org
11706S:	Maintained
11707W:	https://linuxtv.org
11708W:	http://palosaari.fi/linux/
11709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11710F:	drivers/media/dvb-frontends/mn88472*
11711
11712MN88473 MEDIA DRIVER
11713M:	Antti Palosaari <crope@iki.fi>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716W:	https://linuxtv.org
11717W:	http://palosaari.fi/linux/
11718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11719F:	drivers/media/dvb-frontends/mn88473*
11720
11721MODULE SUPPORT
11722M:	Jessica Yu <jeyu@kernel.org>
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11725F:	include/linux/module.h
11726F:	kernel/module.c
11727
11728MONOLITHIC POWER SYSTEM PMIC DRIVER
11729M:	Saravanan Sekar <sravanhome@gmail.com>
11730S:	Maintained
11731F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11732F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11733F:	drivers/iio/adc/mp2629_adc.c
11734F:	drivers/mfd/mp2629.c
11735F:	drivers/power/supply/mp2629_charger.c
11736F:	drivers/regulator/mp5416.c
11737F:	drivers/regulator/mpq7920.c
11738F:	drivers/regulator/mpq7920.h
11739F:	include/linux/mfd/mp2629.h
11740
11741MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11742S:	Orphan
11743W:	http://popies.net/meye/
11744F:	Documentation/userspace-api/media/drivers/meye*
11745F:	drivers/media/pci/meye/
11746F:	include/uapi/linux/meye.h
11747
11748MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11749M:	Jiri Slaby <jirislaby@kernel.org>
11750S:	Maintained
11751F:	Documentation/driver-api/serial/moxa-smartio.rst
11752F:	drivers/tty/mxser.*
11753
11754MR800 AVERMEDIA USB FM RADIO DRIVER
11755M:	Alexey Klimov <klimov.linux@gmail.com>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758T:	git git://linuxtv.org/media_tree.git
11759F:	drivers/media/radio/radio-mr800.c
11760
11761MRF24J40 IEEE 802.15.4 RADIO DRIVER
11762M:	Alan Ott <alan@signal11.us>
11763L:	linux-wpan@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11766F:	drivers/net/ieee802154/mrf24j40.c
11767
11768MSI LAPTOP SUPPORT
11769M:	"Lee, Chun-Yi" <jlee@suse.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	drivers/platform/x86/msi-laptop.c
11773
11774MSI WMI SUPPORT
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Orphan
11777F:	drivers/platform/x86/msi-wmi.c
11778
11779MSI001 MEDIA DRIVER
11780M:	Antti Palosaari <crope@iki.fi>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://palosaari.fi/linux/
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786T:	git git://linuxtv.org/anttip/media_tree.git
11787F:	drivers/media/tuners/msi001*
11788
11789MSI2500 MEDIA DRIVER
11790M:	Antti Palosaari <crope@iki.fi>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794W:	http://palosaari.fi/linux/
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796T:	git git://linuxtv.org/anttip/media_tree.git
11797F:	drivers/media/usb/msi2500/
11798
11799MSYSTEMS DISKONCHIP G3 MTD DRIVER
11800M:	Robert Jarzmik <robert.jarzmik@free.fr>
11801L:	linux-mtd@lists.infradead.org
11802S:	Maintained
11803F:	drivers/mtd/devices/docg3*
11804
11805MT9M032 APTINA SENSOR DRIVER
11806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11807L:	linux-media@vger.kernel.org
11808S:	Maintained
11809T:	git git://linuxtv.org/media_tree.git
11810F:	drivers/media/i2c/mt9m032.c
11811F:	include/media/i2c/mt9m032.h
11812
11813MT9P031 APTINA CAMERA SENSOR
11814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11815L:	linux-media@vger.kernel.org
11816S:	Maintained
11817T:	git git://linuxtv.org/media_tree.git
11818F:	drivers/media/i2c/mt9p031.c
11819F:	include/media/i2c/mt9p031.h
11820
11821MT9T001 APTINA CAMERA SENSOR
11822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825T:	git git://linuxtv.org/media_tree.git
11826F:	drivers/media/i2c/mt9t001.c
11827F:	include/media/i2c/mt9t001.h
11828
11829MT9T112 APTINA CAMERA SENSOR
11830M:	Jacopo Mondi <jacopo@jmondi.org>
11831L:	linux-media@vger.kernel.org
11832S:	Odd Fixes
11833T:	git git://linuxtv.org/media_tree.git
11834F:	drivers/media/i2c/mt9t112.c
11835F:	include/media/i2c/mt9t112.h
11836
11837MT9V032 APTINA CAMERA SENSOR
11838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841T:	git git://linuxtv.org/media_tree.git
11842F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11843F:	drivers/media/i2c/mt9v032.c
11844F:	include/media/i2c/mt9v032.h
11845
11846MT9V111 APTINA CAMERA SENSOR
11847M:	Jacopo Mondi <jacopo@jmondi.org>
11848L:	linux-media@vger.kernel.org
11849S:	Maintained
11850T:	git git://linuxtv.org/media_tree.git
11851F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11852F:	drivers/media/i2c/mt9v111.c
11853
11854MULTIFUNCTION DEVICES (MFD)
11855M:	Lee Jones <lee.jones@linaro.org>
11856S:	Supported
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11858F:	Documentation/devicetree/bindings/mfd/
11859F:	drivers/mfd/
11860F:	include/dt-bindings/mfd/
11861F:	include/linux/mfd/
11862
11863MULTIMEDIA CARD (MMC) ETC. OVER SPI
11864S:	Orphan
11865F:	drivers/mmc/host/mmc_spi.c
11866F:	include/linux/spi/mmc_spi.h
11867
11868MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11869M:	Ulf Hansson <ulf.hansson@linaro.org>
11870L:	linux-mmc@vger.kernel.org
11871S:	Maintained
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11873F:	Documentation/devicetree/bindings/mmc/
11874F:	drivers/mmc/
11875F:	include/linux/mmc/
11876F:	include/uapi/linux/mmc/
11877
11878MULTIPLEXER SUBSYSTEM
11879M:	Peter Rosin <peda@axentia.se>
11880S:	Maintained
11881F:	Documentation/ABI/testing/sysfs-class-mux*
11882F:	Documentation/devicetree/bindings/mux/
11883F:	drivers/mux/
11884F:	include/dt-bindings/mux/
11885F:	include/linux/mux/
11886
11887MULTITECH MULTIPORT CARD (ISICOM)
11888S:	Orphan
11889F:	drivers/tty/isicom.c
11890F:	include/linux/isicom.h
11891
11892MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11893M:	Bin Liu <b-liu@ti.com>
11894L:	linux-usb@vger.kernel.org
11895S:	Maintained
11896F:	drivers/usb/musb/
11897
11898MXL301RF MEDIA DRIVER
11899M:	Akihiro Tsukada <tskd08@gmail.com>
11900L:	linux-media@vger.kernel.org
11901S:	Odd Fixes
11902F:	drivers/media/tuners/mxl301rf*
11903
11904MXL5007T MEDIA DRIVER
11905M:	Michael Krufky <mkrufky@linuxtv.org>
11906L:	linux-media@vger.kernel.org
11907S:	Maintained
11908W:	https://linuxtv.org
11909W:	http://github.com/mkrufky
11910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11911T:	git git://linuxtv.org/mkrufky/tuners.git
11912F:	drivers/media/tuners/mxl5007t.*
11913
11914MXSFB DRM DRIVER
11915M:	Marek Vasut <marex@denx.de>
11916M:	Stefan Agner <stefan@agner.ch>
11917L:	dri-devel@lists.freedesktop.org
11918S:	Supported
11919T:	git git://anongit.freedesktop.org/drm/drm-misc
11920F:	Documentation/devicetree/bindings/display/mxsfb.txt
11921F:	drivers/gpu/drm/mxsfb/
11922
11923MYLEX DAC960 PCI RAID Controller
11924M:	Hannes Reinecke <hare@kernel.org>
11925L:	linux-scsi@vger.kernel.org
11926S:	Supported
11927F:	drivers/scsi/myrb.*
11928F:	drivers/scsi/myrs.*
11929
11930MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11931M:	Chris Lee <christopher.lee@cspi.com>
11932L:	netdev@vger.kernel.org
11933S:	Supported
11934W:	https://www.cspi.com/ethernet-products/support/downloads/
11935F:	drivers/net/ethernet/myricom/myri10ge/
11936
11937NAND FLASH SUBSYSTEM
11938M:	Miquel Raynal <miquel.raynal@bootlin.com>
11939R:	Richard Weinberger <richard@nod.at>
11940L:	linux-mtd@lists.infradead.org
11941S:	Maintained
11942W:	http://www.linux-mtd.infradead.org/
11943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11944C:	irc://irc.oftc.net/mtd
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11946F:	drivers/mtd/nand/
11947F:	include/linux/mtd/*nand*.h
11948
11949NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11950M:	Daniel Mack <zonque@gmail.com>
11951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11952S:	Maintained
11953W:	http://www.native-instruments.com
11954F:	sound/usb/caiaq/
11955
11956NATSEMI ETHERNET DRIVER (DP8381x)
11957S:	Orphan
11958F:	drivers/net/ethernet/natsemi/natsemi.c
11959
11960NCR 5380 SCSI DRIVERS
11961M:	Finn Thain <fthain@telegraphics.com.au>
11962M:	Michael Schmitz <schmitzmic@gmail.com>
11963L:	linux-scsi@vger.kernel.org
11964S:	Maintained
11965F:	Documentation/scsi/g_NCR5380.rst
11966F:	drivers/scsi/NCR5380.*
11967F:	drivers/scsi/arm/cumana_1.c
11968F:	drivers/scsi/arm/oak.c
11969F:	drivers/scsi/atari_scsi.*
11970F:	drivers/scsi/dmx3191d.c
11971F:	drivers/scsi/g_NCR5380.*
11972F:	drivers/scsi/mac_scsi.*
11973F:	drivers/scsi/sun3_scsi.*
11974F:	drivers/scsi/sun3_scsi_vme.c
11975
11976NCSI LIBRARY
11977M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11978S:	Maintained
11979F:	net/ncsi/
11980
11981NCT6775 HARDWARE MONITOR DRIVER
11982M:	Guenter Roeck <linux@roeck-us.net>
11983L:	linux-hwmon@vger.kernel.org
11984S:	Maintained
11985F:	Documentation/hwmon/nct6775.rst
11986F:	drivers/hwmon/nct6775.c
11987
11988NETDEVSIM
11989M:	Jakub Kicinski <kuba@kernel.org>
11990S:	Maintained
11991F:	drivers/net/netdevsim/*
11992
11993NETEM NETWORK EMULATOR
11994M:	Stephen Hemminger <stephen@networkplumber.org>
11995L:	netdev@vger.kernel.org
11996S:	Maintained
11997F:	net/sched/sch_netem.c
11998
11999NETERION 10GbE DRIVERS (s2io/vxge)
12000M:	Jon Mason <jdmason@kudzu.us>
12001L:	netdev@vger.kernel.org
12002S:	Supported
12003F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12004F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12005F:	drivers/net/ethernet/neterion/
12006
12007NETFILTER
12008M:	Pablo Neira Ayuso <pablo@netfilter.org>
12009M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12010M:	Florian Westphal <fw@strlen.de>
12011L:	netfilter-devel@vger.kernel.org
12012L:	coreteam@netfilter.org
12013S:	Maintained
12014W:	http://www.netfilter.org/
12015W:	http://www.iptables.org/
12016W:	http://www.nftables.org/
12017Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12020F:	include/linux/netfilter*
12021F:	include/linux/netfilter/
12022F:	include/net/netfilter/
12023F:	include/uapi/linux/netfilter*
12024F:	include/uapi/linux/netfilter/
12025F:	net/*/netfilter.c
12026F:	net/*/netfilter/
12027F:	net/bridge/br_netfilter*.c
12028F:	net/netfilter/
12029
12030NETROM NETWORK LAYER
12031M:	Ralf Baechle <ralf@linux-mips.org>
12032L:	linux-hams@vger.kernel.org
12033S:	Maintained
12034W:	http://www.linux-ax25.org/
12035F:	include/net/netrom.h
12036F:	include/uapi/linux/netrom.h
12037F:	net/netrom/
12038
12039NETRONOME ETHERNET DRIVERS
12040M:	Simon Horman <simon.horman@netronome.com>
12041R:	Jakub Kicinski <kuba@kernel.org>
12042L:	oss-drivers@netronome.com
12043S:	Maintained
12044F:	drivers/net/ethernet/netronome/
12045
12046NETWORK BLOCK DEVICE (NBD)
12047M:	Josef Bacik <josef@toxicpanda.com>
12048L:	linux-block@vger.kernel.org
12049L:	nbd@other.debian.org
12050S:	Maintained
12051F:	Documentation/admin-guide/blockdev/nbd.rst
12052F:	drivers/block/nbd.c
12053F:	include/trace/events/nbd.h
12054F:	include/uapi/linux/nbd.h
12055
12056NETWORK DROP MONITOR
12057M:	Neil Horman <nhorman@tuxdriver.com>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060W:	https://fedorahosted.org/dropwatch/
12061F:	include/net/drop_monitor.h
12062F:	include/uapi/linux/net_dropmon.h
12063F:	net/core/drop_monitor.c
12064
12065NETWORKING DRIVERS
12066M:	"David S. Miller" <davem@davemloft.net>
12067M:	Jakub Kicinski <kuba@kernel.org>
12068L:	netdev@vger.kernel.org
12069S:	Maintained
12070W:	http://www.linuxfoundation.org/en/Net
12071Q:	http://patchwork.ozlabs.org/project/netdev/list/
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12074F:	Documentation/devicetree/bindings/net/
12075F:	drivers/net/
12076F:	include/linux/etherdevice.h
12077F:	include/linux/fcdevice.h
12078F:	include/linux/fddidevice.h
12079F:	include/linux/hippidevice.h
12080F:	include/linux/if_*
12081F:	include/linux/inetdevice.h
12082F:	include/linux/netdevice.h
12083F:	include/uapi/linux/if_*
12084F:	include/uapi/linux/netdevice.h
12085
12086NETWORKING DRIVERS (WIRELESS)
12087M:	Kalle Valo <kvalo@codeaurora.org>
12088L:	linux-wireless@vger.kernel.org
12089S:	Maintained
12090Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12093F:	Documentation/devicetree/bindings/net/wireless/
12094F:	drivers/net/wireless/
12095
12096NETWORKING [DSA]
12097M:	Andrew Lunn <andrew@lunn.ch>
12098M:	Vivien Didelot <vivien.didelot@gmail.com>
12099M:	Florian Fainelli <f.fainelli@gmail.com>
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/net/dsa/
12102F:	drivers/net/dsa/
12103F:	include/linux/dsa/
12104F:	include/linux/platform_data/dsa.h
12105F:	include/net/dsa.h
12106F:	net/dsa/
12107
12108NETWORKING [GENERAL]
12109M:	"David S. Miller" <davem@davemloft.net>
12110M:	Jakub Kicinski <kuba@kernel.org>
12111L:	netdev@vger.kernel.org
12112S:	Maintained
12113W:	http://www.linuxfoundation.org/en/Net
12114Q:	http://patchwork.ozlabs.org/project/netdev/list/
12115B:	mailto:netdev@vger.kernel.org
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12118F:	Documentation/networking/
12119F:	include/linux/in.h
12120F:	include/linux/net.h
12121F:	include/linux/netdevice.h
12122F:	include/net/
12123F:	include/uapi/linux/in.h
12124F:	include/uapi/linux/net.h
12125F:	include/uapi/linux/net_namespace.h
12126F:	include/uapi/linux/netdevice.h
12127F:	lib/net_utils.c
12128F:	lib/random32.c
12129F:	net/
12130F:	tools/testing/selftests/net/
12131
12132NETWORKING [IPSEC]
12133M:	Steffen Klassert <steffen.klassert@secunet.com>
12134M:	Herbert Xu <herbert@gondor.apana.org.au>
12135M:	"David S. Miller" <davem@davemloft.net>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12140F:	include/net/xfrm.h
12141F:	include/uapi/linux/xfrm.h
12142F:	net/ipv4/ah4.c
12143F:	net/ipv4/esp4*
12144F:	net/ipv4/ip_vti.c
12145F:	net/ipv4/ipcomp.c
12146F:	net/ipv4/xfrm*
12147F:	net/ipv6/ah6.c
12148F:	net/ipv6/esp6*
12149F:	net/ipv6/ip6_vti.c
12150F:	net/ipv6/ipcomp6.c
12151F:	net/ipv6/xfrm*
12152F:	net/key/
12153F:	net/xfrm/
12154
12155NETWORKING [IPv4/IPv6]
12156M:	"David S. Miller" <davem@davemloft.net>
12157M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12158M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12159L:	netdev@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12162F:	arch/x86/net/*
12163F:	include/net/ip*
12164F:	net/ipv4/
12165F:	net/ipv6/
12166
12167NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12168M:	Paul Moore <paul@paul-moore.com>
12169L:	netdev@vger.kernel.org
12170L:	linux-security-module@vger.kernel.org
12171S:	Maintained
12172W:	https://github.com/netlabel
12173F:	Documentation/netlabel/
12174F:	include/net/calipso.h
12175F:	include/net/cipso_ipv4.h
12176F:	include/net/netlabel.h
12177F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12178F:	include/uapi/linux/netfilter/xt_SECMARK.h
12179F:	net/ipv4/cipso_ipv4.c
12180F:	net/ipv6/calipso.c
12181F:	net/netfilter/xt_CONNSECMARK.c
12182F:	net/netfilter/xt_SECMARK.c
12183F:	net/netlabel/
12184
12185NETWORKING [MPTCP]
12186M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12187M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12188L:	netdev@vger.kernel.org
12189L:	mptcp@lists.01.org
12190S:	Maintained
12191W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12192B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12193F:	include/net/mptcp.h
12194F:	include/uapi/linux/mptcp.h
12195F:	net/mptcp/
12196F:	tools/testing/selftests/net/mptcp/
12197
12198NETWORKING [TCP]
12199M:	Eric Dumazet <edumazet@google.com>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202F:	include/linux/tcp.h
12203F:	include/net/tcp.h
12204F:	include/trace/events/tcp.h
12205F:	include/uapi/linux/tcp.h
12206F:	net/ipv4/syncookies.c
12207F:	net/ipv4/tcp*.c
12208F:	net/ipv6/syncookies.c
12209F:	net/ipv6/tcp*.c
12210
12211NETWORKING [TLS]
12212M:	Boris Pismenny <borisp@nvidia.com>
12213M:	Aviad Yehezkel <aviadye@nvidia.com>
12214M:	John Fastabend <john.fastabend@gmail.com>
12215M:	Daniel Borkmann <daniel@iogearbox.net>
12216M:	Jakub Kicinski <kuba@kernel.org>
12217L:	netdev@vger.kernel.org
12218S:	Maintained
12219F:	include/net/tls.h
12220F:	include/uapi/linux/tls.h
12221F:	net/tls/*
12222
12223NETWORKING [WIRELESS]
12224L:	linux-wireless@vger.kernel.org
12225Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12226
12227NETXEN (1/10) GbE SUPPORT
12228M:	Manish Chopra <manishc@marvell.com>
12229M:	Rahul Verma <rahulv@marvell.com>
12230M:	GR-Linux-NIC-Dev@marvell.com
12231L:	netdev@vger.kernel.org
12232S:	Supported
12233F:	drivers/net/ethernet/qlogic/netxen/
12234
12235NET_FAILOVER MODULE
12236M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12237L:	netdev@vger.kernel.org
12238S:	Supported
12239F:	Documentation/networking/net_failover.rst
12240F:	drivers/net/net_failover.c
12241F:	include/net/net_failover.h
12242
12243NEXTHOP
12244M:	David Ahern <dsahern@kernel.org>
12245L:	netdev@vger.kernel.org
12246S:	Maintained
12247F:	include/net/netns/nexthop.h
12248F:	include/net/nexthop.h
12249F:	include/uapi/linux/nexthop.h
12250F:	net/ipv4/nexthop.c
12251
12252NFC SUBSYSTEM
12253L:	netdev@vger.kernel.org
12254S:	Orphan
12255F:	Documentation/devicetree/bindings/net/nfc/
12256F:	drivers/nfc/
12257F:	include/linux/platform_data/nfcmrvl.h
12258F:	include/net/nfc/
12259F:	include/uapi/linux/nfc.h
12260F:	net/nfc/
12261
12262NFS, SUNRPC, AND LOCKD CLIENTS
12263M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12264M:	Anna Schumaker <anna.schumaker@netapp.com>
12265L:	linux-nfs@vger.kernel.org
12266S:	Maintained
12267W:	http://client.linux-nfs.org
12268T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12269F:	fs/lockd/
12270F:	fs/nfs/
12271F:	fs/nfs_common/
12272F:	include/linux/lockd/
12273F:	include/linux/nfs*
12274F:	include/linux/sunrpc/
12275F:	include/uapi/linux/nfs*
12276F:	include/uapi/linux/sunrpc/
12277F:	net/sunrpc/
12278
12279NILFS2 FILESYSTEM
12280M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12281L:	linux-nilfs@vger.kernel.org
12282S:	Supported
12283W:	https://nilfs.sourceforge.io/
12284W:	https://nilfs.osdn.jp/
12285T:	git git://github.com/konis/nilfs2.git
12286F:	Documentation/filesystems/nilfs2.rst
12287F:	fs/nilfs2/
12288F:	include/trace/events/nilfs2.h
12289F:	include/uapi/linux/nilfs2_api.h
12290F:	include/uapi/linux/nilfs2_ondisk.h
12291
12292NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12293M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12294S:	Maintained
12295W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12296F:	Documentation/scsi/NinjaSCSI.rst
12297F:	drivers/scsi/pcmcia/nsp_*
12298
12299NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12300M:	GOTO Masanori <gotom@debian.or.jp>
12301M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12302S:	Maintained
12303W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12304F:	Documentation/scsi/NinjaSCSI.rst
12305F:	drivers/scsi/nsp32*
12306
12307NIOS2 ARCHITECTURE
12308M:	Ley Foon Tan <ley.foon.tan@intel.com>
12309S:	Maintained
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12311F:	arch/nios2/
12312
12313NITRO ENCLAVES (NE)
12314M:	Andra Paraschiv <andraprs@amazon.com>
12315M:	Alexandru Vasile <lexnv@amazon.com>
12316M:	Alexandru Ciobotaru <alcioa@amazon.com>
12317L:	linux-kernel@vger.kernel.org
12318S:	Supported
12319W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12320F:	Documentation/virt/ne_overview.rst
12321F:	drivers/virt/nitro_enclaves/
12322F:	include/linux/nitro_enclaves.h
12323F:	include/uapi/linux/nitro_enclaves.h
12324F:	samples/nitro_enclaves/
12325
12326NOHZ, DYNTICKS SUPPORT
12327M:	Frederic Weisbecker <fweisbec@gmail.com>
12328M:	Thomas Gleixner <tglx@linutronix.de>
12329M:	Ingo Molnar <mingo@kernel.org>
12330L:	linux-kernel@vger.kernel.org
12331S:	Maintained
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12333F:	include/linux/sched/nohz.h
12334F:	include/linux/tick.h
12335F:	kernel/time/tick*.*
12336
12337NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12338M:	Pavel Machek <pavel@ucw.cz>
12339M:	Sakari Ailus <sakari.ailus@iki.fi>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342F:	drivers/media/i2c/ad5820.c
12343F:	drivers/media/i2c/et8ek8
12344
12345NOKIA N900 POWER SUPPLY DRIVERS
12346R:	Pali Rohár <pali@kernel.org>
12347F:	drivers/power/supply/bq2415x_charger.c
12348F:	drivers/power/supply/bq27xxx_battery.c
12349F:	drivers/power/supply/bq27xxx_battery_i2c.c
12350F:	drivers/power/supply/isp1704_charger.c
12351F:	drivers/power/supply/rx51_battery.c
12352F:	include/linux/power/bq2415x_charger.h
12353F:	include/linux/power/bq27xxx_battery.h
12354
12355NOLIBC HEADER FILE
12356M:	Willy Tarreau <w@1wt.eu>
12357S:	Maintained
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12359F:	tools/include/nolibc/
12360
12361NSDEPS
12362M:	Matthias Maennich <maennich@google.com>
12363S:	Maintained
12364F:	Documentation/core-api/symbol-namespaces.rst
12365F:	scripts/nsdeps
12366
12367NTB AMD DRIVER
12368M:	Sanjay R Mehta <sanju.mehta@amd.com>
12369M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12370L:	linux-ntb@googlegroups.com
12371S:	Supported
12372F:	drivers/ntb/hw/amd/
12373
12374NTB DRIVER CORE
12375M:	Jon Mason <jdmason@kudzu.us>
12376M:	Dave Jiang <dave.jiang@intel.com>
12377M:	Allen Hubbe <allenbh@gmail.com>
12378L:	linux-ntb@googlegroups.com
12379S:	Supported
12380W:	https://github.com/jonmason/ntb/wiki
12381T:	git git://github.com/jonmason/ntb.git
12382F:	drivers/net/ntb_netdev.c
12383F:	drivers/ntb/
12384F:	include/linux/ntb.h
12385F:	include/linux/ntb_transport.h
12386F:	tools/testing/selftests/ntb/
12387
12388NTB IDT DRIVER
12389M:	Serge Semin <fancer.lancer@gmail.com>
12390L:	linux-ntb@googlegroups.com
12391S:	Supported
12392F:	drivers/ntb/hw/idt/
12393
12394NTB INTEL DRIVER
12395M:	Dave Jiang <dave.jiang@intel.com>
12396L:	linux-ntb@googlegroups.com
12397S:	Supported
12398W:	https://github.com/davejiang/linux/wiki
12399T:	git https://github.com/davejiang/linux.git
12400F:	drivers/ntb/hw/intel/
12401
12402NTFS FILESYSTEM
12403M:	Anton Altaparmakov <anton@tuxera.com>
12404L:	linux-ntfs-dev@lists.sourceforge.net
12405S:	Supported
12406W:	http://www.tuxera.com/
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12408F:	Documentation/filesystems/ntfs.rst
12409F:	fs/ntfs/
12410
12411NUBUS SUBSYSTEM
12412M:	Finn Thain <fthain@telegraphics.com.au>
12413L:	linux-m68k@lists.linux-m68k.org
12414S:	Maintained
12415F:	arch/*/include/asm/nubus.h
12416F:	drivers/nubus/
12417F:	include/linux/nubus.h
12418F:	include/uapi/linux/nubus.h
12419
12420NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12421M:	Antonino Daplas <adaplas@gmail.com>
12422L:	linux-fbdev@vger.kernel.org
12423S:	Maintained
12424F:	drivers/video/fbdev/nvidia/
12425F:	drivers/video/fbdev/riva/
12426
12427NVM EXPRESS DRIVER
12428M:	Keith Busch <kbusch@kernel.org>
12429M:	Jens Axboe <axboe@fb.com>
12430M:	Christoph Hellwig <hch@lst.de>
12431M:	Sagi Grimberg <sagi@grimberg.me>
12432L:	linux-nvme@lists.infradead.org
12433S:	Supported
12434W:	http://git.infradead.org/nvme.git
12435T:	git://git.infradead.org/nvme.git
12436F:	drivers/nvme/host/
12437F:	include/linux/nvme.h
12438F:	include/uapi/linux/nvme_ioctl.h
12439
12440NVM EXPRESS FC TRANSPORT DRIVERS
12441M:	James Smart <james.smart@broadcom.com>
12442L:	linux-nvme@lists.infradead.org
12443S:	Supported
12444F:	drivers/nvme/host/fc.c
12445F:	drivers/nvme/target/fc.c
12446F:	drivers/nvme/target/fcloop.c
12447F:	include/linux/nvme-fc-driver.h
12448F:	include/linux/nvme-fc.h
12449
12450NVM EXPRESS TARGET DRIVER
12451M:	Christoph Hellwig <hch@lst.de>
12452M:	Sagi Grimberg <sagi@grimberg.me>
12453M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12454L:	linux-nvme@lists.infradead.org
12455S:	Supported
12456W:	http://git.infradead.org/nvme.git
12457T:	git://git.infradead.org/nvme.git
12458F:	drivers/nvme/target/
12459
12460NVMEM FRAMEWORK
12461M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12464F:	Documentation/ABI/stable/sysfs-bus-nvmem
12465F:	Documentation/devicetree/bindings/nvmem/
12466F:	drivers/nvmem/
12467F:	include/linux/nvmem-consumer.h
12468F:	include/linux/nvmem-provider.h
12469
12470NXP FSPI DRIVER
12471M:	Ashish Kumar <ashish.kumar@nxp.com>
12472R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12473L:	linux-spi@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12476F:	drivers/spi/spi-nxp-fspi.c
12477
12478NXP FXAS21002C DRIVER
12479M:	Rui Miguel Silva <rmfrfs@gmail.com>
12480L:	linux-iio@vger.kernel.org
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12483F:	drivers/iio/gyro/fxas21002c.h
12484F:	drivers/iio/gyro/fxas21002c_core.c
12485F:	drivers/iio/gyro/fxas21002c_i2c.c
12486F:	drivers/iio/gyro/fxas21002c_spi.c
12487
12488NXP SGTL5000 DRIVER
12489M:	Fabio Estevam <festevam@gmail.com>
12490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12493F:	sound/soc/codecs/sgtl5000*
12494
12495NXP SJA1105 ETHERNET SWITCH DRIVER
12496M:	Vladimir Oltean <olteanv@gmail.com>
12497L:	linux-kernel@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/dsa/sja1105
12500
12501NXP TDA998X DRM DRIVER
12502M:	Russell King <linux@armlinux.org.uk>
12503S:	Maintained
12504T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12505T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12506F:	drivers/gpu/drm/i2c/tda998x_drv.c
12507F:	include/drm/i2c/tda998x.h
12508F:	include/dt-bindings/display/tda998x.h
12509K:	"nxp,tda998x"
12510
12511NXP TFA9879 DRIVER
12512M:	Peter Rosin <peda@axentia.se>
12513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12516F:	sound/soc/codecs/tfa9879*
12517
12518NXP-NCI NFC DRIVER
12519M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12520R:	Charles Gorand <charles.gorand@effinnov.com>
12521L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12522S:	Supported
12523F:	drivers/nfc/nxp-nci
12524
12525OBJAGG
12526M:	Jiri Pirko <jiri@nvidia.com>
12527L:	netdev@vger.kernel.org
12528S:	Supported
12529F:	include/linux/objagg.h
12530F:	lib/objagg.c
12531F:	lib/test_objagg.c
12532
12533OBJTOOL
12534M:	Josh Poimboeuf <jpoimboe@redhat.com>
12535M:	Peter Zijlstra <peterz@infradead.org>
12536S:	Supported
12537F:	tools/objtool/
12538
12539OCELOT ETHERNET SWITCH DRIVER
12540M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12541M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12542M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12543M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	drivers/net/dsa/ocelot/*
12547F:	drivers/net/ethernet/mscc/
12548F:	include/soc/mscc/ocelot*
12549F:	net/dsa/tag_ocelot.c
12550
12551OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12552M:	Frederic Barrat <fbarrat@linux.ibm.com>
12553M:	Andrew Donnellan <ajd@linux.ibm.com>
12554L:	linuxppc-dev@lists.ozlabs.org
12555S:	Supported
12556F:	Documentation/userspace-api/accelerators/ocxl.rst
12557F:	arch/powerpc/include/asm/pnv-ocxl.h
12558F:	arch/powerpc/platforms/powernv/ocxl.c
12559F:	drivers/misc/ocxl/
12560F:	include/misc/ocxl*
12561F:	include/uapi/misc/ocxl.h
12562
12563OMAP AUDIO SUPPORT
12564M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12565M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12567L:	linux-omap@vger.kernel.org
12568S:	Maintained
12569F:	sound/soc/ti/n810.c
12570F:	sound/soc/ti/omap*
12571F:	sound/soc/ti/rx51.c
12572F:	sound/soc/ti/sdma-pcm.*
12573
12574OMAP CLOCK FRAMEWORK SUPPORT
12575M:	Paul Walmsley <paul@pwsan.com>
12576L:	linux-omap@vger.kernel.org
12577S:	Maintained
12578F:	arch/arm/*omap*/*clock*
12579
12580OMAP DEVICE TREE SUPPORT
12581M:	Benoît Cousson <bcousson@baylibre.com>
12582M:	Tony Lindgren <tony@atomide.com>
12583L:	linux-omap@vger.kernel.org
12584L:	devicetree@vger.kernel.org
12585S:	Maintained
12586F:	arch/arm/boot/dts/*am3*
12587F:	arch/arm/boot/dts/*am4*
12588F:	arch/arm/boot/dts/*am5*
12589F:	arch/arm/boot/dts/*dra7*
12590F:	arch/arm/boot/dts/*omap*
12591F:	arch/arm/boot/dts/logicpd-som-lv*
12592F:	arch/arm/boot/dts/logicpd-torpedo*
12593
12594OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12595L:	linux-omap@vger.kernel.org
12596L:	linux-fbdev@vger.kernel.org
12597S:	Orphan
12598F:	Documentation/arm/omap/dss.rst
12599F:	drivers/video/fbdev/omap2/
12600
12601OMAP FRAMEBUFFER SUPPORT
12602L:	linux-fbdev@vger.kernel.org
12603L:	linux-omap@vger.kernel.org
12604S:	Orphan
12605F:	drivers/video/fbdev/omap/
12606
12607OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12608M:	Roger Quadros <rogerq@ti.com>
12609M:	Tony Lindgren <tony@atomide.com>
12610L:	linux-omap@vger.kernel.org
12611S:	Maintained
12612F:	arch/arm/mach-omap2/*gpmc*
12613F:	drivers/memory/omap-gpmc.c
12614
12615OMAP GPIO DRIVER
12616M:	Grygorii Strashko <grygorii.strashko@ti.com>
12617M:	Santosh Shilimkar <ssantosh@kernel.org>
12618M:	Kevin Hilman <khilman@kernel.org>
12619L:	linux-omap@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12622F:	drivers/gpio/gpio-omap.c
12623
12624OMAP HARDWARE SPINLOCK SUPPORT
12625M:	Ohad Ben-Cohen <ohad@wizery.com>
12626L:	linux-omap@vger.kernel.org
12627S:	Maintained
12628F:	drivers/hwspinlock/omap_hwspinlock.c
12629
12630OMAP HS MMC SUPPORT
12631L:	linux-mmc@vger.kernel.org
12632L:	linux-omap@vger.kernel.org
12633S:	Orphan
12634F:	drivers/mmc/host/omap_hsmmc.c
12635
12636OMAP HWMOD DATA
12637M:	Paul Walmsley <paul@pwsan.com>
12638L:	linux-omap@vger.kernel.org
12639S:	Maintained
12640F:	arch/arm/mach-omap2/omap_hwmod*data*
12641
12642OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12643M:	Benoît Cousson <bcousson@baylibre.com>
12644L:	linux-omap@vger.kernel.org
12645S:	Maintained
12646F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12647
12648OMAP HWMOD SUPPORT
12649M:	Benoît Cousson <bcousson@baylibre.com>
12650M:	Paul Walmsley <paul@pwsan.com>
12651L:	linux-omap@vger.kernel.org
12652S:	Maintained
12653F:	arch/arm/mach-omap2/omap_hwmod.*
12654
12655OMAP I2C DRIVER
12656M:	Vignesh R <vigneshr@ti.com>
12657L:	linux-omap@vger.kernel.org
12658L:	linux-i2c@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12661F:	drivers/i2c/busses/i2c-omap.c
12662
12663OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12665L:	linux-media@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12668F:	drivers/media/platform/omap3isp/
12669F:	drivers/staging/media/omap4iss/
12670
12671OMAP MMC SUPPORT
12672M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12673L:	linux-omap@vger.kernel.org
12674S:	Odd Fixes
12675F:	drivers/mmc/host/omap.c
12676
12677OMAP POWER MANAGEMENT SUPPORT
12678M:	Kevin Hilman <khilman@kernel.org>
12679L:	linux-omap@vger.kernel.org
12680S:	Maintained
12681F:	arch/arm/*omap*/*pm*
12682F:	drivers/cpufreq/omap-cpufreq.c
12683
12684OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12685M:	Rajendra Nayak <rnayak@codeaurora.org>
12686M:	Paul Walmsley <paul@pwsan.com>
12687L:	linux-omap@vger.kernel.org
12688S:	Maintained
12689F:	arch/arm/mach-omap2/prm*
12690
12691OMAP RANDOM NUMBER GENERATOR SUPPORT
12692M:	Deepak Saxena <dsaxena@plexity.net>
12693S:	Maintained
12694F:	drivers/char/hw_random/omap-rng.c
12695
12696OMAP USB SUPPORT
12697L:	linux-usb@vger.kernel.org
12698L:	linux-omap@vger.kernel.org
12699S:	Orphan
12700F:	arch/arm/*omap*/usb*
12701F:	drivers/usb/*/*omap*
12702
12703OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12704M:	Mark Jackson <mpfj@newflow.co.uk>
12705L:	linux-omap@vger.kernel.org
12706S:	Maintained
12707F:	arch/arm/boot/dts/am335x-nano.dts
12708
12709OMAP1 SUPPORT
12710M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12711M:	Tony Lindgren <tony@atomide.com>
12712L:	linux-omap@vger.kernel.org
12713S:	Maintained
12714Q:	http://patchwork.kernel.org/project/linux-omap/list/
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12716F:	arch/arm/configs/omap1_defconfig
12717F:	arch/arm/mach-omap1/
12718F:	arch/arm/plat-omap/
12719F:	drivers/i2c/busses/i2c-omap.c
12720F:	include/linux/platform_data/ams-delta-fiq.h
12721F:	include/linux/platform_data/i2c-omap.h
12722
12723OMAP2+ SUPPORT
12724M:	Tony Lindgren <tony@atomide.com>
12725L:	linux-omap@vger.kernel.org
12726S:	Maintained
12727W:	http://www.muru.com/linux/omap/
12728W:	http://linux.omap.com/
12729Q:	http://patchwork.kernel.org/project/linux-omap/list/
12730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12731F:	arch/arm/configs/omap2plus_defconfig
12732F:	arch/arm/mach-omap2/
12733F:	arch/arm/plat-omap/
12734F:	drivers/bus/ti-sysc.c
12735F:	drivers/i2c/busses/i2c-omap.c
12736F:	drivers/irqchip/irq-omap-intc.c
12737F:	drivers/mfd/*omap*.c
12738F:	drivers/mfd/menelaus.c
12739F:	drivers/mfd/palmas.c
12740F:	drivers/mfd/tps65217.c
12741F:	drivers/mfd/tps65218.c
12742F:	drivers/mfd/tps65910.c
12743F:	drivers/mfd/twl-core.[ch]
12744F:	drivers/mfd/twl4030*.c
12745F:	drivers/mfd/twl6030*.c
12746F:	drivers/mfd/twl6040*.c
12747F:	drivers/regulator/palmas-regulator*.c
12748F:	drivers/regulator/pbias-regulator.c
12749F:	drivers/regulator/tps65217-regulator.c
12750F:	drivers/regulator/tps65218-regulator.c
12751F:	drivers/regulator/tps65910-regulator.c
12752F:	drivers/regulator/twl-regulator.c
12753F:	drivers/regulator/twl6030-regulator.c
12754F:	include/linux/platform_data/i2c-omap.h
12755F:	include/linux/platform_data/ti-sysc.h
12756
12757OMFS FILESYSTEM
12758M:	Bob Copeland <me@bobcopeland.com>
12759L:	linux-karma-devel@lists.sourceforge.net
12760S:	Maintained
12761F:	Documentation/filesystems/omfs.rst
12762F:	fs/omfs/
12763
12764OMNIKEY CARDMAN 4000 DRIVER
12765M:	Harald Welte <laforge@gnumonks.org>
12766S:	Maintained
12767F:	drivers/char/pcmcia/cm4000_cs.c
12768F:	include/linux/cm4000_cs.h
12769F:	include/uapi/linux/cm4000_cs.h
12770
12771OMNIKEY CARDMAN 4040 DRIVER
12772M:	Harald Welte <laforge@gnumonks.org>
12773S:	Maintained
12774F:	drivers/char/pcmcia/cm4040_cs.*
12775
12776OMNIVISION OV13858 SENSOR DRIVER
12777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	drivers/media/i2c/ov13858.c
12782
12783OMNIVISION OV2680 SENSOR DRIVER
12784M:	Rui Miguel Silva <rmfrfs@gmail.com>
12785L:	linux-media@vger.kernel.org
12786S:	Maintained
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12789F:	drivers/media/i2c/ov2680.c
12790
12791OMNIVISION OV2685 SENSOR DRIVER
12792M:	Shunqian Zheng <zhengsq@rock-chips.com>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795T:	git git://linuxtv.org/media_tree.git
12796F:	drivers/media/i2c/ov2685.c
12797
12798OMNIVISION OV2740 SENSOR DRIVER
12799M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12800R:	Shawn Tu <shawnx.tu@intel.com>
12801R:	Bingbu Cao <bingbu.cao@intel.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media_tree.git
12805F:	drivers/media/i2c/ov2740.c
12806
12807OMNIVISION OV5640 SENSOR DRIVER
12808M:	Steve Longerbeam <slongerbeam@gmail.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	drivers/media/i2c/ov5640.c
12813
12814OMNIVISION OV5647 SENSOR DRIVER
12815M:	Luis Oliveira <lolivei@synopsys.com>
12816L:	linux-media@vger.kernel.org
12817S:	Maintained
12818T:	git git://linuxtv.org/media_tree.git
12819F:	drivers/media/i2c/ov5647.c
12820
12821OMNIVISION OV5670 SENSOR DRIVER
12822M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12823M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826T:	git git://linuxtv.org/media_tree.git
12827F:	drivers/media/i2c/ov5670.c
12828
12829OMNIVISION OV5675 SENSOR DRIVER
12830M:	Shawn Tu <shawnx.tu@intel.com>
12831L:	linux-media@vger.kernel.org
12832S:	Maintained
12833T:	git git://linuxtv.org/media_tree.git
12834F:	drivers/media/i2c/ov5675.c
12835
12836OMNIVISION OV5695 SENSOR DRIVER
12837M:	Shunqian Zheng <zhengsq@rock-chips.com>
12838L:	linux-media@vger.kernel.org
12839S:	Maintained
12840T:	git git://linuxtv.org/media_tree.git
12841F:	drivers/media/i2c/ov5695.c
12842
12843OMNIVISION OV7670 SENSOR DRIVER
12844M:	Jonathan Corbet <corbet@lwn.net>
12845L:	linux-media@vger.kernel.org
12846S:	Maintained
12847T:	git git://linuxtv.org/media_tree.git
12848F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12849F:	drivers/media/i2c/ov7670.c
12850
12851OMNIVISION OV772x SENSOR DRIVER
12852M:	Jacopo Mondi <jacopo@jmondi.org>
12853L:	linux-media@vger.kernel.org
12854S:	Odd fixes
12855T:	git git://linuxtv.org/media_tree.git
12856F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12857F:	drivers/media/i2c/ov772x.c
12858F:	include/media/i2c/ov772x.h
12859
12860OMNIVISION OV7740 SENSOR DRIVER
12861M:	Wenyou Yang <wenyou.yang@microchip.com>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864T:	git git://linuxtv.org/media_tree.git
12865F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12866F:	drivers/media/i2c/ov7740.c
12867
12868OMNIVISION OV8856 SENSOR DRIVER
12869M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872T:	git git://linuxtv.org/media_tree.git
12873F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12874F:	drivers/media/i2c/ov8856.c
12875
12876OMNIVISION OV9640 SENSOR DRIVER
12877M:	Petr Cvek <petrcvekcz@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880F:	drivers/media/i2c/ov9640.*
12881
12882OMNIVISION OV9650 SENSOR DRIVER
12883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12884R:	Akinobu Mita <akinobu.mita@gmail.com>
12885R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888T:	git git://linuxtv.org/media_tree.git
12889F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12890F:	drivers/media/i2c/ov9650.c
12891
12892ONENAND FLASH DRIVER
12893M:	Kyungmin Park <kyungmin.park@samsung.com>
12894L:	linux-mtd@lists.infradead.org
12895S:	Maintained
12896F:	drivers/mtd/nand/onenand/
12897F:	include/linux/mtd/onenand*.h
12898
12899ONION OMEGA2+ BOARD
12900M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12901L:	linux-mips@vger.kernel.org
12902S:	Maintained
12903F:	arch/mips/boot/dts/ralink/omega2p.dts
12904
12905OP-TEE DRIVER
12906M:	Jens Wiklander <jens.wiklander@linaro.org>
12907L:	op-tee@lists.trustedfirmware.org
12908S:	Maintained
12909F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12910F:	drivers/tee/optee/
12911
12912OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12913M:	Sumit Garg <sumit.garg@linaro.org>
12914L:	op-tee@lists.trustedfirmware.org
12915S:	Maintained
12916F:	drivers/char/hw_random/optee-rng.c
12917
12918OPA-VNIC DRIVER
12919M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12920M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12921L:	linux-rdma@vger.kernel.org
12922S:	Supported
12923F:	drivers/infiniband/ulp/opa_vnic
12924
12925OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12926M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12927M:	Frank Rowand <frowand.list@gmail.com>
12928L:	devicetree@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/devicetree/dynamic-resolution-notes.rst
12931F:	Documentation/devicetree/overlay-notes.rst
12932F:	drivers/of/overlay.c
12933F:	drivers/of/resolver.c
12934K:	of_overlay_notifier_
12935
12936OPEN FIRMWARE AND FLATTENED DEVICE TREE
12937M:	Rob Herring <robh+dt@kernel.org>
12938M:	Frank Rowand <frowand.list@gmail.com>
12939L:	devicetree@vger.kernel.org
12940S:	Maintained
12941W:	http://www.devicetree.org/
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12943F:	Documentation/ABI/testing/sysfs-firmware-ofw
12944F:	drivers/of/
12945F:	include/linux/of*.h
12946F:	scripts/dtc/
12947
12948OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12949M:	Rob Herring <robh+dt@kernel.org>
12950L:	devicetree@vger.kernel.org
12951S:	Maintained
12952Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12954F:	Documentation/devicetree/
12955F:	arch/*/boot/dts/
12956F:	include/dt-bindings/
12957
12958OPENCORES I2C BUS DRIVER
12959M:	Peter Korsgaard <peter@korsgaard.com>
12960M:	Andrew Lunn <andrew@lunn.ch>
12961L:	linux-i2c@vger.kernel.org
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12964F:	Documentation/i2c/busses/i2c-ocores.rst
12965F:	drivers/i2c/busses/i2c-ocores.c
12966F:	include/linux/platform_data/i2c-ocores.h
12967
12968OPENRISC ARCHITECTURE
12969M:	Jonas Bonn <jonas@southpole.se>
12970M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12971M:	Stafford Horne <shorne@gmail.com>
12972L:	openrisc@lists.librecores.org
12973S:	Maintained
12974W:	http://openrisc.io
12975T:	git git://github.com/openrisc/linux.git
12976F:	Documentation/devicetree/bindings/openrisc/
12977F:	Documentation/openrisc/
12978F:	arch/openrisc/
12979F:	drivers/irqchip/irq-ompic.c
12980F:	drivers/irqchip/irq-or1k-*
12981
12982OPENVSWITCH
12983M:	Pravin B Shelar <pshelar@ovn.org>
12984L:	netdev@vger.kernel.org
12985L:	dev@openvswitch.org
12986S:	Maintained
12987W:	http://openvswitch.org
12988F:	include/uapi/linux/openvswitch.h
12989F:	net/openvswitch/
12990
12991OPERATING PERFORMANCE POINTS (OPP)
12992M:	Viresh Kumar <vireshk@kernel.org>
12993M:	Nishanth Menon <nm@ti.com>
12994M:	Stephen Boyd <sboyd@kernel.org>
12995L:	linux-pm@vger.kernel.org
12996S:	Maintained
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12998F:	Documentation/devicetree/bindings/opp/
12999F:	Documentation/power/opp.rst
13000F:	drivers/opp/
13001F:	include/linux/pm_opp.h
13002
13003OPL4 DRIVER
13004M:	Clemens Ladisch <clemens@ladisch.de>
13005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13006S:	Maintained
13007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13008F:	sound/drivers/opl4/
13009
13010OPROFILE
13011M:	Robert Richter <rric@kernel.org>
13012L:	oprofile-list@lists.sf.net
13013S:	Maintained
13014F:	arch/*/include/asm/oprofile*.h
13015F:	arch/*/oprofile/
13016F:	drivers/oprofile/
13017F:	include/linux/oprofile.h
13018
13019ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13020M:	Mark Fasheh <mark@fasheh.com>
13021M:	Joel Becker <jlbec@evilplan.org>
13022M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13023L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13024S:	Supported
13025W:	http://ocfs2.wiki.kernel.org
13026F:	Documentation/filesystems/dlmfs.rst
13027F:	Documentation/filesystems/ocfs2.rst
13028F:	fs/ocfs2/
13029
13030ORANGEFS FILESYSTEM
13031M:	Mike Marshall <hubcap@omnibond.com>
13032R:	Martin Brandenburg <martin@omnibond.com>
13033L:	devel@lists.orangefs.org
13034S:	Supported
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13036F:	Documentation/filesystems/orangefs.rst
13037F:	fs/orangefs/
13038
13039ORINOCO DRIVER
13040L:	linux-wireless@vger.kernel.org
13041S:	Orphan
13042W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13043W:	http://www.nongnu.org/orinoco/
13044F:	drivers/net/wireless/intersil/orinoco/
13045
13046OV2659 OMNIVISION SENSOR DRIVER
13047M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13048L:	linux-media@vger.kernel.org
13049S:	Maintained
13050W:	https://linuxtv.org
13051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13052T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13053F:	drivers/media/i2c/ov2659.c
13054F:	include/media/i2c/ov2659.h
13055
13056OVERLAY FILESYSTEM
13057M:	Miklos Szeredi <miklos@szeredi.hu>
13058L:	linux-unionfs@vger.kernel.org
13059S:	Supported
13060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13061F:	Documentation/filesystems/overlayfs.rst
13062F:	fs/overlayfs/
13063
13064P54 WIRELESS DRIVER
13065M:	Christian Lamparter <chunkeey@googlemail.com>
13066L:	linux-wireless@vger.kernel.org
13067S:	Maintained
13068W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13069F:	drivers/net/wireless/intersil/p54/
13070
13071PACKING
13072M:	Vladimir Oltean <olteanv@gmail.com>
13073L:	netdev@vger.kernel.org
13074S:	Supported
13075F:	Documentation/core-api/packing.rst
13076F:	include/linux/packing.h
13077F:	lib/packing.c
13078
13079PADATA PARALLEL EXECUTION MECHANISM
13080M:	Steffen Klassert <steffen.klassert@secunet.com>
13081L:	linux-crypto@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/core-api/padata.rst
13084F:	include/linux/padata.h
13085F:	kernel/padata.c
13086
13087PAGE POOL
13088M:	Jesper Dangaard Brouer <hawk@kernel.org>
13089M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13090L:	netdev@vger.kernel.org
13091S:	Supported
13092F:	include/net/page_pool.h
13093F:	net/core/page_pool.c
13094
13095PANASONIC LAPTOP ACPI EXTRAS DRIVER
13096M:	Harald Welte <laforge@gnumonks.org>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099F:	drivers/platform/x86/panasonic-laptop.c
13100
13101PARALLAX PING IIO SENSOR DRIVER
13102M:	Andreas Klinger <ak@it-klinger.de>
13103L:	linux-iio@vger.kernel.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13106F:	drivers/iio/proximity/ping.c
13107
13108PARALLEL LCD/KEYPAD PANEL DRIVER
13109M:	Willy Tarreau <willy@haproxy.com>
13110M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13111S:	Odd Fixes
13112F:	Documentation/admin-guide/lcd-panel-cgram.rst
13113F:	drivers/auxdisplay/panel.c
13114
13115PARALLEL PORT SUBSYSTEM
13116M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13117M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13118L:	linux-parport@lists.infradead.org (subscribers-only)
13119S:	Maintained
13120F:	Documentation/driver-api/parport*.rst
13121F:	drivers/char/ppdev.c
13122F:	drivers/parport/
13123F:	include/linux/parport*.h
13124F:	include/uapi/linux/ppdev.h
13125
13126PARAVIRT_OPS INTERFACE
13127M:	Juergen Gross <jgross@suse.com>
13128M:	Deep Shah <sdeep@vmware.com>
13129M:	"VMware, Inc." <pv-drivers@vmware.com>
13130L:	virtualization@lists.linux-foundation.org
13131S:	Supported
13132F:	Documentation/virt/paravirt_ops.rst
13133F:	arch/*/include/asm/paravirt*.h
13134F:	arch/*/kernel/paravirt*
13135F:	include/linux/hypervisor.h
13136
13137PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13138M:	Tim Waugh <tim@cyberelk.net>
13139L:	linux-parport@lists.infradead.org (subscribers-only)
13140S:	Maintained
13141F:	Documentation/admin-guide/blockdev/paride.rst
13142F:	drivers/block/paride/
13143
13144PARISC ARCHITECTURE
13145M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13146M:	Helge Deller <deller@gmx.de>
13147L:	linux-parisc@vger.kernel.org
13148S:	Maintained
13149W:	https://parisc.wiki.kernel.org
13150Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13153F:	Documentation/parisc/
13154F:	arch/parisc/
13155F:	drivers/char/agp/parisc-agp.c
13156F:	drivers/input/misc/hp_sdc_rtc.c
13157F:	drivers/input/serio/gscps2.c
13158F:	drivers/input/serio/hp_sdc*
13159F:	drivers/parisc/
13160F:	drivers/parport/parport_gsc.*
13161F:	drivers/tty/serial/8250/8250_gsc.c
13162F:	drivers/video/console/sti*
13163F:	drivers/video/fbdev/sti*
13164F:	drivers/video/logo/logo_parisc*
13165F:	include/linux/hp_sdc.h
13166
13167PARMAN
13168M:	Jiri Pirko <jiri@nvidia.com>
13169L:	netdev@vger.kernel.org
13170S:	Supported
13171F:	include/linux/parman.h
13172F:	lib/parman.c
13173F:	lib/test_parman.c
13174
13175PC ENGINES APU BOARD DRIVER
13176M:	Enrico Weigelt, metux IT consult <info@metux.net>
13177S:	Maintained
13178F:	drivers/platform/x86/pcengines-apuv2.c
13179
13180PC87360 HARDWARE MONITORING DRIVER
13181M:	Jim Cromie <jim.cromie@gmail.com>
13182L:	linux-hwmon@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/hwmon/pc87360.rst
13185F:	drivers/hwmon/pc87360.c
13186
13187PC8736x GPIO DRIVER
13188M:	Jim Cromie <jim.cromie@gmail.com>
13189S:	Maintained
13190F:	drivers/char/pc8736x_gpio.c
13191
13192PC87427 HARDWARE MONITORING DRIVER
13193M:	Jean Delvare <jdelvare@suse.com>
13194L:	linux-hwmon@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/hwmon/pc87427.rst
13197F:	drivers/hwmon/pc87427.c
13198
13199PCA9532 LED DRIVER
13200M:	Riku Voipio <riku.voipio@iki.fi>
13201S:	Maintained
13202F:	drivers/leds/leds-pca9532.c
13203F:	include/linux/leds-pca9532.h
13204
13205PCA9541 I2C BUS MASTER SELECTOR DRIVER
13206M:	Guenter Roeck <linux@roeck-us.net>
13207L:	linux-i2c@vger.kernel.org
13208S:	Maintained
13209F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13210
13211PCDP - PRIMARY CONSOLE AND DEBUG PORT
13212M:	Khalid Aziz <khalid@gonehiking.org>
13213S:	Maintained
13214F:	drivers/firmware/pcdp.*
13215
13216PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13217M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13218L:	linux-pci@vger.kernel.org
13219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13222F:	drivers/pci/controller/pci-aardvark.c
13223
13224PCI DRIVER FOR ALTERA PCIE IP
13225M:	Ley Foon Tan <ley.foon.tan@intel.com>
13226L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13227L:	linux-pci@vger.kernel.org
13228S:	Supported
13229F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13230F:	drivers/pci/controller/pcie-altera.c
13231
13232PCI DRIVER FOR APPLIEDMICRO XGENE
13233M:	Toan Le <toan@os.amperecomputing.com>
13234L:	linux-pci@vger.kernel.org
13235L:	linux-arm-kernel@lists.infradead.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13238F:	drivers/pci/controller/pci-xgene.c
13239
13240PCI DRIVER FOR ARM VERSATILE PLATFORM
13241M:	Rob Herring <robh@kernel.org>
13242L:	linux-pci@vger.kernel.org
13243L:	linux-arm-kernel@lists.infradead.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/pci/versatile.yaml
13246F:	drivers/pci/controller/pci-versatile.c
13247
13248PCI DRIVER FOR ARMADA 8K
13249M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13250L:	linux-pci@vger.kernel.org
13251L:	linux-arm-kernel@lists.infradead.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13254F:	drivers/pci/controller/dwc/pcie-armada8k.c
13255
13256PCI DRIVER FOR CADENCE PCIE IP
13257M:	Tom Joseph <tjoseph@cadence.com>
13258L:	linux-pci@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/pci/cdns,*
13261F:	drivers/pci/controller/cadence/
13262
13263PCI DRIVER FOR FREESCALE LAYERSCAPE
13264M:	Minghuan Lian <minghuan.Lian@nxp.com>
13265M:	Mingkai Hu <mingkai.hu@nxp.com>
13266M:	Roy Zang <roy.zang@nxp.com>
13267L:	linuxppc-dev@lists.ozlabs.org
13268L:	linux-pci@vger.kernel.org
13269L:	linux-arm-kernel@lists.infradead.org
13270S:	Maintained
13271F:	drivers/pci/controller/dwc/*layerscape*
13272
13273PCI DRIVER FOR GENERIC OF HOSTS
13274M:	Will Deacon <will@kernel.org>
13275L:	linux-pci@vger.kernel.org
13276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13279F:	drivers/pci/controller/pci-host-common.c
13280F:	drivers/pci/controller/pci-host-generic.c
13281
13282PCI DRIVER FOR IMX6
13283M:	Richard Zhu <hongxing.zhu@nxp.com>
13284M:	Lucas Stach <l.stach@pengutronix.de>
13285L:	linux-pci@vger.kernel.org
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13289F:	drivers/pci/controller/dwc/*imx6*
13290
13291PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13292M:	Jonathan Derrick <jonathan.derrick@intel.com>
13293L:	linux-pci@vger.kernel.org
13294S:	Supported
13295F:	drivers/pci/controller/vmd.c
13296
13297PCI DRIVER FOR MICROSEMI SWITCHTEC
13298M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13299M:	Logan Gunthorpe <logang@deltatee.com>
13300L:	linux-pci@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/ABI/testing/sysfs-class-switchtec
13303F:	Documentation/driver-api/switchtec.rst
13304F:	drivers/ntb/hw/mscc/
13305F:	drivers/pci/switch/switchtec*
13306F:	include/linux/switchtec.h
13307F:	include/uapi/linux/switchtec_ioctl.h
13308
13309PCI DRIVER FOR MOBIVEIL PCIE IP
13310M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13311M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13312L:	linux-pci@vger.kernel.org
13313S:	Supported
13314F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13315F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13316
13317PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13318M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13319M:	Jason Cooper <jason@lakedaemon.net>
13320L:	linux-pci@vger.kernel.org
13321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13322S:	Maintained
13323F:	drivers/pci/controller/*mvebu*
13324
13325PCI DRIVER FOR NVIDIA TEGRA
13326M:	Thierry Reding <thierry.reding@gmail.com>
13327L:	linux-tegra@vger.kernel.org
13328L:	linux-pci@vger.kernel.org
13329S:	Supported
13330F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13331F:	drivers/pci/controller/pci-tegra.c
13332
13333PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13334M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13335L:	linux-pci@vger.kernel.org
13336L:	linux-arm-kernel@lists.infradead.org
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13339F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13340
13341PCI DRIVER FOR RENESAS R-CAR
13342M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13343M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13344L:	linux-pci@vger.kernel.org
13345L:	linux-renesas-soc@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/pci/*rcar*
13348F:	drivers/pci/controller/*rcar*
13349
13350PCI DRIVER FOR SAMSUNG EXYNOS
13351M:	Jingoo Han <jingoohan1@gmail.com>
13352L:	linux-pci@vger.kernel.org
13353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13354L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13355S:	Maintained
13356F:	drivers/pci/controller/dwc/pci-exynos.c
13357
13358PCI DRIVER FOR SYNOPSYS DESIGNWARE
13359M:	Jingoo Han <jingoohan1@gmail.com>
13360M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13361L:	linux-pci@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13364F:	drivers/pci/controller/dwc/*designware*
13365
13366PCI DRIVER FOR TI DRA7XX/J721E
13367M:	Kishon Vijay Abraham I <kishon@ti.com>
13368L:	linux-omap@vger.kernel.org
13369L:	linux-pci@vger.kernel.org
13370L:	linux-arm-kernel@lists.infradead.org
13371S:	Supported
13372F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13373F:	drivers/pci/controller/cadence/pci-j721e.c
13374F:	drivers/pci/controller/dwc/pci-dra7xx.c
13375
13376PCI DRIVER FOR TI KEYSTONE
13377M:	Murali Karicheri <m-karicheri2@ti.com>
13378L:	linux-pci@vger.kernel.org
13379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13380S:	Maintained
13381F:	drivers/pci/controller/dwc/pci-keystone.c
13382
13383PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13384M:	Linus Walleij <linus.walleij@linaro.org>
13385L:	linux-pci@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13388F:	drivers/pci/controller/pci-v3-semi.c
13389
13390PCI ENDPOINT SUBSYSTEM
13391M:	Kishon Vijay Abraham I <kishon@ti.com>
13392M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13393L:	linux-pci@vger.kernel.org
13394S:	Supported
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13396F:	drivers/misc/pci_endpoint_test.c
13397F:	drivers/pci/endpoint/
13398F:	tools/pci/
13399
13400PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13401M:	Russell Currey <ruscur@russell.cc>
13402M:	Oliver O'Halloran <oohall@gmail.com>
13403L:	linuxppc-dev@lists.ozlabs.org
13404S:	Supported
13405F:	Documentation/PCI/pci-error-recovery.rst
13406F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13407F:	arch/powerpc/include/*/eeh*.h
13408F:	arch/powerpc/kernel/eeh*.c
13409F:	arch/powerpc/platforms/*/eeh*.c
13410F:	drivers/pci/pcie/aer.c
13411F:	drivers/pci/pcie/dpc.c
13412F:	drivers/pci/pcie/err.c
13413
13414PCI ERROR RECOVERY
13415M:	Linas Vepstas <linasvepstas@gmail.com>
13416L:	linux-pci@vger.kernel.org
13417S:	Supported
13418F:	Documentation/PCI/pci-error-recovery.rst
13419
13420PCI MSI DRIVER FOR ALTERA MSI IP
13421M:	Ley Foon Tan <ley.foon.tan@intel.com>
13422L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13423L:	linux-pci@vger.kernel.org
13424S:	Supported
13425F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13426F:	drivers/pci/controller/pcie-altera-msi.c
13427
13428PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13429M:	Toan Le <toan@os.amperecomputing.com>
13430L:	linux-pci@vger.kernel.org
13431L:	linux-arm-kernel@lists.infradead.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13434F:	drivers/pci/controller/pci-xgene-msi.c
13435
13436PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13437M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13438R:	Rob Herring <robh@kernel.org>
13439L:	linux-pci@vger.kernel.org
13440S:	Supported
13441Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13443F:	drivers/pci/controller/
13444
13445PCI SUBSYSTEM
13446M:	Bjorn Helgaas <bhelgaas@google.com>
13447L:	linux-pci@vger.kernel.org
13448S:	Supported
13449Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13451F:	Documentation/PCI/
13452F:	Documentation/devicetree/bindings/pci/
13453F:	arch/x86/kernel/early-quirks.c
13454F:	arch/x86/kernel/quirks.c
13455F:	arch/x86/pci/
13456F:	drivers/acpi/pci*
13457F:	drivers/pci/
13458F:	include/asm-generic/pci*
13459F:	include/linux/of_pci.h
13460F:	include/linux/pci*
13461F:	include/uapi/linux/pci*
13462F:	lib/pci*
13463
13464PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13465M:	Jonathan Chocron <jonnyc@amazon.com>
13466L:	linux-pci@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13469F:	drivers/pci/controller/dwc/pcie-al.c
13470
13471PCIE DRIVER FOR AMLOGIC MESON
13472M:	Yue Wang <yue.wang@Amlogic.com>
13473L:	linux-pci@vger.kernel.org
13474L:	linux-amlogic@lists.infradead.org
13475S:	Maintained
13476F:	drivers/pci/controller/dwc/pci-meson.c
13477
13478PCIE DRIVER FOR AXIS ARTPEC
13479M:	Jesper Nilsson <jesper.nilsson@axis.com>
13480L:	linux-arm-kernel@axis.com
13481L:	linux-pci@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/pci/axis,artpec*
13484F:	drivers/pci/controller/dwc/*artpec*
13485
13486PCIE DRIVER FOR CAVIUM THUNDERX
13487M:	Robert Richter <rric@kernel.org>
13488L:	linux-pci@vger.kernel.org
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490S:	Odd Fixes
13491F:	drivers/pci/controller/pci-thunder-*
13492
13493PCIE DRIVER FOR HISILICON
13494M:	Zhou Wang <wangzhou1@hisilicon.com>
13495L:	linux-pci@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13498F:	drivers/pci/controller/dwc/pcie-hisi.c
13499
13500PCIE DRIVER FOR HISILICON KIRIN
13501M:	Xiaowei Song <songxiaowei@hisilicon.com>
13502M:	Binghui Wang <wangbinghui@hisilicon.com>
13503L:	linux-pci@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13506F:	drivers/pci/controller/dwc/pcie-kirin.c
13507
13508PCIE DRIVER FOR HISILICON STB
13509M:	Shawn Guo <shawn.guo@linaro.org>
13510L:	linux-pci@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13513F:	drivers/pci/controller/dwc/pcie-histb.c
13514
13515PCIE DRIVER FOR MEDIATEK
13516M:	Ryder Lee <ryder.lee@mediatek.com>
13517L:	linux-pci@vger.kernel.org
13518L:	linux-mediatek@lists.infradead.org
13519S:	Supported
13520F:	Documentation/devicetree/bindings/pci/mediatek*
13521F:	drivers/pci/controller/*mediatek*
13522
13523PCIE DRIVER FOR QUALCOMM MSM
13524M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13525L:	linux-pci@vger.kernel.org
13526L:	linux-arm-msm@vger.kernel.org
13527S:	Maintained
13528F:	drivers/pci/controller/dwc/*qcom*
13529
13530PCIE DRIVER FOR ROCKCHIP
13531M:	Shawn Lin <shawn.lin@rock-chips.com>
13532L:	linux-pci@vger.kernel.org
13533L:	linux-rockchip@lists.infradead.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13536F:	drivers/pci/controller/pcie-rockchip*
13537
13538PCIE DRIVER FOR SOCIONEXT UNIPHIER
13539M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13540L:	linux-pci@vger.kernel.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13543F:	drivers/pci/controller/dwc/pcie-uniphier*
13544
13545PCIE DRIVER FOR ST SPEAR13XX
13546M:	Pratyush Anand <pratyush.anand@gmail.com>
13547L:	linux-pci@vger.kernel.org
13548S:	Maintained
13549F:	drivers/pci/controller/dwc/*spear*
13550
13551PCMCIA SUBSYSTEM
13552M:	Dominik Brodowski <linux@dominikbrodowski.net>
13553S:	Odd Fixes
13554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13555F:	Documentation/pcmcia/
13556F:	drivers/pcmcia/
13557F:	include/pcmcia/
13558F:	tools/pcmcia/
13559
13560PCNET32 NETWORK DRIVER
13561M:	Don Fry <pcnet32@frontier.com>
13562L:	netdev@vger.kernel.org
13563S:	Maintained
13564F:	drivers/net/ethernet/amd/pcnet32.c
13565
13566PCRYPT PARALLEL CRYPTO ENGINE
13567M:	Steffen Klassert <steffen.klassert@secunet.com>
13568L:	linux-crypto@vger.kernel.org
13569S:	Maintained
13570F:	crypto/pcrypt.c
13571F:	include/crypto/pcrypt.h
13572
13573PEAQ WMI HOTKEYS DRIVER
13574M:	Hans de Goede <hdegoede@redhat.com>
13575L:	platform-driver-x86@vger.kernel.org
13576S:	Maintained
13577F:	drivers/platform/x86/peaq-wmi.c
13578
13579PENSANDO ETHERNET DRIVERS
13580M:	Shannon Nelson <snelson@pensando.io>
13581M:	Pensando Drivers <drivers@pensando.io>
13582L:	netdev@vger.kernel.org
13583S:	Supported
13584F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13585F:	drivers/net/ethernet/pensando/
13586
13587PER-CPU MEMORY ALLOCATOR
13588M:	Dennis Zhou <dennis@kernel.org>
13589M:	Tejun Heo <tj@kernel.org>
13590M:	Christoph Lameter <cl@linux.com>
13591S:	Maintained
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13593F:	arch/*/include/asm/percpu.h
13594F:	include/linux/percpu*.h
13595F:	mm/percpu*.c
13596
13597PER-TASK DELAY ACCOUNTING
13598M:	Balbir Singh <bsingharora@gmail.com>
13599S:	Maintained
13600F:	include/linux/delayacct.h
13601F:	kernel/delayacct.c
13602
13603PERFORMANCE EVENTS SUBSYSTEM
13604M:	Peter Zijlstra <peterz@infradead.org>
13605M:	Ingo Molnar <mingo@redhat.com>
13606M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13607R:	Mark Rutland <mark.rutland@arm.com>
13608R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13609R:	Jiri Olsa <jolsa@redhat.com>
13610R:	Namhyung Kim <namhyung@kernel.org>
13611L:	linux-kernel@vger.kernel.org
13612S:	Supported
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13614F:	arch/*/events/*
13615F:	arch/*/events/*/*
13616F:	arch/*/include/asm/perf_event.h
13617F:	arch/*/kernel/*/*/perf_event*.c
13618F:	arch/*/kernel/*/perf_event*.c
13619F:	arch/*/kernel/perf_callchain.c
13620F:	arch/*/kernel/perf_event*.c
13621F:	include/linux/perf_event.h
13622F:	include/uapi/linux/perf_event.h
13623F:	kernel/events/*
13624F:	tools/lib/perf/
13625F:	tools/perf/
13626
13627PERFORMANCE EVENTS TOOLING ARM64
13628R:	John Garry <john.garry@huawei.com>
13629R:	Will Deacon <will@kernel.org>
13630R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13631R:	Leo Yan <leo.yan@linaro.org>
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633S:	Supported
13634F:	tools/build/feature/test-libopencsd.c
13635F:	tools/perf/arch/arm*/
13636F:	tools/perf/pmu-events/arch/arm64/
13637F:	tools/perf/util/arm-spe*
13638F:	tools/perf/util/cs-etm*
13639
13640PERSONALITY HANDLING
13641M:	Christoph Hellwig <hch@infradead.org>
13642L:	linux-abi-devel@lists.sourceforge.net
13643S:	Maintained
13644F:	include/linux/personality.h
13645F:	include/uapi/linux/personality.h
13646
13647PHOENIX RC FLIGHT CONTROLLER ADAPTER
13648M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13649L:	linux-input@vger.kernel.org
13650S:	Maintained
13651F:	Documentation/input/devices/pxrc.rst
13652F:	drivers/input/joystick/pxrc.c
13653
13654PHONET PROTOCOL
13655M:	Remi Denis-Courmont <courmisch@gmail.com>
13656S:	Supported
13657F:	Documentation/networking/phonet.rst
13658F:	include/linux/phonet.h
13659F:	include/net/phonet/
13660F:	include/uapi/linux/phonet.h
13661F:	net/phonet/
13662
13663PHRAM MTD DRIVER
13664M:	Joern Engel <joern@lazybastard.org>
13665L:	linux-mtd@lists.infradead.org
13666S:	Maintained
13667F:	drivers/mtd/devices/phram.c
13668
13669PICOLCD HID DRIVER
13670M:	Bruno Prémont <bonbons@linux-vserver.org>
13671L:	linux-input@vger.kernel.org
13672S:	Maintained
13673F:	drivers/hid/hid-picolcd*
13674
13675PICOXCELL SUPPORT
13676M:	Jamie Iles <jamie@jamieiles.com>
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678S:	Supported
13679T:	git git://github.com/jamieiles/linux-2.6-ji.git
13680F:	arch/arm/boot/dts/picoxcell*
13681F:	arch/arm/mach-picoxcell/
13682F:	drivers/crypto/picoxcell*
13683
13684PIDFD API
13685M:	Christian Brauner <christian@brauner.io>
13686L:	linux-kernel@vger.kernel.org
13687S:	Maintained
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13689F:	samples/pidfd/
13690F:	tools/testing/selftests/clone3/
13691F:	tools/testing/selftests/pid_namespace/
13692F:	tools/testing/selftests/pidfd/
13693K:	(?i)pidfd
13694K:	(?i)clone3
13695K:	\b(clone_args|kernel_clone_args)\b
13696
13697PIN CONTROL SUBSYSTEM
13698M:	Linus Walleij <linus.walleij@linaro.org>
13699L:	linux-gpio@vger.kernel.org
13700S:	Maintained
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13702F:	Documentation/devicetree/bindings/pinctrl/
13703F:	Documentation/driver-api/pinctl.rst
13704F:	drivers/pinctrl/
13705F:	include/linux/pinctrl/
13706
13707PIN CONTROLLER - FREESCALE
13708M:	Dong Aisheng <aisheng.dong@nxp.com>
13709M:	Fabio Estevam <festevam@gmail.com>
13710M:	Shawn Guo <shawnguo@kernel.org>
13711M:	Stefan Agner <stefan@agner.ch>
13712R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13713L:	linux-gpio@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13716F:	drivers/pinctrl/freescale/
13717
13718PIN CONTROLLER - INTEL
13719M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13720M:	Andy Shevchenko <andy@kernel.org>
13721S:	Maintained
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13723F:	drivers/pinctrl/intel/
13724
13725PIN CONTROLLER - MEDIATEK
13726M:	Sean Wang <sean.wang@kernel.org>
13727L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13730F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13731F:	drivers/pinctrl/mediatek/
13732
13733PIN CONTROLLER - MICROCHIP AT91
13734M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13736L:	linux-gpio@vger.kernel.org
13737S:	Supported
13738F:	drivers/gpio/gpio-sama5d2-piobu.c
13739F:	drivers/pinctrl/pinctrl-at91*
13740
13741PIN CONTROLLER - QUALCOMM
13742M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13743L:	linux-arm-msm@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13746F:	drivers/pinctrl/qcom/
13747
13748PIN CONTROLLER - RENESAS
13749M:	Geert Uytterhoeven <geert+renesas@glider.be>
13750L:	linux-renesas-soc@vger.kernel.org
13751S:	Supported
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13753F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13754F:	drivers/pinctrl/pinctrl-rz*
13755F:	drivers/pinctrl/sh-pfc/
13756
13757PIN CONTROLLER - SAMSUNG
13758M:	Tomasz Figa <tomasz.figa@gmail.com>
13759M:	Krzysztof Kozlowski <krzk@kernel.org>
13760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13763S:	Maintained
13764Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13766F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13767F:	drivers/pinctrl/samsung/
13768F:	include/dt-bindings/pinctrl/samsung.h
13769
13770PIN CONTROLLER - SINGLE
13771M:	Tony Lindgren <tony@atomide.com>
13772M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13774L:	linux-omap@vger.kernel.org
13775S:	Maintained
13776F:	drivers/pinctrl/pinctrl-single.c
13777
13778PIN CONTROLLER - ST SPEAR
13779M:	Viresh Kumar <vireshk@kernel.org>
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Maintained
13782W:	http://www.st.com/spear
13783F:	drivers/pinctrl/spear/
13784
13785PISTACHIO SOC SUPPORT
13786M:	James Hartley <james.hartley@sondrel.com>
13787L:	linux-mips@vger.kernel.org
13788S:	Odd Fixes
13789F:	arch/mips/boot/dts/img/pistachio*
13790F:	arch/mips/configs/pistachio*_defconfig
13791F:	arch/mips/include/asm/mach-pistachio/
13792F:	arch/mips/pistachio/
13793
13794PKTCDVD DRIVER
13795M:	linux-block@vger.kernel.org
13796S:	Orphan
13797F:	drivers/block/pktcdvd.c
13798F:	include/linux/pktcdvd.h
13799F:	include/uapi/linux/pktcdvd.h
13800
13801PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13802M:	Tomasz Duszynski <tduszyns@gmail.com>
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13805F:	drivers/iio/chemical/pms7003.c
13806
13807PLDMFW LIBRARY
13808M:	Jacob Keller <jacob.e.keller@intel.com>
13809S:	Maintained
13810F:	Documentation/driver-api/pldmfw/
13811F:	include/linux/pldmfw.h
13812F:	lib/pldmfw/
13813
13814PLX DMA DRIVER
13815M:	Logan Gunthorpe <logang@deltatee.com>
13816S:	Maintained
13817F:	drivers/dma/plx_dma.c
13818
13819PM-GRAPH UTILITY
13820M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13821L:	linux-pm@vger.kernel.org
13822S:	Supported
13823W:	https://01.org/pm-graph
13824B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13825T:	git git://github.com/intel/pm-graph
13826F:	tools/power/pm-graph
13827
13828PMBUS HARDWARE MONITORING DRIVERS
13829M:	Guenter Roeck <linux@roeck-us.net>
13830L:	linux-hwmon@vger.kernel.org
13831S:	Maintained
13832W:	http://hwmon.wiki.kernel.org/
13833W:	http://www.roeck-us.net/linux/drivers/
13834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13835F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13836F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13837F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13838F:	Documentation/hwmon/adm1275.rst
13839F:	Documentation/hwmon/ibm-cffps.rst
13840F:	Documentation/hwmon/ir35221.rst
13841F:	Documentation/hwmon/lm25066.rst
13842F:	Documentation/hwmon/ltc2978.rst
13843F:	Documentation/hwmon/ltc3815.rst
13844F:	Documentation/hwmon/max16064.rst
13845F:	Documentation/hwmon/max20751.rst
13846F:	Documentation/hwmon/max31785.rst
13847F:	Documentation/hwmon/max34440.rst
13848F:	Documentation/hwmon/max8688.rst
13849F:	Documentation/hwmon/pmbus-core.rst
13850F:	Documentation/hwmon/pmbus.rst
13851F:	Documentation/hwmon/tps40422.rst
13852F:	Documentation/hwmon/ucd9000.rst
13853F:	Documentation/hwmon/ucd9200.rst
13854F:	Documentation/hwmon/zl6100.rst
13855F:	drivers/hwmon/pmbus/
13856F:	include/linux/pmbus.h
13857
13858PMC SIERRA MaxRAID DRIVER
13859L:	linux-scsi@vger.kernel.org
13860S:	Orphan
13861W:	http://www.pmc-sierra.com/
13862F:	drivers/scsi/pmcraid.*
13863
13864PMC SIERRA PM8001 DRIVER
13865M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13866L:	linux-scsi@vger.kernel.org
13867S:	Supported
13868F:	drivers/scsi/pm8001/
13869
13870PNI RM3100 IIO DRIVER
13871M:	Song Qiang <songqiang1304521@gmail.com>
13872L:	linux-iio@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13875F:	drivers/iio/magnetometer/rm3100*
13876
13877PNP SUPPORT
13878M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13879L:	linux-acpi@vger.kernel.org
13880S:	Maintained
13881F:	drivers/pnp/
13882F:	include/linux/pnp.h
13883
13884POSIX CLOCKS and TIMERS
13885M:	Thomas Gleixner <tglx@linutronix.de>
13886L:	linux-kernel@vger.kernel.org
13887S:	Maintained
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13889F:	fs/timerfd.c
13890F:	include/linux/time_namespace.h
13891F:	include/linux/timer*
13892F:	kernel/time/*timer*
13893F:	kernel/time/namespace.c
13894
13895POWER MANAGEMENT CORE
13896M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13897L:	linux-pm@vger.kernel.org
13898S:	Supported
13899B:	https://bugzilla.kernel.org
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13901F:	drivers/base/power/
13902F:	drivers/powercap/
13903F:	include/linux/intel_rapl.h
13904F:	include/linux/pm.h
13905F:	include/linux/pm_*
13906F:	include/linux/powercap.h
13907F:	kernel/configs/nopm.config
13908
13909POWER STATE COORDINATION INTERFACE (PSCI)
13910M:	Mark Rutland <mark.rutland@arm.com>
13911M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13912L:	linux-arm-kernel@lists.infradead.org
13913S:	Maintained
13914F:	drivers/firmware/psci/
13915F:	include/linux/psci.h
13916F:	include/uapi/linux/psci.h
13917
13918POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13919M:	Sebastian Reichel <sre@kernel.org>
13920L:	linux-pm@vger.kernel.org
13921S:	Maintained
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13923F:	Documentation/ABI/testing/sysfs-class-power
13924F:	Documentation/devicetree/bindings/power/supply/
13925F:	drivers/power/supply/
13926F:	include/linux/power_supply.h
13927
13928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13929M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13930L:	linuxppc-dev@lists.ozlabs.org
13931S:	Maintained
13932F:	drivers/char/powernv-op-panel.c
13933
13934PPP OVER ATM (RFC 2364)
13935M:	Mitchell Blank Jr <mitch@sfgoth.com>
13936S:	Maintained
13937F:	include/uapi/linux/atmppp.h
13938F:	net/atm/pppoatm.c
13939
13940PPP OVER ETHERNET
13941M:	Michal Ostrowski <mostrows@earthlink.net>
13942S:	Maintained
13943F:	drivers/net/ppp/pppoe.c
13944F:	drivers/net/ppp/pppox.c
13945
13946PPP OVER L2TP
13947M:	James Chapman <jchapman@katalix.com>
13948S:	Maintained
13949F:	include/linux/if_pppol2tp.h
13950F:	include/uapi/linux/if_pppol2tp.h
13951F:	net/l2tp/l2tp_ppp.c
13952
13953PPP PROTOCOL DRIVERS AND COMPRESSORS
13954M:	Paul Mackerras <paulus@samba.org>
13955L:	linux-ppp@vger.kernel.org
13956S:	Maintained
13957F:	drivers/net/ppp/ppp_*
13958
13959PPS SUPPORT
13960M:	Rodolfo Giometti <giometti@enneenne.com>
13961L:	linuxpps@ml.enneenne.com (subscribers-only)
13962S:	Maintained
13963W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13964F:	Documentation/ABI/testing/sysfs-pps
13965F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13966F:	Documentation/driver-api/pps.rst
13967F:	drivers/pps/
13968F:	include/linux/pps*.h
13969F:	include/uapi/linux/pps.h
13970
13971PPTP DRIVER
13972M:	Dmitry Kozlov <xeb@mail.ru>
13973L:	netdev@vger.kernel.org
13974S:	Maintained
13975W:	http://sourceforge.net/projects/accel-pptp
13976F:	drivers/net/ppp/pptp.c
13977
13978PRESSURE STALL INFORMATION (PSI)
13979M:	Johannes Weiner <hannes@cmpxchg.org>
13980S:	Maintained
13981F:	include/linux/psi*
13982F:	kernel/sched/psi.c
13983
13984PRINTK
13985M:	Petr Mladek <pmladek@suse.com>
13986M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13987R:	Steven Rostedt <rostedt@goodmis.org>
13988S:	Maintained
13989F:	include/linux/printk.h
13990F:	kernel/printk/
13991
13992PRISM54 WIRELESS DRIVER
13993M:	Luis Chamberlain <mcgrof@kernel.org>
13994L:	linux-wireless@vger.kernel.org
13995S:	Obsolete
13996W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13997F:	drivers/net/wireless/intersil/prism54/
13998
13999PROC FILESYSTEM
14000R:	Alexey Dobriyan <adobriyan@gmail.com>
14001L:	linux-kernel@vger.kernel.org
14002L:	linux-fsdevel@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/filesystems/proc.rst
14005F:	fs/proc/
14006F:	include/linux/proc_fs.h
14007F:	tools/testing/selftests/proc/
14008
14009PROC SYSCTL
14010M:	Luis Chamberlain <mcgrof@kernel.org>
14011M:	Kees Cook <keescook@chromium.org>
14012M:	Iurii Zaikin <yzaikin@google.com>
14013L:	linux-kernel@vger.kernel.org
14014L:	linux-fsdevel@vger.kernel.org
14015S:	Maintained
14016F:	fs/proc/proc_sysctl.c
14017F:	include/linux/sysctl.h
14018F:	kernel/sysctl-test.c
14019F:	kernel/sysctl.c
14020F:	tools/testing/selftests/sysctl/
14021
14022PS3 NETWORK SUPPORT
14023M:	Geoff Levand <geoff@infradead.org>
14024L:	netdev@vger.kernel.org
14025L:	linuxppc-dev@lists.ozlabs.org
14026S:	Maintained
14027F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14028
14029PS3 PLATFORM SUPPORT
14030M:	Geoff Levand <geoff@infradead.org>
14031L:	linuxppc-dev@lists.ozlabs.org
14032S:	Maintained
14033F:	arch/powerpc/boot/ps3*
14034F:	arch/powerpc/include/asm/lv1call.h
14035F:	arch/powerpc/include/asm/ps3*.h
14036F:	arch/powerpc/platforms/ps3/
14037F:	drivers/*/ps3*
14038F:	drivers/ps3/
14039F:	drivers/rtc/rtc-ps3.c
14040F:	drivers/usb/host/*ps3.c
14041F:	sound/ppc/snd_ps3*
14042
14043PS3VRAM DRIVER
14044M:	Jim Paris <jim@jtan.com>
14045M:	Geoff Levand <geoff@infradead.org>
14046L:	linuxppc-dev@lists.ozlabs.org
14047S:	Maintained
14048F:	drivers/block/ps3vram.c
14049
14050PSAMPLE PACKET SAMPLING SUPPORT
14051M:	Yotam Gigi <yotam.gi@gmail.com>
14052S:	Maintained
14053F:	include/net/psample.h
14054F:	include/uapi/linux/psample.h
14055F:	net/psample
14056
14057PSTORE FILESYSTEM
14058M:	Kees Cook <keescook@chromium.org>
14059M:	Anton Vorontsov <anton@enomsg.org>
14060M:	Colin Cross <ccross@android.com>
14061M:	Tony Luck <tony.luck@intel.com>
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14064F:	Documentation/admin-guide/ramoops.rst
14065F:	Documentation/admin-guide/pstore-blk.rst
14066F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14067F:	drivers/acpi/apei/erst.c
14068F:	drivers/firmware/efi/efi-pstore.c
14069F:	fs/pstore/
14070F:	include/linux/pstore*
14071K:	\b(pstore|ramoops)
14072
14073PTP HARDWARE CLOCK SUPPORT
14074M:	Richard Cochran <richardcochran@gmail.com>
14075L:	netdev@vger.kernel.org
14076S:	Maintained
14077W:	http://linuxptp.sourceforge.net/
14078F:	Documentation/ABI/testing/sysfs-ptp
14079F:	Documentation/driver-api/ptp.rst
14080F:	drivers/net/phy/dp83640*
14081F:	drivers/ptp/*
14082F:	include/linux/ptp_cl*
14083
14084PTRACE SUPPORT
14085M:	Oleg Nesterov <oleg@redhat.com>
14086S:	Maintained
14087F:	arch/*/*/ptrace*.c
14088F:	arch/*/include/asm/ptrace*.h
14089F:	arch/*/ptrace*.c
14090F:	include/asm-generic/syscall.h
14091F:	include/linux/ptrace.h
14092F:	include/linux/regset.h
14093F:	include/linux/tracehook.h
14094F:	include/uapi/linux/ptrace.h
14095F:	include/uapi/linux/ptrace.h
14096F:	kernel/ptrace.c
14097
14098PULSE8-CEC DRIVER
14099M:	Hans Verkuil <hverkuil@xs4all.nl>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102T:	git git://linuxtv.org/media_tree.git
14103F:	Documentation/admin-guide/media/pulse8-cec.rst
14104F:	drivers/media/cec/usb/pulse8/
14105
14106PVRUSB2 VIDEO4LINUX DRIVER
14107M:	Mike Isely <isely@pobox.com>
14108L:	pvrusb2@isely.net	(subscribers-only)
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111W:	http://www.isely.net/pvrusb2/
14112T:	git git://linuxtv.org/media_tree.git
14113F:	Documentation/driver-api/media/drivers/pvrusb2*
14114F:	drivers/media/usb/pvrusb2/
14115
14116PWC WEBCAM DRIVER
14117M:	Hans Verkuil <hverkuil@xs4all.nl>
14118L:	linux-media@vger.kernel.org
14119S:	Odd Fixes
14120T:	git git://linuxtv.org/media_tree.git
14121F:	drivers/media/usb/pwc/*
14122F:	include/trace/events/pwc.h
14123
14124PWM FAN DRIVER
14125M:	Kamil Debski <kamil@wypas.org>
14126M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14127L:	linux-hwmon@vger.kernel.org
14128S:	Supported
14129F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14130F:	Documentation/hwmon/pwm-fan.rst
14131F:	drivers/hwmon/pwm-fan.c
14132
14133PWM IR Transmitter
14134M:	Sean Young <sean@mess.org>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137F:	drivers/media/rc/pwm-ir-tx.c
14138
14139PWM SUBSYSTEM
14140M:	Thierry Reding <thierry.reding@gmail.com>
14141R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14142M:	Lee Jones <lee.jones@linaro.org>
14143L:	linux-pwm@vger.kernel.org
14144S:	Maintained
14145Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14147F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14148F:	Documentation/devicetree/bindings/pwm/
14149F:	Documentation/driver-api/pwm.rst
14150F:	drivers/gpio/gpio-mvebu.c
14151F:	drivers/pwm/
14152F:	drivers/video/backlight/pwm_bl.c
14153F:	include/linux/pwm.h
14154F:	include/linux/pwm_backlight.h
14155K:	pwm_(config|apply_state|ops)
14156
14157PXA GPIO DRIVER
14158M:	Robert Jarzmik <robert.jarzmik@free.fr>
14159L:	linux-gpio@vger.kernel.org
14160S:	Maintained
14161F:	drivers/gpio/gpio-pxa.c
14162
14163PXA MMCI DRIVER
14164S:	Orphan
14165
14166PXA RTC DRIVER
14167M:	Robert Jarzmik <robert.jarzmik@free.fr>
14168L:	linux-rtc@vger.kernel.org
14169S:	Maintained
14170
14171PXA2xx/PXA3xx SUPPORT
14172M:	Daniel Mack <daniel@zonque.org>
14173M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14174M:	Robert Jarzmik <robert.jarzmik@free.fr>
14175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14176S:	Maintained
14177T:	git git://github.com/hzhuang1/linux.git
14178T:	git git://github.com/rjarzmik/linux.git
14179F:	arch/arm/boot/dts/pxa*
14180F:	arch/arm/mach-pxa/
14181F:	drivers/dma/pxa*
14182F:	drivers/pcmcia/pxa2xx*
14183F:	drivers/pinctrl/pxa/
14184F:	drivers/spi/spi-pxa2xx*
14185F:	drivers/usb/gadget/udc/pxa2*
14186F:	include/sound/pxa2xx-lib.h
14187F:	sound/arm/pxa*
14188F:	sound/soc/pxa/
14189
14190QAT DRIVER
14191M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14192L:	qat-linux@intel.com
14193S:	Supported
14194F:	drivers/crypto/qat/
14195
14196QCOM AUDIO (ASoC) DRIVERS
14197M:	Patrick Lai <plai@codeaurora.org>
14198M:	Banajit Goswami <bgoswami@codeaurora.org>
14199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14200S:	Supported
14201F:	sound/soc/qcom/
14202
14203QCOM IPA DRIVER
14204M:	Alex Elder <elder@kernel.org>
14205L:	netdev@vger.kernel.org
14206S:	Supported
14207F:	drivers/net/ipa/
14208
14209QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14210M:	Gabriel Somlo <somlo@cmu.edu>
14211M:	"Michael S. Tsirkin" <mst@redhat.com>
14212L:	qemu-devel@nongnu.org
14213S:	Maintained
14214F:	drivers/firmware/qemu_fw_cfg.c
14215F:	include/uapi/linux/qemu_fw_cfg.h
14216
14217QIB DRIVER
14218M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14219M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14220L:	linux-rdma@vger.kernel.org
14221S:	Supported
14222F:	drivers/infiniband/hw/qib/
14223
14224QLOGIC QL41xxx FCOE DRIVER
14225M:	QLogic-Storage-Upstream@cavium.com
14226L:	linux-scsi@vger.kernel.org
14227S:	Supported
14228F:	drivers/scsi/qedf/
14229
14230QLOGIC QL41xxx ISCSI DRIVER
14231M:	QLogic-Storage-Upstream@cavium.com
14232L:	linux-scsi@vger.kernel.org
14233S:	Supported
14234F:	drivers/scsi/qedi/
14235
14236QLOGIC QL4xxx ETHERNET DRIVER
14237M:	Ariel Elior <aelior@marvell.com>
14238M:	GR-everest-linux-l2@marvell.com
14239L:	netdev@vger.kernel.org
14240S:	Supported
14241F:	drivers/net/ethernet/qlogic/qed/
14242F:	drivers/net/ethernet/qlogic/qede/
14243F:	include/linux/qed/
14244
14245QLOGIC QL4xxx RDMA DRIVER
14246M:	Michal Kalderon <mkalderon@marvell.com>
14247M:	Ariel Elior <aelior@marvell.com>
14248L:	linux-rdma@vger.kernel.org
14249S:	Supported
14250F:	drivers/infiniband/hw/qedr/
14251F:	include/uapi/rdma/qedr-abi.h
14252
14253QLOGIC QLA1280 SCSI DRIVER
14254M:	Michael Reed <mdr@sgi.com>
14255L:	linux-scsi@vger.kernel.org
14256S:	Maintained
14257F:	drivers/scsi/qla1280.[ch]
14258
14259QLOGIC QLA2XXX FC-SCSI DRIVER
14260M:	Nilesh Javali <njavali@marvell.com>
14261M:	GR-QLogic-Storage-Upstream@marvell.com
14262L:	linux-scsi@vger.kernel.org
14263S:	Supported
14264F:	Documentation/scsi/LICENSE.qla2xxx
14265F:	drivers/scsi/qla2xxx/
14266
14267QLOGIC QLA3XXX NETWORK DRIVER
14268M:	GR-Linux-NIC-Dev@marvell.com
14269L:	netdev@vger.kernel.org
14270S:	Supported
14271F:	Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14272F:	drivers/net/ethernet/qlogic/qla3xxx.*
14273
14274QLOGIC QLA4XXX iSCSI DRIVER
14275M:	QLogic-Storage-Upstream@qlogic.com
14276L:	linux-scsi@vger.kernel.org
14277S:	Supported
14278F:	Documentation/scsi/LICENSE.qla4xxx
14279F:	drivers/scsi/qla4xxx/
14280
14281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14282M:	Shahed Shaikh <shshaikh@marvell.com>
14283M:	Manish Chopra <manishc@marvell.com>
14284M:	GR-Linux-NIC-Dev@marvell.com
14285L:	netdev@vger.kernel.org
14286S:	Supported
14287F:	drivers/net/ethernet/qlogic/qlcnic/
14288
14289QLOGIC QLGE 10Gb ETHERNET DRIVER
14290M:	Manish Chopra <manishc@marvell.com>
14291M:	GR-Linux-NIC-Dev@marvell.com
14292L:	netdev@vger.kernel.org
14293S:	Supported
14294F:	drivers/staging/qlge/
14295
14296QM1D1B0004 MEDIA DRIVER
14297M:	Akihiro Tsukada <tskd08@gmail.com>
14298L:	linux-media@vger.kernel.org
14299S:	Odd Fixes
14300F:	drivers/media/tuners/qm1d1b0004*
14301
14302QM1D1C0042 MEDIA DRIVER
14303M:	Akihiro Tsukada <tskd08@gmail.com>
14304L:	linux-media@vger.kernel.org
14305S:	Odd Fixes
14306F:	drivers/media/tuners/qm1d1c0042*
14307
14308QNX4 FILESYSTEM
14309M:	Anders Larsen <al@alarsen.net>
14310S:	Maintained
14311W:	http://www.alarsen.net/linux/qnx4fs/
14312F:	fs/qnx4/
14313F:	include/uapi/linux/qnx4_fs.h
14314F:	include/uapi/linux/qnxtypes.h
14315
14316QORIQ DPAA2 FSL-MC BUS DRIVER
14317M:	Stuart Yoder <stuyoder@gmail.com>
14318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14319L:	linux-kernel@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14323F:	drivers/bus/fsl-mc/
14324
14325QT1010 MEDIA DRIVER
14326M:	Antti Palosaari <crope@iki.fi>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329W:	https://linuxtv.org
14330W:	http://palosaari.fi/linux/
14331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14332T:	git git://linuxtv.org/anttip/media_tree.git
14333F:	drivers/media/tuners/qt1010*
14334
14335QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14336M:	Kalle Valo <kvalo@codeaurora.org>
14337L:	ath10k@lists.infradead.org
14338S:	Supported
14339W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14341F:	drivers/net/wireless/ath/ath10k/
14342
14343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14344M:	Kalle Valo <kvalo@codeaurora.org>
14345L:	ath11k@lists.infradead.org
14346S:	Supported
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14348F:	drivers/net/wireless/ath/ath11k/
14349
14350QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14351M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14352L:	linux-wireless@vger.kernel.org
14353S:	Supported
14354W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14355F:	drivers/net/wireless/ath/ath9k/
14356
14357QUALCOMM CAMERA SUBSYSTEM DRIVER
14358M:	Todor Tomov <todor.too@gmail.com>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/admin-guide/media/qcom_camss.rst
14362F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14363F:	drivers/media/platform/qcom/camss/
14364
14365QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14366M:	Niklas Cassel <nks@flawful.org>
14367L:	linux-pm@vger.kernel.org
14368L:	linux-arm-msm@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14371F:	drivers/power/avs/qcom-cpr.c
14372
14373QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14374M:	Ilia Lin <ilia.lin@kernel.org>
14375L:	linux-pm@vger.kernel.org
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14378F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14379
14380QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14381M:	Timur Tabi <timur@kernel.org>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	drivers/net/ethernet/qualcomm/emac/
14385
14386QUALCOMM ETHQOS ETHERNET DRIVER
14387M:	Vinod Koul <vkoul@kernel.org>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14391F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14392
14393QUALCOMM GENERIC INTERFACE I2C DRIVER
14394M:	Akash Asthana <akashast@codeaurora.org>
14395M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14396L:	linux-i2c@vger.kernel.org
14397L:	linux-arm-msm@vger.kernel.org
14398S:	Supported
14399F:	drivers/i2c/busses/i2c-qcom-geni.c
14400
14401QUALCOMM HEXAGON ARCHITECTURE
14402M:	Brian Cain <bcain@codeaurora.org>
14403L:	linux-hexagon@vger.kernel.org
14404S:	Supported
14405F:	arch/hexagon/
14406
14407QUALCOMM HIDMA DRIVER
14408M:	Sinan Kaya <okaya@kernel.org>
14409L:	linux-arm-kernel@lists.infradead.org
14410L:	linux-arm-msm@vger.kernel.org
14411L:	dmaengine@vger.kernel.org
14412S:	Supported
14413F:	drivers/dma/qcom/hidma*
14414
14415QUALCOMM I2C CCI DRIVER
14416M:	Loic Poulain <loic.poulain@linaro.org>
14417M:	Robert Foss <robert.foss@linaro.org>
14418L:	linux-i2c@vger.kernel.org
14419L:	linux-arm-msm@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14422F:	drivers/i2c/busses/i2c-qcom-cci.c
14423
14424QUALCOMM IOMMU
14425M:	Rob Clark <robdclark@gmail.com>
14426L:	iommu@lists.linux-foundation.org
14427L:	linux-arm-msm@vger.kernel.org
14428S:	Maintained
14429F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14430
14431QUALCOMM IPCC MAILBOX DRIVER
14432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14433L:	linux-arm-msm@vger.kernel.org
14434S:	Supported
14435F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14436F:	drivers/mailbox/qcom-ipcc.c
14437F:	include/dt-bindings/mailbox/qcom-ipcc.h
14438
14439QUALCOMM RMNET DRIVER
14440M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14441M:	Sean Tranchetti <stranche@codeaurora.org>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14445F:	drivers/net/ethernet/qualcomm/rmnet/
14446F:	include/linux/if_rmnet.h
14447
14448QUALCOMM TSENS THERMAL DRIVER
14449M:	Amit Kucheria <amitk@kernel.org>
14450L:	linux-pm@vger.kernel.org
14451L:	linux-arm-msm@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14454F:	drivers/thermal/qcom/
14455
14456QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14457M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14458L:	linux-media@vger.kernel.org
14459L:	linux-arm-msm@vger.kernel.org
14460S:	Maintained
14461T:	git git://linuxtv.org/media_tree.git
14462F:	Documentation/devicetree/bindings/media/*venus*
14463F:	drivers/media/platform/qcom/venus/
14464
14465QUALCOMM WCN36XX WIRELESS DRIVER
14466M:	Kalle Valo <kvalo@codeaurora.org>
14467L:	wcn36xx@lists.infradead.org
14468S:	Supported
14469W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14470T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14471F:	drivers/net/wireless/ath/wcn36xx/
14472
14473QUANTENNA QTNFMAC WIRELESS DRIVER
14474M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14475R:	Sergey Matyukevich <geomatsi@gmail.com>
14476L:	linux-wireless@vger.kernel.org
14477S:	Maintained
14478F:	drivers/net/wireless/quantenna
14479
14480RADEON and AMDGPU DRM DRIVERS
14481M:	Alex Deucher <alexander.deucher@amd.com>
14482M:	Christian König <christian.koenig@amd.com>
14483L:	amd-gfx@lists.freedesktop.org
14484S:	Supported
14485T:	git git://people.freedesktop.org/~agd5f/linux
14486F:	drivers/gpu/drm/amd/
14487F:	drivers/gpu/drm/radeon/
14488F:	include/uapi/drm/amdgpu_drm.h
14489F:	include/uapi/drm/radeon_drm.h
14490
14491RADEON FRAMEBUFFER DISPLAY DRIVER
14492M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14493L:	linux-fbdev@vger.kernel.org
14494S:	Maintained
14495F:	drivers/video/fbdev/aty/radeon*
14496F:	include/uapi/linux/radeonfb.h
14497
14498RADIOSHARK RADIO DRIVER
14499M:	Hans Verkuil <hverkuil@xs4all.nl>
14500L:	linux-media@vger.kernel.org
14501S:	Maintained
14502T:	git git://linuxtv.org/media_tree.git
14503F:	drivers/media/radio/radio-shark.c
14504
14505RADIOSHARK2 RADIO DRIVER
14506M:	Hans Verkuil <hverkuil@xs4all.nl>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509T:	git git://linuxtv.org/media_tree.git
14510F:	drivers/media/radio/radio-shark2.c
14511F:	drivers/media/radio/radio-tea5777.c
14512
14513RADOS BLOCK DEVICE (RBD)
14514M:	Ilya Dryomov <idryomov@gmail.com>
14515R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14516L:	ceph-devel@vger.kernel.org
14517S:	Supported
14518W:	http://ceph.com/
14519T:	git git://github.com/ceph/ceph-client.git
14520F:	Documentation/ABI/testing/sysfs-bus-rbd
14521F:	drivers/block/rbd.c
14522F:	drivers/block/rbd_types.h
14523
14524RAGE128 FRAMEBUFFER DISPLAY DRIVER
14525M:	Paul Mackerras <paulus@samba.org>
14526L:	linux-fbdev@vger.kernel.org
14527S:	Maintained
14528F:	drivers/video/fbdev/aty/aty128fb.c
14529
14530RAINSHADOW-CEC DRIVER
14531M:	Hans Verkuil <hverkuil@xs4all.nl>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534T:	git git://linuxtv.org/media_tree.git
14535F:	drivers/media/cec/usb/rainshadow/
14536
14537RALINK MIPS ARCHITECTURE
14538M:	John Crispin <john@phrozen.org>
14539L:	linux-mips@vger.kernel.org
14540S:	Maintained
14541F:	arch/mips/ralink
14542
14543RALINK RT2X00 WIRELESS LAN DRIVER
14544M:	Stanislaw Gruszka <stf_xl@wp.pl>
14545M:	Helmut Schaa <helmut.schaa@googlemail.com>
14546L:	linux-wireless@vger.kernel.org
14547S:	Maintained
14548F:	drivers/net/wireless/ralink/rt2x00/
14549
14550RAMDISK RAM BLOCK DEVICE DRIVER
14551M:	Jens Axboe <axboe@kernel.dk>
14552S:	Maintained
14553F:	Documentation/admin-guide/blockdev/ramdisk.rst
14554F:	drivers/block/brd.c
14555
14556RANCHU VIRTUAL BOARD FOR MIPS
14557M:	Miodrag Dinic <miodrag.dinic@mips.com>
14558L:	linux-mips@vger.kernel.org
14559S:	Supported
14560F:	arch/mips/configs/generic/board-ranchu.config
14561F:	arch/mips/generic/board-ranchu.c
14562
14563RANDOM NUMBER DRIVER
14564M:	"Theodore Ts'o" <tytso@mit.edu>
14565S:	Maintained
14566F:	drivers/char/random.c
14567
14568RAPIDIO SUBSYSTEM
14569M:	Matt Porter <mporter@kernel.crashing.org>
14570M:	Alexandre Bounine <alex.bou9@gmail.com>
14571S:	Maintained
14572F:	drivers/rapidio/
14573
14574RAS INFRASTRUCTURE
14575M:	Tony Luck <tony.luck@intel.com>
14576M:	Borislav Petkov <bp@alien8.de>
14577L:	linux-edac@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/admin-guide/ras.rst
14580F:	drivers/ras/
14581F:	include/linux/ras.h
14582F:	include/ras/ras_event.h
14583
14584RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14585L:	linux-wireless@vger.kernel.org
14586S:	Orphan
14587F:	drivers/net/wireless/ray*
14588
14589RC-CORE / LIRC FRAMEWORK
14590M:	Sean Young <sean@mess.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	http://linuxtv.org
14594T:	git git://linuxtv.org/media_tree.git
14595F:	Documentation/driver-api/media/rc-core.rst
14596F:	Documentation/userspace-api/media/rc/
14597F:	drivers/media/rc/
14598F:	include/media/rc-map.h
14599F:	include/media/rc-core.h
14600F:	include/uapi/linux/lirc.h
14601
14602RCMM REMOTE CONTROLS DECODER
14603M:	Patrick Lerda <patrick9876@free.fr>
14604S:	Maintained
14605F:	drivers/media/rc/ir-rcmm-decoder.c
14606
14607RCUTORTURE TEST FRAMEWORK
14608M:	"Paul E. McKenney" <paulmck@kernel.org>
14609M:	Josh Triplett <josh@joshtriplett.org>
14610R:	Steven Rostedt <rostedt@goodmis.org>
14611R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14612R:	Lai Jiangshan <jiangshanlai@gmail.com>
14613L:	rcu@vger.kernel.org
14614S:	Supported
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14616F:	tools/testing/selftests/rcutorture
14617
14618RDACM20 Camera Sensor
14619M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14620M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14621M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14622M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14626F:	drivers/media/i2c/rdacm20.c
14627F:	drivers/media/i2c/max9271.c
14628F:	drivers/media/i2c/max9271.h
14629
14630RDC R-321X SoC
14631M:	Florian Fainelli <florian@openwrt.org>
14632S:	Maintained
14633
14634RDC R6040 FAST ETHERNET DRIVER
14635M:	Florian Fainelli <f.fainelli@gmail.com>
14636L:	netdev@vger.kernel.org
14637S:	Maintained
14638F:	drivers/net/ethernet/rdc/r6040.c
14639
14640RDMAVT - RDMA verbs software
14641M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14642M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14643L:	linux-rdma@vger.kernel.org
14644S:	Supported
14645F:	drivers/infiniband/sw/rdmavt
14646
14647RDS - RELIABLE DATAGRAM SOCKETS
14648M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14649L:	netdev@vger.kernel.org
14650L:	linux-rdma@vger.kernel.org
14651L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14652S:	Supported
14653W:	https://oss.oracle.com/projects/rds/
14654F:	Documentation/networking/rds.rst
14655F:	net/rds/
14656
14657RDT - RESOURCE ALLOCATION
14658M:	Fenghua Yu <fenghua.yu@intel.com>
14659M:	Reinette Chatre <reinette.chatre@intel.com>
14660L:	linux-kernel@vger.kernel.org
14661S:	Supported
14662F:	Documentation/x86/resctrl*
14663F:	arch/x86/include/asm/resctrl.h
14664F:	arch/x86/kernel/cpu/resctrl/
14665F:	tools/testing/selftests/resctrl/
14666
14667READ-COPY UPDATE (RCU)
14668M:	"Paul E. McKenney" <paulmck@kernel.org>
14669M:	Josh Triplett <josh@joshtriplett.org>
14670R:	Steven Rostedt <rostedt@goodmis.org>
14671R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14672R:	Lai Jiangshan <jiangshanlai@gmail.com>
14673R:	Joel Fernandes <joel@joelfernandes.org>
14674L:	rcu@vger.kernel.org
14675S:	Supported
14676W:	http://www.rdrop.com/users/paulmck/RCU/
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14678F:	Documentation/RCU/
14679F:	include/linux/rcu*
14680F:	kernel/rcu/
14681X:	Documentation/RCU/torture.rst
14682X:	include/linux/srcu*.h
14683X:	kernel/rcu/srcu*.c
14684
14685REAL TIME CLOCK (RTC) SUBSYSTEM
14686M:	Alessandro Zummo <a.zummo@towertech.it>
14687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14688L:	linux-rtc@vger.kernel.org
14689S:	Maintained
14690Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14692F:	Documentation/admin-guide/rtc.rst
14693F:	Documentation/devicetree/bindings/rtc/
14694F:	drivers/rtc/
14695F:	include/linux/platform_data/rtc-*
14696F:	include/linux/rtc.h
14697F:	include/linux/rtc/
14698F:	include/uapi/linux/rtc.h
14699F:	tools/testing/selftests/rtc/
14700
14701REALTEK AUDIO CODECS
14702M:	Oder Chiou <oder_chiou@realtek.com>
14703S:	Maintained
14704F:	include/sound/rt*.h
14705F:	sound/soc/codecs/rt*
14706
14707REALTEK RTL83xx SMI DSA ROUTER CHIPS
14708M:	Linus Walleij <linus.walleij@linaro.org>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14711F:	drivers/net/dsa/realtek-smi*
14712F:	drivers/net/dsa/rtl83*
14713
14714REALTEK WIRELESS DRIVER (rtlwifi family)
14715M:	Ping-Ke Shih <pkshih@realtek.com>
14716L:	linux-wireless@vger.kernel.org
14717S:	Maintained
14718W:	https://wireless.wiki.kernel.org/
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14720F:	drivers/net/wireless/realtek/rtlwifi/
14721
14722REALTEK WIRELESS DRIVER (rtw88)
14723M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14724L:	linux-wireless@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/wireless/realtek/rtw88/
14727
14728REDPINE WIRELESS DRIVER
14729M:	Amitkumar Karwar <amitkarwar@gmail.com>
14730M:	Siva Rebbagondla <siva8118@gmail.com>
14731L:	linux-wireless@vger.kernel.org
14732S:	Maintained
14733F:	drivers/net/wireless/rsi/
14734
14735REGISTER MAP ABSTRACTION
14736M:	Mark Brown <broonie@kernel.org>
14737L:	linux-kernel@vger.kernel.org
14738S:	Supported
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14740F:	Documentation/devicetree/bindings/regmap/
14741F:	drivers/base/regmap/
14742F:	include/linux/regmap.h
14743
14744REISERFS FILE SYSTEM
14745L:	reiserfs-devel@vger.kernel.org
14746S:	Supported
14747F:	fs/reiserfs/
14748
14749REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14750M:	Ohad Ben-Cohen <ohad@wizery.com>
14751M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14752L:	linux-remoteproc@vger.kernel.org
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14755F:	Documentation/ABI/testing/sysfs-class-remoteproc
14756F:	Documentation/devicetree/bindings/remoteproc/
14757F:	Documentation/staging/remoteproc.rst
14758F:	drivers/remoteproc/
14759F:	include/linux/remoteproc.h
14760F:	include/linux/remoteproc/
14761
14762REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14763M:	Ohad Ben-Cohen <ohad@wizery.com>
14764M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14765L:	linux-remoteproc@vger.kernel.org
14766S:	Maintained
14767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14768F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14769F:	Documentation/staging/rpmsg.rst
14770F:	drivers/rpmsg/
14771F:	include/linux/rpmsg.h
14772F:	include/linux/rpmsg/
14773F:	include/uapi/linux/rpmsg.h
14774F:	samples/rpmsg/
14775
14776RENESAS CLOCK DRIVERS
14777M:	Geert Uytterhoeven <geert+renesas@glider.be>
14778L:	linux-renesas-soc@vger.kernel.org
14779S:	Supported
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14781F:	Documentation/devicetree/bindings/clock/renesas,*
14782F:	drivers/clk/renesas/
14783
14784RENESAS EMEV2 I2C DRIVER
14785M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14786S:	Supported
14787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14788F:	drivers/i2c/busses/i2c-emev2.c
14789
14790RENESAS ETHERNET DRIVERS
14791R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14792L:	netdev@vger.kernel.org
14793L:	linux-renesas-soc@vger.kernel.org
14794F:	Documentation/devicetree/bindings/net/renesas,*.txt
14795F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14796F:	drivers/net/ethernet/renesas/
14797F:	include/linux/sh_eth.h
14798
14799RENESAS R-CAR GYROADC DRIVER
14800M:	Marek Vasut <marek.vasut@gmail.com>
14801L:	linux-iio@vger.kernel.org
14802S:	Supported
14803F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14804F:	drivers/iio/adc/rcar-gyroadc.c
14805
14806RENESAS R-CAR I2C DRIVERS
14807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14808S:	Supported
14809F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14810F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14811F:	drivers/i2c/busses/i2c-rcar.c
14812F:	drivers/i2c/busses/i2c-sh_mobile.c
14813
14814RENESAS R-CAR THERMAL DRIVERS
14815M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14816L:	linux-renesas-soc@vger.kernel.org
14817S:	Supported
14818F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14819F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14820F:	drivers/thermal/rcar_gen3_thermal.c
14821F:	drivers/thermal/rcar_thermal.c
14822
14823RENESAS RIIC DRIVER
14824M:	Chris Brandt <chris.brandt@renesas.com>
14825S:	Supported
14826F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14827F:	drivers/i2c/busses/i2c-riic.c
14828
14829RENESAS USB PHY DRIVER
14830M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14831L:	linux-renesas-soc@vger.kernel.org
14832S:	Maintained
14833F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14834
14835RESET CONTROLLER FRAMEWORK
14836M:	Philipp Zabel <p.zabel@pengutronix.de>
14837S:	Maintained
14838T:	git git://git.pengutronix.de/git/pza/linux
14839F:	Documentation/devicetree/bindings/reset/
14840F:	drivers/reset/
14841F:	include/dt-bindings/reset/
14842F:	include/linux/reset-controller.h
14843F:	include/linux/reset.h
14844F:	include/linux/reset/
14845K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14846
14847RESTARTABLE SEQUENCES SUPPORT
14848M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14849M:	Peter Zijlstra <peterz@infradead.org>
14850M:	"Paul E. McKenney" <paulmck@kernel.org>
14851M:	Boqun Feng <boqun.feng@gmail.com>
14852L:	linux-kernel@vger.kernel.org
14853S:	Supported
14854F:	include/trace/events/rseq.h
14855F:	include/uapi/linux/rseq.h
14856F:	kernel/rseq.c
14857F:	tools/testing/selftests/rseq/
14858
14859RFKILL
14860M:	Johannes Berg <johannes@sipsolutions.net>
14861L:	linux-wireless@vger.kernel.org
14862S:	Maintained
14863W:	https://wireless.wiki.kernel.org/
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14866F:	Documentation/ABI/stable/sysfs-class-rfkill
14867F:	Documentation/driver-api/rfkill.rst
14868F:	include/linux/rfkill.h
14869F:	include/uapi/linux/rfkill.h
14870F:	net/rfkill/
14871
14872RHASHTABLE
14873M:	Thomas Graf <tgraf@suug.ch>
14874M:	Herbert Xu <herbert@gondor.apana.org.au>
14875L:	netdev@vger.kernel.org
14876S:	Maintained
14877F:	include/linux/rhashtable-types.h
14878F:	include/linux/rhashtable.h
14879F:	lib/rhashtable.c
14880F:	lib/test_rhashtable.c
14881
14882RICOH R5C592 MEMORYSTICK DRIVER
14883M:	Maxim Levitsky <maximlevitsky@gmail.com>
14884S:	Maintained
14885F:	drivers/memstick/host/r592.*
14886
14887RICOH SMARTMEDIA/XD DRIVER
14888M:	Maxim Levitsky <maximlevitsky@gmail.com>
14889S:	Maintained
14890F:	drivers/mtd/nand/raw/r852.c
14891F:	drivers/mtd/nand/raw/r852.h
14892
14893RISC-V ARCHITECTURE
14894M:	Paul Walmsley <paul.walmsley@sifive.com>
14895M:	Palmer Dabbelt <palmer@dabbelt.com>
14896M:	Albert Ou <aou@eecs.berkeley.edu>
14897L:	linux-riscv@lists.infradead.org
14898S:	Supported
14899P:	Documentation/riscv/patch-acceptance.rst
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14901F:	arch/riscv/
14902N:	riscv
14903K:	riscv
14904
14905RNBD BLOCK DRIVERS
14906M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14907M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14908L:	linux-block@vger.kernel.org
14909S:	Maintained
14910F:	drivers/block/rnbd/
14911
14912ROCCAT DRIVERS
14913M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14914S:	Maintained
14915W:	http://sourceforge.net/projects/roccat/
14916F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14917F:	drivers/hid/hid-roccat*
14918F:	include/linux/hid-roccat*
14919
14920ROCKCHIP ISP V1 DRIVER
14921M:	Helen Koike <helen.koike@collabora.com>
14922L:	linux-media@vger.kernel.org
14923S:	Maintained
14924F:	drivers/staging/media/rkisp1/
14925
14926ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14927M:	Jacob Chen <jacob-chen@iotwrt.com>
14928M:	Ezequiel Garcia <ezequiel@collabora.com>
14929L:	linux-media@vger.kernel.org
14930L:	linux-rockchip@lists.infradead.org
14931S:	Maintained
14932F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14933F:	drivers/media/platform/rockchip/rga/
14934
14935ROCKCHIP VIDEO DECODER DRIVER
14936M:	Ezequiel Garcia <ezequiel@collabora.com>
14937L:	linux-media@vger.kernel.org
14938L:	linux-rockchip@lists.infradead.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14941F:	drivers/staging/media/rkvdec/
14942
14943ROCKER DRIVER
14944M:	Jiri Pirko <jiri@resnulli.us>
14945L:	netdev@vger.kernel.org
14946S:	Supported
14947F:	drivers/net/ethernet/rocker/
14948
14949ROCKETPORT DRIVER
14950S:	Maintained
14951W:	http://www.comtrol.com
14952F:	Documentation/driver-api/serial/rocket.rst
14953F:	drivers/tty/rocket*
14954
14955ROCKETPORT EXPRESS/INFINITY DRIVER
14956M:	Kevin Cernekee <cernekee@gmail.com>
14957L:	linux-serial@vger.kernel.org
14958S:	Odd Fixes
14959F:	drivers/tty/serial/rp2.*
14960
14961ROHM BD99954 CHARGER IC
14962R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14963L:	linux-power@fi.rohmeurope.com
14964S:	Supported
14965F:	drivers/power/supply/bd99954-charger.c
14966F:	drivers/power/supply/bd99954-charger.h
14967
14968ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14969M:	Tomasz Duszynski <tduszyns@gmail.com>
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14972F:	drivers/iio/light/bh1750.c
14973
14974ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14975M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14976L:	linux-kernel@vger.kernel.org
14977L:	linux-renesas-soc@vger.kernel.org
14978S:	Supported
14979F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14980F:	drivers/gpio/gpio-bd9571mwv.c
14981F:	drivers/mfd/bd9571mwv.c
14982F:	drivers/regulator/bd9571mwv-regulator.c
14983F:	include/linux/mfd/bd9571mwv.h
14984
14985ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14986R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14987L:	linux-power@fi.rohmeurope.com
14988S:	Supported
14989F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14990F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14991F:	drivers/clk/clk-bd718x7.c
14992F:	drivers/gpio/gpio-bd70528.c
14993F:	drivers/gpio/gpio-bd71828.c
14994F:	drivers/mfd/rohm-bd70528.c
14995F:	drivers/mfd/rohm-bd71828.c
14996F:	drivers/mfd/rohm-bd718x7.c
14997F:	drivers/power/supply/bd70528-charger.c
14998F:	drivers/regulator/bd70528-regulator.c
14999F:	drivers/regulator/bd71828-regulator.c
15000F:	drivers/regulator/bd718x7-regulator.c
15001F:	drivers/regulator/rohm-regulator.c
15002F:	drivers/rtc/rtc-bd70528.c
15003F:	drivers/watchdog/bd70528_wdt.c
15004F:	include/linux/mfd/rohm-bd70528.h
15005F:	include/linux/mfd/rohm-bd71828.h
15006F:	include/linux/mfd/rohm-bd718x7.h
15007F:	include/linux/mfd/rohm-generic.h
15008F:	include/linux/mfd/rohm-shared.h
15009
15010ROSE NETWORK LAYER
15011M:	Ralf Baechle <ralf@linux-mips.org>
15012L:	linux-hams@vger.kernel.org
15013S:	Maintained
15014W:	http://www.linux-ax25.org/
15015F:	include/net/rose.h
15016F:	include/uapi/linux/rose.h
15017F:	net/rose/
15018
15019ROTATION DRIVER FOR ALLWINNER A83T
15020M:	Jernej Skrabec <jernej.skrabec@siol.net>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023T:	git git://linuxtv.org/media_tree.git
15024F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15025F:	drivers/media/platform/sunxi/sun8i-rotate/
15026
15027RTL2830 MEDIA DRIVER
15028M:	Antti Palosaari <crope@iki.fi>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031W:	https://linuxtv.org
15032W:	http://palosaari.fi/linux/
15033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15034T:	git git://linuxtv.org/anttip/media_tree.git
15035F:	drivers/media/dvb-frontends/rtl2830*
15036
15037RTL2832 MEDIA DRIVER
15038M:	Antti Palosaari <crope@iki.fi>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041W:	https://linuxtv.org
15042W:	http://palosaari.fi/linux/
15043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15044T:	git git://linuxtv.org/anttip/media_tree.git
15045F:	drivers/media/dvb-frontends/rtl2832*
15046
15047RTL2832_SDR MEDIA DRIVER
15048M:	Antti Palosaari <crope@iki.fi>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051W:	https://linuxtv.org
15052W:	http://palosaari.fi/linux/
15053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15054T:	git git://linuxtv.org/anttip/media_tree.git
15055F:	drivers/media/dvb-frontends/rtl2832_sdr*
15056
15057RTL8180 WIRELESS DRIVER
15058L:	linux-wireless@vger.kernel.org
15059S:	Orphan
15060W:	https://wireless.wiki.kernel.org/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15062F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15063
15064RTL8187 WIRELESS DRIVER
15065M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15066M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15067M:	Larry Finger <Larry.Finger@lwfinger.net>
15068L:	linux-wireless@vger.kernel.org
15069S:	Maintained
15070W:	https://wireless.wiki.kernel.org/
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15072F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15073
15074RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15075M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15076L:	linux-wireless@vger.kernel.org
15077S:	Maintained
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15079F:	drivers/net/wireless/realtek/rtl8xxxu/
15080
15081RTRS TRANSPORT DRIVERS
15082M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15083M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15084L:	linux-rdma@vger.kernel.org
15085S:	Maintained
15086F:	drivers/infiniband/ulp/rtrs/
15087
15088RXRPC SOCKETS (AF_RXRPC)
15089M:	David Howells <dhowells@redhat.com>
15090L:	linux-afs@lists.infradead.org
15091S:	Supported
15092W:	https://www.infradead.org/~dhowells/kafs/
15093F:	Documentation/networking/rxrpc.rst
15094F:	include/keys/rxrpc-type.h
15095F:	include/net/af_rxrpc.h
15096F:	include/trace/events/rxrpc.h
15097F:	include/uapi/linux/rxrpc.h
15098F:	net/rxrpc/
15099
15100S3 SAVAGE FRAMEBUFFER DRIVER
15101M:	Antonino Daplas <adaplas@gmail.com>
15102L:	linux-fbdev@vger.kernel.org
15103S:	Maintained
15104F:	drivers/video/fbdev/savage/
15105
15106S390
15107M:	Heiko Carstens <hca@linux.ibm.com>
15108M:	Vasily Gorbik <gor@linux.ibm.com>
15109M:	Christian Borntraeger <borntraeger@de.ibm.com>
15110L:	linux-s390@vger.kernel.org
15111S:	Supported
15112W:	http://www.ibm.com/developerworks/linux/linux390/
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15114F:	Documentation/driver-api/s390-drivers.rst
15115F:	Documentation/s390/
15116F:	arch/s390/
15117F:	drivers/s390/
15118
15119S390 COMMON I/O LAYER
15120M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15121M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15122L:	linux-s390@vger.kernel.org
15123S:	Supported
15124W:	http://www.ibm.com/developerworks/linux/linux390/
15125F:	drivers/s390/cio/
15126
15127S390 DASD DRIVER
15128M:	Stefan Haberland <sth@linux.ibm.com>
15129M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15130L:	linux-s390@vger.kernel.org
15131S:	Supported
15132W:	http://www.ibm.com/developerworks/linux/linux390/
15133F:	block/partitions/ibm.c
15134F:	drivers/s390/block/dasd*
15135F:	include/linux/dasd_mod.h
15136
15137S390 IOMMU (PCI)
15138M:	Matthew Rosato <mjrosato@linux.ibm.com>
15139M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15140L:	linux-s390@vger.kernel.org
15141S:	Supported
15142W:	http://www.ibm.com/developerworks/linux/linux390/
15143F:	drivers/iommu/s390-iommu.c
15144
15145S390 IUCV NETWORK LAYER
15146M:	Julian Wiedmann <jwi@linux.ibm.com>
15147M:	Karsten Graul <kgraul@linux.ibm.com>
15148M:	Ursula Braun <ubraun@linux.ibm.com>
15149L:	linux-s390@vger.kernel.org
15150S:	Supported
15151W:	http://www.ibm.com/developerworks/linux/linux390/
15152F:	drivers/s390/net/*iucv*
15153F:	include/net/iucv/
15154F:	net/iucv/
15155
15156S390 NETWORK DRIVERS
15157M:	Julian Wiedmann <jwi@linux.ibm.com>
15158M:	Karsten Graul <kgraul@linux.ibm.com>
15159M:	Ursula Braun <ubraun@linux.ibm.com>
15160L:	linux-s390@vger.kernel.org
15161S:	Supported
15162W:	http://www.ibm.com/developerworks/linux/linux390/
15163F:	drivers/s390/net/
15164
15165S390 PCI SUBSYSTEM
15166M:	Niklas Schnelle <schnelle@linux.ibm.com>
15167M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15168L:	linux-s390@vger.kernel.org
15169S:	Supported
15170W:	http://www.ibm.com/developerworks/linux/linux390/
15171F:	arch/s390/pci/
15172F:	drivers/pci/hotplug/s390_pci_hpc.c
15173F:	Documentation/s390/pci.rst
15174
15175S390 VFIO AP DRIVER
15176M:	Tony Krowiak <akrowiak@linux.ibm.com>
15177M:	Pierre Morel <pmorel@linux.ibm.com>
15178M:	Halil Pasic <pasic@linux.ibm.com>
15179L:	linux-s390@vger.kernel.org
15180S:	Supported
15181W:	http://www.ibm.com/developerworks/linux/linux390/
15182F:	Documentation/s390/vfio-ap.rst
15183F:	drivers/s390/crypto/vfio_ap_drv.c
15184F:	drivers/s390/crypto/vfio_ap_ops.c
15185F:	drivers/s390/crypto/vfio_ap_private.h
15186
15187S390 VFIO-CCW DRIVER
15188M:	Cornelia Huck <cohuck@redhat.com>
15189M:	Eric Farman <farman@linux.ibm.com>
15190R:	Halil Pasic <pasic@linux.ibm.com>
15191L:	linux-s390@vger.kernel.org
15192L:	kvm@vger.kernel.org
15193S:	Supported
15194F:	Documentation/s390/vfio-ccw.rst
15195F:	drivers/s390/cio/vfio_ccw*
15196F:	include/uapi/linux/vfio_ccw.h
15197
15198S390 ZCRYPT DRIVER
15199M:	Harald Freudenberger <freude@linux.ibm.com>
15200L:	linux-s390@vger.kernel.org
15201S:	Supported
15202W:	http://www.ibm.com/developerworks/linux/linux390/
15203F:	drivers/s390/crypto/
15204
15205S390 ZFCP DRIVER
15206M:	Steffen Maier <maier@linux.ibm.com>
15207M:	Benjamin Block <bblock@linux.ibm.com>
15208L:	linux-s390@vger.kernel.org
15209S:	Supported
15210W:	http://www.ibm.com/developerworks/linux/linux390/
15211F:	drivers/s390/scsi/zfcp_*
15212
15213S3C24XX SD/MMC Driver
15214M:	Ben Dooks <ben-linux@fluff.org>
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216S:	Supported
15217F:	drivers/mmc/host/s3cmci.*
15218
15219SAA6588 RDS RECEIVER DRIVER
15220M:	Hans Verkuil <hverkuil@xs4all.nl>
15221L:	linux-media@vger.kernel.org
15222S:	Odd Fixes
15223W:	https://linuxtv.org
15224T:	git git://linuxtv.org/media_tree.git
15225F:	drivers/media/i2c/saa6588*
15226
15227SAA7134 VIDEO4LINUX DRIVER
15228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15229L:	linux-media@vger.kernel.org
15230S:	Odd fixes
15231W:	https://linuxtv.org
15232T:	git git://linuxtv.org/media_tree.git
15233F:	Documentation/driver-api/media/drivers/saa7134*
15234F:	drivers/media/pci/saa7134/
15235
15236SAA7146 VIDEO4LINUX-2 DRIVER
15237M:	Hans Verkuil <hverkuil@xs4all.nl>
15238L:	linux-media@vger.kernel.org
15239S:	Maintained
15240T:	git git://linuxtv.org/media_tree.git
15241F:	drivers/media/common/saa7146/
15242F:	drivers/media/pci/saa7146/
15243F:	include/media/drv-intf/saa7146*
15244
15245SAFESETID SECURITY MODULE
15246M:	Micah Morton <mortonm@chromium.org>
15247S:	Supported
15248F:	Documentation/admin-guide/LSM/SafeSetID.rst
15249F:	security/safesetid/
15250
15251SAMSUNG AUDIO (ASoC) DRIVERS
15252M:	Krzysztof Kozlowski <krzk@kernel.org>
15253M:	Sangbeom Kim <sbkim73@samsung.com>
15254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15256S:	Supported
15257F:	Documentation/devicetree/bindings/sound/samsung*
15258F:	sound/soc/samsung/
15259
15260SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15261M:	Krzysztof Kozlowski <krzk@kernel.org>
15262L:	linux-crypto@vger.kernel.org
15263L:	linux-samsung-soc@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15266F:	drivers/crypto/exynos-rng.c
15267
15268SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15269M:	Łukasz Stelmach <l.stelmach@samsung.com>
15270L:	linux-samsung-soc@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15273F:	drivers/char/hw_random/exynos-trng.c
15274
15275SAMSUNG FRAMEBUFFER DRIVER
15276M:	Jingoo Han <jingoohan1@gmail.com>
15277L:	linux-fbdev@vger.kernel.org
15278S:	Maintained
15279F:	drivers/video/fbdev/s3c-fb.c
15280
15281SAMSUNG LAPTOP DRIVER
15282M:	Corentin Chary <corentin.chary@gmail.com>
15283L:	platform-driver-x86@vger.kernel.org
15284S:	Maintained
15285F:	drivers/platform/x86/samsung-laptop.c
15286
15287SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15288M:	Sangbeom Kim <sbkim73@samsung.com>
15289M:	Krzysztof Kozlowski <krzk@kernel.org>
15290M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15291L:	linux-kernel@vger.kernel.org
15292L:	linux-samsung-soc@vger.kernel.org
15293S:	Supported
15294F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15295F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15296F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15297F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15298F:	drivers/clk/clk-s2mps11.c
15299F:	drivers/mfd/sec*.c
15300F:	drivers/regulator/s2m*.c
15301F:	drivers/regulator/s5m*.c
15302F:	drivers/rtc/rtc-s5m.c
15303F:	include/linux/mfd/samsung/
15304
15305SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15306M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15307L:	linux-media@vger.kernel.org
15308L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	drivers/media/platform/s3c-camif/
15311F:	include/media/drv-intf/s3c_camif.h
15312
15313SAMSUNG S3FWRN5 NFC DRIVER
15314M:	Robert Baldyga <r.baldyga@samsung.com>
15315M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15316L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15317S:	Supported
15318F:	drivers/nfc/s3fwrn5
15319
15320SAMSUNG S5C73M3 CAMERA DRIVER
15321M:	Kyungmin Park <kyungmin.park@samsung.com>
15322M:	Andrzej Hajda <a.hajda@samsung.com>
15323L:	linux-media@vger.kernel.org
15324S:	Supported
15325F:	drivers/media/i2c/s5c73m3/*
15326
15327SAMSUNG S5K5BAF CAMERA DRIVER
15328M:	Kyungmin Park <kyungmin.park@samsung.com>
15329M:	Andrzej Hajda <a.hajda@samsung.com>
15330L:	linux-media@vger.kernel.org
15331S:	Supported
15332F:	drivers/media/i2c/s5k5baf.c
15333
15334SAMSUNG S5P Security SubSystem (SSS) DRIVER
15335M:	Krzysztof Kozlowski <krzk@kernel.org>
15336M:	Vladimir Zapolskiy <vz@mleia.com>
15337M:	Kamil Konieczny <k.konieczny@samsung.com>
15338L:	linux-crypto@vger.kernel.org
15339L:	linux-samsung-soc@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15342F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15343F:	drivers/crypto/s5p-sss.c
15344
15345SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15346M:	Kyungmin Park <kyungmin.park@samsung.com>
15347M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15348L:	linux-media@vger.kernel.org
15349S:	Supported
15350Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15351F:	drivers/media/platform/exynos4-is/
15352
15353SAMSUNG SOC CLOCK DRIVERS
15354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15355M:	Tomasz Figa <tomasz.figa@gmail.com>
15356M:	Chanwoo Choi <cw00.choi@samsung.com>
15357L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15358S:	Supported
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15360F:	Documentation/devicetree/bindings/clock/exynos*.txt
15361F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15362F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15363F:	drivers/clk/samsung/
15364F:	include/dt-bindings/clock/exynos*.h
15365
15366SAMSUNG SPI DRIVERS
15367M:	Kukjin Kim <kgene@kernel.org>
15368M:	Krzysztof Kozlowski <krzk@kernel.org>
15369M:	Andi Shyti <andi@etezian.org>
15370L:	linux-spi@vger.kernel.org
15371L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15374F:	drivers/spi/spi-s3c*
15375F:	include/linux/platform_data/spi-s3c64xx.h
15376
15377SAMSUNG SXGBE DRIVERS
15378M:	Byungho An <bh74.an@samsung.com>
15379L:	netdev@vger.kernel.org
15380S:	Supported
15381F:	drivers/net/ethernet/samsung/sxgbe/
15382
15383SAMSUNG THERMAL DRIVER
15384M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15385L:	linux-pm@vger.kernel.org
15386L:	linux-samsung-soc@vger.kernel.org
15387S:	Supported
15388T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15389F:	drivers/thermal/samsung/
15390
15391SAMSUNG USB2 PHY DRIVER
15392M:	Kamil Debski <kamil@wypas.org>
15393M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15394L:	linux-kernel@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15397F:	Documentation/driver-api/phy/samsung-usb2.rst
15398F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15399F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15400F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15401F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15402F:	drivers/phy/samsung/phy-samsung-usb2.c
15403F:	drivers/phy/samsung/phy-samsung-usb2.h
15404
15405SC1200 WDT DRIVER
15406M:	Zwane Mwaikambo <zwanem@gmail.com>
15407S:	Maintained
15408F:	drivers/watchdog/sc1200wdt.c
15409
15410SCHEDULER
15411M:	Ingo Molnar <mingo@redhat.com>
15412M:	Peter Zijlstra <peterz@infradead.org>
15413M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15414M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15415R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15416R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15417R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15418R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15419L:	linux-kernel@vger.kernel.org
15420S:	Maintained
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15422F:	include/linux/preempt.h
15423F:	include/linux/sched.h
15424F:	include/linux/wait.h
15425F:	include/uapi/linux/sched.h
15426F:	kernel/sched/
15427
15428SCR24X CHIP CARD INTERFACE DRIVER
15429M:	Lubomir Rintel <lkundrak@v3.sk>
15430S:	Supported
15431F:	drivers/char/pcmcia/scr24x_cs.c
15432
15433SCSI CDROM DRIVER
15434M:	Jens Axboe <axboe@kernel.dk>
15435L:	linux-scsi@vger.kernel.org
15436S:	Maintained
15437W:	http://www.kernel.dk
15438F:	drivers/scsi/sr*
15439
15440SCSI RDMA PROTOCOL (SRP) INITIATOR
15441M:	Bart Van Assche <bvanassche@acm.org>
15442L:	linux-rdma@vger.kernel.org
15443S:	Supported
15444Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15445F:	drivers/infiniband/ulp/srp/
15446F:	include/scsi/srp.h
15447
15448SCSI RDMA PROTOCOL (SRP) TARGET
15449M:	Bart Van Assche <bvanassche@acm.org>
15450L:	linux-rdma@vger.kernel.org
15451L:	target-devel@vger.kernel.org
15452S:	Supported
15453Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15454F:	drivers/infiniband/ulp/srpt/
15455
15456SCSI SG DRIVER
15457M:	Doug Gilbert <dgilbert@interlog.com>
15458L:	linux-scsi@vger.kernel.org
15459S:	Maintained
15460W:	http://sg.danny.cz/sg
15461F:	Documentation/scsi/scsi-generic.rst
15462F:	drivers/scsi/sg.c
15463F:	include/scsi/sg.h
15464
15465SCSI SUBSYSTEM
15466M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15467M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15468L:	linux-scsi@vger.kernel.org
15469S:	Maintained
15470Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15473F:	Documentation/devicetree/bindings/scsi/
15474F:	drivers/scsi/
15475F:	include/scsi/
15476
15477SCSI TAPE DRIVER
15478M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15479L:	linux-scsi@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/scsi/st.rst
15482F:	drivers/scsi/st.*
15483F:	drivers/scsi/st_*.h
15484
15485SCSI TARGET SUBSYSTEM
15486M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15487L:	linux-scsi@vger.kernel.org
15488L:	target-devel@vger.kernel.org
15489S:	Supported
15490W:	http://www.linux-iscsi.org
15491Q:	https://patchwork.kernel.org/project/target-devel/list/
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15493F:	Documentation/target/
15494F:	drivers/target/
15495F:	include/target/
15496
15497SCTP PROTOCOL
15498M:	Vlad Yasevich <vyasevich@gmail.com>
15499M:	Neil Horman <nhorman@tuxdriver.com>
15500M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15501L:	linux-sctp@vger.kernel.org
15502S:	Maintained
15503W:	http://lksctp.sourceforge.net
15504F:	Documentation/networking/sctp.rst
15505F:	include/linux/sctp.h
15506F:	include/net/sctp/
15507F:	include/uapi/linux/sctp.h
15508F:	net/sctp/
15509
15510SCx200 CPU SUPPORT
15511M:	Jim Cromie <jim.cromie@gmail.com>
15512S:	Odd Fixes
15513F:	Documentation/i2c/busses/scx200_acb.rst
15514F:	arch/x86/platform/scx200/
15515F:	drivers/i2c/busses/scx200*
15516F:	drivers/mtd/maps/scx200_docflash.c
15517F:	drivers/watchdog/scx200_wdt.c
15518F:	include/linux/scx200.h
15519
15520SCx200 GPIO DRIVER
15521M:	Jim Cromie <jim.cromie@gmail.com>
15522S:	Maintained
15523F:	drivers/char/scx200_gpio.c
15524F:	include/linux/scx200_gpio.h
15525
15526SCx200 HRT CLOCKSOURCE DRIVER
15527M:	Jim Cromie <jim.cromie@gmail.com>
15528S:	Maintained
15529F:	drivers/clocksource/scx200_hrt.c
15530
15531SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15532M:	Sascha Sommer <saschasommer@freenet.de>
15533L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15534S:	Maintained
15535F:	drivers/mmc/host/sdricoh_cs.c
15536
15537SECO BOARDS CEC DRIVER
15538M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15539S:	Maintained
15540F:	drivers/media/platform/seco-cec/seco-cec.c
15541F:	drivers/media/platform/seco-cec/seco-cec.h
15542
15543SECURE COMPUTING
15544M:	Kees Cook <keescook@chromium.org>
15545R:	Andy Lutomirski <luto@amacapital.net>
15546R:	Will Drewry <wad@chromium.org>
15547S:	Supported
15548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15549F:	Documentation/userspace-api/seccomp_filter.rst
15550F:	include/linux/seccomp.h
15551F:	include/uapi/linux/seccomp.h
15552F:	kernel/seccomp.c
15553F:	tools/testing/selftests/kselftest_harness.h
15554F:	tools/testing/selftests/seccomp/*
15555K:	\bsecure_computing
15556K:	\bTIF_SECCOMP\b
15557
15558SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15559M:	Al Cooper <alcooperx@gmail.com>
15560L:	linux-mmc@vger.kernel.org
15561L:	bcm-kernel-feedback-list@broadcom.com
15562S:	Maintained
15563F:	drivers/mmc/host/sdhci-brcmstb*
15564
15565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15566M:	Adrian Hunter <adrian.hunter@intel.com>
15567L:	linux-mmc@vger.kernel.org
15568S:	Maintained
15569F:	drivers/mmc/host/sdhci*
15570F:	include/linux/mmc/sdhci*
15571
15572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15573M:	Eugen Hristev <eugen.hristev@microchip.com>
15574L:	linux-mmc@vger.kernel.org
15575S:	Supported
15576F:	drivers/mmc/host/sdhci-of-at91.c
15577
15578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15579M:	Ben Dooks <ben-linux@fluff.org>
15580M:	Jaehoon Chung <jh80.chung@samsung.com>
15581L:	linux-mmc@vger.kernel.org
15582S:	Maintained
15583F:	drivers/mmc/host/sdhci-s3c*
15584
15585SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15586M:	Viresh Kumar <vireshk@kernel.org>
15587L:	linux-mmc@vger.kernel.org
15588S:	Maintained
15589F:	drivers/mmc/host/sdhci-spear.c
15590
15591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15592M:	Kishon Vijay Abraham I <kishon@ti.com>
15593L:	linux-mmc@vger.kernel.org
15594S:	Maintained
15595F:	drivers/mmc/host/sdhci-omap.c
15596
15597SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15598M:	Jonathan Derrick <jonathan.derrick@intel.com>
15599M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15600L:	linux-block@vger.kernel.org
15601S:	Supported
15602F:	block/opal_proto.h
15603F:	block/sed*
15604F:	include/linux/sed*
15605F:	include/uapi/linux/sed*
15606
15607SECURITY CONTACT
15608M:	Security Officers <security@kernel.org>
15609S:	Supported
15610F:	Documentation/admin-guide/security-bugs.rst
15611
15612SECURITY SUBSYSTEM
15613M:	James Morris <jmorris@namei.org>
15614M:	"Serge E. Hallyn" <serge@hallyn.com>
15615L:	linux-security-module@vger.kernel.org (suggested Cc:)
15616S:	Supported
15617W:	http://kernsec.org/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15619F:	security/
15620X:	security/selinux/
15621
15622SELINUX SECURITY MODULE
15623M:	Paul Moore <paul@paul-moore.com>
15624M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15625M:	Eric Paris <eparis@parisplace.org>
15626L:	selinux@vger.kernel.org
15627S:	Supported
15628W:	https://selinuxproject.org
15629W:	https://github.com/SELinuxProject
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15631F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15632F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15633F:	Documentation/admin-guide/LSM/SELinux.rst
15634F:	include/uapi/linux/selinux_netlink.h
15635F:	scripts/selinux/
15636F:	security/selinux/
15637
15638SENSABLE PHANTOM
15639M:	Jiri Slaby <jirislaby@kernel.org>
15640S:	Maintained
15641F:	drivers/misc/phantom.c
15642F:	include/uapi/linux/phantom.h
15643
15644SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15645M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15648F:	drivers/iio/chemical/scd30.h
15649F:	drivers/iio/chemical/scd30_core.c
15650F:	drivers/iio/chemical/scd30_i2c.c
15651F:	drivers/iio/chemical/scd30_serial.c
15652
15653SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15654M:	Tomasz Duszynski <tduszyns@gmail.com>
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15657F:	drivers/iio/chemical/sps30.c
15658
15659SERIAL DEVICE BUS
15660M:	Rob Herring <robh@kernel.org>
15661L:	linux-serial@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/serial/serial.yaml
15664F:	drivers/tty/serdev/
15665F:	include/linux/serdev.h
15666
15667SERIAL DRIVERS
15668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15669L:	linux-serial@vger.kernel.org
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/serial/
15672F:	drivers/tty/serial/
15673
15674SERIAL IR RECEIVER
15675M:	Sean Young <sean@mess.org>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678F:	drivers/media/rc/serial_ir.c
15679
15680SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15681M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/slimbus/
15685F:	drivers/slimbus/
15686F:	include/linux/slimbus.h
15687
15688SFC NETWORK DRIVER
15689M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15690M:	Edward Cree <ecree@solarflare.com>
15691M:	Martin Habets <mhabets@solarflare.com>
15692L:	netdev@vger.kernel.org
15693S:	Supported
15694F:	drivers/net/ethernet/sfc/
15695
15696SFF/SFP/SFP+ MODULE SUPPORT
15697M:	Russell King <linux@armlinux.org.uk>
15698L:	netdev@vger.kernel.org
15699S:	Maintained
15700F:	drivers/net/phy/phylink.c
15701F:	drivers/net/phy/sfp*
15702F:	include/linux/phylink.h
15703F:	include/linux/sfp.h
15704K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15705
15706SGI GRU DRIVER
15707M:	Dimitri Sivanich <sivanich@sgi.com>
15708S:	Maintained
15709F:	drivers/misc/sgi-gru/
15710
15711SGI XP/XPC/XPNET DRIVER
15712M:	Cliff Whickman <cpw@sgi.com>
15713M:	Robin Holt <robinmholt@gmail.com>
15714S:	Maintained
15715F:	drivers/misc/sgi-xp/
15716
15717SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15718M:	Ursula Braun <ubraun@linux.ibm.com>
15719M:	Karsten Graul <kgraul@linux.ibm.com>
15720L:	linux-s390@vger.kernel.org
15721S:	Supported
15722W:	http://www.ibm.com/developerworks/linux/linux390/
15723F:	net/smc/
15724
15725SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15726M:	Linus Walleij <linus.walleij@linaro.org>
15727L:	linux-iio@vger.kernel.org
15728S:	Maintained
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15730F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15731F:	drivers/iio/light/gp2ap002.c
15732
15733SHARP RJ54N1CB0C SENSOR DRIVER
15734M:	Jacopo Mondi <jacopo@jmondi.org>
15735L:	linux-media@vger.kernel.org
15736S:	Odd fixes
15737T:	git git://linuxtv.org/media_tree.git
15738F:	drivers/media/i2c/rj54n1cb0c.c
15739F:	include/media/i2c/rj54n1cb0c.h
15740
15741SH_VOU V4L2 OUTPUT DRIVER
15742L:	linux-media@vger.kernel.org
15743S:	Orphan
15744F:	drivers/media/platform/sh_vou.c
15745F:	include/media/drv-intf/sh_vou.h
15746
15747SI2157 MEDIA DRIVER
15748M:	Antti Palosaari <crope@iki.fi>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751W:	https://linuxtv.org
15752W:	http://palosaari.fi/linux/
15753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15754T:	git git://linuxtv.org/anttip/media_tree.git
15755F:	drivers/media/tuners/si2157*
15756
15757SI2165 MEDIA DRIVER
15758M:	Matthias Schwarzott <zzam@gentoo.org>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761W:	https://linuxtv.org
15762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15763F:	drivers/media/dvb-frontends/si2165*
15764
15765SI2168 MEDIA DRIVER
15766M:	Antti Palosaari <crope@iki.fi>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769W:	https://linuxtv.org
15770W:	http://palosaari.fi/linux/
15771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15772T:	git git://linuxtv.org/anttip/media_tree.git
15773F:	drivers/media/dvb-frontends/si2168*
15774
15775SI470X FM RADIO RECEIVER I2C DRIVER
15776M:	Hans Verkuil <hverkuil@xs4all.nl>
15777L:	linux-media@vger.kernel.org
15778S:	Odd Fixes
15779W:	https://linuxtv.org
15780T:	git git://linuxtv.org/media_tree.git
15781F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15782
15783SI470X FM RADIO RECEIVER USB DRIVER
15784M:	Hans Verkuil <hverkuil@xs4all.nl>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787W:	https://linuxtv.org
15788T:	git git://linuxtv.org/media_tree.git
15789F:	drivers/media/radio/si470x/radio-si470x-common.c
15790F:	drivers/media/radio/si470x/radio-si470x-usb.c
15791F:	drivers/media/radio/si470x/radio-si470x.h
15792
15793SI4713 FM RADIO TRANSMITTER I2C DRIVER
15794M:	Eduardo Valentin <edubezval@gmail.com>
15795L:	linux-media@vger.kernel.org
15796S:	Odd Fixes
15797W:	https://linuxtv.org
15798T:	git git://linuxtv.org/media_tree.git
15799F:	drivers/media/radio/si4713/si4713.?
15800
15801SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15802M:	Eduardo Valentin <edubezval@gmail.com>
15803L:	linux-media@vger.kernel.org
15804S:	Odd Fixes
15805W:	https://linuxtv.org
15806T:	git git://linuxtv.org/media_tree.git
15807F:	drivers/media/radio/si4713/radio-platform-si4713.c
15808
15809SI4713 FM RADIO TRANSMITTER USB DRIVER
15810M:	Hans Verkuil <hverkuil@xs4all.nl>
15811L:	linux-media@vger.kernel.org
15812S:	Maintained
15813W:	https://linuxtv.org
15814T:	git git://linuxtv.org/media_tree.git
15815F:	drivers/media/radio/si4713/radio-usb-si4713.c
15816
15817SIANO DVB DRIVER
15818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15819L:	linux-media@vger.kernel.org
15820S:	Odd fixes
15821W:	https://linuxtv.org
15822T:	git git://linuxtv.org/media_tree.git
15823F:	drivers/media/common/siano/
15824F:	drivers/media/mmc/siano/
15825F:	drivers/media/usb/siano/
15826F:	drivers/media/usb/siano/
15827
15828SIFIVE DRIVERS
15829M:	Palmer Dabbelt <palmer@dabbelt.com>
15830M:	Paul Walmsley <paul.walmsley@sifive.com>
15831L:	linux-riscv@lists.infradead.org
15832S:	Supported
15833T:	git git://github.com/sifive/riscv-linux.git
15834N:	sifive
15835K:	[^@]sifive
15836
15837SIFIVE FU540 SYSTEM-ON-CHIP
15838M:	Paul Walmsley <paul.walmsley@sifive.com>
15839M:	Palmer Dabbelt <palmer@dabbelt.com>
15840L:	linux-riscv@lists.infradead.org
15841S:	Supported
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15843N:	fu540
15844K:	fu540
15845
15846SIFIVE PDMA DRIVER
15847M:	Green Wan <green.wan@sifive.com>
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15850F:	drivers/dma/sf-pdma/
15851
15852SILEAD TOUCHSCREEN DRIVER
15853M:	Hans de Goede <hdegoede@redhat.com>
15854L:	linux-input@vger.kernel.org
15855L:	platform-driver-x86@vger.kernel.org
15856S:	Maintained
15857F:	drivers/input/touchscreen/silead.c
15858F:	drivers/platform/x86/touchscreen_dmi.c
15859
15860SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15861M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15862S:	Supported
15863F:	drivers/staging/wfx/
15864
15865SILICON MOTION SM712 FRAME BUFFER DRIVER
15866M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15867M:	Teddy Wang <teddy.wang@siliconmotion.com>
15868M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15869L:	linux-fbdev@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/fb/sm712fb.rst
15872F:	drivers/video/fbdev/sm712*
15873
15874SIMPLE FIRMWARE INTERFACE (SFI)
15875S:	Obsolete
15876W:	http://simplefirmware.org/
15877F:	arch/x86/platform/sfi/
15878F:	drivers/sfi/
15879F:	include/linux/sfi*.h
15880
15881SIMPLEFB FB DRIVER
15882M:	Hans de Goede <hdegoede@redhat.com>
15883L:	linux-fbdev@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15886F:	drivers/video/fbdev/simplefb.c
15887F:	include/linux/platform_data/simplefb.h
15888
15889SIMTEC EB110ATX (Chalice CATS)
15890M:	Vincent Sanders <vince@simtec.co.uk>
15891M:	Simtec Linux Team <linux@simtec.co.uk>
15892S:	Supported
15893W:	http://www.simtec.co.uk/products/EB110ATX/
15894
15895SIMTEC EB2410ITX (BAST)
15896M:	Vincent Sanders <vince@simtec.co.uk>
15897M:	Simtec Linux Team <linux@simtec.co.uk>
15898S:	Supported
15899W:	http://www.simtec.co.uk/products/EB2410ITX/
15900F:	arch/arm/mach-s3c24xx/bast-ide.c
15901F:	arch/arm/mach-s3c24xx/bast-irq.c
15902F:	arch/arm/mach-s3c24xx/mach-bast.c
15903
15904SIOX
15905M:	Thorsten Scherer <t.scherer@eckelmann.de>
15906M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15907R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15908S:	Supported
15909F:	drivers/gpio/gpio-siox.c
15910F:	drivers/siox/*
15911F:	include/trace/events/siox.h
15912
15913SIPHASH PRF ROUTINES
15914M:	Jason A. Donenfeld <Jason@zx2c4.com>
15915S:	Maintained
15916F:	include/linux/siphash.h
15917F:	lib/siphash.c
15918F:	lib/test_siphash.c
15919
15920SIS 190 ETHERNET DRIVER
15921M:	Francois Romieu <romieu@fr.zoreil.com>
15922L:	netdev@vger.kernel.org
15923S:	Maintained
15924F:	drivers/net/ethernet/sis/sis190.c
15925
15926SIS 900/7016 FAST ETHERNET DRIVER
15927M:	Daniele Venzano <venza@brownhat.org>
15928L:	netdev@vger.kernel.org
15929S:	Maintained
15930W:	http://www.brownhat.org/sis900.html
15931F:	drivers/net/ethernet/sis/sis900.*
15932
15933SIS FRAMEBUFFER DRIVER
15934M:	Thomas Winischhofer <thomas@winischhofer.net>
15935S:	Maintained
15936W:	http://www.winischhofer.net/linuxsisvga.shtml
15937F:	Documentation/fb/sisfb.rst
15938F:	drivers/video/fbdev/sis/
15939F:	include/video/sisfb.h
15940
15941SIS USB2VGA DRIVER
15942M:	Thomas Winischhofer <thomas@winischhofer.net>
15943S:	Maintained
15944W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15945F:	drivers/usb/misc/sisusbvga/
15946
15947SLAB ALLOCATOR
15948M:	Christoph Lameter <cl@linux.com>
15949M:	Pekka Enberg <penberg@kernel.org>
15950M:	David Rientjes <rientjes@google.com>
15951M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15952M:	Andrew Morton <akpm@linux-foundation.org>
15953L:	linux-mm@kvack.org
15954S:	Maintained
15955F:	include/linux/sl?b*.h
15956F:	mm/sl?b*
15957
15958SLEEPABLE READ-COPY UPDATE (SRCU)
15959M:	Lai Jiangshan <jiangshanlai@gmail.com>
15960M:	"Paul E. McKenney" <paulmck@kernel.org>
15961M:	Josh Triplett <josh@joshtriplett.org>
15962R:	Steven Rostedt <rostedt@goodmis.org>
15963R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15964L:	rcu@vger.kernel.org
15965S:	Supported
15966W:	http://www.rdrop.com/users/paulmck/RCU/
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15968F:	include/linux/srcu*.h
15969F:	kernel/rcu/srcu*.c
15970
15971SMACK SECURITY MODULE
15972M:	Casey Schaufler <casey@schaufler-ca.com>
15973L:	linux-security-module@vger.kernel.org
15974S:	Maintained
15975W:	http://schaufler-ca.com
15976T:	git git://github.com/cschaufler/smack-next
15977F:	Documentation/admin-guide/LSM/Smack.rst
15978F:	security/smack/
15979
15980SMC91x ETHERNET DRIVER
15981M:	Nicolas Pitre <nico@fluxnic.net>
15982S:	Odd Fixes
15983F:	drivers/net/ethernet/smsc/smc91x.*
15984
15985SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15986M:	Mark Rutland <mark.rutland@arm.com>
15987M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15988M:	Sudeep Holla <sudeep.holla@arm.com>
15989L:	linux-arm-kernel@lists.infradead.org
15990S:	Maintained
15991F:	drivers/firmware/smccc/
15992F:	include/linux/arm-smccc.h
15993
15994SMIA AND SMIA++ IMAGE SENSOR DRIVER
15995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15999F:	drivers/media/i2c/smiapp-pll.c
16000F:	drivers/media/i2c/smiapp-pll.h
16001F:	drivers/media/i2c/smiapp/
16002F:	include/uapi/linux/smiapp.h
16003
16004SMM665 HARDWARE MONITOR DRIVER
16005M:	Guenter Roeck <linux@roeck-us.net>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/hwmon/smm665.rst
16009F:	drivers/hwmon/smm665.c
16010
16011SMSC EMC2103 HARDWARE MONITOR DRIVER
16012M:	Steve Glendinning <steve.glendinning@shawell.net>
16013L:	linux-hwmon@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/hwmon/emc2103.rst
16016F:	drivers/hwmon/emc2103.c
16017
16018SMSC SCH5627 HARDWARE MONITOR DRIVER
16019M:	Hans de Goede <hdegoede@redhat.com>
16020L:	linux-hwmon@vger.kernel.org
16021S:	Supported
16022F:	Documentation/hwmon/sch5627.rst
16023F:	drivers/hwmon/sch5627.c
16024
16025SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16026M:	Steve Glendinning <steve.glendinning@shawell.net>
16027L:	linux-fbdev@vger.kernel.org
16028S:	Maintained
16029F:	drivers/video/fbdev/smscufx.c
16030
16031SMSC47B397 HARDWARE MONITOR DRIVER
16032M:	Jean Delvare <jdelvare@suse.com>
16033L:	linux-hwmon@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/hwmon/smsc47b397.rst
16036F:	drivers/hwmon/smsc47b397.c
16037
16038SMSC911x ETHERNET DRIVER
16039M:	Steve Glendinning <steve.glendinning@shawell.net>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042F:	drivers/net/ethernet/smsc/smsc911x.*
16043F:	include/linux/smsc911x.h
16044
16045SMSC9420 PCI ETHERNET DRIVER
16046M:	Steve Glendinning <steve.glendinning@shawell.net>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049F:	drivers/net/ethernet/smsc/smsc9420.*
16050
16051SOCIONEXT (SNI) AVE NETWORK DRIVER
16052M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16053L:	netdev@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16056F:	drivers/net/ethernet/socionext/sni_ave.c
16057
16058SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16059M:	Jassi Brar <jaswinder.singh@linaro.org>
16060M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16064F:	drivers/net/ethernet/socionext/netsec.c
16065
16066SOCIONEXT (SNI) Synquacer SPI DRIVER
16067M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16068M:	Jassi Brar <jaswinder.singh@linaro.org>
16069L:	linux-spi@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16072F:	drivers/spi/spi-synquacer.c
16073
16074SOCIONEXT SYNQUACER I2C DRIVER
16075M:	Ard Biesheuvel <ardb@kernel.org>
16076L:	linux-i2c@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16079F:	drivers/i2c/busses/i2c-synquacer.c
16080
16081SOCIONEXT UNIPHIER SOUND DRIVER
16082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16083S:	Orphan
16084F:	sound/soc/uniphier/
16085
16086SOEKRIS NET48XX LED SUPPORT
16087M:	Chris Boot <bootc@bootc.net>
16088S:	Maintained
16089F:	drivers/leds/leds-net48xx.c
16090
16091SOFT-IWARP DRIVER (siw)
16092M:	Bernard Metzler <bmt@zurich.ibm.com>
16093L:	linux-rdma@vger.kernel.org
16094S:	Supported
16095F:	drivers/infiniband/sw/siw/
16096F:	include/uapi/rdma/siw-abi.h
16097
16098SOFT-ROCE DRIVER (rxe)
16099M:	Zhu Yanjun <yanjunz@nvidia.com>
16100L:	linux-rdma@vger.kernel.org
16101S:	Supported
16102F:	drivers/infiniband/sw/rxe/
16103F:	include/uapi/rdma/rdma_user_rxe.h
16104
16105SOFTLOGIC 6x10 MPEG CODEC
16106M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16107M:	Anton Sviridenko <anton@corp.bluecherry.net>
16108M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16109M:	Andrey Utkin <andrey_utkin@fastmail.com>
16110M:	Ismael Luceno <ismael@iodev.co.uk>
16111L:	linux-media@vger.kernel.org
16112S:	Supported
16113F:	drivers/media/pci/solo6x10/
16114
16115SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16116M:	James Morse <james.morse@arm.com>
16117L:	linux-arm-kernel@lists.infradead.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16120F:	drivers/firmware/arm_sdei.c
16121F:	include/linux/arm_sdei.h
16122F:	include/uapi/linux/arm_sdei.h
16123
16124SOFTWARE RAID (Multiple Disks) SUPPORT
16125M:	Song Liu <song@kernel.org>
16126L:	linux-raid@vger.kernel.org
16127S:	Supported
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16129F:	drivers/md/Kconfig
16130F:	drivers/md/Makefile
16131F:	drivers/md/md*
16132F:	drivers/md/raid*
16133F:	include/linux/raid/
16134F:	include/uapi/linux/raid/
16135
16136SOLIDRUN CLEARFOG SUPPORT
16137M:	Russell King <linux@armlinux.org.uk>
16138S:	Maintained
16139F:	arch/arm/boot/dts/armada-388-clearfog*
16140F:	arch/arm/boot/dts/armada-38x-solidrun-*
16141
16142SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16143M:	Russell King <linux@armlinux.org.uk>
16144S:	Maintained
16145F:	arch/arm/boot/dts/imx6*-cubox-i*
16146F:	arch/arm/boot/dts/imx6*-hummingboard*
16147F:	arch/arm/boot/dts/imx6*-sr-*
16148
16149SONIC NETWORK DRIVER
16150M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16151L:	netdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/net/ethernet/natsemi/sonic.*
16154
16155SONICS SILICON BACKPLANE DRIVER (SSB)
16156M:	Michael Buesch <m@bues.ch>
16157L:	linux-wireless@vger.kernel.org
16158S:	Maintained
16159F:	drivers/ssb/
16160F:	include/linux/ssb/
16161
16162SONY IMX214 SENSOR DRIVER
16163M:	Ricardo Ribalda <ribalda@kernel.org>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166T:	git git://linuxtv.org/media_tree.git
16167F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16168F:	drivers/media/i2c/imx214.c
16169
16170SONY IMX219 SENSOR DRIVER
16171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16176F:	drivers/media/i2c/imx219.c
16177
16178SONY IMX258 SENSOR DRIVER
16179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/i2c/imx258.c
16184
16185SONY IMX274 SENSOR DRIVER
16186M:	Leon Luo <leonl@leopardimaging.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
16191F:	drivers/media/i2c/imx274.c
16192
16193SONY IMX290 SENSOR DRIVER
16194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16199F:	drivers/media/i2c/imx290.c
16200
16201SONY IMX319 SENSOR DRIVER
16202M:	Bingbu Cao <bingbu.cao@intel.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	drivers/media/i2c/imx319.c
16207
16208SONY IMX355 SENSOR DRIVER
16209M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212T:	git git://linuxtv.org/media_tree.git
16213F:	drivers/media/i2c/imx355.c
16214
16215SONY MEMORYSTICK SUBSYSTEM
16216M:	Maxim Levitsky <maximlevitsky@gmail.com>
16217M:	Alex Dubov <oakad@yahoo.com>
16218M:	Ulf Hansson <ulf.hansson@linaro.org>
16219L:	linux-mmc@vger.kernel.org
16220S:	Maintained
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16222F:	drivers/memstick/
16223F:	include/linux/memstick.h
16224
16225SONY VAIO CONTROL DEVICE DRIVER
16226M:	Mattia Dongili <malattia@linux.it>
16227L:	platform-driver-x86@vger.kernel.org
16228S:	Maintained
16229W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16230F:	Documentation/admin-guide/laptops/sony-laptop.rst
16231F:	drivers/char/sonypi.c
16232F:	drivers/platform/x86/sony-laptop.c
16233F:	include/linux/sony-laptop.h
16234
16235SOUND
16236M:	Jaroslav Kysela <perex@perex.cz>
16237M:	Takashi Iwai <tiwai@suse.com>
16238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16239S:	Maintained
16240W:	http://www.alsa-project.org/
16241Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16243F:	Documentation/sound/
16244F:	include/sound/
16245F:	include/uapi/sound/
16246F:	sound/
16247
16248SOUND - COMPRESSED AUDIO
16249M:	Vinod Koul <vkoul@kernel.org>
16250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16251S:	Supported
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16253F:	Documentation/sound/designs/compress-offload.rst
16254F:	include/sound/compress_driver.h
16255F:	include/uapi/sound/compress_*
16256F:	sound/core/compress_offload.c
16257F:	sound/soc/soc-compress.c
16258
16259SOUND - DMAENGINE HELPERS
16260M:	Lars-Peter Clausen <lars@metafoo.de>
16261S:	Supported
16262F:	include/sound/dmaengine_pcm.h
16263F:	sound/core/pcm_dmaengine.c
16264F:	sound/soc/soc-generic-dmaengine-pcm.c
16265
16266SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16267M:	Liam Girdwood <lgirdwood@gmail.com>
16268M:	Mark Brown <broonie@kernel.org>
16269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16270S:	Supported
16271W:	http://alsa-project.org/main/index.php/ASoC
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16273F:	Documentation/devicetree/bindings/sound/
16274F:	Documentation/sound/soc/
16275F:	include/dt-bindings/sound/
16276F:	include/sound/soc*
16277F:	sound/soc/
16278
16279SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16280M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16281M:	Liam Girdwood <lgirdwood@gmail.com>
16282M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16283M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16284M:	Daniel Baluta <daniel.baluta@nxp.com>
16285L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16286S:	Supported
16287W:	https://github.com/thesofproject/linux/
16288F:	sound/soc/sof/
16289
16290SOUNDWIRE SUBSYSTEM
16291M:	Vinod Koul <vkoul@kernel.org>
16292M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16293R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16294R:	Sanyog Kale <sanyog.r.kale@intel.com>
16295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16296S:	Supported
16297F:	Documentation/driver-api/soundwire/
16298F:	drivers/soundwire/
16299F:	include/linux/soundwire/
16300
16301SP2 MEDIA DRIVER
16302M:	Olli Salonen <olli.salonen@iki.fi>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305W:	https://linuxtv.org
16306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16307F:	drivers/media/dvb-frontends/sp2*
16308
16309SPARC + UltraSPARC (sparc/sparc64)
16310M:	"David S. Miller" <davem@davemloft.net>
16311L:	sparclinux@vger.kernel.org
16312S:	Maintained
16313Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16316F:	arch/sparc/
16317F:	drivers/sbus/
16318
16319SPARC SERIAL DRIVERS
16320M:	"David S. Miller" <davem@davemloft.net>
16321L:	sparclinux@vger.kernel.org
16322S:	Maintained
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16325F:	drivers/tty/serial/suncore.c
16326F:	drivers/tty/serial/sunhv.c
16327F:	drivers/tty/serial/sunsab.c
16328F:	drivers/tty/serial/sunsab.h
16329F:	drivers/tty/serial/sunsu.c
16330F:	drivers/tty/serial/sunzilog.c
16331F:	drivers/tty/serial/sunzilog.h
16332F:	drivers/tty/vcc.c
16333F:	include/linux/sunserialcore.h
16334
16335SPARSE CHECKER
16336M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16337L:	linux-sparse@vger.kernel.org
16338S:	Maintained
16339W:	https://sparse.docs.kernel.org/
16340T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16341Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16342B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16343F:	include/linux/compiler.h
16344
16345SPEAKUP CONSOLE SPEECH DRIVER
16346M:	William Hubbs <w.d.hubbs@gmail.com>
16347M:	Chris Brannon <chris@the-brannons.com>
16348M:	Kirk Reiser <kirk@reisers.ca>
16349M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16350L:	speakup@linux-speakup.org
16351S:	Odd Fixes
16352W:	http://www.linux-speakup.org/
16353F:	drivers/accessibility/speakup/
16354
16355SPEAR CLOCK FRAMEWORK SUPPORT
16356M:	Viresh Kumar <vireshk@kernel.org>
16357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358S:	Maintained
16359W:	http://www.st.com/spear
16360F:	drivers/clk/spear/
16361
16362SPEAR PLATFORM SUPPORT
16363M:	Viresh Kumar <vireshk@kernel.org>
16364M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367W:	http://www.st.com/spear
16368F:	arch/arm/boot/dts/spear*
16369F:	arch/arm/mach-spear/
16370
16371SPI NOR SUBSYSTEM
16372M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16373L:	linux-mtd@lists.infradead.org
16374S:	Maintained
16375W:	http://www.linux-mtd.infradead.org/
16376Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16377C:	irc://irc.oftc.net/mtd
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16379F:	drivers/mtd/spi-nor/
16380F:	include/linux/mtd/spi-nor.h
16381
16382SPI SUBSYSTEM
16383M:	Mark Brown <broonie@kernel.org>
16384L:	linux-spi@vger.kernel.org
16385S:	Maintained
16386Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16388F:	Documentation/devicetree/bindings/spi/
16389F:	Documentation/spi/
16390F:	drivers/spi/
16391F:	include/linux/spi/
16392F:	include/uapi/linux/spi/
16393F:	tools/spi/
16394
16395SPIDERNET NETWORK DRIVER for CELL
16396M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16397L:	netdev@vger.kernel.org
16398S:	Supported
16399F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16400F:	drivers/net/ethernet/toshiba/spider_net*
16401
16402SPMI SUBSYSTEM
16403R:	Stephen Boyd <sboyd@kernel.org>
16404L:	linux-arm-msm@vger.kernel.org
16405F:	Documentation/devicetree/bindings/spmi/
16406F:	drivers/spmi/
16407F:	include/dt-bindings/spmi/spmi.h
16408F:	include/linux/spmi.h
16409F:	include/trace/events/spmi.h
16410
16411SPU FILE SYSTEM
16412M:	Jeremy Kerr <jk@ozlabs.org>
16413L:	linuxppc-dev@lists.ozlabs.org
16414S:	Supported
16415W:	http://www.ibm.com/developerworks/power/cell/
16416F:	Documentation/filesystems/spufs/spufs.rst
16417F:	arch/powerpc/platforms/cell/spufs/
16418
16419SQUASHFS FILE SYSTEM
16420M:	Phillip Lougher <phillip@squashfs.org.uk>
16421L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16422S:	Maintained
16423W:	http://squashfs.org.uk
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16425F:	Documentation/filesystems/squashfs.rst
16426F:	fs/squashfs/
16427
16428SRM (Alpha) environment access
16429M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16430S:	Maintained
16431F:	arch/alpha/kernel/srm_env.c
16432
16433ST LSM6DSx IMU IIO DRIVER
16434M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16435L:	linux-iio@vger.kernel.org
16436S:	Maintained
16437W:	http://www.st.com/
16438F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16439F:	drivers/iio/imu/st_lsm6dsx/
16440
16441ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16442M:	Mickael Guene <mickael.guene@st.com>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445T:	git git://linuxtv.org/media_tree.git
16446F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16447F:	drivers/media/i2c/st-mipid02.c
16448
16449ST STM32 I2C/SMBUS DRIVER
16450M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16451L:	linux-i2c@vger.kernel.org
16452S:	Maintained
16453F:	drivers/i2c/busses/i2c-stm32*
16454
16455ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16456M:	Song Qiang <songqiang1304521@gmail.com>
16457L:	linux-iio@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16460F:	drivers/iio/proximity/vl53l0x-i2c.c
16461
16462STABLE BRANCH
16463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16464M:	Sasha Levin <sashal@kernel.org>
16465L:	stable@vger.kernel.org
16466S:	Supported
16467F:	Documentation/process/stable-kernel-rules.rst
16468
16469STAGING - ATOMISP DRIVER
16470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16471R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474F:	drivers/staging/media/atomisp/
16475
16476STAGING - COMEDI
16477M:	Ian Abbott <abbotti@mev.co.uk>
16478M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16479S:	Odd Fixes
16480F:	drivers/staging/comedi/
16481
16482STAGING - FIELDBUS SUBSYSTEM
16483M:	Sven Van Asbroeck <TheSven73@gmail.com>
16484S:	Maintained
16485F:	drivers/staging/fieldbus/*
16486F:	drivers/staging/fieldbus/Documentation/
16487
16488STAGING - HMS ANYBUS-S BUS
16489M:	Sven Van Asbroeck <TheSven73@gmail.com>
16490S:	Maintained
16491F:	drivers/staging/fieldbus/anybuss/
16492
16493STAGING - INDUSTRIAL IO
16494M:	Jonathan Cameron <jic23@kernel.org>
16495L:	linux-iio@vger.kernel.org
16496S:	Odd Fixes
16497F:	Documentation/devicetree/bindings/staging/iio/
16498F:	drivers/staging/iio/
16499
16500STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16501M:	Marc Dietrich <marvin24@gmx.de>
16502L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16503L:	linux-tegra@vger.kernel.org
16504S:	Maintained
16505F:	drivers/staging/nvec/
16506
16507STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16508M:	Jens Frederich <jfrederich@gmail.com>
16509M:	Daniel Drake <dsd@laptop.org>
16510M:	Jon Nettleton <jon.nettleton@gmail.com>
16511S:	Maintained
16512W:	http://wiki.laptop.org/go/DCON
16513F:	drivers/staging/olpc_dcon/
16514
16515STAGING - REALTEK RTL8188EU DRIVERS
16516M:	Larry Finger <Larry.Finger@lwfinger.net>
16517S:	Odd Fixes
16518F:	drivers/staging/rtl8188eu/
16519
16520STAGING - REALTEK RTL8712U DRIVERS
16521M:	Larry Finger <Larry.Finger@lwfinger.net>
16522M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16523S:	Odd Fixes
16524F:	drivers/staging/rtl8712/
16525
16526STAGING - SEPS525 LCD CONTROLLER DRIVERS
16527M:	Michael Hennerich <michael.hennerich@analog.com>
16528M:	Beniamin Bia <beniamin.bia@analog.com>
16529L:	linux-fbdev@vger.kernel.org
16530S:	Supported
16531F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16532F:	drivers/staging/fbtft/fb_seps525.c
16533
16534STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16535M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16536M:	Teddy Wang <teddy.wang@siliconmotion.com>
16537M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16538L:	linux-fbdev@vger.kernel.org
16539S:	Maintained
16540F:	drivers/staging/sm750fb/
16541
16542STAGING - VIA VT665X DRIVERS
16543M:	Forest Bond <forest@alittletooquiet.net>
16544S:	Odd Fixes
16545F:	drivers/staging/vt665?/
16546
16547STAGING SUBSYSTEM
16548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16549L:	devel@driverdev.osuosl.org
16550S:	Supported
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16552F:	drivers/staging/
16553
16554STARFIRE/DURALAN NETWORK DRIVER
16555M:	Ion Badulescu <ionut@badula.org>
16556S:	Odd Fixes
16557F:	drivers/net/ethernet/adaptec/starfire*
16558
16559STEC S1220 SKD DRIVER
16560M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16561L:	linux-block@vger.kernel.org
16562S:	Maintained
16563F:	drivers/block/skd*[ch]
16564
16565STI AUDIO (ASoC) DRIVERS
16566M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16570F:	sound/soc/sti/
16571
16572STI CEC DRIVER
16573M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16574S:	Maintained
16575F:	Documentation/devicetree/bindings/media/stih-cec.txt
16576F:	drivers/media/platform/sti/cec/
16577
16578STK1160 USB VIDEO CAPTURE DRIVER
16579M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582T:	git git://linuxtv.org/media_tree.git
16583F:	drivers/media/usb/stk1160/
16584
16585STM32 AUDIO (ASoC) DRIVERS
16586M:	Olivier Moysan <olivier.moysan@st.com>
16587M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16591F:	sound/soc/stm/
16592
16593STM32 TIMER/LPTIMER DRIVERS
16594M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16595S:	Maintained
16596F:	Documentation/ABI/testing/*timer-stm32
16597F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16598F:	drivers/*/stm32-*timer*
16599F:	drivers/pwm/pwm-stm32*
16600F:	include/linux/*/stm32-*tim*
16601
16602STMMAC ETHERNET DRIVER
16603M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16604M:	Alexandre Torgue <alexandre.torgue@st.com>
16605M:	Jose Abreu <joabreu@synopsys.com>
16606L:	netdev@vger.kernel.org
16607S:	Supported
16608W:	http://www.stlinux.com
16609F:	Documentation/networking/device_drivers/ethernet/stmicro/
16610F:	drivers/net/ethernet/stmicro/stmmac/
16611
16612SUN3/3X
16613M:	Sam Creasey <sammy@sammy.net>
16614S:	Maintained
16615W:	http://sammy.net/sun3/
16616F:	arch/m68k/include/asm/sun3*
16617F:	arch/m68k/kernel/*sun3*
16618F:	arch/m68k/sun3*/
16619F:	drivers/net/ethernet/i825xx/sun3*
16620
16621SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16622M:	Hans de Goede <hdegoede@redhat.com>
16623L:	linux-input@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16626F:	drivers/input/keyboard/sun4i-lradc-keys.c
16627
16628SUNDANCE NETWORK DRIVER
16629M:	Denis Kirjanov <kda@linux-powerpc.org>
16630L:	netdev@vger.kernel.org
16631S:	Maintained
16632F:	drivers/net/ethernet/dlink/sundance.c
16633
16634SUPERH
16635M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16636M:	Rich Felker <dalias@libc.org>
16637L:	linux-sh@vger.kernel.org
16638S:	Maintained
16639Q:	http://patchwork.kernel.org/project/linux-sh/list/
16640F:	Documentation/sh/
16641F:	arch/sh/
16642F:	drivers/sh/
16643
16644SUSPEND TO RAM
16645M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16646M:	Len Brown <len.brown@intel.com>
16647M:	Pavel Machek <pavel@ucw.cz>
16648L:	linux-pm@vger.kernel.org
16649S:	Supported
16650B:	https://bugzilla.kernel.org
16651F:	Documentation/power/
16652F:	arch/x86/kernel/acpi/
16653F:	drivers/base/power/
16654F:	include/linux/freezer.h
16655F:	include/linux/pm.h
16656F:	include/linux/suspend.h
16657F:	kernel/power/
16658
16659SVGA HANDLING
16660M:	Martin Mares <mj@ucw.cz>
16661L:	linux-video@atrey.karlin.mff.cuni.cz
16662S:	Maintained
16663F:	Documentation/admin-guide/svga.rst
16664F:	arch/x86/boot/video*
16665
16666SWIOTLB SUBSYSTEM
16667M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16668L:	iommu@lists.linux-foundation.org
16669S:	Supported
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16671F:	arch/*/kernel/pci-swiotlb.c
16672F:	include/linux/swiotlb.h
16673F:	kernel/dma/swiotlb.c
16674
16675SWITCHDEV
16676M:	Jiri Pirko <jiri@resnulli.us>
16677M:	Ivan Vecera <ivecera@redhat.com>
16678L:	netdev@vger.kernel.org
16679S:	Supported
16680F:	include/net/switchdev.h
16681F:	net/switchdev/
16682
16683SY8106A REGULATOR DRIVER
16684M:	Icenowy Zheng <icenowy@aosc.io>
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16687F:	drivers/regulator/sy8106a-regulator.c
16688
16689SYNC FILE FRAMEWORK
16690M:	Sumit Semwal <sumit.semwal@linaro.org>
16691R:	Gustavo Padovan <gustavo@padovan.org>
16692L:	linux-media@vger.kernel.org
16693L:	dri-devel@lists.freedesktop.org
16694S:	Maintained
16695T:	git git://anongit.freedesktop.org/drm/drm-misc
16696F:	Documentation/driver-api/sync_file.rst
16697F:	drivers/dma-buf/dma-fence*
16698F:	drivers/dma-buf/sw_sync.c
16699F:	drivers/dma-buf/sync_*
16700F:	include/linux/sync_file.h
16701F:	include/uapi/linux/sync_file.h
16702
16703SYNOPSYS ARC ARCHITECTURE
16704M:	Vineet Gupta <vgupta@synopsys.com>
16705L:	linux-snps-arc@lists.infradead.org
16706S:	Supported
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16708F:	Documentation/devicetree/bindings/arc/*
16709F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16710F:	arch/arc/
16711F:	drivers/clocksource/arc_timer.c
16712F:	drivers/tty/serial/arc_uart.c
16713
16714SYNOPSYS ARC HSDK SDP pll clock driver
16715M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16716S:	Supported
16717F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16718F:	drivers/clk/clk-hsdk-pll.c
16719
16720SYNOPSYS ARC SDP clock driver
16721M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16722S:	Supported
16723F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16724F:	drivers/clk/axs10x/*
16725
16726SYNOPSYS ARC SDP platform support
16727M:	Alexey Brodkin <abrodkin@synopsys.com>
16728S:	Supported
16729F:	Documentation/devicetree/bindings/arc/axs10*
16730F:	arch/arc/boot/dts/ax*
16731F:	arch/arc/plat-axs10x
16732
16733SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16734M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16735S:	Supported
16736F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16737F:	drivers/reset/reset-axs10x.c
16738
16739SYNOPSYS CREG GPIO DRIVER
16740M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16743F:	drivers/gpio/gpio-creg-snps.c
16744
16745SYNOPSYS DESIGNWARE 8250 UART DRIVER
16746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16747S:	Maintained
16748F:	drivers/tty/serial/8250/8250_dw.c
16749F:	drivers/tty/serial/8250/8250_dwlib.*
16750F:	drivers/tty/serial/8250/8250_lpss.c
16751
16752SYNOPSYS DESIGNWARE APB GPIO DRIVER
16753M:	Hoan Tran <hoan@os.amperecomputing.com>
16754M:	Serge Semin <fancer.lancer@gmail.com>
16755L:	linux-gpio@vger.kernel.org
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16758F:	drivers/gpio/gpio-dwapb.c
16759
16760SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16761M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16764F:	drivers/dma/dw-axi-dmac/
16765
16766SYNOPSYS DESIGNWARE DMAC DRIVER
16767M:	Viresh Kumar <vireshk@kernel.org>
16768R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16771F:	drivers/dma/dw/
16772F:	include/dt-bindings/dma/dw-dmac.h
16773F:	include/linux/dma/dw.h
16774F:	include/linux/platform_data/dma-dw.h
16775
16776SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16777M:	Jose Abreu <Jose.Abreu@synopsys.com>
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780F:	drivers/net/ethernet/synopsys/
16781
16782SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16783M:	Jose Abreu <Jose.Abreu@synopsys.com>
16784L:	netdev@vger.kernel.org
16785S:	Supported
16786F:	drivers/net/phy/mdio-xpcs.c
16787F:	include/linux/mdio-xpcs.h
16788
16789SYNOPSYS DESIGNWARE I2C DRIVER
16790M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16792R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16793L:	linux-i2c@vger.kernel.org
16794S:	Maintained
16795F:	drivers/i2c/busses/i2c-designware-*
16796F:	include/linux/platform_data/i2c-designware.h
16797
16798SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16799M:	Jaehoon Chung <jh80.chung@samsung.com>
16800L:	linux-mmc@vger.kernel.org
16801S:	Maintained
16802F:	drivers/mmc/host/dw_mmc*
16803
16804SYNOPSYS HSDK RESET CONTROLLER DRIVER
16805M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16806S:	Supported
16807F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16808F:	drivers/reset/reset-hsdk.c
16809F:	include/dt-bindings/reset/snps,hsdk-reset.h
16810
16811SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16812M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16813M:	Manjunath M B <manjumb@synopsys.com>
16814L:	linux-mmc@vger.kernel.org
16815S:	Maintained
16816F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16817
16818SYSTEM CONFIGURATION (SYSCON)
16819M:	Lee Jones <lee.jones@linaro.org>
16820M:	Arnd Bergmann <arnd@arndb.de>
16821S:	Supported
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16823F:	drivers/mfd/syscon.c
16824
16825SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16826M:	Sudeep Holla <sudeep.holla@arm.com>
16827L:	linux-arm-kernel@lists.infradead.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16830F:	drivers/clk/clk-sc[mp]i.c
16831F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16832F:	drivers/firmware/arm_scmi/
16833F:	drivers/firmware/arm_scpi.c
16834F:	drivers/reset/reset-scmi.c
16835F:	include/linux/sc[mp]i_protocol.h
16836F:	include/trace/events/scmi.h
16837
16838SYSTEM RESET/SHUTDOWN DRIVERS
16839M:	Sebastian Reichel <sre@kernel.org>
16840L:	linux-pm@vger.kernel.org
16841S:	Maintained
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16843F:	Documentation/devicetree/bindings/power/reset/
16844F:	drivers/power/reset/
16845
16846SYSTEM TRACE MODULE CLASS
16847M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16848S:	Maintained
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16850F:	Documentation/trace/stm.rst
16851F:	drivers/hwtracing/stm/
16852F:	include/linux/stm.h
16853F:	include/uapi/linux/stm.h
16854
16855SYSTEM76 ACPI DRIVER
16856M:	Jeremy Soller <jeremy@system76.com>
16857M:	System76 Product Development <productdev@system76.com>
16858L:	platform-driver-x86@vger.kernel.org
16859S:	Maintained
16860F:	drivers/platform/x86/system76_acpi.c
16861
16862SYSV FILESYSTEM
16863M:	Christoph Hellwig <hch@infradead.org>
16864S:	Maintained
16865F:	Documentation/filesystems/sysv-fs.rst
16866F:	fs/sysv/
16867F:	include/linux/sysv_fs.h
16868
16869TASKSTATS STATISTICS INTERFACE
16870M:	Balbir Singh <bsingharora@gmail.com>
16871S:	Maintained
16872F:	Documentation/accounting/taskstats*
16873F:	include/linux/taskstats*
16874F:	kernel/taskstats.c
16875
16876TC subsystem
16877M:	Jamal Hadi Salim <jhs@mojatatu.com>
16878M:	Cong Wang <xiyou.wangcong@gmail.com>
16879M:	Jiri Pirko <jiri@resnulli.us>
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	include/net/pkt_cls.h
16883F:	include/net/pkt_sched.h
16884F:	include/net/tc_act/
16885F:	include/uapi/linux/pkt_cls.h
16886F:	include/uapi/linux/pkt_sched.h
16887F:	include/uapi/linux/tc_act/
16888F:	include/uapi/linux/tc_ematch/
16889F:	net/sched/
16890
16891TC90522 MEDIA DRIVER
16892M:	Akihiro Tsukada <tskd08@gmail.com>
16893L:	linux-media@vger.kernel.org
16894S:	Odd Fixes
16895F:	drivers/media/dvb-frontends/tc90522*
16896
16897TCP LOW PRIORITY MODULE
16898M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16899M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16900S:	Maintained
16901W:	http://tcp-lp-mod.sourceforge.net/
16902F:	net/ipv4/tcp_lp.c
16903
16904TDA10071 MEDIA DRIVER
16905M:	Antti Palosaari <crope@iki.fi>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908W:	https://linuxtv.org
16909W:	http://palosaari.fi/linux/
16910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16911T:	git git://linuxtv.org/anttip/media_tree.git
16912F:	drivers/media/dvb-frontends/tda10071*
16913
16914TDA18212 MEDIA DRIVER
16915M:	Antti Palosaari <crope@iki.fi>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918W:	https://linuxtv.org
16919W:	http://palosaari.fi/linux/
16920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16921T:	git git://linuxtv.org/anttip/media_tree.git
16922F:	drivers/media/tuners/tda18212*
16923
16924TDA18218 MEDIA DRIVER
16925M:	Antti Palosaari <crope@iki.fi>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928W:	https://linuxtv.org
16929W:	http://palosaari.fi/linux/
16930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16931T:	git git://linuxtv.org/anttip/media_tree.git
16932F:	drivers/media/tuners/tda18218*
16933
16934TDA18250 MEDIA DRIVER
16935M:	Olli Salonen <olli.salonen@iki.fi>
16936L:	linux-media@vger.kernel.org
16937S:	Maintained
16938W:	https://linuxtv.org
16939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16940T:	git git://linuxtv.org/media_tree.git
16941F:	drivers/media/tuners/tda18250*
16942
16943TDA18271 MEDIA DRIVER
16944M:	Michael Krufky <mkrufky@linuxtv.org>
16945L:	linux-media@vger.kernel.org
16946S:	Maintained
16947W:	https://linuxtv.org
16948W:	http://github.com/mkrufky
16949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16950T:	git git://linuxtv.org/mkrufky/tuners.git
16951F:	drivers/media/tuners/tda18271*
16952
16953TDA1997x MEDIA DRIVER
16954M:	Tim Harvey <tharvey@gateworks.com>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957W:	https://linuxtv.org
16958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16959F:	drivers/media/i2c/tda1997x.*
16960
16961TDA827x MEDIA DRIVER
16962M:	Michael Krufky <mkrufky@linuxtv.org>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965W:	https://linuxtv.org
16966W:	http://github.com/mkrufky
16967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16968T:	git git://linuxtv.org/mkrufky/tuners.git
16969F:	drivers/media/tuners/tda8290.*
16970
16971TDA8290 MEDIA DRIVER
16972M:	Michael Krufky <mkrufky@linuxtv.org>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975W:	https://linuxtv.org
16976W:	http://github.com/mkrufky
16977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16978T:	git git://linuxtv.org/mkrufky/tuners.git
16979F:	drivers/media/tuners/tda8290.*
16980
16981TDA9840 MEDIA DRIVER
16982M:	Hans Verkuil <hverkuil@xs4all.nl>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985W:	https://linuxtv.org
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/i2c/tda9840*
16988
16989TEA5761 TUNER DRIVER
16990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16991L:	linux-media@vger.kernel.org
16992S:	Odd fixes
16993W:	https://linuxtv.org
16994T:	git git://linuxtv.org/media_tree.git
16995F:	drivers/media/tuners/tea5761.*
16996
16997TEA5767 TUNER DRIVER
16998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001W:	https://linuxtv.org
17002T:	git git://linuxtv.org/media_tree.git
17003F:	drivers/media/tuners/tea5767.*
17004
17005TEA6415C MEDIA DRIVER
17006M:	Hans Verkuil <hverkuil@xs4all.nl>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009W:	https://linuxtv.org
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/i2c/tea6415c*
17012
17013TEA6420 MEDIA DRIVER
17014M:	Hans Verkuil <hverkuil@xs4all.nl>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017W:	https://linuxtv.org
17018T:	git git://linuxtv.org/media_tree.git
17019F:	drivers/media/i2c/tea6420*
17020
17021TEAM DRIVER
17022M:	Jiri Pirko <jiri@resnulli.us>
17023L:	netdev@vger.kernel.org
17024S:	Supported
17025F:	drivers/net/team/
17026F:	include/linux/if_team.h
17027F:	include/uapi/linux/if_team.h
17028
17029TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17030M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17031S:	Maintained
17032F:	arch/x86/platform/ts5500/
17033
17034TECHNOTREND USB IR RECEIVER
17035M:	Sean Young <sean@mess.org>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038F:	drivers/media/rc/ttusbir.c
17039
17040TECHWELL TW9910 VIDEO DECODER
17041L:	linux-media@vger.kernel.org
17042S:	Orphan
17043F:	drivers/media/i2c/tw9910.c
17044F:	include/media/i2c/tw9910.h
17045
17046TEE SUBSYSTEM
17047M:	Jens Wiklander <jens.wiklander@linaro.org>
17048L:	op-tee@lists.trustedfirmware.org
17049S:	Maintained
17050F:	Documentation/staging/tee.rst
17051F:	drivers/tee/
17052F:	include/linux/tee_drv.h
17053F:	include/uapi/linux/tee.h
17054
17055TEGRA ARCHITECTURE SUPPORT
17056M:	Thierry Reding <thierry.reding@gmail.com>
17057M:	Jonathan Hunter <jonathanh@nvidia.com>
17058L:	linux-tegra@vger.kernel.org
17059S:	Supported
17060Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17062N:	[^a-z]tegra
17063
17064TEGRA CLOCK DRIVER
17065M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17066M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17067S:	Supported
17068F:	drivers/clk/tegra/
17069
17070TEGRA DMA DRIVERS
17071M:	Laxman Dewangan <ldewangan@nvidia.com>
17072M:	Jon Hunter <jonathanh@nvidia.com>
17073S:	Supported
17074F:	drivers/dma/tegra*
17075
17076TEGRA I2C DRIVER
17077M:	Laxman Dewangan <ldewangan@nvidia.com>
17078R:	Dmitry Osipenko <digetx@gmail.com>
17079S:	Supported
17080F:	drivers/i2c/busses/i2c-tegra.c
17081
17082TEGRA IOMMU DRIVERS
17083M:	Thierry Reding <thierry.reding@gmail.com>
17084R:	Krishna Reddy <vdumpa@nvidia.com>
17085L:	linux-tegra@vger.kernel.org
17086S:	Supported
17087F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17088F:	drivers/iommu/tegra*
17089
17090TEGRA KBC DRIVER
17091M:	Laxman Dewangan <ldewangan@nvidia.com>
17092S:	Supported
17093F:	drivers/input/keyboard/tegra-kbc.c
17094
17095TEGRA NAND DRIVER
17096M:	Stefan Agner <stefan@agner.ch>
17097M:	Lucas Stach <dev@lynxeye.de>
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17100F:	drivers/mtd/nand/raw/tegra_nand.c
17101
17102TEGRA PWM DRIVER
17103M:	Thierry Reding <thierry.reding@gmail.com>
17104S:	Supported
17105F:	drivers/pwm/pwm-tegra.c
17106
17107TEGRA SERIAL DRIVER
17108M:	Laxman Dewangan <ldewangan@nvidia.com>
17109S:	Supported
17110F:	drivers/tty/serial/serial-tegra.c
17111
17112TEGRA SPI DRIVER
17113M:	Laxman Dewangan <ldewangan@nvidia.com>
17114S:	Supported
17115F:	drivers/spi/spi-tegra*
17116
17117TEGRA VIDEO DRIVER
17118M:	Thierry Reding <thierry.reding@gmail.com>
17119M:	Jonathan Hunter <jonathanh@nvidia.com>
17120M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17121L:	linux-media@vger.kernel.org
17122L:	linux-tegra@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17125F:	drivers/staging/media/tegra-video/
17126
17127TEGRA XUSB PADCTL DRIVER
17128M:	JC Kuo <jckuo@nvidia.com>
17129S:	Supported
17130F:	drivers/phy/tegra/xusb*
17131
17132TEHUTI ETHERNET DRIVER
17133M:	Andy Gospodarek <andy@greyhouse.net>
17134L:	netdev@vger.kernel.org
17135S:	Supported
17136F:	drivers/net/ethernet/tehuti/*
17137
17138TELECOM CLOCK DRIVER FOR MCPL0010
17139M:	Mark Gross <mark.gross@intel.com>
17140S:	Supported
17141F:	drivers/char/tlclk.c
17142
17143TEMPO SEMICONDUCTOR DRIVERS
17144M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/sound/tscs*.txt
17147F:	sound/soc/codecs/tscs*.c
17148F:	sound/soc/codecs/tscs*.h
17149
17150TENSILICA XTENSA PORT (xtensa)
17151M:	Chris Zankel <chris@zankel.net>
17152M:	Max Filippov <jcmvbkbc@gmail.com>
17153L:	linux-xtensa@linux-xtensa.org
17154S:	Maintained
17155T:	git git://github.com/czankel/xtensa-linux.git
17156F:	arch/xtensa/
17157F:	drivers/irqchip/irq-xtensa-*
17158
17159TEXAS INSTRUMENTS ASoC DRIVERS
17160M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17162S:	Maintained
17163F:	sound/soc/ti/
17164
17165TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17166M:	Ricardo Ribalda <ribalda@kernel.org>
17167L:	linux-iio@vger.kernel.org
17168S:	Supported
17169F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17170F:	drivers/iio/dac/ti-dac7612.c
17171
17172TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17173M:	Nishanth Menon <nm@ti.com>
17174M:	Tero Kristo <t-kristo@ti.com>
17175M:	Santosh Shilimkar <ssantosh@kernel.org>
17176L:	linux-arm-kernel@lists.infradead.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17179F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17180F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17181F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17182F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17183F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17184F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17185F:	drivers/clk/keystone/sci-clk.c
17186F:	drivers/firmware/ti_sci*
17187F:	drivers/irqchip/irq-ti-sci-inta.c
17188F:	drivers/irqchip/irq-ti-sci-intr.c
17189F:	drivers/reset/reset-ti-sci.c
17190F:	drivers/soc/ti/ti_sci_inta_msi.c
17191F:	drivers/soc/ti/ti_sci_pm_domains.c
17192F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17193F:	include/linux/soc/ti/ti_sci_inta_msi.h
17194F:	include/linux/soc/ti/ti_sci_protocol.h
17195
17196THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17197M:	Hans Verkuil <hverkuil@xs4all.nl>
17198L:	linux-media@vger.kernel.org
17199S:	Maintained
17200W:	https://linuxtv.org
17201T:	git git://linuxtv.org/media_tree.git
17202F:	drivers/media/radio/radio-raremono.c
17203
17204THERMAL
17205M:	Zhang Rui <rui.zhang@intel.com>
17206M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17207R:	Amit Kucheria <amitk@kernel.org>
17208L:	linux-pm@vger.kernel.org
17209S:	Supported
17210Q:	https://patchwork.kernel.org/project/linux-pm/list/
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17212F:	Documentation/devicetree/bindings/thermal/
17213F:	drivers/thermal/
17214F:	include/linux/cpu_cooling.h
17215F:	include/linux/thermal.h
17216F:	include/uapi/linux/thermal.h
17217
17218THERMAL DRIVER FOR AMLOGIC SOCS
17219M:	Guillaume La Roque <glaroque@baylibre.com>
17220L:	linux-pm@vger.kernel.org
17221L:	linux-amlogic@lists.infradead.org
17222S:	Supported
17223W:	http://linux-meson.com/
17224F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17225F:	drivers/thermal/amlogic_thermal.c
17226
17227THERMAL/CPU_COOLING
17228M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17229M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17230M:	Viresh Kumar <viresh.kumar@linaro.org>
17231M:	Javi Merino <javi.merino@kernel.org>
17232L:	linux-pm@vger.kernel.org
17233S:	Supported
17234F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17235F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17236F:	drivers/thermal/cpufreq_cooling.c
17237F:	drivers/thermal/cpuidle_cooling.c
17238F:	include/linux/cpu_cooling.h
17239
17240THERMAL/POWER_ALLOCATOR
17241M:	Lukasz Luba <lukasz.luba@arm.com>
17242L:	linux-pm@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/driver-api/thermal/power_allocator.rst
17245F:	drivers/thermal/gov_power_allocator.c
17246F:	include/trace/events/thermal_power_allocator.h
17247
17248THINKPAD ACPI EXTRAS DRIVER
17249M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17250L:	ibm-acpi-devel@lists.sourceforge.net
17251L:	platform-driver-x86@vger.kernel.org
17252S:	Maintained
17253W:	http://ibm-acpi.sourceforge.net
17254W:	http://thinkwiki.org/wiki/Ibm-acpi
17255T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17256F:	drivers/platform/x86/thinkpad_acpi.c
17257
17258THUNDERBOLT DRIVER
17259M:	Andreas Noever <andreas.noever@gmail.com>
17260M:	Michael Jamet <michael.jamet@intel.com>
17261M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17262M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17263L:	linux-usb@vger.kernel.org
17264S:	Maintained
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17266F:	Documentation/admin-guide/thunderbolt.rst
17267F:	drivers/thunderbolt/
17268F:	include/linux/thunderbolt.h
17269
17270THUNDERBOLT NETWORK DRIVER
17271M:	Michael Jamet <michael.jamet@intel.com>
17272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17273M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17274L:	netdev@vger.kernel.org
17275S:	Maintained
17276F:	drivers/net/thunderbolt.c
17277
17278THUNDERX GPIO DRIVER
17279M:	Robert Richter <rric@kernel.org>
17280S:	Odd Fixes
17281F:	drivers/gpio/gpio-thunderx.c
17282
17283TI AM437X VPFE DRIVER
17284M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287W:	https://linuxtv.org
17288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17289T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17290F:	drivers/media/platform/am437x/
17291
17292TI BANDGAP AND THERMAL DRIVER
17293M:	Eduardo Valentin <edubezval@gmail.com>
17294M:	Keerthy <j-keerthy@ti.com>
17295L:	linux-pm@vger.kernel.org
17296L:	linux-omap@vger.kernel.org
17297S:	Maintained
17298F:	drivers/thermal/ti-soc-thermal/
17299
17300TI BQ27XXX POWER SUPPLY DRIVER
17301R:	Andrew F. Davis <afd@ti.com>
17302F:	drivers/power/supply/bq27xxx_battery.c
17303F:	drivers/power/supply/bq27xxx_battery_i2c.c
17304F:	include/linux/power/bq27xxx_battery.h
17305
17306TI CDCE706 CLOCK DRIVER
17307M:	Max Filippov <jcmvbkbc@gmail.com>
17308S:	Maintained
17309F:	drivers/clk/clk-cdce706.c
17310
17311TI CLOCK DRIVER
17312M:	Tero Kristo <t-kristo@ti.com>
17313L:	linux-omap@vger.kernel.org
17314S:	Maintained
17315F:	drivers/clk/ti/
17316F:	include/linux/clk/ti.h
17317
17318TI DAVINCI MACHINE SUPPORT
17319M:	Sekhar Nori <nsekhar@ti.com>
17320R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322S:	Supported
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17324F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17325F:	arch/arm/boot/dts/da850*
17326F:	arch/arm/mach-davinci/
17327F:	drivers/i2c/busses/i2c-davinci.c
17328
17329TI DAVINCI SERIES CLOCK DRIVER
17330M:	David Lechner <david@lechnology.com>
17331R:	Sekhar Nori <nsekhar@ti.com>
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/clock/ti/davinci/
17334F:	drivers/clk/davinci/
17335
17336TI DAVINCI SERIES GPIO DRIVER
17337M:	Keerthy <j-keerthy@ti.com>
17338L:	linux-gpio@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17341F:	drivers/gpio/gpio-davinci.c
17342
17343TI DAVINCI SERIES MEDIA DRIVER
17344M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17345L:	linux-media@vger.kernel.org
17346S:	Maintained
17347W:	https://linuxtv.org
17348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17349T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17350F:	drivers/media/platform/davinci/
17351F:	include/media/davinci/
17352
17353TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17354R:	David Lechner <david@lechnology.com>
17355L:	linux-iio@vger.kernel.org
17356F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17357F:	drivers/counter/ti-eqep.c
17358
17359TI ETHERNET SWITCH DRIVER (CPSW)
17360R:	Grygorii Strashko <grygorii.strashko@ti.com>
17361L:	linux-omap@vger.kernel.org
17362L:	netdev@vger.kernel.org
17363S:	Maintained
17364F:	drivers/net/ethernet/ti/cpsw*
17365F:	drivers/net/ethernet/ti/davinci*
17366
17367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17368M:	Alex Dubov <oakad@yahoo.com>
17369S:	Maintained
17370W:	http://tifmxx.berlios.de/
17371F:	drivers/memstick/host/tifm_ms.c
17372F:	drivers/misc/tifm*
17373F:	drivers/mmc/host/tifm_sd.c
17374F:	include/linux/tifm.h
17375
17376TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17377M:	Santosh Shilimkar <ssantosh@kernel.org>
17378L:	linux-kernel@vger.kernel.org
17379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17382F:	drivers/soc/ti/*
17383
17384TI LM49xxx FAMILY ASoC CODEC DRIVERS
17385M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17386M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17388S:	Maintained
17389F:	sound/soc/codecs/isabelle*
17390F:	sound/soc/codecs/lm49453*
17391
17392TI LP855x BACKLIGHT DRIVER
17393M:	Milo Kim <milo.kim@ti.com>
17394S:	Maintained
17395F:	Documentation/driver-api/backlight/lp855x-driver.rst
17396F:	drivers/video/backlight/lp855x_bl.c
17397F:	include/linux/platform_data/lp855x.h
17398
17399TI LP8727 CHARGER DRIVER
17400M:	Milo Kim <milo.kim@ti.com>
17401S:	Maintained
17402F:	drivers/power/supply/lp8727_charger.c
17403F:	include/linux/platform_data/lp8727.h
17404
17405TI LP8788 MFD DRIVER
17406M:	Milo Kim <milo.kim@ti.com>
17407S:	Maintained
17408F:	drivers/iio/adc/lp8788_adc.c
17409F:	drivers/leds/leds-lp8788.c
17410F:	drivers/mfd/lp8788*.c
17411F:	drivers/power/supply/lp8788-charger.c
17412F:	drivers/regulator/lp8788-*.c
17413F:	include/linux/mfd/lp8788*.h
17414
17415TI NETCP ETHERNET DRIVER
17416M:	Wingman Kwok <w-kwok2@ti.com>
17417M:	Murali Karicheri <m-karicheri2@ti.com>
17418L:	netdev@vger.kernel.org
17419S:	Maintained
17420F:	drivers/net/ethernet/ti/netcp*
17421
17422TI PCM3060 ASoC CODEC DRIVER
17423M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17427F:	sound/soc/codecs/pcm3060*
17428
17429TI TAS571X FAMILY ASoC CODEC DRIVER
17430M:	Kevin Cernekee <cernekee@chromium.org>
17431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17432S:	Odd Fixes
17433F:	sound/soc/codecs/tas571x*
17434
17435TI TCAN4X5X DEVICE DRIVER
17436M:	Dan Murphy <dmurphy@ti.com>
17437L:	linux-can@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17440F:	drivers/net/can/m_can/tcan4x5x.c
17441
17442TI TRF7970A NFC DRIVER
17443M:	Mark Greer <mgreer@animalcreek.com>
17444L:	linux-wireless@vger.kernel.org
17445L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17446S:	Supported
17447F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17448F:	drivers/nfc/trf7970a.c
17449
17450TI TWL4030 SERIES SOC CODEC DRIVER
17451M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17453S:	Maintained
17454F:	sound/soc/codecs/twl4030*
17455
17456TI VPE/CAL DRIVERS
17457M:	Benoit Parrot <bparrot@ti.com>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460W:	http://linuxtv.org/
17461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17462F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17463F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17464F:	drivers/media/platform/ti-vpe/
17465
17466TI WILINK WIRELESS DRIVERS
17467L:	linux-wireless@vger.kernel.org
17468S:	Orphan
17469W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17470W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17472F:	drivers/net/wireless/ti/
17473F:	include/linux/wl12xx.h
17474
17475TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17476M:	John Stultz <john.stultz@linaro.org>
17477M:	Thomas Gleixner <tglx@linutronix.de>
17478R:	Stephen Boyd <sboyd@kernel.org>
17479L:	linux-kernel@vger.kernel.org
17480S:	Supported
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17482F:	include/linux/clocksource.h
17483F:	include/linux/time.h
17484F:	include/linux/timex.h
17485F:	include/uapi/linux/time.h
17486F:	include/uapi/linux/timex.h
17487F:	kernel/time/alarmtimer.c
17488F:	kernel/time/clocksource.c
17489F:	kernel/time/ntp.c
17490F:	kernel/time/time*.c
17491F:	tools/testing/selftests/timers/
17492
17493TIPC NETWORK LAYER
17494M:	Jon Maloy <jmaloy@redhat.com>
17495M:	Ying Xue <ying.xue@windriver.com>
17496L:	netdev@vger.kernel.org (core kernel code)
17497L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17498S:	Maintained
17499W:	http://tipc.sourceforge.net/
17500F:	include/uapi/linux/tipc*.h
17501F:	net/tipc/
17502
17503TLAN NETWORK DRIVER
17504M:	Samuel Chessman <chessman@tux.org>
17505L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17506S:	Maintained
17507W:	http://sourceforge.net/projects/tlan/
17508F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17509F:	drivers/net/ethernet/ti/tlan.*
17510
17511TM6000 VIDEO4LINUX DRIVER
17512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17513L:	linux-media@vger.kernel.org
17514S:	Odd fixes
17515W:	https://linuxtv.org
17516T:	git git://linuxtv.org/media_tree.git
17517F:	Documentation/admin-guide/media/tm6000*
17518F:	drivers/media/usb/tm6000/
17519
17520TMIO/SDHI MMC DRIVER
17521M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17522L:	linux-mmc@vger.kernel.org
17523S:	Supported
17524F:	drivers/mmc/host/renesas_sdhi*
17525F:	drivers/mmc/host/tmio_mmc*
17526F:	include/linux/mfd/tmio.h
17527
17528TMP401 HARDWARE MONITOR DRIVER
17529M:	Guenter Roeck <linux@roeck-us.net>
17530L:	linux-hwmon@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/hwmon/tmp401.rst
17533F:	drivers/hwmon/tmp401.c
17534
17535TMP513 HARDWARE MONITOR DRIVER
17536M:	Eric Tremblay <etremblay@distech-controls.com>
17537L:	linux-hwmon@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/hwmon/tmp513.rst
17540F:	drivers/hwmon/tmp513.c
17541
17542TMPFS (SHMEM FILESYSTEM)
17543M:	Hugh Dickins <hughd@google.com>
17544L:	linux-mm@kvack.org
17545S:	Maintained
17546F:	include/linux/shmem_fs.h
17547F:	mm/shmem.c
17548
17549TOMOYO SECURITY MODULE
17550M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17551M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17552L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17553L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17554L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17555L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17556S:	Maintained
17557W:	https://tomoyo.osdn.jp/
17558F:	security/tomoyo/
17559
17560TOPSTAR LAPTOP EXTRAS DRIVER
17561M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17562L:	platform-driver-x86@vger.kernel.org
17563S:	Maintained
17564F:	drivers/platform/x86/topstar-laptop.c
17565
17566TORTURE-TEST MODULES
17567M:	Davidlohr Bueso <dave@stgolabs.net>
17568M:	"Paul E. McKenney" <paulmck@kernel.org>
17569M:	Josh Triplett <josh@joshtriplett.org>
17570L:	linux-kernel@vger.kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17573F:	Documentation/RCU/torture.rst
17574F:	kernel/locking/locktorture.c
17575F:	kernel/rcu/rcuperf.c
17576F:	kernel/rcu/rcutorture.c
17577F:	kernel/torture.c
17578
17579TOSHIBA ACPI EXTRAS DRIVER
17580M:	Azael Avalos <coproscefalo@gmail.com>
17581L:	platform-driver-x86@vger.kernel.org
17582S:	Maintained
17583F:	drivers/platform/x86/toshiba_acpi.c
17584
17585TOSHIBA BLUETOOTH DRIVER
17586M:	Azael Avalos <coproscefalo@gmail.com>
17587L:	platform-driver-x86@vger.kernel.org
17588S:	Maintained
17589F:	drivers/platform/x86/toshiba_bluetooth.c
17590
17591TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17592M:	Azael Avalos <coproscefalo@gmail.com>
17593L:	platform-driver-x86@vger.kernel.org
17594S:	Maintained
17595F:	drivers/platform/x86/toshiba_haps.c
17596
17597TOSHIBA SMM DRIVER
17598M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17599S:	Maintained
17600W:	http://www.buzzard.org.uk/toshiba/
17601F:	drivers/char/toshiba.c
17602F:	include/linux/toshiba.h
17603F:	include/uapi/linux/toshiba.h
17604
17605TOSHIBA TC358743 DRIVER
17606M:	Mats Randgaard <matrandg@cisco.com>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609F:	drivers/media/i2c/tc358743*
17610F:	include/media/i2c/tc358743.h
17611
17612TOSHIBA WMI HOTKEYS DRIVER
17613M:	Azael Avalos <coproscefalo@gmail.com>
17614L:	platform-driver-x86@vger.kernel.org
17615S:	Maintained
17616F:	drivers/platform/x86/toshiba-wmi.c
17617
17618TPM DEVICE DRIVER
17619M:	Peter Huewe <peterhuewe@gmx.de>
17620M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17621R:	Jason Gunthorpe <jgg@ziepe.ca>
17622L:	linux-integrity@vger.kernel.org
17623S:	Maintained
17624W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17625Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17626T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17627F:	drivers/char/tpm/
17628
17629TRACING
17630M:	Steven Rostedt <rostedt@goodmis.org>
17631M:	Ingo Molnar <mingo@redhat.com>
17632S:	Maintained
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17634F:	Documentation/trace/ftrace.rst
17635F:	arch/*/*/*/ftrace.h
17636F:	arch/*/kernel/ftrace.c
17637F:	include/*/ftrace.h
17638F:	include/linux/trace*.h
17639F:	include/trace/
17640F:	kernel/trace/
17641F:	tools/testing/selftests/ftrace/
17642
17643TRACING MMIO ACCESSES (MMIOTRACE)
17644M:	Steven Rostedt <rostedt@goodmis.org>
17645M:	Ingo Molnar <mingo@kernel.org>
17646R:	Karol Herbst <karolherbst@gmail.com>
17647R:	Pekka Paalanen <ppaalanen@gmail.com>
17648L:	linux-kernel@vger.kernel.org
17649L:	nouveau@lists.freedesktop.org
17650S:	Maintained
17651F:	arch/x86/mm/kmmio.c
17652F:	arch/x86/mm/mmio-mod.c
17653F:	arch/x86/mm/testmmiotrace.c
17654F:	include/linux/mmiotrace.h
17655F:	kernel/trace/trace_mmiotrace.c
17656
17657TRIVIAL PATCHES
17658M:	Jiri Kosina <trivial@kernel.org>
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17661K:	^Subject:.*(?i)trivial
17662
17663TTY LAYER
17664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17665M:	Jiri Slaby <jirislaby@kernel.org>
17666S:	Supported
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17668F:	Documentation/driver-api/serial/
17669F:	drivers/tty/
17670F:	drivers/tty/serial/serial_core.c
17671F:	include/linux/serial.h
17672F:	include/linux/serial_core.h
17673F:	include/linux/tty.h
17674F:	include/uapi/linux/serial.h
17675F:	include/uapi/linux/serial_core.h
17676F:	include/uapi/linux/tty.h
17677
17678TUA9001 MEDIA DRIVER
17679M:	Antti Palosaari <crope@iki.fi>
17680L:	linux-media@vger.kernel.org
17681S:	Maintained
17682W:	https://linuxtv.org
17683W:	http://palosaari.fi/linux/
17684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17685T:	git git://linuxtv.org/anttip/media_tree.git
17686F:	drivers/media/tuners/tua9001*
17687
17688TULIP NETWORK DRIVERS
17689L:	netdev@vger.kernel.org
17690L:	linux-parisc@vger.kernel.org
17691S:	Orphan
17692F:	drivers/net/ethernet/dec/tulip/
17693
17694TUN/TAP driver
17695M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17696S:	Maintained
17697W:	http://vtun.sourceforge.net/tun
17698F:	Documentation/networking/tuntap.rst
17699F:	arch/um/os-Linux/drivers/
17700
17701TURBOCHANNEL SUBSYSTEM
17702M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17703M:	Ralf Baechle <ralf@linux-mips.org>
17704L:	linux-mips@vger.kernel.org
17705S:	Maintained
17706Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17707F:	drivers/tc/
17708F:	include/linux/tc.h
17709
17710TURBOSTAT UTILITY
17711M:	"Len Brown" <lenb@kernel.org>
17712L:	linux-pm@vger.kernel.org
17713S:	Supported
17714Q:	https://patchwork.kernel.org/project/linux-pm/list/
17715B:	https://bugzilla.kernel.org
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17717F:	tools/power/x86/turbostat/
17718
17719TW5864 VIDEO4LINUX DRIVER
17720M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17721M:	Anton Sviridenko <anton@corp.bluecherry.net>
17722M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17723M:	Andrey Utkin <andrey_utkin@fastmail.com>
17724L:	linux-media@vger.kernel.org
17725S:	Supported
17726F:	drivers/media/pci/tw5864/
17727
17728TW68 VIDEO4LINUX DRIVER
17729M:	Hans Verkuil <hverkuil@xs4all.nl>
17730L:	linux-media@vger.kernel.org
17731S:	Odd Fixes
17732W:	https://linuxtv.org
17733T:	git git://linuxtv.org/media_tree.git
17734F:	drivers/media/pci/tw68/
17735
17736TW686X VIDEO4LINUX DRIVER
17737M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740W:	http://linuxtv.org
17741T:	git git://linuxtv.org/media_tree.git
17742F:	drivers/media/pci/tw686x/
17743
17744UACCE ACCELERATOR FRAMEWORK
17745M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17746M:	Zhou Wang <wangzhou1@hisilicon.com>
17747L:	linux-accelerators@lists.ozlabs.org
17748L:	linux-kernel@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/ABI/testing/sysfs-driver-uacce
17751F:	Documentation/misc-devices/uacce.rst
17752F:	drivers/misc/uacce/
17753F:	include/linux/uacce.h
17754F:	include/uapi/misc/uacce/
17755
17756UBI FILE SYSTEM (UBIFS)
17757M:	Richard Weinberger <richard@nod.at>
17758L:	linux-mtd@lists.infradead.org
17759S:	Supported
17760W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17763F:	Documentation/filesystems/ubifs.rst
17764F:	fs/ubifs/
17765
17766UCLINUX (M68KNOMMU AND COLDFIRE)
17767M:	Greg Ungerer <gerg@linux-m68k.org>
17768L:	linux-m68k@lists.linux-m68k.org
17769L:	uclinux-dev@uclinux.org  (subscribers-only)
17770S:	Maintained
17771W:	http://www.linux-m68k.org/
17772W:	http://www.uclinux.org/
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17774F:	arch/m68k/*/*_no.*
17775F:	arch/m68k/68*/
17776F:	arch/m68k/coldfire/
17777F:	arch/m68k/include/asm/*_no.*
17778
17779UDF FILESYSTEM
17780M:	Jan Kara <jack@suse.com>
17781S:	Maintained
17782F:	Documentation/filesystems/udf.rst
17783F:	fs/udf/
17784
17785UDRAW TABLET
17786M:	Bastien Nocera <hadess@hadess.net>
17787L:	linux-input@vger.kernel.org
17788S:	Maintained
17789F:	drivers/hid/hid-udraw-ps3.c
17790
17791UFS FILESYSTEM
17792M:	Evgeniy Dushistov <dushistov@mail.ru>
17793S:	Maintained
17794F:	Documentation/admin-guide/ufs.rst
17795F:	fs/ufs/
17796
17797UHID USERSPACE HID IO DRIVER
17798M:	David Rheinsberg <david.rheinsberg@gmail.com>
17799L:	linux-input@vger.kernel.org
17800S:	Maintained
17801F:	drivers/hid/uhid.c
17802F:	include/uapi/linux/uhid.h
17803
17804ULPI BUS
17805M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17806L:	linux-usb@vger.kernel.org
17807S:	Maintained
17808F:	drivers/usb/common/ulpi.c
17809F:	include/linux/ulpi/
17810
17811UNICODE SUBSYSTEM
17812M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17813L:	linux-fsdevel@vger.kernel.org
17814S:	Supported
17815F:	fs/unicode/
17816
17817UNIFDEF
17818M:	Tony Finch <dot@dotat.at>
17819S:	Maintained
17820W:	http://dotat.at/prog/unifdef
17821F:	scripts/unifdef.c
17822
17823UNIFORM CDROM DRIVER
17824M:	Jens Axboe <axboe@kernel.dk>
17825S:	Maintained
17826W:	http://www.kernel.dk
17827F:	Documentation/cdrom/
17828F:	drivers/cdrom/cdrom.c
17829F:	include/linux/cdrom.h
17830F:	include/uapi/linux/cdrom.h
17831
17832UNISYS S-PAR DRIVERS
17833M:	David Kershner <david.kershner@unisys.com>
17834L:	sparmaintainer@unisys.com (Unisys internal)
17835S:	Supported
17836F:	drivers/staging/unisys/
17837F:	drivers/visorbus/
17838F:	include/linux/visorbus.h
17839
17840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17841R:	Alim Akhtar <alim.akhtar@samsung.com>
17842R:	Avri Altman <avri.altman@wdc.com>
17843L:	linux-scsi@vger.kernel.org
17844S:	Supported
17845F:	Documentation/scsi/ufs.rst
17846F:	drivers/scsi/ufs/
17847
17848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17849M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17850L:	linux-scsi@vger.kernel.org
17851S:	Supported
17852F:	drivers/scsi/ufs/*dwc*
17853
17854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17855M:	Stanley Chu <stanley.chu@mediatek.com>
17856L:	linux-scsi@vger.kernel.org
17857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17858S:	Maintained
17859F:	drivers/scsi/ufs/ufs-mediatek*
17860
17861UNSORTED BLOCK IMAGES (UBI)
17862M:	Richard Weinberger <richard@nod.at>
17863L:	linux-mtd@lists.infradead.org
17864S:	Supported
17865W:	http://www.linux-mtd.infradead.org/
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17868F:	drivers/mtd/ubi/
17869F:	include/linux/mtd/ubi.h
17870F:	include/uapi/mtd/ubi-user.h
17871
17872USB "USBNET" DRIVER FRAMEWORK
17873M:	Oliver Neukum <oneukum@suse.com>
17874L:	netdev@vger.kernel.org
17875S:	Maintained
17876W:	http://www.linux-usb.org/usbnet
17877F:	drivers/net/usb/usbnet.c
17878F:	include/linux/usb/usbnet.h
17879
17880USB ACM DRIVER
17881M:	Oliver Neukum <oneukum@suse.com>
17882L:	linux-usb@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/usb/acm.rst
17885F:	drivers/usb/class/cdc-acm.*
17886
17887USB APPLE MFI FASTCHARGE DRIVER
17888M:	Bastien Nocera <hadess@hadess.net>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891F:	drivers/usb/misc/apple-mfi-fastcharge.c
17892
17893USB AR5523 WIRELESS DRIVER
17894M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17895L:	linux-wireless@vger.kernel.org
17896S:	Maintained
17897F:	drivers/net/wireless/ath/ar5523/
17898
17899USB ATTACHED SCSI
17900M:	Oliver Neukum <oneukum@suse.com>
17901L:	linux-usb@vger.kernel.org
17902L:	linux-scsi@vger.kernel.org
17903S:	Maintained
17904F:	drivers/usb/storage/uas.c
17905
17906USB CDC ETHERNET DRIVER
17907M:	Oliver Neukum <oliver@neukum.org>
17908L:	linux-usb@vger.kernel.org
17909S:	Maintained
17910F:	drivers/net/usb/cdc_*.c
17911F:	include/uapi/linux/usb/cdc.h
17912
17913USB CHAOSKEY DRIVER
17914M:	Keith Packard <keithp@keithp.com>
17915L:	linux-usb@vger.kernel.org
17916S:	Maintained
17917F:	drivers/usb/misc/chaoskey.c
17918
17919USB CYPRESS C67X00 DRIVER
17920M:	Peter Korsgaard <jacmet@sunsite.dk>
17921L:	linux-usb@vger.kernel.org
17922S:	Maintained
17923F:	drivers/usb/c67x00/
17924
17925USB DAVICOM DM9601 DRIVER
17926M:	Peter Korsgaard <jacmet@sunsite.dk>
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929W:	http://www.linux-usb.org/usbnet
17930F:	drivers/net/usb/dm9601.c
17931
17932USB EHCI DRIVER
17933M:	Alan Stern <stern@rowland.harvard.edu>
17934L:	linux-usb@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/usb/ehci.rst
17937F:	drivers/usb/host/ehci*
17938
17939USB GADGET/PERIPHERAL SUBSYSTEM
17940M:	Felipe Balbi <balbi@kernel.org>
17941L:	linux-usb@vger.kernel.org
17942S:	Maintained
17943W:	http://www.linux-usb.org/gadget
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17945F:	drivers/usb/gadget/
17946F:	include/linux/usb/gadget*
17947
17948USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17949M:	Jiri Kosina <jikos@kernel.org>
17950M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17951L:	linux-usb@vger.kernel.org
17952S:	Maintained
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17954F:	Documentation/hid/hiddev.rst
17955F:	drivers/hid/usbhid/
17956
17957USB INTEL XHCI ROLE MUX DRIVER
17958M:	Hans de Goede <hdegoede@redhat.com>
17959L:	linux-usb@vger.kernel.org
17960S:	Maintained
17961F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17962
17963USB IP DRIVER FOR HISILICON KIRIN
17964M:	Yu Chen <chenyu56@huawei.com>
17965M:	Binghui Wang <wangbinghui@hisilicon.com>
17966L:	linux-usb@vger.kernel.org
17967S:	Maintained
17968F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17969F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17970
17971USB ISP116X DRIVER
17972M:	Olav Kongas <ok@artecdesign.ee>
17973L:	linux-usb@vger.kernel.org
17974S:	Maintained
17975F:	drivers/usb/host/isp116x*
17976F:	include/linux/usb/isp116x.h
17977
17978USB LAN78XX ETHERNET DRIVER
17979M:	Woojung Huh <woojung.huh@microchip.com>
17980M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17981L:	netdev@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17984F:	drivers/net/usb/lan78xx.*
17985F:	include/dt-bindings/net/microchip-lan78xx.h
17986
17987USB MASS STORAGE DRIVER
17988M:	Alan Stern <stern@rowland.harvard.edu>
17989L:	linux-usb@vger.kernel.org
17990L:	usb-storage@lists.one-eyed-alien.net
17991S:	Maintained
17992F:	drivers/usb/storage/
17993
17994USB MIDI DRIVER
17995M:	Clemens Ladisch <clemens@ladisch.de>
17996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17997S:	Maintained
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17999F:	sound/usb/midi.*
18000
18001USB NETWORKING DRIVERS
18002L:	linux-usb@vger.kernel.org
18003S:	Odd Fixes
18004F:	drivers/net/usb/
18005
18006USB OHCI DRIVER
18007M:	Alan Stern <stern@rowland.harvard.edu>
18008L:	linux-usb@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/usb/ohci.rst
18011F:	drivers/usb/host/ohci*
18012
18013USB OTG FSM (Finite State Machine)
18014M:	Peter Chen <Peter.Chen@nxp.com>
18015L:	linux-usb@vger.kernel.org
18016S:	Maintained
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18018F:	drivers/usb/common/usb-otg-fsm.c
18019
18020USB OVER IP DRIVER
18021M:	Valentina Manea <valentina.manea.m@gmail.com>
18022M:	Shuah Khan <shuah@kernel.org>
18023M:	Shuah Khan <skhan@linuxfoundation.org>
18024L:	linux-usb@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/usb/usbip_protocol.rst
18027F:	drivers/usb/usbip/
18028F:	tools/testing/selftests/drivers/usb/usbip/
18029F:	tools/usb/usbip/
18030
18031USB PEGASUS DRIVER
18032M:	Petko Manolov <petkan@nucleusys.com>
18033L:	linux-usb@vger.kernel.org
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036W:	https://github.com/petkan/pegasus
18037T:	git git://github.com/petkan/pegasus.git
18038F:	drivers/net/usb/pegasus.*
18039
18040USB PHY LAYER
18041M:	Felipe Balbi <balbi@kernel.org>
18042L:	linux-usb@vger.kernel.org
18043S:	Maintained
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18045F:	drivers/usb/phy/
18046
18047USB PRINTER DRIVER (usblp)
18048M:	Pete Zaitcev <zaitcev@redhat.com>
18049L:	linux-usb@vger.kernel.org
18050S:	Supported
18051F:	drivers/usb/class/usblp.c
18052
18053USB QMI WWAN NETWORK DRIVER
18054M:	Bjørn Mork <bjorn@mork.no>
18055L:	netdev@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/ABI/testing/sysfs-class-net-qmi
18058F:	drivers/net/usb/qmi_wwan.c
18059
18060USB RTL8150 DRIVER
18061M:	Petko Manolov <petkan@nucleusys.com>
18062L:	linux-usb@vger.kernel.org
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065W:	https://github.com/petkan/rtl8150
18066T:	git git://github.com/petkan/rtl8150.git
18067F:	drivers/net/usb/rtl8150.c
18068
18069USB SERIAL SUBSYSTEM
18070M:	Johan Hovold <johan@kernel.org>
18071L:	linux-usb@vger.kernel.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18074F:	Documentation/usb/usb-serial.rst
18075F:	drivers/usb/serial/
18076F:	include/linux/usb/serial.h
18077
18078USB SMSC75XX ETHERNET DRIVER
18079M:	Steve Glendinning <steve.glendinning@shawell.net>
18080L:	netdev@vger.kernel.org
18081S:	Maintained
18082F:	drivers/net/usb/smsc75xx.*
18083
18084USB SMSC95XX ETHERNET DRIVER
18085M:	Steve Glendinning <steve.glendinning@shawell.net>
18086M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089F:	drivers/net/usb/smsc95xx.*
18090
18091USB SUBSYSTEM
18092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18093L:	linux-usb@vger.kernel.org
18094S:	Supported
18095W:	http://www.linux-usb.org
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18097F:	Documentation/devicetree/bindings/usb/
18098F:	Documentation/usb/
18099F:	drivers/usb/
18100F:	include/linux/usb.h
18101F:	include/linux/usb/
18102
18103USB TYPEC BUS FOR ALTERNATE MODES
18104M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18105L:	linux-usb@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/ABI/testing/sysfs-bus-typec
18108F:	Documentation/driver-api/usb/typec_bus.rst
18109F:	drivers/usb/typec/altmodes/
18110F:	include/linux/usb/typec_altmode.h
18111
18112USB TYPEC CLASS
18113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18114L:	linux-usb@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/ABI/testing/sysfs-class-typec
18117F:	Documentation/driver-api/usb/typec.rst
18118F:	drivers/usb/typec/
18119F:	include/linux/usb/typec.h
18120
18121USB TYPEC INTEL PMC MUX DRIVER
18122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18123L:	linux-usb@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18126F:	drivers/usb/typec/mux/intel_pmc_mux.c
18127
18128USB TYPEC PI3USB30532 MUX DRIVER
18129M:	Hans de Goede <hdegoede@redhat.com>
18130L:	linux-usb@vger.kernel.org
18131S:	Maintained
18132F:	drivers/usb/typec/mux/pi3usb30532.c
18133
18134USB TYPEC PORT CONTROLLER DRIVERS
18135M:	Guenter Roeck <linux@roeck-us.net>
18136L:	linux-usb@vger.kernel.org
18137S:	Maintained
18138F:	drivers/usb/typec/tcpm/
18139
18140USB UHCI DRIVER
18141M:	Alan Stern <stern@rowland.harvard.edu>
18142L:	linux-usb@vger.kernel.org
18143S:	Maintained
18144F:	drivers/usb/host/uhci*
18145
18146USB VIDEO CLASS
18147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18148L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151W:	http://www.ideasonboard.org/uvc/
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/media/usb/uvc/
18154F:	include/uapi/linux/uvcvideo.h
18155
18156USB VISION DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Odd Fixes
18160W:	https://linuxtv.org
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/staging/media/usbvision/
18163
18164USB WEBCAM GADGET
18165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18166L:	linux-usb@vger.kernel.org
18167S:	Maintained
18168F:	drivers/usb/gadget/function/*uvc*
18169F:	drivers/usb/gadget/legacy/webcam.c
18170F:	include/uapi/linux/usb/g_uvc.h
18171
18172USB WIRELESS RNDIS DRIVER (rndis_wlan)
18173M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18174L:	linux-wireless@vger.kernel.org
18175S:	Maintained
18176F:	drivers/net/wireless/rndis_wlan.c
18177
18178USB XHCI DRIVER
18179M:	Mathias Nyman <mathias.nyman@intel.com>
18180L:	linux-usb@vger.kernel.org
18181S:	Supported
18182F:	drivers/usb/host/pci-quirks*
18183F:	drivers/usb/host/xhci*
18184
18185USB ZD1201 DRIVER
18186L:	linux-wireless@vger.kernel.org
18187S:	Orphan
18188W:	http://linux-lc100020.sourceforge.net
18189F:	drivers/net/wireless/zydas/zd1201.*
18190
18191USB ZR364XX DRIVER
18192M:	Antoine Jacquet <royale@zerezo.com>
18193L:	linux-usb@vger.kernel.org
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196W:	http://royale.zerezo.com/zr364xx/
18197T:	git git://linuxtv.org/media_tree.git
18198F:	Documentation/admin-guide/media/zr364xx*
18199F:	drivers/media/usb/zr364xx/
18200
18201USER-MODE LINUX (UML)
18202M:	Jeff Dike <jdike@addtoit.com>
18203M:	Richard Weinberger <richard@nod.at>
18204M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18205L:	linux-um@lists.infradead.org
18206S:	Maintained
18207W:	http://user-mode-linux.sourceforge.net
18208Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18210F:	Documentation/virt/uml/
18211F:	arch/um/
18212F:	arch/x86/um/
18213F:	fs/hostfs/
18214
18215USERSPACE COPYIN/COPYOUT (UIOVEC)
18216M:	Alexander Viro <viro@zeniv.linux.org.uk>
18217S:	Maintained
18218F:	include/linux/uio.h
18219F:	lib/iov_iter.c
18220
18221USERSPACE DMA BUFFER DRIVER
18222M:	Gerd Hoffmann <kraxel@redhat.com>
18223L:	dri-devel@lists.freedesktop.org
18224S:	Maintained
18225T:	git git://anongit.freedesktop.org/drm/drm-misc
18226F:	drivers/dma-buf/udmabuf.c
18227F:	include/uapi/linux/udmabuf.h
18228
18229USERSPACE I/O (UIO)
18230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18231S:	Maintained
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18233F:	Documentation/driver-api/uio-howto.rst
18234F:	drivers/uio/
18235F:	include/linux/uio_driver.h
18236
18237UTIL-LINUX PACKAGE
18238M:	Karel Zak <kzak@redhat.com>
18239L:	util-linux@vger.kernel.org
18240S:	Maintained
18241W:	http://en.wikipedia.org/wiki/Util-linux
18242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18243
18244UUID HELPERS
18245M:	Christoph Hellwig <hch@lst.de>
18246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18247L:	linux-kernel@vger.kernel.org
18248S:	Maintained
18249T:	git git://git.infradead.org/users/hch/uuid.git
18250F:	include/linux/uuid.h
18251F:	include/uapi/linux/uuid.h
18252F:	lib/test_uuid.c
18253F:	lib/uuid.c
18254
18255UVESAFB DRIVER
18256M:	Michal Januszewski <spock@gentoo.org>
18257L:	linux-fbdev@vger.kernel.org
18258S:	Maintained
18259W:	https://github.com/mjanusz/v86d
18260F:	Documentation/fb/uvesafb.rst
18261F:	drivers/video/fbdev/uvesafb.*
18262
18263Ux500 CLOCK DRIVERS
18264M:	Ulf Hansson <ulf.hansson@linaro.org>
18265L:	linux-clk@vger.kernel.org
18266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18267S:	Maintained
18268F:	drivers/clk/ux500/
18269
18270VF610 NAND DRIVER
18271M:	Stefan Agner <stefan@agner.ch>
18272L:	linux-mtd@lists.infradead.org
18273S:	Supported
18274F:	drivers/mtd/nand/raw/vf610_nfc.c
18275
18276VFAT/FAT/MSDOS FILESYSTEM
18277M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18278S:	Maintained
18279F:	Documentation/filesystems/vfat.rst
18280F:	fs/fat/
18281
18282VFIO DRIVER
18283M:	Alex Williamson <alex.williamson@redhat.com>
18284R:	Cornelia Huck <cohuck@redhat.com>
18285L:	kvm@vger.kernel.org
18286S:	Maintained
18287T:	git git://github.com/awilliam/linux-vfio.git
18288F:	Documentation/driver-api/vfio.rst
18289F:	drivers/vfio/
18290F:	include/linux/vfio.h
18291F:	include/uapi/linux/vfio.h
18292
18293VFIO MEDIATED DEVICE DRIVERS
18294M:	Kirti Wankhede <kwankhede@nvidia.com>
18295L:	kvm@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/driver-api/vfio-mediated-device.rst
18298F:	drivers/vfio/mdev/
18299F:	include/linux/mdev.h
18300F:	samples/vfio-mdev/
18301
18302VFIO PLATFORM DRIVER
18303M:	Eric Auger <eric.auger@redhat.com>
18304L:	kvm@vger.kernel.org
18305S:	Maintained
18306F:	drivers/vfio/platform/
18307
18308VGA_SWITCHEROO
18309R:	Lukas Wunner <lukas@wunner.de>
18310S:	Maintained
18311T:	git git://anongit.freedesktop.org/drm/drm-misc
18312F:	Documentation/gpu/vga-switcheroo.rst
18313F:	drivers/gpu/vga/vga_switcheroo.c
18314F:	include/linux/vga_switcheroo.h
18315
18316VIA RHINE NETWORK DRIVER
18317S:	Orphan
18318F:	drivers/net/ethernet/via/via-rhine.c
18319
18320VIA SD/MMC CARD CONTROLLER DRIVER
18321M:	Bruce Chang <brucechang@via.com.tw>
18322M:	Harald Welte <HaraldWelte@viatech.com>
18323S:	Maintained
18324F:	drivers/mmc/host/via-sdmmc.c
18325
18326VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18327M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18328L:	linux-fbdev@vger.kernel.org
18329S:	Maintained
18330F:	drivers/video/fbdev/via/
18331F:	include/linux/via-core.h
18332F:	include/linux/via-gpio.h
18333F:	include/linux/via_i2c.h
18334
18335VIA VELOCITY NETWORK DRIVER
18336M:	Francois Romieu <romieu@fr.zoreil.com>
18337L:	netdev@vger.kernel.org
18338S:	Maintained
18339F:	drivers/net/ethernet/via/via-velocity.*
18340
18341VICODEC VIRTUAL CODEC DRIVER
18342M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345W:	https://linuxtv.org
18346T:	git git://linuxtv.org/media_tree.git
18347F:	drivers/media/test-drivers/vicodec/*
18348
18349VIDEO I2C POLLING DRIVER
18350M:	Matt Ranostay <matt.ranostay@konsulko.com>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353F:	drivers/media/i2c/video-i2c.c
18354
18355VIDEO MULTIPLEXER DRIVER
18356M:	Philipp Zabel <p.zabel@pengutronix.de>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359F:	drivers/media/platform/video-mux.c
18360
18361VIDEOBUF2 FRAMEWORK
18362M:	Pawel Osciak <pawel@osciak.com>
18363M:	Marek Szyprowski <m.szyprowski@samsung.com>
18364M:	Kyungmin Park <kyungmin.park@samsung.com>
18365R:	Tomasz Figa <tfiga@chromium.org>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368F:	drivers/media/common/videobuf2/*
18369F:	include/media/videobuf2-*
18370
18371VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18372M:	Helen Koike <helen.koike@collabora.com>
18373R:	Shuah Khan <skhan@linuxfoundation.org>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376W:	https://linuxtv.org
18377T:	git git://linuxtv.org/media_tree.git
18378F:	drivers/media/test-drivers/vimc/*
18379
18380VIRT LIB
18381M:	Alex Williamson <alex.williamson@redhat.com>
18382M:	Paolo Bonzini <pbonzini@redhat.com>
18383L:	kvm@vger.kernel.org
18384S:	Supported
18385F:	virt/lib/
18386
18387VIRTIO AND VHOST VSOCK DRIVER
18388M:	Stefan Hajnoczi <stefanha@redhat.com>
18389M:	Stefano Garzarella <sgarzare@redhat.com>
18390L:	kvm@vger.kernel.org
18391L:	virtualization@lists.linux-foundation.org
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394F:	drivers/net/vsockmon.c
18395F:	drivers/vhost/vsock.c
18396F:	include/linux/virtio_vsock.h
18397F:	include/uapi/linux/virtio_vsock.h
18398F:	include/uapi/linux/vm_sockets_diag.h
18399F:	include/uapi/linux/vsockmon.h
18400F:	net/vmw_vsock/af_vsock_tap.c
18401F:	net/vmw_vsock/diag.c
18402F:	net/vmw_vsock/virtio_transport.c
18403F:	net/vmw_vsock/virtio_transport_common.c
18404F:	net/vmw_vsock/vsock_loopback.c
18405F:	tools/testing/vsock/
18406
18407VIRTIO BLOCK AND SCSI DRIVERS
18408M:	"Michael S. Tsirkin" <mst@redhat.com>
18409M:	Jason Wang <jasowang@redhat.com>
18410R:	Paolo Bonzini <pbonzini@redhat.com>
18411R:	Stefan Hajnoczi <stefanha@redhat.com>
18412L:	virtualization@lists.linux-foundation.org
18413S:	Maintained
18414F:	drivers/block/virtio_blk.c
18415F:	drivers/scsi/virtio_scsi.c
18416F:	drivers/vhost/scsi.c
18417F:	include/uapi/linux/virtio_blk.h
18418F:	include/uapi/linux/virtio_scsi.h
18419
18420VIRTIO CONSOLE DRIVER
18421M:	Amit Shah <amit@kernel.org>
18422L:	virtualization@lists.linux-foundation.org
18423S:	Maintained
18424F:	drivers/char/virtio_console.c
18425F:	include/linux/virtio_console.h
18426F:	include/uapi/linux/virtio_console.h
18427
18428VIRTIO CORE AND NET DRIVERS
18429M:	"Michael S. Tsirkin" <mst@redhat.com>
18430M:	Jason Wang <jasowang@redhat.com>
18431L:	virtualization@lists.linux-foundation.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/virtio/
18434F:	drivers/block/virtio_blk.c
18435F:	drivers/crypto/virtio/
18436F:	drivers/net/virtio_net.c
18437F:	drivers/vdpa/
18438F:	drivers/virtio/
18439F:	include/linux/vdpa.h
18440F:	include/linux/virtio*.h
18441F:	include/uapi/linux/virtio_*.h
18442F:	tools/virtio/
18443
18444VIRTIO BALLOON
18445M:	"Michael S. Tsirkin" <mst@redhat.com>
18446M:	David Hildenbrand <david@redhat.com>
18447L:	virtualization@lists.linux-foundation.org
18448S:	Maintained
18449F:	drivers/virtio/virtio_balloon.c
18450F:	include/uapi/linux/virtio_balloon.h
18451F:	include/linux/balloon_compaction.h
18452F:	mm/balloon_compaction.c
18453
18454VIRTIO CRYPTO DRIVER
18455M:	Gonglei <arei.gonglei@huawei.com>
18456L:	virtualization@lists.linux-foundation.org
18457L:	linux-crypto@vger.kernel.org
18458S:	Maintained
18459F:	drivers/crypto/virtio/
18460F:	include/uapi/linux/virtio_crypto.h
18461
18462VIRTIO DRIVERS FOR S390
18463M:	Cornelia Huck <cohuck@redhat.com>
18464M:	Halil Pasic <pasic@linux.ibm.com>
18465L:	linux-s390@vger.kernel.org
18466L:	virtualization@lists.linux-foundation.org
18467L:	kvm@vger.kernel.org
18468S:	Supported
18469F:	arch/s390/include/uapi/asm/virtio-ccw.h
18470F:	drivers/s390/virtio/
18471
18472VIRTIO FILE SYSTEM
18473M:	Vivek Goyal <vgoyal@redhat.com>
18474M:	Stefan Hajnoczi <stefanha@redhat.com>
18475M:	Miklos Szeredi <miklos@szeredi.hu>
18476L:	virtualization@lists.linux-foundation.org
18477L:	linux-fsdevel@vger.kernel.org
18478S:	Supported
18479W:	https://virtio-fs.gitlab.io/
18480F:	Documentation/filesystems/virtiofs.rst
18481F:	fs/fuse/virtio_fs.c
18482F:	include/uapi/linux/virtio_fs.h
18483
18484VIRTIO GPU DRIVER
18485M:	David Airlie <airlied@linux.ie>
18486M:	Gerd Hoffmann <kraxel@redhat.com>
18487L:	dri-devel@lists.freedesktop.org
18488L:	virtualization@lists.linux-foundation.org
18489S:	Maintained
18490T:	git git://anongit.freedesktop.org/drm/drm-misc
18491F:	drivers/gpu/drm/virtio/
18492F:	include/uapi/linux/virtio_gpu.h
18493
18494VIRTIO HOST (VHOST)
18495M:	"Michael S. Tsirkin" <mst@redhat.com>
18496M:	Jason Wang <jasowang@redhat.com>
18497L:	kvm@vger.kernel.org
18498L:	virtualization@lists.linux-foundation.org
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18502F:	drivers/vhost/
18503F:	include/linux/vhost_iotlb.h
18504F:	include/uapi/linux/vhost.h
18505
18506VIRTIO INPUT DRIVER
18507M:	Gerd Hoffmann <kraxel@redhat.com>
18508S:	Maintained
18509F:	drivers/virtio/virtio_input.c
18510F:	include/uapi/linux/virtio_input.h
18511
18512VIRTIO IOMMU DRIVER
18513M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18514L:	virtualization@lists.linux-foundation.org
18515S:	Maintained
18516F:	drivers/iommu/virtio-iommu.c
18517F:	include/uapi/linux/virtio_iommu.h
18518
18519VIRTIO MEM DRIVER
18520M:	David Hildenbrand <david@redhat.com>
18521L:	virtualization@lists.linux-foundation.org
18522S:	Maintained
18523F:	drivers/virtio/virtio_mem.c
18524F:	include/uapi/linux/virtio_mem.h
18525
18526VIRTUAL BOX GUEST DEVICE DRIVER
18527M:	Hans de Goede <hdegoede@redhat.com>
18528M:	Arnd Bergmann <arnd@arndb.de>
18529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18530S:	Maintained
18531F:	drivers/virt/vboxguest/
18532F:	include/linux/vbox_utils.h
18533F:	include/uapi/linux/vbox*.h
18534
18535VIRTUAL BOX SHARED FOLDER VFS DRIVER
18536M:	Hans de Goede <hdegoede@redhat.com>
18537L:	linux-fsdevel@vger.kernel.org
18538S:	Maintained
18539F:	fs/vboxsf/*
18540
18541VIRTUAL SERIO DEVICE DRIVER
18542M:	Stephen Chandler Paul <thatslyude@gmail.com>
18543S:	Maintained
18544F:	drivers/input/serio/userio.c
18545F:	include/uapi/linux/userio.h
18546
18547VIVID VIRTUAL VIDEO DRIVER
18548M:	Hans Verkuil <hverkuil@xs4all.nl>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551W:	https://linuxtv.org
18552T:	git git://linuxtv.org/media_tree.git
18553F:	drivers/media/test-drivers/vivid/*
18554
18555VLYNQ BUS
18556M:	Florian Fainelli <f.fainelli@gmail.com>
18557L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18558S:	Maintained
18559F:	drivers/vlynq/vlynq.c
18560F:	include/linux/vlynq.h
18561
18562VME SUBSYSTEM
18563M:	Martyn Welch <martyn@welchs.me.uk>
18564M:	Manohar Vanga <manohar.vanga@gmail.com>
18565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18566L:	devel@driverdev.osuosl.org
18567S:	Maintained
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18569F:	Documentation/driver-api/vme.rst
18570F:	drivers/staging/vme/
18571F:	drivers/vme/
18572F:	include/linux/vme*
18573
18574VMWARE BALLOON DRIVER
18575M:	Nadav Amit <namit@vmware.com>
18576M:	"VMware, Inc." <pv-drivers@vmware.com>
18577L:	linux-kernel@vger.kernel.org
18578S:	Maintained
18579F:	drivers/misc/vmw_balloon.c
18580
18581VMWARE HYPERVISOR INTERFACE
18582M:	Deep Shah <sdeep@vmware.com>
18583M:	"VMware, Inc." <pv-drivers@vmware.com>
18584L:	virtualization@lists.linux-foundation.org
18585S:	Supported
18586F:	arch/x86/include/asm/vmware.h
18587F:	arch/x86/kernel/cpu/vmware.c
18588
18589VMWARE PVRDMA DRIVER
18590M:	Adit Ranadive <aditr@vmware.com>
18591M:	VMware PV-Drivers <pv-drivers@vmware.com>
18592L:	linux-rdma@vger.kernel.org
18593S:	Maintained
18594F:	drivers/infiniband/hw/vmw_pvrdma/
18595
18596VMware PVSCSI driver
18597M:	Jim Gill <jgill@vmware.com>
18598M:	VMware PV-Drivers <pv-drivers@vmware.com>
18599L:	linux-scsi@vger.kernel.org
18600S:	Maintained
18601F:	drivers/scsi/vmw_pvscsi.c
18602F:	drivers/scsi/vmw_pvscsi.h
18603
18604VMWARE VIRTUAL PTP CLOCK DRIVER
18605M:	Vivek Thampi <vithampi@vmware.com>
18606M:	"VMware, Inc." <pv-drivers@vmware.com>
18607L:	netdev@vger.kernel.org
18608S:	Supported
18609F:	drivers/ptp/ptp_vmw.c
18610
18611VMWARE VMMOUSE SUBDRIVER
18612M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18613M:	"VMware, Inc." <pv-drivers@vmware.com>
18614L:	linux-input@vger.kernel.org
18615S:	Maintained
18616F:	drivers/input/mouse/vmmouse.c
18617F:	drivers/input/mouse/vmmouse.h
18618
18619VMWARE VMXNET3 ETHERNET DRIVER
18620M:	Ronak Doshi <doshir@vmware.com>
18621M:	"VMware, Inc." <pv-drivers@vmware.com>
18622L:	netdev@vger.kernel.org
18623S:	Maintained
18624F:	drivers/net/vmxnet3/
18625
18626VOCORE VOCORE2 BOARD
18627M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18628L:	linux-mips@vger.kernel.org
18629S:	Maintained
18630F:	arch/mips/boot/dts/ralink/vocore2.dts
18631
18632VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18633M:	Liam Girdwood <lgirdwood@gmail.com>
18634M:	Mark Brown <broonie@kernel.org>
18635L:	linux-kernel@vger.kernel.org
18636S:	Supported
18637W:	http://www.slimlogic.co.uk/?p=48
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18639F:	Documentation/devicetree/bindings/regulator/
18640F:	Documentation/power/regulator/
18641F:	drivers/regulator/
18642F:	include/dt-bindings/regulator/
18643F:	include/linux/regulator/
18644K:	regulator_get_optional
18645
18646VRF
18647M:	David Ahern <dsahern@kernel.org>
18648M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/networking/vrf.rst
18652F:	drivers/net/vrf.c
18653
18654VSPRINTF
18655M:	Petr Mladek <pmladek@suse.com>
18656M:	Steven Rostedt <rostedt@goodmis.org>
18657M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18659R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18660S:	Maintained
18661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18662F:	Documentation/core-api/printk-formats.rst
18663F:	lib/test_printf.c
18664F:	lib/vsprintf.c
18665
18666VT1211 HARDWARE MONITOR DRIVER
18667M:	Juerg Haefliger <juergh@gmail.com>
18668L:	linux-hwmon@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/hwmon/vt1211.rst
18671F:	drivers/hwmon/vt1211.c
18672
18673VT8231 HARDWARE MONITOR DRIVER
18674M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18675L:	linux-hwmon@vger.kernel.org
18676S:	Maintained
18677F:	drivers/hwmon/vt8231.c
18678
18679VUB300 USB to SDIO/SD/MMC bridge chip
18680L:	linux-mmc@vger.kernel.org
18681S:	Orphan
18682F:	drivers/mmc/host/vub300.c
18683
18684W1 DALLAS'S 1-WIRE BUS
18685M:	Evgeniy Polyakov <zbr@ioremap.net>
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/w1/
18688F:	Documentation/w1/
18689F:	drivers/w1/
18690F:	include/linux/w1.h
18691
18692W83791D HARDWARE MONITORING DRIVER
18693M:	Marc Hulsman <m.hulsman@tudelft.nl>
18694L:	linux-hwmon@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/hwmon/w83791d.rst
18697F:	drivers/hwmon/w83791d.c
18698
18699W83793 HARDWARE MONITORING DRIVER
18700M:	Rudolf Marek <r.marek@assembler.cz>
18701L:	linux-hwmon@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/hwmon/w83793.rst
18704F:	drivers/hwmon/w83793.c
18705
18706W83795 HARDWARE MONITORING DRIVER
18707M:	Jean Delvare <jdelvare@suse.com>
18708L:	linux-hwmon@vger.kernel.org
18709S:	Maintained
18710F:	drivers/hwmon/w83795.c
18711
18712W83L51xD SD/MMC CARD INTERFACE DRIVER
18713M:	Pierre Ossman <pierre@ossman.eu>
18714S:	Maintained
18715F:	drivers/mmc/host/wbsd.*
18716
18717WACOM PROTOCOL 4 SERIAL TABLETS
18718M:	Julian Squires <julian@cipht.net>
18719M:	Hans de Goede <hdegoede@redhat.com>
18720L:	linux-input@vger.kernel.org
18721S:	Maintained
18722F:	drivers/input/tablet/wacom_serial4.c
18723
18724WATCHDOG DEVICE DRIVERS
18725M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18726M:	Guenter Roeck <linux@roeck-us.net>
18727L:	linux-watchdog@vger.kernel.org
18728S:	Maintained
18729W:	http://www.linux-watchdog.org/
18730T:	git git://www.linux-watchdog.org/linux-watchdog.git
18731F:	Documentation/devicetree/bindings/watchdog/
18732F:	Documentation/watchdog/
18733F:	drivers/watchdog/
18734F:	include/linux/watchdog.h
18735F:	include/uapi/linux/watchdog.h
18736
18737WHISKEYCOVE PMIC GPIO DRIVER
18738M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18739L:	linux-gpio@vger.kernel.org
18740S:	Maintained
18741F:	drivers/gpio/gpio-wcove.c
18742
18743WHWAVE RTC DRIVER
18744M:	Dianlong Li <long17.cool@163.com>
18745L:	linux-rtc@vger.kernel.org
18746S:	Maintained
18747F:	drivers/rtc/rtc-sd3078.c
18748
18749WIIMOTE HID DRIVER
18750M:	David Rheinsberg <david.rheinsberg@gmail.com>
18751L:	linux-input@vger.kernel.org
18752S:	Maintained
18753F:	drivers/hid/hid-wiimote*
18754
18755WILOCITY WIL6210 WIRELESS DRIVER
18756M:	Maya Erez <merez@codeaurora.org>
18757L:	linux-wireless@vger.kernel.org
18758L:	wil6210@qti.qualcomm.com
18759S:	Supported
18760W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18761F:	drivers/net/wireless/ath/wil6210/
18762
18763WIMAX STACK
18764M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18765M:	linux-wimax@intel.com
18766L:	wimax@linuxwimax.org (subscribers-only)
18767S:	Supported
18768W:	http://linuxwimax.org
18769F:	Documentation/admin-guide/wimax/wimax.rst
18770F:	include/linux/wimax/debug.h
18771F:	include/net/wimax.h
18772F:	include/uapi/linux/wimax.h
18773F:	net/wimax/
18774
18775WINBOND CIR DRIVER
18776M:	David Härdeman <david@hardeman.nu>
18777S:	Maintained
18778F:	drivers/media/rc/winbond-cir.c
18779
18780WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18781M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18782L:	linux-watchdog@vger.kernel.org
18783S:	Maintained
18784F:	drivers/watchdog/ebc-c384_wdt.c
18785
18786WINSYSTEMS WS16C48 GPIO DRIVER
18787M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18788L:	linux-gpio@vger.kernel.org
18789S:	Maintained
18790F:	drivers/gpio/gpio-ws16c48.c
18791
18792WIREGUARD SECURE NETWORK TUNNEL
18793M:	Jason A. Donenfeld <Jason@zx2c4.com>
18794L:	wireguard@lists.zx2c4.com
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	drivers/net/wireguard/
18798F:	tools/testing/selftests/wireguard/
18799
18800WISTRON LAPTOP BUTTON DRIVER
18801M:	Miloslav Trmac <mitr@volny.cz>
18802S:	Maintained
18803F:	drivers/input/misc/wistron_btns.c
18804
18805WL3501 WIRELESS PCMCIA CARD DRIVER
18806L:	linux-wireless@vger.kernel.org
18807S:	Odd fixes
18808F:	drivers/net/wireless/wl3501*
18809
18810WOLFSON MICROELECTRONICS DRIVERS
18811L:	patches@opensource.cirrus.com
18812S:	Supported
18813W:	https://github.com/CirrusLogic/linux-drivers/wiki
18814T:	git https://github.com/CirrusLogic/linux-drivers.git
18815F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18816F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18817F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18818F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18819F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18820F:	Documentation/hwmon/wm83??.rst
18821F:	arch/arm/mach-s3c64xx/mach-crag6410*
18822F:	drivers/clk/clk-wm83*.c
18823F:	drivers/extcon/extcon-arizona.c
18824F:	drivers/gpio/gpio-*wm*.c
18825F:	drivers/gpio/gpio-arizona.c
18826F:	drivers/hwmon/wm83??-hwmon.c
18827F:	drivers/input/misc/wm831x-on.c
18828F:	drivers/input/touchscreen/wm831x-ts.c
18829F:	drivers/input/touchscreen/wm97*.c
18830F:	drivers/leds/leds-wm83*.c
18831F:	drivers/mfd/arizona*
18832F:	drivers/mfd/cs47l24*
18833F:	drivers/mfd/wm*.c
18834F:	drivers/power/supply/wm83*.c
18835F:	drivers/regulator/arizona*
18836F:	drivers/regulator/wm8*.c
18837F:	drivers/rtc/rtc-wm83*.c
18838F:	drivers/video/backlight/wm83*_bl.c
18839F:	drivers/watchdog/wm83*_wdt.c
18840F:	include/linux/mfd/arizona/
18841F:	include/linux/mfd/wm831x/
18842F:	include/linux/mfd/wm8350/
18843F:	include/linux/mfd/wm8400*
18844F:	include/linux/regulator/arizona*
18845F:	include/linux/wm97xx.h
18846F:	include/sound/wm????.h
18847F:	sound/soc/codecs/arizona.?
18848F:	sound/soc/codecs/cs47l24*
18849F:	sound/soc/codecs/wm*
18850
18851WORKQUEUE
18852M:	Tejun Heo <tj@kernel.org>
18853R:	Lai Jiangshan <jiangshanlai@gmail.com>
18854S:	Maintained
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18856F:	Documentation/core-api/workqueue.rst
18857F:	include/linux/workqueue.h
18858F:	kernel/workqueue.c
18859
18860X-POWERS AXP288 PMIC DRIVERS
18861M:	Hans de Goede <hdegoede@redhat.com>
18862S:	Maintained
18863F:	drivers/acpi/pmic/intel_pmic_xpower.c
18864N:	axp288
18865
18866X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18867M:	Chen-Yu Tsai <wens@csie.org>
18868L:	linux-kernel@vger.kernel.org
18869S:	Maintained
18870N:	axp[128]
18871
18872X.25 NETWORK LAYER
18873M:	Andrew Hendry <andrew.hendry@gmail.com>
18874L:	linux-x25@vger.kernel.org
18875S:	Odd Fixes
18876F:	Documentation/networking/x25*
18877F:	include/net/x25*
18878F:	net/x25/
18879
18880X86 ARCHITECTURE (32-BIT AND 64-BIT)
18881M:	Thomas Gleixner <tglx@linutronix.de>
18882M:	Ingo Molnar <mingo@redhat.com>
18883M:	Borislav Petkov <bp@alien8.de>
18884M:	x86@kernel.org
18885R:	"H. Peter Anvin" <hpa@zytor.com>
18886L:	linux-kernel@vger.kernel.org
18887S:	Maintained
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18889F:	Documentation/devicetree/bindings/x86/
18890F:	Documentation/x86/
18891F:	arch/x86/
18892
18893X86 ENTRY CODE
18894M:	Andy Lutomirski <luto@kernel.org>
18895L:	linux-kernel@vger.kernel.org
18896S:	Maintained
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18898F:	arch/x86/entry/
18899
18900X86 MCE INFRASTRUCTURE
18901M:	Tony Luck <tony.luck@intel.com>
18902M:	Borislav Petkov <bp@alien8.de>
18903L:	linux-edac@vger.kernel.org
18904S:	Maintained
18905F:	arch/x86/kernel/cpu/mce/*
18906
18907X86 MICROCODE UPDATE SUPPORT
18908M:	Borislav Petkov <bp@alien8.de>
18909S:	Maintained
18910F:	arch/x86/kernel/cpu/microcode/*
18911
18912X86 MM
18913M:	Dave Hansen <dave.hansen@linux.intel.com>
18914M:	Andy Lutomirski <luto@kernel.org>
18915M:	Peter Zijlstra <peterz@infradead.org>
18916L:	linux-kernel@vger.kernel.org
18917S:	Maintained
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18919F:	arch/x86/mm/
18920
18921X86 PLATFORM DRIVERS
18922M:	Darren Hart <dvhart@infradead.org>
18923M:	Andy Shevchenko <andy@infradead.org>
18924L:	platform-driver-x86@vger.kernel.org
18925S:	Odd Fixes
18926T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18927F:	drivers/platform/olpc/
18928F:	drivers/platform/x86/
18929
18930X86 PLATFORM DRIVERS - ARCH
18931R:	Darren Hart <dvhart@infradead.org>
18932R:	Andy Shevchenko <andy@infradead.org>
18933L:	platform-driver-x86@vger.kernel.org
18934L:	x86@kernel.org
18935S:	Maintained
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18937F:	arch/x86/platform
18938
18939X86 PLATFORM UV HPE SUPERDOME FLEX
18940M:	Steve Wahl <steve.wahl@hpe.com>
18941R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18942R:	Russ Anderson <russ.anderson@hpe.com>
18943S:	Supported
18944F:	arch/x86/include/asm/uv/
18945F:	arch/x86/kernel/apic/x2apic_uv_x.c
18946F:	arch/x86/platform/uv/
18947
18948X86 VDSO
18949M:	Andy Lutomirski <luto@kernel.org>
18950L:	linux-kernel@vger.kernel.org
18951S:	Maintained
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18953F:	arch/x86/entry/vdso/
18954
18955XARRAY
18956M:	Matthew Wilcox <willy@infradead.org>
18957L:	linux-fsdevel@vger.kernel.org
18958S:	Supported
18959F:	Documentation/core-api/xarray.rst
18960F:	include/linux/idr.h
18961F:	include/linux/xarray.h
18962F:	lib/idr.c
18963F:	lib/xarray.c
18964F:	tools/testing/radix-tree
18965
18966XBOX DVD IR REMOTE
18967M:	Benjamin Valentin <benpicco@googlemail.com>
18968S:	Maintained
18969F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18970F:	drivers/media/rc/xbox_remote.c
18971
18972XC2028/3028 TUNER DRIVER
18973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977T:	git git://linuxtv.org/media_tree.git
18978F:	drivers/media/tuners/tuner-xc2028.*
18979
18980XDP (eXpress Data Path)
18981M:	Alexei Starovoitov <ast@kernel.org>
18982M:	Daniel Borkmann <daniel@iogearbox.net>
18983M:	David S. Miller <davem@davemloft.net>
18984M:	Jakub Kicinski <kuba@kernel.org>
18985M:	Jesper Dangaard Brouer <hawk@kernel.org>
18986M:	John Fastabend <john.fastabend@gmail.com>
18987L:	netdev@vger.kernel.org
18988L:	bpf@vger.kernel.org
18989S:	Supported
18990F:	include/net/xdp.h
18991F:	include/trace/events/xdp.h
18992F:	kernel/bpf/cpumap.c
18993F:	kernel/bpf/devmap.c
18994F:	net/core/xdp.c
18995N:	xdp
18996K:	xdp
18997
18998XDP SOCKETS (AF_XDP)
18999M:	Björn Töpel <bjorn.topel@intel.com>
19000M:	Magnus Karlsson <magnus.karlsson@intel.com>
19001R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19002L:	netdev@vger.kernel.org
19003L:	bpf@vger.kernel.org
19004S:	Maintained
19005F:	include/net/xdp_sock*
19006F:	include/net/xsk_buff_pool.h
19007F:	include/uapi/linux/if_xdp.h
19008F:	net/xdp/
19009F:	samples/bpf/xdpsock*
19010F:	tools/lib/bpf/xsk*
19011
19012XEN BLOCK SUBSYSTEM
19013M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19014M:	Roger Pau Monné <roger.pau@citrix.com>
19015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19016S:	Supported
19017F:	drivers/block/xen*
19018F:	drivers/block/xen-blkback/*
19019
19020XEN HYPERVISOR ARM
19021M:	Stefano Stabellini <sstabellini@kernel.org>
19022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19023S:	Maintained
19024F:	arch/arm/include/asm/xen/
19025F:	arch/arm/xen/
19026
19027XEN HYPERVISOR ARM64
19028M:	Stefano Stabellini <sstabellini@kernel.org>
19029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19030S:	Maintained
19031F:	arch/arm64/include/asm/xen/
19032F:	arch/arm64/xen/
19033
19034XEN HYPERVISOR INTERFACE
19035M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19036M:	Juergen Gross <jgross@suse.com>
19037R:	Stefano Stabellini <sstabellini@kernel.org>
19038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19039S:	Supported
19040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19041F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19042F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19043F:	arch/x86/include/asm/pvclock-abi.h
19044F:	arch/x86/include/asm/xen/
19045F:	arch/x86/platform/pvh/
19046F:	arch/x86/xen/
19047F:	drivers/*/xen-*front.c
19048F:	drivers/xen/
19049F:	include/uapi/xen/
19050F:	include/xen/
19051
19052XEN NETWORK BACKEND DRIVER
19053M:	Wei Liu <wei.liu@kernel.org>
19054M:	Paul Durrant <paul@xen.org>
19055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/net/xen-netback/*
19059
19060XEN PCI SUBSYSTEM
19061M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19063S:	Supported
19064F:	arch/x86/pci/*xen*
19065F:	drivers/pci/*xen*
19066
19067XEN PVSCSI DRIVERS
19068M:	Juergen Gross <jgross@suse.com>
19069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19070L:	linux-scsi@vger.kernel.org
19071S:	Supported
19072F:	drivers/scsi/xen-scsifront.c
19073F:	drivers/xen/xen-scsiback.c
19074F:	include/xen/interface/io/vscsiif.h
19075
19076XEN SOUND FRONTEND DRIVER
19077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Supported
19081F:	sound/xen/*
19082
19083XEN SWIOTLB SUBSYSTEM
19084M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19086L:	iommu@lists.linux-foundation.org
19087S:	Supported
19088F:	arch/x86/xen/*swiotlb*
19089F:	drivers/xen/*swiotlb*
19090
19091XFS FILESYSTEM
19092M:	Darrick J. Wong <darrick.wong@oracle.com>
19093M:	linux-xfs@vger.kernel.org
19094L:	linux-xfs@vger.kernel.org
19095S:	Supported
19096W:	http://xfs.org/
19097T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19098F:	Documentation/ABI/testing/sysfs-fs-xfs
19099F:	Documentation/admin-guide/xfs.rst
19100F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19101F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19102F:	fs/xfs/
19103F:	include/uapi/linux/dqblk_xfs.h
19104F:	include/uapi/linux/fsmap.h
19105
19106XILINX AXI ETHERNET DRIVER
19107M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19108S:	Maintained
19109F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19110
19111XILINX CAN DRIVER
19112M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19113R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19114L:	linux-can@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19117F:	drivers/net/can/xilinx_can.c
19118
19119XILINX SD-FEC IP CORES
19120M:	Derek Kiernan <derek.kiernan@xilinx.com>
19121M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19124F:	Documentation/misc-devices/xilinx_sdfec.rst
19125F:	drivers/misc/Kconfig
19126F:	drivers/misc/Makefile
19127F:	drivers/misc/xilinx_sdfec.c
19128F:	include/uapi/misc/xilinx_sdfec.h
19129
19130XILINX UARTLITE SERIAL DRIVER
19131M:	Peter Korsgaard <jacmet@sunsite.dk>
19132L:	linux-serial@vger.kernel.org
19133S:	Maintained
19134F:	drivers/tty/serial/uartlite.c
19135
19136XILINX VIDEO IP CORES
19137M:	Hyun Kwon <hyun.kwon@xilinx.com>
19138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19139L:	linux-media@vger.kernel.org
19140S:	Supported
19141T:	git git://linuxtv.org/media_tree.git
19142F:	Documentation/devicetree/bindings/media/xilinx/
19143F:	drivers/media/platform/xilinx/
19144F:	include/uapi/linux/xilinx-v4l2-controls.h
19145
19146XILINX ZYNQMP DPDMA DRIVER
19147M:	Hyun Kwon <hyun.kwon@xilinx.com>
19148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19149L:	dmaengine@vger.kernel.org
19150S:	Supported
19151F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19152F:	drivers/dma/xilinx/xilinx_dpdma.c
19153F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19154
19155XILINX ZYNQMP PSGTR PHY DRIVER
19156M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19158L:	linux-kernel@vger.kernel.org
19159S:	Supported
19160T:	git https://github.com/Xilinx/linux-xlnx.git
19161F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19162F:	drivers/phy/xilinx/phy-zynqmp.c
19163
19164XILLYBUS DRIVER
19165M:	Eli Billauer <eli.billauer@gmail.com>
19166L:	linux-kernel@vger.kernel.org
19167S:	Supported
19168F:	drivers/char/xillybus/
19169
19170XLP9XX I2C DRIVER
19171M:	George Cherian <gcherian@marvell.com>
19172L:	linux-i2c@vger.kernel.org
19173S:	Supported
19174W:	http://www.marvell.com
19175F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19176F:	drivers/i2c/busses/i2c-xlp9xx.c
19177
19178XRA1403 GPIO EXPANDER
19179M:	Nandor Han <nandor.han@ge.com>
19180M:	Semi Malinen <semi.malinen@ge.com>
19181L:	linux-gpio@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19184F:	drivers/gpio/gpio-xra1403.c
19185
19186XTENSA XTFPGA PLATFORM SUPPORT
19187M:	Max Filippov <jcmvbkbc@gmail.com>
19188L:	linux-xtensa@linux-xtensa.org
19189S:	Maintained
19190F:	drivers/spi/spi-xtensa-xtfpga.c
19191F:	sound/soc/xtensa/xtfpga-i2s.c
19192
19193YAM DRIVER FOR AX.25
19194M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19195L:	linux-hams@vger.kernel.org
19196S:	Maintained
19197F:	drivers/net/hamradio/yam*
19198F:	include/linux/yam.h
19199
19200YAMA SECURITY MODULE
19201M:	Kees Cook <keescook@chromium.org>
19202S:	Supported
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19204F:	Documentation/admin-guide/LSM/Yama.rst
19205F:	security/yama/
19206
19207YEALINK PHONE DRIVER
19208M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19209L:	usbb2k-api-dev@nongnu.org
19210S:	Maintained
19211F:	Documentation/input/devices/yealink.rst
19212F:	drivers/input/misc/yealink.*
19213
19214Z8530 DRIVER FOR AX.25
19215M:	Joerg Reuter <jreuter@yaina.de>
19216L:	linux-hams@vger.kernel.org
19217S:	Maintained
19218W:	http://yaina.de/jreuter/
19219W:	http://www.qsl.net/dl1bke/
19220F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19221F:	drivers/net/hamradio/*scc.c
19222F:	drivers/net/hamradio/z8530.h
19223
19224ZBUD COMPRESSED PAGE ALLOCATOR
19225M:	Seth Jennings <sjenning@redhat.com>
19226M:	Dan Streetman <ddstreet@ieee.org>
19227L:	linux-mm@kvack.org
19228S:	Maintained
19229F:	include/linux/zbud.h
19230F:	mm/zbud.c
19231
19232ZD1211RW WIRELESS DRIVER
19233M:	Daniel Drake <dsd@gentoo.org>
19234M:	Ulrich Kunitz <kune@deine-taler.de>
19235L:	linux-wireless@vger.kernel.org
19236L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19237S:	Maintained
19238W:	http://zd1211.ath.cx/wiki/DriverRewrite
19239F:	drivers/net/wireless/zydas/zd1211rw/
19240
19241ZD1301 MEDIA DRIVER
19242M:	Antti Palosaari <crope@iki.fi>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org/
19246W:	http://palosaari.fi/linux/
19247Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19248F:	drivers/media/usb/dvb-usb-v2/zd1301*
19249
19250ZD1301_DEMOD MEDIA DRIVER
19251M:	Antti Palosaari <crope@iki.fi>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254W:	https://linuxtv.org/
19255W:	http://palosaari.fi/linux/
19256Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19257F:	drivers/media/dvb-frontends/zd1301_demod*
19258
19259ZHAOXIN PROCESSOR SUPPORT
19260M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19261L:	linux-kernel@vger.kernel.org
19262S:	Maintained
19263F:	arch/x86/kernel/cpu/zhaoxin.c
19264
19265ZONEFS FILESYSTEM
19266M:	Damien Le Moal <damien.lemoal@wdc.com>
19267M:	Naohiro Aota <naohiro.aota@wdc.com>
19268R:	Johannes Thumshirn <jth@kernel.org>
19269L:	linux-fsdevel@vger.kernel.org
19270S:	Maintained
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19272F:	Documentation/filesystems/zonefs.rst
19273F:	fs/zonefs/
19274
19275ZPOOL COMPRESSED PAGE STORAGE API
19276M:	Dan Streetman <ddstreet@ieee.org>
19277L:	linux-mm@kvack.org
19278S:	Maintained
19279F:	include/linux/zpool.h
19280F:	mm/zpool.c
19281
19282ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19283M:	Minchan Kim <minchan@kernel.org>
19284M:	Nitin Gupta <ngupta@vflare.org>
19285R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19286L:	linux-kernel@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/admin-guide/blockdev/zram.rst
19289F:	drivers/block/zram/
19290
19291ZS DECSTATION Z85C30 SERIAL DRIVER
19292M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19293S:	Maintained
19294F:	drivers/tty/serial/zs.*
19295
19296ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19297M:	Minchan Kim <minchan@kernel.org>
19298M:	Nitin Gupta <ngupta@vflare.org>
19299R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19300L:	linux-mm@kvack.org
19301S:	Maintained
19302F:	Documentation/vm/zsmalloc.rst
19303F:	include/linux/zsmalloc.h
19304F:	mm/zsmalloc.c
19305
19306ZSWAP COMPRESSED SWAP CACHING
19307M:	Seth Jennings <sjenning@redhat.com>
19308M:	Dan Streetman <ddstreet@ieee.org>
19309M:	Vitaly Wool <vitaly.wool@konsulko.com>
19310L:	linux-mm@kvack.org
19311S:	Maintained
19312F:	mm/zswap.c
19313
19314THE REST
19315M:	Linus Torvalds <torvalds@linux-foundation.org>
19316L:	linux-kernel@vger.kernel.org
19317S:	Buried alive in reporters
19318Q:	http://patchwork.kernel.org/project/LKML/list/
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19320F:	*
19321F:	*/
19322