xref: /openbmc/linux/MAINTAINERS (revision 800e26b8)
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/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:	Thor Thayer <thor.thayer@linux.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/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>
833L:	linux-crypto@vger.kernel.org
834S:	Supported
835F:	drivers/crypto/ccp/
836F:	include/linux/ccp.h
837
838AMD DISPLAY CORE
839M:	Harry Wentland <harry.wentland@amd.com>
840M:	Leo Li <sunpeng.li@amd.com>
841L:	amd-gfx@lists.freedesktop.org
842S:	Supported
843T:	git git://people.freedesktop.org/~agd5f/linux
844F:	drivers/gpu/drm/amd/display/
845
846AMD ENERGY DRIVER
847M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
848L:	linux-hwmon@vger.kernel.org
849S:	Maintained
850F:	Documentation/hwmon/amd_energy.rst
851F:	drivers/hwmon/amd_energy.c
852
853AMD FAM15H PROCESSOR POWER MONITORING DRIVER
854M:	Huang Rui <ray.huang@amd.com>
855L:	linux-hwmon@vger.kernel.org
856S:	Supported
857F:	Documentation/hwmon/fam15h_power.rst
858F:	drivers/hwmon/fam15h_power.c
859
860AMD FCH GPIO DRIVER
861M:	Enrico Weigelt, metux IT consult <info@metux.net>
862L:	linux-gpio@vger.kernel.org
863S:	Maintained
864F:	drivers/gpio/gpio-amd-fch.c
865F:	include/linux/platform_data/gpio/gpio-amd-fch.h
866
867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
868L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
869S:	Orphan
870F:	drivers/usb/gadget/udc/amd5536udc.*
871
872AMD GEODE PROCESSOR/CHIPSET SUPPORT
873M:	Andres Salomon <dilinger@queued.net>
874L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
875S:	Supported
876W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
877F:	arch/x86/include/asm/geode.h
878F:	drivers/char/hw_random/geode-rng.c
879F:	drivers/crypto/geode*
880F:	drivers/video/fbdev/geode/
881
882AMD IOMMU (AMD-VI)
883M:	Joerg Roedel <joro@8bytes.org>
884L:	iommu@lists.linux-foundation.org
885S:	Maintained
886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
887F:	drivers/iommu/amd/
888F:	include/linux/amd-iommu.h
889
890AMD KFD
891M:	Felix Kuehling <Felix.Kuehling@amd.com>
892L:	amd-gfx@lists.freedesktop.org
893S:	Supported
894T:	git git://people.freedesktop.org/~agd5f/linux
895F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
896F:	drivers/gpu/drm/amd/amdkfd/
897F:	drivers/gpu/drm/amd/include/cik_structs.h
898F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
899F:	drivers/gpu/drm/amd/include/v9_structs.h
900F:	drivers/gpu/drm/amd/include/vi_structs.h
901F:	include/uapi/linux/kfd_ioctl.h
902
903AMD SPI DRIVER
904M:	Sanjay R Mehta <sanju.mehta@amd.com>
905S:	Maintained
906F:	drivers/spi/spi-amd.c
907
908AMD MP2 I2C DRIVER
909M:	Elie Morisse <syniurge@gmail.com>
910M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
911M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
912L:	linux-i2c@vger.kernel.org
913S:	Maintained
914F:	drivers/i2c/busses/i2c-amd-mp2*
915
916AMD POWERPLAY
917M:	Evan Quan <evan.quan@amd.com>
918L:	amd-gfx@lists.freedesktop.org
919S:	Supported
920T:	git git://people.freedesktop.org/~agd5f/linux
921F:	drivers/gpu/drm/amd/powerplay/
922
923AMD SEATTLE DEVICE TREE SUPPORT
924M:	Brijesh Singh <brijeshkumar.singh@amd.com>
925M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927S:	Supported
928F:	arch/arm64/boot/dts/amd/
929
930AMD XGBE DRIVER
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932L:	netdev@vger.kernel.org
933S:	Supported
934F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
935F:	drivers/net/ethernet/amd/xgbe/
936
937ANALOG DEVICES INC AD5686 DRIVER
938M:	Michael Hennerich <Michael.Hennerich@analog.com>
939L:	linux-pm@vger.kernel.org
940S:	Supported
941W:	http://ez.analog.com/community/linux-device-drivers
942F:	drivers/iio/dac/ad5686*
943F:	drivers/iio/dac/ad5696*
944
945ANALOG DEVICES INC AD5758 DRIVER
946M:	Michael Hennerich <Michael.Hennerich@analog.com>
947L:	linux-iio@vger.kernel.org
948S:	Supported
949W:	http://ez.analog.com/community/linux-device-drivers
950F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
951F:	drivers/iio/dac/ad5758.c
952
953ANALOG DEVICES INC AD7091R5 DRIVER
954M:	Beniamin Bia <beniamin.bia@analog.com>
955L:	linux-iio@vger.kernel.org
956S:	Supported
957W:	http://ez.analog.com/community/linux-device-drivers
958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
959F:	drivers/iio/adc/ad7091r5.c
960
961ANALOG DEVICES INC AD7124 DRIVER
962M:	Michael Hennerich <Michael.Hennerich@analog.com>
963L:	linux-iio@vger.kernel.org
964S:	Supported
965W:	http://ez.analog.com/community/linux-device-drivers
966F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
967F:	drivers/iio/adc/ad7124.c
968
969ANALOG DEVICES INC AD7192 DRIVER
970M:	Alexandru Tachici <alexandru.tachici@analog.com>
971L:	linux-iio@vger.kernel.org
972S:	Supported
973W:	http://ez.analog.com/community/linux-device-drivers
974F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
975F:	drivers/iio/adc/ad7192.c
976
977ANALOG DEVICES INC AD7292 DRIVER
978M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
979L:	linux-iio@vger.kernel.org
980S:	Supported
981W:	http://ez.analog.com/community/linux-device-drivers
982F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
983F:	drivers/iio/adc/ad7292.c
984
985ANALOG DEVICES INC AD7606 DRIVER
986M:	Michael Hennerich <Michael.Hennerich@analog.com>
987M:	Beniamin Bia <beniamin.bia@analog.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,ad7606.yaml
992F:	drivers/iio/adc/ad7606.c
993
994ANALOG DEVICES INC AD7768-1 DRIVER
995M:	Michael Hennerich <Michael.Hennerich@analog.com>
996L:	linux-iio@vger.kernel.org
997S:	Supported
998W:	http://ez.analog.com/community/linux-device-drivers
999F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000F:	drivers/iio/adc/ad7768-1.c
1001
1002ANALOG DEVICES INC AD7780 DRIVER
1003M:	Michael Hennerich <Michael.Hennerich@analog.com>
1004M:	Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml
1009F:	drivers/iio/adc/ad7780.c
1010
1011ANALOG DEVICES INC AD9389B DRIVER
1012M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013L:	linux-media@vger.kernel.org
1014S:	Maintained
1015F:	drivers/media/i2c/ad9389b*
1016
1017ANALOG DEVICES INC ADGS1408 DRIVER
1018M:	Mircea Caprioru <mircea.caprioru@analog.com>
1019S:	Supported
1020F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021F:	drivers/mux/adgs1408.c
1022
1023ANALOG DEVICES INC ADIN DRIVER
1024M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027W:	http://ez.analog.com/community/linux-device-drivers
1028F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1029F:	drivers/net/phy/adin.c
1030
1031ANALOG DEVICES INC ADIS DRIVER LIBRARY
1032M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1033L:	linux-iio@vger.kernel.org
1034S:	Supported
1035F:	drivers/iio/imu/adis.c
1036F:	include/linux/iio/imu/adis.h
1037
1038ANALOG DEVICES INC ADIS16460 DRIVER
1039M:	Dragos Bogdan <dragos.bogdan@analog.com>
1040L:	linux-iio@vger.kernel.org
1041S:	Supported
1042W:	http://ez.analog.com/community/linux-device-drivers
1043F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044F:	drivers/iio/imu/adis16460.c
1045
1046ANALOG DEVICES INC ADIS16475 DRIVER
1047M:	Nuno Sa <nuno.sa@analog.com>
1048L:	linux-iio@vger.kernel.org
1049W:	http://ez.analog.com/community/linux-device-drivers
1050S:	Supported
1051F:	drivers/iio/imu/adis16475.c
1052F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1053
1054ANALOG DEVICES INC ADM1177 DRIVER
1055M:	Beniamin Bia <beniamin.bia@analog.com>
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-hwmon@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061F:	drivers/hwmon/adm1177.c
1062
1063ANALOG DEVICES INC ADP5061 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067W:	http://ez.analog.com/community/linux-device-drivers
1068F:	drivers/power/supply/adp5061.c
1069
1070ANALOG DEVICES INC ADV7180 DRIVER
1071M:	Lars-Peter Clausen <lars@metafoo.de>
1072L:	linux-media@vger.kernel.org
1073S:	Supported
1074W:	http://ez.analog.com/community/linux-device-drivers
1075F:	drivers/media/i2c/adv7180.c
1076
1077ANALOG DEVICES INC ADV748X DRIVER
1078M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv748x/*
1082
1083ANALOG DEVICES INC ADV7511 DRIVER
1084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1085L:	linux-media@vger.kernel.org
1086S:	Maintained
1087F:	drivers/media/i2c/adv7511*
1088
1089ANALOG DEVICES INC ADV7604 DRIVER
1090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	drivers/media/i2c/adv7604*
1094
1095ANALOG DEVICES INC ADV7842 DRIVER
1096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	drivers/media/i2c/adv7842*
1100
1101ANALOG DEVICES INC ASOC CODEC DRIVERS
1102M:	Lars-Peter Clausen <lars@metafoo.de>
1103M:	Nuno Sá <nuno.sa@analog.com>
1104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1105S:	Supported
1106W:	http://wiki.analog.com/
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	sound/soc/codecs/ad1*
1109F:	sound/soc/codecs/ad7*
1110F:	sound/soc/codecs/adau*
1111F:	sound/soc/codecs/adav*
1112F:	sound/soc/codecs/sigmadsp.*
1113F:	sound/soc/codecs/ssm*
1114
1115ANALOG DEVICES INC DMA DRIVERS
1116M:	Lars-Peter Clausen <lars@metafoo.de>
1117S:	Supported
1118W:	http://ez.analog.com/community/linux-device-drivers
1119F:	drivers/dma/dma-axi-dmac.c
1120
1121ANALOG DEVICES INC HMC425A DRIVER
1122M:	Beniamin Bia <beniamin.bia@analog.com>
1123M:	Michael Hennerich <michael.hennerich@analog.com>
1124L:	linux-iio@vger.kernel.org
1125S:	Supported
1126W:	http://ez.analog.com/community/linux-device-drivers
1127F:	Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128F:	drivers/iio/amplifiers/hmc425a.c
1129
1130ANALOG DEVICES INC IIO DRIVERS
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132M:	Michael Hennerich <Michael.Hennerich@analog.com>
1133S:	Supported
1134W:	http://wiki.analog.com/
1135W:	http://ez.analog.com/community/linux-device-drivers
1136F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138F:	drivers/iio/*/ad*
1139F:	drivers/iio/adc/ltc249*
1140F:	drivers/staging/iio/*/ad*
1141X:	drivers/iio/*/adjd*
1142
1143ANALOGBITS PLL LIBRARIES
1144M:	Paul Walmsley <paul.walmsley@sifive.com>
1145S:	Supported
1146F:	drivers/clk/analogbits/*
1147F:	include/linux/clk/analogbits*
1148
1149ANDES ARCHITECTURE
1150M:	Nick Hu <nickhu@andestech.com>
1151M:	Greentime Hu <green.hu@gmail.com>
1152M:	Vincent Chen <deanbo422@gmail.com>
1153S:	Supported
1154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156F:	Documentation/devicetree/bindings/nds32/
1157F:	arch/nds32/
1158N:	nds32
1159K:	nds32
1160
1161ANDROID CONFIG FRAGMENTS
1162M:	Rob Herring <robh@kernel.org>
1163S:	Supported
1164F:	kernel/configs/android*
1165
1166ANDROID DRIVERS
1167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1168M:	Arve Hjønnevåg <arve@android.com>
1169M:	Todd Kjos <tkjos@android.com>
1170M:	Martijn Coenen <maco@android.com>
1171M:	Joel Fernandes <joel@joelfernandes.org>
1172M:	Christian Brauner <christian@brauner.io>
1173L:	devel@driverdev.osuosl.org
1174S:	Supported
1175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:	drivers/android/
1177F:	drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:	Miodrag Dinic <miodrag.dinic@mips.com>
1181S:	Supported
1182F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:	drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:	Miodrag Dinic <miodrag.dinic@mips.com>
1187S:	Supported
1188F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:	drivers/rtc/rtc-goldfish.c
1190
1191ANDROID ION DRIVER
1192M:	Laura Abbott <labbott@redhat.com>
1193M:	Sumit Semwal <sumit.semwal@linaro.org>
1194L:	devel@driverdev.osuosl.org
1195L:	dri-devel@lists.freedesktop.org
1196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1197S:	Supported
1198F:	drivers/staging/android/ion
1199F:	drivers/staging/android/uapi/ion.h
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:	Johannes Berg <johannes@sipsolutions.net>
1203L:	linuxppc-dev@lists.ozlabs.org
1204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:	Maintained
1206F:	sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Maintained
1212F:	drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:	Jiri Kosina <jikos@kernel.org>
1216S:	Odd fixes
1217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:	arch/x86/kernel/apm_32.c
1219F:	drivers/char/apm-emulation.c
1220F:	include/linux/apm_bios.h
1221F:	include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:	John Johansen <john.johansen@canonical.com>
1225L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:	Supported
1227W:	wiki.apparmor.net
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:	Documentation/admin-guide/LSM/apparmor.rst
1230F:	security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:	Henrik Rydberg <rydberg@bitmath.org>
1234L:	linux-input@vger.kernel.org
1235S:	Odd fixes
1236F:	drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:	Henrik Rydberg <rydberg@bitmath.org>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Odd fixes
1242F:	drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:	netdev@vger.kernel.org
1246S:	Odd fixes
1247F:	drivers/net/appletalk/
1248F:	include/linux/atalk.h
1249F:	include/uapi/linux/atalk.h
1250F:	net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:	Khuong Dinh <khuong@os.amperecomputing.com>
1254S:	Supported
1255F:	arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:	Khuong Dinh <khuong@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:	drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:	Supported
1267F:	drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:	Quan Nguyen <quan@os.amperecomputing.com>
1273S:	Supported
1274F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:	drivers/net/ethernet/apm/xgene/
1277F:	drivers/net/phy/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:	Khuong Dinh <khuong@os.amperecomputing.com>
1281S:	Supported
1282F:	Documentation/admin-guide/perf/xgene-pmu.rst
1283F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:	drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:	Igor Russkikh <irusskikh@marvell.com>
1294L:	netdev@vger.kernel.org
1295S:	Supported
1296W:	https://www.marvell.com/
1297Q:	http://patchwork.ozlabs.org/project/netdev/list/
1298F:	Documentation/networking/device_drivers/aquantia/atlantic.rst
1299F:	drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:	Egor Pomozov <epomozov@marvell.com>
1303L:	netdev@vger.kernel.org
1304S:	Supported
1305W:	http://www.aquantia.com
1306F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:	linux-mtd@lists.infradead.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:	Jaya Kumar <jayalk@intworks.biz>
1317S:	Maintained
1318F:	drivers/video/fbdev/arcfb.c
1319F:	drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:	Alexey Brodkin <abrodkin@synopsys.com>
1323S:	Supported
1324F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:	drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:	netdev@vger.kernel.org
1330S:	Maintained
1331F:	drivers/net/arcnet/
1332F:	include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:	Mark Rutland <mark.rutland@arm.com>
1336M:	Marc Zyngier <maz@kernel.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	arch/arm/include/asm/arch_timer.h
1340F:	arch/arm64/include/asm/arch_timer.h
1341F:	drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:	Liviu Dudau <liviu.dudau@arm.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:	drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:	Linus Walleij <linus.walleij@linaro.org>
1351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:	arch/arm/boot/dts/arm-realview-*
1363F:	arch/arm/boot/dts/integrator*
1364F:	arch/arm/boot/dts/versatile*
1365F:	arch/arm/mach-integrator/
1366F:	arch/arm/mach-realview/
1367F:	arch/arm/mach-versatile/
1368F:	arch/arm/plat-versatile/
1369F:	drivers/bus/arm-integrator-lm.c
1370F:	drivers/clk/versatile/
1371F:	drivers/i2c/busses/i2c-versatile.c
1372F:	drivers/irqchip/irq-versatile-fpga.c
1373F:	drivers/mtd/maps/physmap-versatile.*
1374F:	drivers/power/reset/arm-versatile-reboot.c
1375F:	drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:	James (Qian) Wang <james.qian.wang@arm.com>
1379M:	Liviu Dudau <liviu.dudau@arm.com>
1380M:	Mihail Atanassov <mihail.atanassov@arm.com>
1381L:	Mali DP Maintainers <malidp@foss.arm.com>
1382S:	Supported
1383T:	git git://anongit.freedesktop.org/drm/drm-misc
1384F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:	Documentation/gpu/komeda-kms.rst
1386F:	drivers/gpu/drm/arm/display/include/
1387F:	drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:	Rob Herring <robh@kernel.org>
1391M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:	Steven Price <steven.price@arm.com>
1393R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:	dri-devel@lists.freedesktop.org
1395S:	Supported
1396T:	git git://anongit.freedesktop.org/drm/drm-misc
1397F:	drivers/gpu/drm/panfrost/
1398F:	include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:	Liviu Dudau <liviu.dudau@arm.com>
1402M:	Brian Starkey <brian.starkey@arm.com>
1403L:	Mali DP Maintainers <malidp@foss.arm.com>
1404S:	Supported
1405T:	git git://anongit.freedesktop.org/drm/drm-misc
1406F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:	Documentation/gpu/afbc.rst
1408F:	drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:	Ian Molton <spyro@f2s.com>
1412S:	Maintained
1413F:	arch/arm/include/asm/floppy.h
1414F:	arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:	Will Deacon <will@kernel.org>
1418M:	Mark Rutland <mark.rutland@arm.com>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/arm/pmu.yaml
1422F:	Documentation/devicetree/bindings/perf/
1423F:	arch/arm*/include/asm/hw_breakpoint.h
1424F:	arch/arm*/include/asm/perf_event.h
1425F:	arch/arm*/kernel/hw_breakpoint.c
1426F:	arch/arm*/kernel/perf_*
1427F:	arch/arm/oprofile/common.c
1428F:	drivers/perf/*
1429F:	include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:	Russell King <linux@armlinux.org.uk>
1433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:	Odd Fixes
1435W:	http://www.armlinux.org.uk/
1436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:	arch/arm/
1438X:	arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:	Russell King <linux@armlinux.org.uk>
1442S:	Odd Fixes
1443F:	sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:	Russell King <linux@armlinux.org.uk>
1447S:	Odd Fixes
1448F:	drivers/amba/
1449F:	include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:	Russell King <linux@armlinux.org.uk>
1453S:	Odd Fixes
1454F:	drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:	Russell King <linux@armlinux.org.uk>
1458S:	Odd Fixes
1459F:	drivers/input/serio/ambakmi.*
1460F:	include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:	Russell King <linux@armlinux.org.uk>
1464S:	Odd Fixes
1465F:	drivers/mmc/host/mmci.*
1466F:	include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:	Linus Walleij <linus.walleij@linaro.org>
1470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:	Maintained
1472F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:	drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:	Russell King <linux@armlinux.org.uk>
1477S:	Odd Fixes
1478F:	drivers/tty/serial/amba-pl01*.c
1479F:	include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:	Linus Walleij <linus.walleij@linaro.org>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:	drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:	Julius Werner <jwerner@chromium.org>
1490R:	Evan Benn <evanbenn@chromium.org>
1491S:	Maintained
1492F:	devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:	drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:	Will Deacon <will@kernel.org>
1497R:	Robin Murphy <robin.murphy@arm.com>
1498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:	Maintained
1500F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:	drivers/iommu/arm-smmu*
1502F:	drivers/iommu/io-pgtable-arm-v7s.c
1503F:	drivers/iommu/io-pgtable-arm.c
1504
1505ARM SUB-ARCHITECTURES
1506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:	Maintained
1508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1509F:	arch/arm/mach-*/
1510F:	arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:	Andreas Färber <afaerber@suse.de>
1514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/actions.yaml
1518F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1520F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:	arch/arm/boot/dts/owl-*
1526F:	arch/arm/mach-actions/
1527F:	arch/arm64/boot/dts/actions/
1528F:	drivers/clk/actions/
1529F:	drivers/clocksource/timer-owl*
1530F:	drivers/dma/owl-dma.c
1531F:	drivers/i2c/busses/i2c-owl.c
1532F:	drivers/mmc/host/owl-mmc.c
1533F:	drivers/pinctrl/actions/*
1534F:	drivers/soc/actions/
1535F:	include/dt-bindings/power/owl-*
1536F:	include/linux/soc/actions/
1537N:	owl
1538
1539ARM/ADS SPHERE MACHINE SUPPORT
1540M:	Lennert Buytenhek <kernel@wantstofly.org>
1541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:	Maintained
1543
1544ARM/AFEB9260 MACHINE SUPPORT
1545M:	Sergey Lapin <slapin@ossfans.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548
1549ARM/AJECO 1ARM MACHINE SUPPORT
1550M:	Lennert Buytenhek <kernel@wantstofly.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553
1554ARM/Allwinner SoC Clock Support
1555M:	Emilio López <emilio@elopez.com.ar>
1556S:	Maintained
1557F:	drivers/clk/sunxi/
1558
1559ARM/Allwinner sunXi SoC support
1560M:	Maxime Ripard <mripard@kernel.org>
1561M:	Chen-Yu Tsai <wens@csie.org>
1562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:	Maintained
1564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565F:	arch/arm/mach-sunxi/
1566F:	arch/arm64/boot/dts/allwinner/
1567F:	drivers/clk/sunxi-ng/
1568F:	drivers/pinctrl/sunxi/
1569F:	drivers/soc/sunxi/
1570N:	sun[x456789]i
1571N:	sun50i
1572
1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1574M:	Neil Armstrong <narmstrong@baylibre.com>
1575M:	Jerome Brunet <jbrunet@baylibre.com>
1576L:	linux-amlogic@lists.infradead.org
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/clock/amlogic*
1579F:	drivers/clk/meson/
1580F:	include/dt-bindings/clock/gxbb*
1581F:	include/dt-bindings/clock/meson*
1582
1583ARM/Amlogic Meson SoC Crypto Drivers
1584M:	Corentin Labbe <clabbe@baylibre.com>
1585L:	linux-crypto@vger.kernel.org
1586L:	linux-amlogic@lists.infradead.org
1587S:	Maintained
1588F:	Documentation/devicetree/bindings/crypto/amlogic*
1589F:	drivers/crypto/amlogic/
1590
1591ARM/Amlogic Meson SoC Sound Drivers
1592M:	Jerome Brunet <jbrunet@baylibre.com>
1593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/sound/amlogic*
1596F:	sound/soc/meson/
1597
1598ARM/Amlogic Meson SoC support
1599M:	Kevin Hilman <khilman@baylibre.com>
1600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:	linux-amlogic@lists.infradead.org
1602S:	Maintained
1603W:	http://linux-meson.com/
1604F:	arch/arm/boot/dts/meson*
1605F:	arch/arm/mach-meson/
1606F:	arch/arm64/boot/dts/amlogic/
1607F:	drivers/mmc/host/meson*
1608F:	drivers/pinctrl/meson/
1609F:	drivers/rtc/rtc-meson*
1610F:	drivers/soc/amlogic/
1611N:	meson
1612
1613ARM/Annapurna Labs ALPINE ARCHITECTURE
1614M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1615M:	Antoine Tenart <antoine.tenart@bootlin.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	arch/arm/boot/dts/alpine*
1619F:	arch/arm/mach-alpine/
1620F:	arch/arm64/boot/dts/al/
1621F:	drivers/*/*alpine*
1622
1623ARM/ARTPEC MACHINE SUPPORT
1624M:	Jesper Nilsson <jesper.nilsson@axis.com>
1625M:	Lars Persson <lars.persson@axis.com>
1626L:	linux-arm-kernel@axis.com
1627S:	Maintained
1628F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629F:	arch/arm/boot/dts/artpec6*
1630F:	arch/arm/mach-artpec
1631F:	drivers/clk/axis
1632F:	drivers/crypto/axis
1633F:	drivers/mmc/host/usdhi6rol0.c
1634F:	drivers/pinctrl/pinctrl-artpec*
1635
1636ARM/ASPEED I2C DRIVER
1637M:	Brendan Higgins <brendanhiggins@google.com>
1638R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1639R:	Joel Stanley <joel@jms.id.au>
1640L:	linux-i2c@vger.kernel.org
1641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645F:	drivers/i2c/busses/i2c-aspeed.c
1646F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1647
1648ARM/ASPEED MACHINE SUPPORT
1649M:	Joel Stanley <joel@jms.id.au>
1650R:	Andrew Jeffery <andrew@aj.id.au>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1653S:	Supported
1654Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656F:	arch/arm/boot/dts/aspeed-*
1657F:	arch/arm/mach-aspeed/
1658N:	aspeed
1659
1660ARM/BITMAIN ARCHITECTURE
1661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1665F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667F:	arch/arm64/boot/dts/bitmain/
1668F:	drivers/clk/clk-bm1880.c
1669F:	drivers/pinctrl/pinctrl-bm1880.c
1670
1671ARM/CALXEDA HIGHBANK ARCHITECTURE
1672M:	Andre Przywara <andre.przywara@arm.com>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	arch/arm/boot/dts/ecx-*.dts*
1676F:	arch/arm/boot/dts/highbank.dts
1677F:	arch/arm/mach-highbank/
1678
1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680M:	Krzysztof Halasa <khalasa@piap.pl>
1681S:	Maintained
1682F:	arch/arm/mach-cns3xxx/
1683
1684ARM/CAVIUM THUNDER NETWORK DRIVER
1685M:	Sunil Goutham <sgoutham@marvell.com>
1686M:	Robert Richter <rrichter@marvell.com>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Supported
1689F:	drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:	Lukasz Majewski <lukma@denx.de>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:	Alexander Shiyan <shc_work@mail.ru>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Odd Fixes
1701N:	clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:	Lennert Buytenhek <kernel@wantstofly.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:	Hartley Sweeten <hsweeten@visionengravers.com>
1710M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713F:	arch/arm/mach-ep93xx/
1714F:	arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:	Russell King <linux@armlinux.org.uk>
1718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:	Maintained
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:	drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:	Baruch Siach <baruch@tkos.co.il>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	arch/arm/boot/dts/cx92755*
1728N:	digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:	Hubert Feurstein <hubert.feurstein@contec.at>
1732S:	Maintained
1733F:	arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1737R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:	Mike Leach <mike.leach@linaro.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:	Documentation/devicetree/bindings/arm/coresight.txt
1745F:	Documentation/trace/coresight/*
1746F:	drivers/hwtracing/coresight/*
1747F:	include/dt-bindings/arm/coresight-cti-dt.h
1748F:	tools/perf/arch/arm/util/auxtrace.c
1749F:	tools/perf/arch/arm/util/cs-etm.c
1750F:	tools/perf/arch/arm/util/cs-etm.h
1751F:	tools/perf/arch/arm/util/pmu.c
1752F:	tools/perf/util/cs-etm-decoder/*
1753F:	tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:	Richard Purdie <rpurdie@rpsys.net>
1757S:	Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764T:	git git://github.com/ulli-kroll/linux.git
1765F:	Documentation/devicetree/bindings/arm/gemini.txt
1766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:	arch/arm/mach-gemini/
1770F:	drivers/net/ethernet/cortina/
1771F:	drivers/pinctrl/pinctrl-gemini.c
1772F:	drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:	Barry Song <baohua@kernel.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:	arch/arm/boot/dts/prima2*
1780F:	arch/arm/mach-prima2/
1781F:	drivers/clk/sirf/
1782F:	drivers/clocksource/timer-atlas7.c
1783F:	drivers/clocksource/timer-prima2.c
1784X:	drivers/gnss
1785N:	[^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:	Marek Behun <marek.behun@nic.cz>
1789S:	Maintained
1790W:	http://mox.turris.cz
1791F:	Documentation/ABI/testing/debugfs-moxtet
1792F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:	Documentation/devicetree/bindings/bus/moxtet.txt
1795F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:	drivers/bus/moxtet.c
1798F:	drivers/firmware/turris-mox-rwtm.c
1799F:	drivers/gpio/gpio-moxtet.c
1800F:	include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806W:	http://www.armlinux.org.uk/
1807F:	arch/arm/mach-ebsa110/
1808F:	drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815N:	efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:	Robert Jarzmik <robert.jarzmik@free.fr>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827T:	git git://git.berlios.de/gemini-board
1828F:	arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:	Russell King <linux@armlinux.org.uk>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834W:	http://www.armlinux.org.uk/
1835F:	arch/arm/include/asm/hardware/dec21285.h
1836F:	arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:	Shawn Guo <shawnguo@kernel.org>
1840M:	Sascha Hauer <s.hauer@pengutronix.de>
1841R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:	Fabio Estevam <festevam@gmail.com>
1843R:	NXP Linux Team <linux-imx@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:	drivers/media/i2c/
1848N:	imx
1849N:	mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Li Yang <leoyang.li@nxp.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:	arch/arm/boot/dts/ls1021a*
1858F:	arch/arm64/boot/dts/freescale/fsl-*
1859F:	arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:	Shawn Guo <shawnguo@kernel.org>
1863M:	Sascha Hauer <s.hauer@pengutronix.de>
1864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:	Stefan Agner <stefan@agner.ch>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:	arch/arm/boot/dts/vf*
1870F:	arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:	Lennert Buytenhek <kernel@wantstofly.org>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:	Steve Sakoman <sakoman@gmail.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:	Philipp Zabel <philipp.zabel@gmail.com>
1884M:	Paul Parsons <lost.distance@yahoo.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	arch/arm/mach-pxa/hx4700.c
1888F:	arch/arm/mach-pxa/include/mach/hx4700.h
1889F:	sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:	Wei Xu <xuwei5@hisilicon.com>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Supported
1895W:	http://www.hisilicon.com
1896T:	git git://github.com/hisilicon/linux-hisi.git
1897F:	arch/arm/boot/dts/hi3*
1898F:	arch/arm/boot/dts/hip*
1899F:	arch/arm/boot/dts/hisi*
1900F:	arch/arm/mach-hisi/
1901F:	arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:	Maintained
1906W:	www.jlime.com
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:	arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:	Javier Martinez Canillas <javier@dowhile0.org>
1914L:	linux-omap@vger.kernel.org
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:	Marek Vasut <marek.vasut@gmail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:	Lennert Buytenhek <kernel@wantstofly.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:	Lennert Buytenhek <kernel@wantstofly.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:	Linus Walleij <linusw@kernel.org>
1942M:	Imre Kaloz <kaloz@openwrt.org>
1943M:	Krzysztof Halasa <khalasa@piap.pl>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:	arch/arm/mach-ixp4xx/
1951F:	drivers/clocksource/timer-ixp4xx.c
1952F:	drivers/gpio/gpio-ixp4xx.c
1953F:	drivers/irqchip/irq-ixp4xx.c
1954F:	include/linux/irqchip/irq-ixp4xx.h
1955F:	include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:	Jonathan Cameron <jic23@cam.ac.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/mach-pxa/stargate2.c
1962F:	drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:	Lennert Buytenhek <kernel@wantstofly.org>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:	Lennert Buytenhek <kernel@wantstofly.org>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:	Chanho Min <chanho.min@lge.com>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:	Lennert Buytenhek <kernel@wantstofly.org>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:	Vladimir Zapolskiy <vz@mleia.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:	arch/arm/boot/dts/lpc43*
1991F:	drivers/i2c/busses/i2c-lpc2k.c
1992F:	drivers/memory/pl172.c
1993F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:	drivers/rtc/rtc-lpc24xx.c
1995N:	lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:	Vladimir Zapolskiy <vz@mleia.com>
1999M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:	arch/arm/boot/dts/lpc32*
2005F:	arch/arm/mach-lpc32xx/
2006F:	drivers/i2c/busses/i2c-pnx.c
2007F:	drivers/net/ethernet/nxp/lpc_eth.c
2008F:	drivers/usb/host/ohci-nxp.c
2009F:	drivers/watchdog/pnx4008_wdt.c
2010N:	lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:	Philipp Zabel <philipp.zabel@gmail.com>
2014S:	Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:	Jason Cooper <jason@lakedaemon.net>
2018M:	Andrew Lunn <andrew@lunn.ch>
2019M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:	Gregory Clement <gregory.clement@bootlin.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023T:	git git://git.infradead.org/linux-mvebu.git
2024F:	Documentation/devicetree/bindings/soc/dove/
2025F:	arch/arm/boot/dts/dove*
2026F:	arch/arm/boot/dts/orion5x*
2027F:	arch/arm/mach-dove/
2028F:	arch/arm/mach-mv78xx0/
2029F:	arch/arm/mach-orion5x/
2030F:	arch/arm/plat-orion/
2031F:	drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:	Jason Cooper <jason@lakedaemon.net>
2035M:	Andrew Lunn <andrew@lunn.ch>
2036M:	Gregory Clement <gregory.clement@bootlin.com>
2037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.infradead.org/linux-mvebu.git
2041F:	arch/arm/boot/dts/armada*
2042F:	arch/arm/boot/dts/kirkwood*
2043F:	arch/arm/configs/mvebu_*_defconfig
2044F:	arch/arm/mach-mvebu/
2045F:	arch/arm64/boot/dts/marvell/armada*
2046F:	arch/arm64/boot/dts/marvell/cn913*
2047F:	drivers/cpufreq/armada-37xx-cpufreq.c
2048F:	drivers/cpufreq/armada-8k-cpufreq.c
2049F:	drivers/cpufreq/mvebu-cpufreq.c
2050F:	drivers/irqchip/irq-armada-370-xp.c
2051F:	drivers/irqchip/irq-mvebu-*
2052F:	drivers/pinctrl/mvebu/
2053F:	drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:	Eddie Huang <eddie.huang@mediatek.com>
2057M:	Sean Wang <sean.wang@mediatek.com>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:	drivers/rtc/rtc-mt2712.c
2064F:	drivers/rtc/rtc-mt6397.c
2065F:	drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:	Matthias Brugger <matthias.bgg@gmail.com>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072W:	https://mtk.bcnfs.org/
2073C:	irc://chat.freenode.net/linux-mediatek
2074F:	arch/arm/boot/dts/mt6*
2075F:	arch/arm/boot/dts/mt7*
2076F:	arch/arm/boot/dts/mt8*
2077F:	arch/arm/mach-mediatek/
2078F:	arch/arm64/boot/dts/mediatek/
2079F:	drivers/soc/mediatek/
2080N:	mtk
2081N:	mt[678]
2082K:	mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:	drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Supported
2098W:	http://www.linux4sam.org
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:	arch/arm/boot/dts/at91*.dts
2101F:	arch/arm/boot/dts/at91*.dtsi
2102F:	arch/arm/boot/dts/sama*.dts
2103F:	arch/arm/boot/dts/sama*.dtsi
2104F:	arch/arm/include/debug/at91.S
2105F:	arch/arm/mach-at91/
2106F:	drivers/memory/atmel*
2107F:	drivers/watchdog/sama5d4_wdt.c
2108F:	include/soc/at91/
2109X:	drivers/input/touchscreen/atmel_mxt_ts.c
2110X:	drivers/net/wireless/atmel/
2111N:	at91
2112N:	atmel
2113
2114ARM/MIOA701 MACHINE SUPPORT
2115M:	Robert Jarzmik <robert.jarzmik@free.fr>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118F:	arch/arm/mach-pxa/mioa701.c
2119
2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2121M:	Michael Petchkovsky <mkpetch@internode.on.net>
2122S:	Maintained
2123
2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129F:	Documentation/devicetree/bindings/arm/ste-*
2130F:	Documentation/devicetree/bindings/arm/ux500.yaml
2131F:	Documentation/devicetree/bindings/arm/ux500/
2132F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134F:	arch/arm/boot/dts/ste-*
2135F:	arch/arm/mach-nomadik/
2136F:	arch/arm/mach-u300/
2137F:	arch/arm/mach-ux500/
2138F:	drivers/clk/clk-nomadik.c
2139F:	drivers/clk/clk-u300.c
2140F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2141F:	drivers/clocksource/timer-u300.c
2142F:	drivers/dma/coh901318*
2143F:	drivers/dma/ste_dma40*
2144F:	drivers/hwspinlock/u8500_hsem.c
2145F:	drivers/i2c/busses/i2c-nomadik.c
2146F:	drivers/i2c/busses/i2c-stu300.c
2147F:	drivers/iio/adc/ab8500-gpadc.c
2148F:	drivers/mfd/ab3100*
2149F:	drivers/mfd/ab8500*
2150F:	drivers/mfd/abx500*
2151F:	drivers/mfd/db8500*
2152F:	drivers/mfd/dbx500*
2153F:	drivers/pinctrl/nomadik/
2154F:	drivers/pinctrl/pinctrl-coh901*
2155F:	drivers/pinctrl/pinctrl-u300.c
2156F:	drivers/rtc/rtc-ab3100.c
2157F:	drivers/rtc/rtc-ab8500.c
2158F:	drivers/rtc/rtc-coh901331.c
2159F:	drivers/rtc/rtc-pl031.c
2160F:	drivers/soc/ux500/
2161F:	drivers/watchdog/coh901327_wdt.c
2162
2163ARM/NUVOTON NPCM ARCHITECTURE
2164M:	Avi Fishman <avifishman70@gmail.com>
2165M:	Tomer Maimon <tmaimon77@gmail.com>
2166M:	Tali Perry <tali.perry1@gmail.com>
2167R:	Patrick Venture <venture@google.com>
2168R:	Nancy Yuen <yuenn@google.com>
2169R:	Benjamin Fair <benjaminfair@google.com>
2170L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2171S:	Supported
2172F:	Documentation/devicetree/bindings/*/*/*npcm*
2173F:	Documentation/devicetree/bindings/*/*npcm*
2174F:	arch/arm/boot/dts/nuvoton-npcm*
2175F:	arch/arm/mach-npcm/
2176F:	drivers/*/*npcm*
2177F:	drivers/*/*/*npcm*
2178F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179
2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2181L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2182S:	Orphan
2183W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2184F:	arch/arm/mach-s3c24xx/gta02.h
2185F:	arch/arm/mach-s3c24xx/mach-gta02.c
2186
2187ARM/Orion SoC/Technologic Systems TS-78xx platform support
2188M:	Alexander Clouter <alex@digriz.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191W:	http://www.digriz.org.uk/ts78xx/kernel
2192F:	arch/arm/mach-orion5x/ts78xx-*
2193
2194ARM/OXNAS platform support
2195M:	Neil Armstrong <narmstrong@baylibre.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:	linux-oxnas@groups.io (moderated for non-subscribers)
2198S:	Maintained
2199F:	arch/arm/boot/dts/ox8*.dts*
2200F:	arch/arm/mach-oxnas/
2201F:	drivers/power/reset/oxnas-restart.c
2202N:	oxnas
2203
2204ARM/PALM TREO SUPPORT
2205M:	Tomas Cech <sleep_walker@suse.com>
2206L:	linux-arm-kernel@lists.infradead.org
2207S:	Maintained
2208W:	http://hackndev.com
2209F:	arch/arm/mach-pxa/palmtreo.*
2210
2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2212M:	Marek Vasut <marek.vasut@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org
2214S:	Maintained
2215W:	http://hackndev.com
2216F:	arch/arm/mach-pxa/include/mach/palmld.h
2217F:	arch/arm/mach-pxa/include/mach/palmtc.h
2218F:	arch/arm/mach-pxa/include/mach/palmtx.h
2219F:	arch/arm/mach-pxa/palmld.c
2220F:	arch/arm/mach-pxa/palmt5.*
2221F:	arch/arm/mach-pxa/palmtc.c
2222F:	arch/arm/mach-pxa/palmte2.*
2223F:	arch/arm/mach-pxa/palmtx.c
2224
2225ARM/PALMZ72 SUPPORT
2226M:	Sergey Lapin <slapin@ossfans.org>
2227L:	linux-arm-kernel@lists.infradead.org
2228S:	Maintained
2229W:	http://hackndev.com
2230F:	arch/arm/mach-pxa/palmz72.*
2231
2232ARM/PLEB SUPPORT
2233M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2234S:	Maintained
2235W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236
2237ARM/PT DIGITAL BOARD PORT
2238M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241W:	http://www.armlinux.org.uk/
2242
2243ARM/QUALCOMM SUPPORT
2244M:	Andy Gross <agross@kernel.org>
2245M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2246L:	linux-arm-msm@vger.kernel.org
2247S:	Maintained
2248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2249F:	Documentation/devicetree/bindings/*/qcom*
2250F:	Documentation/devicetree/bindings/soc/qcom/
2251F:	arch/arm/boot/dts/qcom-*.dts
2252F:	arch/arm/boot/dts/qcom-*.dtsi
2253F:	arch/arm/mach-qcom/
2254F:	arch/arm64/boot/dts/qcom/
2255F:	drivers/*/*/qcom*
2256F:	drivers/*/*/qcom/
2257F:	drivers/*/pm8???-*
2258F:	drivers/*/qcom*
2259F:	drivers/*/qcom/
2260F:	drivers/bluetooth/btqcomsmd.c
2261F:	drivers/clocksource/timer-qcom.c
2262F:	drivers/cpuidle/cpuidle-qcom-spm.c
2263F:	drivers/extcon/extcon-qcom*
2264F:	drivers/i2c/busses/i2c-qcom-geni.c
2265F:	drivers/i2c/busses/i2c-qup.c
2266F:	drivers/iommu/msm*
2267F:	drivers/mfd/ssbi.c
2268F:	drivers/mmc/host/mmci_qcom*
2269F:	drivers/mmc/host/sdhci-msm.c
2270F:	drivers/pci/controller/dwc/pcie-qcom.c
2271F:	drivers/phy/qualcomm/
2272F:	drivers/power/*/msm*
2273F:	drivers/reset/reset-qcom-*
2274F:	drivers/scsi/ufs/ufs-qcom.*
2275F:	drivers/spi/spi-geni-qcom.c
2276F:	drivers/spi/spi-qcom-qspi.c
2277F:	drivers/spi/spi-qup.c
2278F:	drivers/tty/serial/msm_serial.c
2279F:	drivers/usb/dwc3/dwc3-qcom.c
2280F:	include/dt-bindings/*/qcom*
2281F:	include/linux/*/qcom*
2282
2283ARM/RADISYS ENP2611 MACHINE SUPPORT
2284M:	Lennert Buytenhek <kernel@wantstofly.org>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287
2288ARM/RDA MICRO ARCHITECTURE
2289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/rda.yaml
2294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2298F:	arch/arm/boot/dts/rda8810pl-*
2299F:	drivers/clocksource/timer-rda.c
2300F:	drivers/gpio/gpio-rda.c
2301F:	drivers/irqchip/irq-rda-intc.c
2302F:	drivers/tty/serial/rda-uart.c
2303
2304ARM/REALTEK ARCHITECTURE
2305M:	Andreas Färber <afaerber@suse.de>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/arm/realtek.yaml
2310F:	arch/arm/boot/dts/rtd*
2311F:	arch/arm/mach-realtek/
2312F:	arch/arm64/boot/dts/realtek/
2313
2314ARM/RENESAS ARM64 ARCHITECTURE
2315M:	Geert Uytterhoeven <geert+renesas@glider.be>
2316M:	Magnus Damm <magnus.damm@gmail.com>
2317L:	linux-renesas-soc@vger.kernel.org
2318S:	Supported
2319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2321F:	Documentation/devicetree/bindings/arm/renesas.yaml
2322F:	arch/arm64/boot/dts/renesas/
2323F:	drivers/soc/renesas/
2324F:	include/linux/soc/renesas/
2325
2326ARM/RISCPC ARCHITECTURE
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330W:	http://www.armlinux.org.uk/
2331F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2332F:	arch/arm/include/asm/hardware/ioc.h
2333F:	arch/arm/include/asm/hardware/iomd.h
2334F:	arch/arm/include/asm/hardware/memc.h
2335F:	arch/arm/mach-rpc/
2336F:	drivers/net/ethernet/8390/etherh.c
2337F:	drivers/net/ethernet/i825xx/ether1*
2338F:	drivers/net/ethernet/seeq/ether3*
2339F:	drivers/scsi/arm/
2340
2341ARM/Rockchip SoC support
2342M:	Heiko Stuebner <heiko@sntech.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:	linux-rockchip@lists.infradead.org
2345S:	Maintained
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2347F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2348F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2349F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2350F:	arch/arm/boot/dts/rk3*
2351F:	arch/arm/boot/dts/rv1108*
2352F:	arch/arm/mach-rockchip/
2353F:	drivers/*/*/*rockchip*
2354F:	drivers/*/*rockchip*
2355F:	drivers/clk/rockchip/
2356F:	drivers/i2c/busses/i2c-rk3x.c
2357F:	sound/soc/rockchip/
2358N:	rockchip
2359
2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2361M:	Kukjin Kim <kgene@kernel.org>
2362M:	Krzysztof Kozlowski <krzk@kernel.org>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2365S:	Maintained
2366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2367F:	Documentation/arm/samsung/
2368F:	Documentation/devicetree/bindings/arm/samsung/
2369F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2370F:	arch/arm/boot/dts/exynos*
2371F:	arch/arm/boot/dts/s3c*
2372F:	arch/arm/boot/dts/s5p*
2373F:	arch/arm/mach-exynos*/
2374F:	arch/arm/mach-s3c24*/
2375F:	arch/arm/mach-s3c64xx/
2376F:	arch/arm/mach-s5p*/
2377F:	arch/arm/plat-samsung/
2378F:	arch/arm64/boot/dts/exynos/
2379F:	drivers/*/*/*s3c24*
2380F:	drivers/*/*s3c24*
2381F:	drivers/*/*s3c64xx*
2382F:	drivers/*/*s5pv210*
2383F:	drivers/memory/samsung/
2384F:	drivers/soc/samsung/
2385F:	drivers/tty/serial/samsung*
2386F:	include/linux/soc/samsung/
2387N:	exynos
2388
2389ARM/SAMSUNG MOBILE MACHINE SUPPORT
2390M:	Kyungmin Park <kyungmin.park@samsung.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-s5pv210/
2394
2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2396M:	Kyungmin Park <kyungmin.park@samsung.com>
2397M:	Kamil Debski <kamil@wypas.org>
2398M:	Andrzej Hajda <a.hajda@samsung.com>
2399L:	linux-arm-kernel@lists.infradead.org
2400L:	linux-media@vger.kernel.org
2401S:	Maintained
2402F:	drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:	Marek Szyprowski <m.szyprowski@samsung.com>
2406L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2407L:	linux-media@vger.kernel.org
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:	drivers/media/platform/s5p-cec/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:	Kyungmin Park <kyungmin.park@samsung.com>
2423M:	Kamil Debski <kamil@wypas.org>
2424M:	Jeongtae Park <jtp.park@samsung.com>
2425M:	Andrzej Hajda <a.hajda@samsung.com>
2426L:	linux-arm-kernel@lists.infradead.org
2427L:	linux-media@vger.kernel.org
2428S:	Maintained
2429F:	drivers/media/platform/s5p-mfc/
2430
2431ARM/SHMOBILE ARM ARCHITECTURE
2432M:	Geert Uytterhoeven <geert+renesas@glider.be>
2433M:	Magnus Damm <magnus.damm@gmail.com>
2434L:	linux-renesas-soc@vger.kernel.org
2435S:	Supported
2436Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2438F:	Documentation/devicetree/bindings/arm/renesas.yaml
2439F:	arch/arm/boot/dts/emev2*
2440F:	arch/arm/boot/dts/gr-peach*
2441F:	arch/arm/boot/dts/iwg20d-q7*
2442F:	arch/arm/boot/dts/r7s*
2443F:	arch/arm/boot/dts/r8a*
2444F:	arch/arm/boot/dts/r9a*
2445F:	arch/arm/boot/dts/sh*
2446F:	arch/arm/configs/shmobile_defconfig
2447F:	arch/arm/include/debug/renesas-scif.S
2448F:	arch/arm/mach-shmobile/
2449F:	drivers/soc/renesas/
2450F:	include/linux/soc/renesas/
2451
2452ARM/SOCFPGA ARCHITECTURE
2453M:	Dinh Nguyen <dinguyen@kernel.org>
2454S:	Maintained
2455W:	http://www.rocketboards.org
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2457F:	arch/arm/boot/dts/socfpga*
2458F:	arch/arm/configs/socfpga_defconfig
2459F:	arch/arm/mach-socfpga/
2460F:	arch/arm64/boot/dts/altera/
2461F:	arch/arm64/boot/dts/intel/
2462
2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2464M:	Dinh Nguyen <dinguyen@kernel.org>
2465S:	Maintained
2466F:	drivers/clk/socfpga/
2467
2468ARM/SOCFPGA EDAC SUPPORT
2469M:	Thor Thayer <thor.thayer@linux.intel.com>
2470S:	Maintained
2471F:	drivers/edac/altera_edac.
2472
2473ARM/SPREADTRUM SoC SUPPORT
2474M:	Orson Zhai <orsonzhai@gmail.com>
2475M:	Baolin Wang <baolin.wang7@gmail.com>
2476M:	Chunyan Zhang <zhang.lyra@gmail.com>
2477S:	Maintained
2478F:	arch/arm64/boot/dts/sprd
2479N:	sprd
2480N:	sc27xx
2481N:	sc2731
2482
2483ARM/STI ARCHITECTURE
2484M:	Patrice Chotard <patrice.chotard@st.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	http://www.stlinux.com
2488F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2489F:	arch/arm/boot/dts/sti*
2490F:	arch/arm/mach-sti/
2491F:	drivers/ata/ahci_st.c
2492F:	drivers/char/hw_random/st-rng.c
2493F:	drivers/clocksource/arm_global_timer.c
2494F:	drivers/clocksource/clksrc_st_lpc.c
2495F:	drivers/cpufreq/sti-cpufreq.c
2496F:	drivers/dma/st_fdma*
2497F:	drivers/i2c/busses/i2c-st.c
2498F:	drivers/media/platform/sti/c8sectpfe/
2499F:	drivers/media/rc/st_rc.c
2500F:	drivers/mmc/host/sdhci-st.c
2501F:	drivers/phy/st/phy-miphy28lp.c
2502F:	drivers/phy/st/phy-stih407-usb.c
2503F:	drivers/pinctrl/pinctrl-st.c
2504F:	drivers/remoteproc/st_remoteproc.c
2505F:	drivers/remoteproc/st_slim_rproc.c
2506F:	drivers/reset/sti/
2507F:	drivers/rtc/rtc-st-lpc.c
2508F:	drivers/tty/serial/st-asc.c
2509F:	drivers/usb/dwc3/dwc3-st.c
2510F:	drivers/usb/host/ehci-st.c
2511F:	drivers/usb/host/ohci-st.c
2512F:	drivers/watchdog/st_lpc_wdt.c
2513F:	include/linux/remoteproc/st_slim_rproc.h
2514
2515ARM/STM32 ARCHITECTURE
2516M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2517M:	Alexandre Torgue <alexandre.torgue@st.com>
2518L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Maintained
2521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2522F:	arch/arm/boot/dts/stm32*
2523F:	arch/arm/mach-stm32/
2524F:	drivers/clocksource/armv7m_systick.c
2525N:	stm32
2526N:	stm
2527
2528ARM/Synaptics SoC support
2529M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2530M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/boot/dts/berlin*
2534F:	arch/arm/mach-berlin/
2535F:	arch/arm64/boot/dts/synaptics/
2536
2537ARM/TANGO ARCHITECTURE
2538M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2539M:	Mans Rullgard <mans@mansr.com>
2540L:	linux-arm-kernel@lists.infradead.org
2541S:	Odd Fixes
2542N:	tango
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:	Lennert Buytenhek <kernel@wantstofly.org>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:	linux-tegra@vger.kernel.org
2552L:	linux-media@vger.kernel.org
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:	drivers/media/platform/tegra-cec/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:	"Mark F. Brown" <mark.brown314@gmail.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:	Santosh Shilimkar <ssantosh@kernel.org>
2564L:	linux-kernel@vger.kernel.org
2565S:	Maintained
2566F:	drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:	Santosh Shilimkar <ssantosh@kernel.org>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:	arch/arm/boot/dts/keystone-*
2574F:	arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:	Santosh Shilimkar <ssantosh@kernel.org>
2578L:	linux-kernel@vger.kernel.org
2579S:	Maintained
2580F:	drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2583M:	Santosh Shilimkar <ssantosh@kernel.org>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-kernel@vger.kernel.org
2586S:	Maintained
2587F:	drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:	Santosh Shilimkar <ssantosh@kernel.org>
2591L:	linux-kernel@vger.kernel.org
2592S:	Maintained
2593F:	drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:	Tero Kristo <t-kristo@ti.com>
2597M:	Nishanth Menon <nm@ti.com>
2598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:	Supported
2600F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2601F:	arch/arm64/boot/dts/ti/Makefile
2602F:	arch/arm64/boot/dts/ti/k3-*
2603F:	include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:	Lennert Buytenhek <kernel@wantstofly.org>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:	Dirk Opfer <dirk@opfer-online.de>
2613S:	Maintained
2614
2615ARM/UNIPHIER ARCHITECTURE
2616M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2620F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:	arch/arm/boot/dts/uniphier*
2624F:	arch/arm/include/asm/hardware/cache-uniphier.h
2625F:	arch/arm/mach-uniphier/
2626F:	arch/arm/mm/cache-uniphier.c
2627F:	arch/arm64/boot/dts/socionext/uniphier*
2628F:	drivers/bus/uniphier-system-bus.c
2629F:	drivers/clk/uniphier/
2630F:	drivers/dma/uniphier-mdmac.c
2631F:	drivers/gpio/gpio-uniphier.c
2632F:	drivers/i2c/busses/i2c-uniphier*
2633F:	drivers/irqchip/irq-uniphier-aidet.c
2634F:	drivers/mmc/host/uniphier-sd.c
2635F:	drivers/pinctrl/uniphier/
2636F:	drivers/reset/reset-uniphier.c
2637F:	drivers/tty/serial/8250/8250_uniphier.c
2638N:	uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:	Liviu Dudau <liviu.dudau@arm.com>
2642M:	Sudeep Holla <sudeep.holla@arm.com>
2643M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	*/*/*/vexpress*
2647F:	*/*/vexpress*
2648F:	arch/arm/boot/dts/vexpress*
2649F:	arch/arm/mach-vexpress/
2650F:	arch/arm64/boot/dts/arm/
2651F:	drivers/clk/versatile/clk-vexpress-osc.c
2652F:	drivers/clocksource/timer-versatile.c
2653N:	mps2
2654
2655ARM/VFP SUPPORT
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:	Marek Vasut <marek.vasut@gmail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666F:	arch/arm/mach-pxa/include/mach/vpac270.h
2667F:	arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:	Tony Prisk <linux@prisktech.co.nz>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:	arch/arm/mach-vt8500/
2675F:	drivers/clocksource/timer-vt8500.c
2676F:	drivers/i2c/busses/i2c-wmt.c
2677F:	drivers/mmc/host/wmt-sdmmc.c
2678F:	drivers/pwm/pwm-vt8500.c
2679F:	drivers/rtc/rtc-vt8500.c
2680F:	drivers/tty/serial/vt8500_serial.c
2681F:	drivers/usb/host/ehci-platform.c
2682F:	drivers/usb/host/uhci-platform.c
2683F:	drivers/video/fbdev/vt8500lcdfb.*
2684F:	drivers/video/fbdev/wm8505fb*
2685F:	drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 SUPPORT
2688M:	Marek Vasut <marek.vasut@gmail.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	arch/arm/mach-pxa/include/mach/z2.h
2692F:	arch/arm/mach-pxa/z2.c
2693
2694ARM/ZTE ARCHITECTURE
2695M:	Jun Nie <jun.nie@linaro.org>
2696M:	Shawn Guo <shawnguo@kernel.org>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/arm/zte.yaml
2700F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2701F:	Documentation/devicetree/bindings/dma/zxdma.txt
2702F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2703F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2704F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2705F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2706F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2707F:	Documentation/devicetree/bindings/soc/zte/
2708F:	Documentation/devicetree/bindings/sound/zte,*.txt
2709F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2710F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2711F:	arch/arm/boot/dts/zx2967*
2712F:	arch/arm/mach-zx/
2713F:	arch/arm64/boot/dts/zte/
2714F:	drivers/clk/zte/
2715F:	drivers/dma/zx_dma.c
2716F:	drivers/gpio/gpio-zx.c
2717F:	drivers/i2c/busses/i2c-zx2967.c
2718F:	drivers/mmc/host/dw_mmc-zx.*
2719F:	drivers/pinctrl/zte/
2720F:	drivers/soc/zte/
2721F:	drivers/thermal/zx2967_thermal.c
2722F:	drivers/watchdog/zx2967_wdt.c
2723F:	include/dt-bindings/clock/zx2967*.h
2724F:	include/dt-bindings/soc/zte,*.h
2725F:	sound/soc/codecs/zx_aud96p22.c
2726F:	sound/soc/zte/
2727
2728ARM/ZYNQ ARCHITECTURE
2729M:	Michal Simek <michal.simek@xilinx.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Supported
2732W:	http://wiki.xilinx.com
2733T:	git https://github.com/Xilinx/linux-xlnx.git
2734F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2735F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2736F:	arch/arm/mach-zynq/
2737F:	drivers/block/xsysace.c
2738F:	drivers/clocksource/timer-cadence-ttc.c
2739F:	drivers/cpuidle/cpuidle-zynq.c
2740F:	drivers/edac/synopsys_edac.c
2741F:	drivers/i2c/busses/i2c-cadence.c
2742F:	drivers/i2c/busses/i2c-xiic.c
2743F:	drivers/mmc/host/sdhci-of-arasan.c
2744N:	zynq
2745N:	xilinx
2746
2747ARM64 PORT (AARCH64 ARCHITECTURE)
2748M:	Catalin Marinas <catalin.marinas@arm.com>
2749M:	Will Deacon <will@kernel.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:	Maintained
2752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2753F:	Documentation/arm64/
2754F:	arch/arm64/
2755F:	tools/testing/selftests/arm64/
2756X:	arch/arm64/boot/dts/
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:	Sakari Ailus <sakari.ailus@iki.fi>
2760L:	linux-leds@vger.kernel.org
2761S:	Maintained
2762F:	drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:	linux-media@vger.kernel.org
2767S:	Maintained
2768T:	git git://linuxtv.org/media_tree.git
2769F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:	drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:	Linus Walleij <linus.walleij@linaro.org>
2774L:	linux-iio@vger.kernel.org
2775S:	Supported
2776W:	http://www.akm.com/
2777F:	drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:	George Joseph <george.joseph@fairview5.com>
2781L:	linux-hwmon@vger.kernel.org
2782S:	Maintained
2783F:	Documentation/hwmon/asc7621.rst
2784F:	drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:	Andrew Jeffery <andrew@aj.id.au>
2788L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:	linux-gpio@vger.kernel.org
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:	drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:	Eddie James <eajames@linux.ibm.com>
2797L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:	Maintained
2799F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:	drivers/irqchip/irq-aspeed-scu-ic.c
2801F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:	Eddie James <eajames@linux.ibm.com>
2805L:	linux-media@vger.kernel.org
2806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:	drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:	Corentin Chary <corentin.chary@gmail.com>
2813L:	acpi4asus-user@lists.sourceforge.net
2814L:	platform-driver-x86@vger.kernel.org
2815S:	Maintained
2816W:	http://acpi4asus.sf.net
2817F:	drivers/platform/x86/asus*.c
2818F:	drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:	João Paulo Rechi Vita <jprvita@gmail.com>
2822L:	platform-driver-x86@vger.kernel.org
2823S:	Maintained
2824F:	drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:	David Howells <dhowells@redhat.com>
2828L:	keyrings@vger.kernel.org
2829S:	Maintained
2830F:	Documentation/crypto/asymmetric-keys.txt
2831F:	crypto/asymmetric_keys/
2832F:	include/crypto/pkcs7.h
2833F:	include/crypto/public_key.h
2834F:	include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:	Dan Williams <dan.j.williams@intel.com>
2838S:	Odd fixes
2839W:	http://sourceforge.net/projects/xscaleiop
2840F:	Documentation/crypto/async-tx-api.txt
2841F:	crypto/async_tx/
2842F:	drivers/dma/
2843F:	include/linux/async_tx.h
2844F:	include/linux/dmaengine.h
2845
2846AT24 EEPROM DRIVER
2847M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:	linux-i2c@vger.kernel.org
2849S:	Maintained
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:	drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:	"Justin Sanders" <justin@coraid.com>
2856S:	Supported
2857W:	http://www.openaoe.org/
2858F:	Documentation/admin-guide/aoe/
2859F:	drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:	Alban Bedel <albeu@free.fr>
2863S:	Maintained
2864W:	https://github.com/AlbanBedel/linux
2865T:	git git://github.com/AlbanBedel/linux
2866F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:	drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:	Alban Bedel <albeu@free.fr>
2871S:	Maintained
2872W:	https://github.com/AlbanBedel/linux
2873T:	git git://github.com/AlbanBedel/linux
2874F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:	drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:	Kalle Valo <kvalo@codeaurora.org>
2879L:	linux-wireless@vger.kernel.org
2880S:	Supported
2881F:	drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:	Jiri Slaby <jirislaby@gmail.com>
2885M:	Nick Kossifidis <mickflemm@gmail.com>
2886M:	Luis Chamberlain <mcgrof@kernel.org>
2887L:	linux-wireless@vger.kernel.org
2888S:	Maintained
2889W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:	drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:	Kalle Valo <kvalo@codeaurora.org>
2894L:	linux-wireless@vger.kernel.org
2895S:	Supported
2896W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:	drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:	Ville Syrjala <syrjala@sci.fi>
2902S:	Maintained
2903F:	drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:	Luca Tettamanti <kronos.it@gmail.com>
2907L:	linux-hwmon@vger.kernel.org
2908S:	Maintained
2909F:	drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:	Jay Cliburn <jcliburn@gmail.com>
2913M:	Chris Snook <chris.snook@gmail.com>
2914L:	netdev@vger.kernel.org
2915S:	Maintained
2916W:	http://sourceforge.net/projects/atl1
2917W:	http://atl1.sourceforge.net
2918F:	drivers/net/ethernet/atheros/
2919
2920ATM
2921M:	Chas Williams <3chas3@gmail.com>
2922L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2923L:	netdev@vger.kernel.org
2924S:	Maintained
2925W:	http://linux-atm.sourceforge.net
2926F:	drivers/atm/
2927F:	include/linux/atm*
2928F:	include/uapi/linux/atm*
2929
2930ATMEL MACB ETHERNET DRIVER
2931M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2932S:	Supported
2933F:	drivers/net/ethernet/cadence/
2934
2935ATMEL MAXTOUCH DRIVER
2936M:	Nick Dyer <nick@shmanahar.org>
2937S:	Maintained
2938T:	git git://github.com/ndyer/linux.git
2939F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2940F:	drivers/input/touchscreen/atmel_mxt_ts.c
2941
2942ATMEL WIRELESS DRIVER
2943M:	Simon Kelley <simon@thekelleys.org.uk>
2944L:	linux-wireless@vger.kernel.org
2945S:	Maintained
2946W:	http://www.thekelleys.org.uk/atmel
2947W:	http://atmelwlandriver.sourceforge.net/
2948F:	drivers/net/wireless/atmel/atmel*
2949
2950ATOMIC INFRASTRUCTURE
2951M:	Will Deacon <will@kernel.org>
2952M:	Peter Zijlstra <peterz@infradead.org>
2953R:	Boqun Feng <boqun.feng@gmail.com>
2954L:	linux-kernel@vger.kernel.org
2955S:	Maintained
2956F:	arch/*/include/asm/atomic*.h
2957F:	include/*/atomic*.h
2958F:	scripts/atomic/
2959
2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2961M:	Bradley Grove <linuxdrivers@attotech.com>
2962L:	linux-scsi@vger.kernel.org
2963S:	Supported
2964W:	http://www.attotech.com
2965F:	drivers/scsi/esas2r
2966
2967ATUSB IEEE 802.15.4 RADIO DRIVER
2968M:	Stefan Schmidt <stefan@datenfreihafen.org>
2969L:	linux-wpan@vger.kernel.org
2970S:	Maintained
2971F:	drivers/net/ieee802154/at86rf230.h
2972F:	drivers/net/ieee802154/atusb.c
2973F:	drivers/net/ieee802154/atusb.h
2974
2975AUDIT SUBSYSTEM
2976M:	Paul Moore <paul@paul-moore.com>
2977M:	Eric Paris <eparis@redhat.com>
2978L:	linux-audit@redhat.com (moderated for non-subscribers)
2979S:	Supported
2980W:	https://github.com/linux-audit
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982F:	include/linux/audit.h
2983F:	include/uapi/linux/audit.h
2984F:	kernel/audit*
2985
2986AUXILIARY DISPLAY DRIVERS
2987M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2988S:	Maintained
2989F:	drivers/auxdisplay/
2990F:	include/linux/cfag12864b.h
2991
2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2993M:	Andreas Klinger <ak@it-klinger.de>
2994L:	linux-iio@vger.kernel.org
2995S:	Maintained
2996F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997F:	drivers/iio/adc/hx711.c
2998
2999AX.25 NETWORK LAYER
3000M:	Ralf Baechle <ralf@linux-mips.org>
3001L:	linux-hams@vger.kernel.org
3002S:	Maintained
3003W:	http://www.linux-ax25.org/
3004F:	include/net/ax25.h
3005F:	include/uapi/linux/ax25.h
3006F:	net/ax25/
3007
3008AXENTIA ARM DEVICES
3009M:	Peter Rosin <peda@axentia.se>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/boot/dts/at91-linea.dtsi
3013F:	arch/arm/boot/dts/at91-natte.dtsi
3014F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015F:	arch/arm/boot/dts/at91-tse850-3.dts
3016
3017AXENTIA ASOC DRIVERS
3018M:	Peter Rosin <peda@axentia.se>
3019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/sound/axentia,*
3022F:	sound/soc/atmel/tse850-pcm5142.c
3023
3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3025M:	Nuno Sá <nuno.sa@analog.com>
3026L:	linux-hwmon@vger.kernel.org
3027S:	Supported
3028W:	http://ez.analog.com/community/linux-device-drivers
3029F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030F:	drivers/hwmon/axi-fan-control.c
3031
3032AXXIA I2C CONTROLLER
3033M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3034L:	linux-i2c@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037F:	drivers/i2c/busses/i2c-axxia.c
3038
3039AZ6007 DVB DRIVER
3040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3041L:	linux-media@vger.kernel.org
3042S:	Maintained
3043W:	https://linuxtv.org
3044T:	git git://linuxtv.org/media_tree.git
3045F:	drivers/media/usb/dvb-usb-v2/az6007.c
3046
3047AZTECH FM RADIO RECEIVER DRIVER
3048M:	Hans Verkuil <hverkuil@xs4all.nl>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051W:	https://linuxtv.org
3052T:	git git://linuxtv.org/media_tree.git
3053F:	drivers/media/radio/radio-aztech*
3054
3055B43 WIRELESS DRIVER
3056L:	linux-wireless@vger.kernel.org
3057L:	b43-dev@lists.infradead.org
3058S:	Odd Fixes
3059W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060F:	drivers/net/wireless/broadcom/b43/
3061
3062B43LEGACY WIRELESS DRIVER
3063M:	Larry Finger <Larry.Finger@lwfinger.net>
3064L:	linux-wireless@vger.kernel.org
3065L:	b43-dev@lists.infradead.org
3066S:	Maintained
3067W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068F:	drivers/net/wireless/broadcom/b43legacy/
3069
3070BACKLIGHT CLASS/SUBSYSTEM
3071M:	Lee Jones <lee.jones@linaro.org>
3072M:	Daniel Thompson <daniel.thompson@linaro.org>
3073M:	Jingoo Han <jingoohan1@gmail.com>
3074L:	dri-devel@lists.freedesktop.org
3075S:	Maintained
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077F:	Documentation/ABI/stable/sysfs-class-backlight
3078F:	Documentation/ABI/testing/sysfs-class-backlight
3079F:	Documentation/devicetree/bindings/leds/backlight
3080F:	drivers/video/backlight/
3081F:	include/linux/backlight.h
3082F:	include/linux/pwm_backlight.h
3083
3084BATMAN ADVANCED
3085M:	Marek Lindner <mareklindner@neomailbox.ch>
3086M:	Simon Wunderlich <sw@simonwunderlich.de>
3087M:	Antonio Quartulli <a@unstable.cc>
3088M:	Sven Eckelmann <sven@narfation.org>
3089L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3090S:	Maintained
3091W:	https://www.open-mesh.org/
3092Q:	https://patchwork.open-mesh.org/project/batman/list/
3093B:	https://www.open-mesh.org/projects/batman-adv/issues
3094C:	irc://chat.freenode.net/batman
3095T:	git https://git.open-mesh.org/linux-merge.git
3096F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3097F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3098F:	Documentation/networking/batman-adv.rst
3099F:	include/uapi/linux/batadv_packet.h
3100F:	include/uapi/linux/batman_adv.h
3101F:	net/batman-adv/
3102
3103BAYCOM/HDLCDRV DRIVERS FOR AX.25
3104M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3105L:	linux-hams@vger.kernel.org
3106S:	Maintained
3107W:	http://www.baycom.org/~tom/ham/ham.html
3108F:	drivers/net/hamradio/baycom*
3109
3110BCACHE (BLOCK LAYER CACHE)
3111M:	Coly Li <colyli@suse.de>
3112M:	Kent Overstreet <kent.overstreet@gmail.com>
3113L:	linux-bcache@vger.kernel.org
3114S:	Maintained
3115W:	http://bcache.evilpiepirate.org
3116C:	irc://irc.oftc.net/bcache
3117F:	drivers/md/bcache/
3118
3119BDISP ST MEDIA DRIVER
3120M:	Fabien Dessenne <fabien.dessenne@st.com>
3121L:	linux-media@vger.kernel.org
3122S:	Supported
3123W:	https://linuxtv.org
3124T:	git git://linuxtv.org/media_tree.git
3125F:	drivers/media/platform/sti/bdisp
3126
3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3128M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	drivers/net/ethernet/ec_bhf.c
3132
3133BEFS FILE SYSTEM
3134M:	Luis de Bethencourt <luisbg@kernel.org>
3135M:	Salah Triki <salah.triki@gmail.com>
3136S:	Maintained
3137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3138F:	Documentation/filesystems/befs.rst
3139F:	fs/befs/
3140
3141BFQ I/O SCHEDULER
3142M:	Paolo Valente <paolo.valente@linaro.org>
3143M:	Jens Axboe <axboe@kernel.dk>
3144L:	linux-block@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/block/bfq-iosched.rst
3147F:	block/bfq-*
3148
3149BFS FILE SYSTEM
3150M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3151S:	Maintained
3152F:	Documentation/filesystems/bfs.rst
3153F:	fs/bfs/
3154F:	include/uapi/linux/bfs_fs.h
3155
3156BLINKM RGB LED DRIVER
3157M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3158S:	Maintained
3159F:	drivers/leds/leds-blinkm.c
3160
3161BLOCK LAYER
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3166F:	block/
3167F:	drivers/block/
3168F:	kernel/trace/blktrace.c
3169F:	lib/sbitmap.c
3170
3171BLOCK2MTD DRIVER
3172M:	Joern Engel <joern@lazybastard.org>
3173L:	linux-mtd@lists.infradead.org
3174S:	Maintained
3175F:	drivers/mtd/devices/block2mtd.c
3176
3177BLUETOOTH DRIVERS
3178M:	Marcel Holtmann <marcel@holtmann.org>
3179M:	Johan Hedberg <johan.hedberg@gmail.com>
3180L:	linux-bluetooth@vger.kernel.org
3181S:	Maintained
3182W:	http://www.bluez.org/
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185F:	drivers/bluetooth/
3186
3187BLUETOOTH SUBSYSTEM
3188M:	Marcel Holtmann <marcel@holtmann.org>
3189M:	Johan Hedberg <johan.hedberg@gmail.com>
3190L:	linux-bluetooth@vger.kernel.org
3191S:	Maintained
3192W:	http://www.bluez.org/
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195F:	include/net/bluetooth/
3196F:	net/bluetooth/
3197
3198BONDING DRIVER
3199M:	Jay Vosburgh <j.vosburgh@gmail.com>
3200M:	Veaceslav Falico <vfalico@gmail.com>
3201M:	Andy Gospodarek <andy@greyhouse.net>
3202L:	netdev@vger.kernel.org
3203S:	Supported
3204W:	http://sourceforge.net/projects/bonding/
3205F:	drivers/net/bonding/
3206F:	include/uapi/linux/if_bonding.h
3207
3208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3209M:	Dan Robertson <dan@dlrobertson.com>
3210L:	linux-iio@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3213F:	drivers/iio/accel/bma400*
3214
3215BPF (Safe dynamic programs and tools)
3216M:	Alexei Starovoitov <ast@kernel.org>
3217M:	Daniel Borkmann <daniel@iogearbox.net>
3218R:	Martin KaFai Lau <kafai@fb.com>
3219R:	Song Liu <songliubraving@fb.com>
3220R:	Yonghong Song <yhs@fb.com>
3221R:	Andrii Nakryiko <andriin@fb.com>
3222R:	John Fastabend <john.fastabend@gmail.com>
3223R:	KP Singh <kpsingh@chromium.org>
3224L:	netdev@vger.kernel.org
3225L:	bpf@vger.kernel.org
3226S:	Supported
3227Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3230F:	Documentation/bpf/
3231F:	Documentation/networking/filter.rst
3232F:	arch/*/net/*
3233F:	include/linux/bpf*
3234F:	include/linux/filter.h
3235F:	include/trace/events/xdp.h
3236F:	include/uapi/linux/bpf*
3237F:	include/uapi/linux/filter.h
3238F:	kernel/bpf/
3239F:	kernel/trace/bpf_trace.c
3240F:	lib/test_bpf.c
3241F:	net/bpf/
3242F:	net/core/filter.c
3243F:	net/sched/act_bpf.c
3244F:	net/sched/cls_bpf.c
3245F:	samples/bpf/
3246F:	tools/bpf/
3247F:	tools/lib/bpf/
3248F:	tools/testing/selftests/bpf/
3249N:	bpf
3250K:	bpf
3251
3252BPF JIT for ARM
3253M:	Shubham Bansal <illusionist.neo@gmail.com>
3254L:	netdev@vger.kernel.org
3255L:	bpf@vger.kernel.org
3256S:	Maintained
3257F:	arch/arm/net/
3258
3259BPF JIT for ARM64
3260M:	Daniel Borkmann <daniel@iogearbox.net>
3261M:	Alexei Starovoitov <ast@kernel.org>
3262M:	Zi Shen Lim <zlim.lnx@gmail.com>
3263L:	netdev@vger.kernel.org
3264L:	bpf@vger.kernel.org
3265S:	Supported
3266F:	arch/arm64/net/
3267
3268BPF JIT for MIPS (32-BIT AND 64-BIT)
3269M:	Paul Burton <paulburton@kernel.org>
3270L:	netdev@vger.kernel.org
3271L:	bpf@vger.kernel.org
3272S:	Maintained
3273F:	arch/mips/net/
3274
3275BPF JIT for NFP NICs
3276M:	Jakub Kicinski <kuba@kernel.org>
3277L:	netdev@vger.kernel.org
3278L:	bpf@vger.kernel.org
3279S:	Supported
3280F:	drivers/net/ethernet/netronome/nfp/bpf/
3281
3282BPF JIT for POWERPC (32-BIT AND 64-BIT)
3283M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3284M:	Sandipan Das <sandipan@linux.ibm.com>
3285L:	netdev@vger.kernel.org
3286L:	bpf@vger.kernel.org
3287S:	Maintained
3288F:	arch/powerpc/net/
3289
3290BPF JIT for RISC-V (32-bit)
3291M:	Luke Nelson <luke.r.nels@gmail.com>
3292M:	Xi Wang <xi.wang@gmail.com>
3293L:	netdev@vger.kernel.org
3294L:	bpf@vger.kernel.org
3295S:	Maintained
3296F:	arch/riscv/net/
3297X:	arch/riscv/net/bpf_jit_comp64.c
3298
3299BPF JIT for RISC-V (64-bit)
3300M:	Björn Töpel <bjorn.topel@gmail.com>
3301L:	netdev@vger.kernel.org
3302L:	bpf@vger.kernel.org
3303S:	Maintained
3304F:	arch/riscv/net/
3305X:	arch/riscv/net/bpf_jit_comp32.c
3306
3307BPF JIT for S390
3308M:	Ilya Leoshkevich <iii@linux.ibm.com>
3309M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3310M:	Vasily Gorbik <gor@linux.ibm.com>
3311L:	netdev@vger.kernel.org
3312L:	bpf@vger.kernel.org
3313S:	Maintained
3314F:	arch/s390/net/
3315X:	arch/s390/net/pnet.c
3316
3317BPF JIT for SPARC (32-BIT AND 64-BIT)
3318M:	David S. Miller <davem@davemloft.net>
3319L:	netdev@vger.kernel.org
3320L:	bpf@vger.kernel.org
3321S:	Maintained
3322F:	arch/sparc/net/
3323
3324BPF JIT for X86 32-BIT
3325M:	Wang YanQing <udknight@gmail.com>
3326L:	netdev@vger.kernel.org
3327L:	bpf@vger.kernel.org
3328S:	Maintained
3329F:	arch/x86/net/bpf_jit_comp32.c
3330
3331BPF JIT for X86 64-BIT
3332M:	Alexei Starovoitov <ast@kernel.org>
3333M:	Daniel Borkmann <daniel@iogearbox.net>
3334L:	netdev@vger.kernel.org
3335L:	bpf@vger.kernel.org
3336S:	Supported
3337F:	arch/x86/net/
3338X:	arch/x86/net/bpf_jit_comp32.c
3339
3340BROADCOM B44 10/100 ETHERNET DRIVER
3341M:	Michael Chan <michael.chan@broadcom.com>
3342L:	netdev@vger.kernel.org
3343S:	Supported
3344F:	drivers/net/ethernet/broadcom/b44.*
3345
3346BROADCOM B53 ETHERNET SWITCH DRIVER
3347M:	Florian Fainelli <f.fainelli@gmail.com>
3348L:	netdev@vger.kernel.org
3349L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3350S:	Supported
3351F:	drivers/net/dsa/b53/*
3352F:	include/linux/platform_data/b53.h
3353
3354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3355M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3356L:	bcm-kernel-feedback-list@broadcom.com
3357L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3362F:	drivers/pci/controller/pcie-brcmstb.c
3363F:	drivers/staging/vc04_services
3364N:	bcm2711
3365N:	bcm2835
3366
3367BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3368M:	Florian Fainelli <f.fainelli@gmail.com>
3369M:	Ray Jui <rjui@broadcom.com>
3370M:	Scott Branden <sbranden@broadcom.com>
3371M:	bcm-kernel-feedback-list@broadcom.com
3372S:	Maintained
3373T:	git git://github.com/broadcom/mach-bcm
3374F:	arch/arm/mach-bcm/
3375N:	bcm281*
3376N:	bcm113*
3377N:	bcm216*
3378N:	kona
3379
3380BROADCOM BCM47XX MIPS ARCHITECTURE
3381M:	Hauke Mehrtens <hauke@hauke-m.de>
3382M:	Rafał Miłecki <zajec5@gmail.com>
3383L:	linux-mips@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/mips/brcm/
3386F:	arch/mips/bcm47xx/*
3387F:	arch/mips/include/asm/mach-bcm47xx/*
3388
3389BROADCOM BCM5301X ARM ARCHITECTURE
3390M:	Hauke Mehrtens <hauke@hauke-m.de>
3391M:	Rafał Miłecki <zajec5@gmail.com>
3392M:	bcm-kernel-feedback-list@broadcom.com
3393L:	linux-arm-kernel@lists.infradead.org
3394S:	Maintained
3395F:	arch/arm/boot/dts/bcm470*
3396F:	arch/arm/boot/dts/bcm5301x*.dtsi
3397F:	arch/arm/boot/dts/bcm953012*
3398F:	arch/arm/mach-bcm/bcm_5301x.c
3399
3400BROADCOM BCM53573 ARM ARCHITECTURE
3401M:	Rafał Miłecki <rafal@milecki.pl>
3402L:	bcm-kernel-feedback-list@broadcom.com
3403L:	linux-arm-kernel@lists.infradead.org
3404S:	Maintained
3405F:	arch/arm/boot/dts/bcm47189*
3406F:	arch/arm/boot/dts/bcm53573*
3407
3408BROADCOM BCM63XX ARM ARCHITECTURE
3409M:	Florian Fainelli <f.fainelli@gmail.com>
3410M:	bcm-kernel-feedback-list@broadcom.com
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413T:	git git://github.com/broadcom/stblinux.git
3414N:	bcm63xx
3415
3416BROADCOM BCM63XX/BCM33XX UDC DRIVER
3417M:	Kevin Cernekee <cernekee@gmail.com>
3418L:	linux-usb@vger.kernel.org
3419S:	Maintained
3420F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3421
3422BROADCOM BCM7XXX ARM ARCHITECTURE
3423M:	Florian Fainelli <f.fainelli@gmail.com>
3424M:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3426S:	Maintained
3427T:	git git://github.com/broadcom/stblinux.git
3428F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3429F:	arch/arm/boot/dts/bcm7*.dts*
3430F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3431F:	arch/arm/mach-bcm/*brcmstb*
3432F:	arch/arm/mm/cache-b15-rac.c
3433F:	drivers/bus/brcmstb_gisb.c
3434F:	drivers/pci/controller/pcie-brcmstb.c
3435N:	brcmstb
3436
3437BROADCOM BMIPS CPUFREQ DRIVER
3438M:	Markus Mayer <mmayer@broadcom.com>
3439M:	bcm-kernel-feedback-list@broadcom.com
3440L:	linux-pm@vger.kernel.org
3441S:	Maintained
3442F:	drivers/cpufreq/bmips-cpufreq.c
3443
3444BROADCOM BMIPS MIPS ARCHITECTURE
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446L:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-mips@vger.kernel.org
3448S:	Maintained
3449T:	git git://github.com/broadcom/stblinux.git
3450F:	arch/mips/bmips/*
3451F:	arch/mips/boot/dts/brcm/bcm*.dts*
3452F:	arch/mips/include/asm/mach-bmips/*
3453F:	arch/mips/kernel/*bmips*
3454F:	drivers/irqchip/irq-bcm63*
3455F:	drivers/irqchip/irq-bcm7*
3456F:	drivers/irqchip/irq-brcmstb*
3457F:	include/linux/bcm963xx_nvram.h
3458F:	include/linux/bcm963xx_tag.h
3459
3460BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3461M:	Rasesh Mody <rmody@marvell.com>
3462M:	GR-Linux-NIC-Dev@marvell.com
3463L:	netdev@vger.kernel.org
3464S:	Supported
3465F:	drivers/net/ethernet/broadcom/bnx2.*
3466F:	drivers/net/ethernet/broadcom/bnx2_*
3467
3468BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3469M:	QLogic-Storage-Upstream@qlogic.com
3470L:	linux-scsi@vger.kernel.org
3471S:	Supported
3472F:	drivers/scsi/bnx2fc/
3473
3474BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3475M:	QLogic-Storage-Upstream@qlogic.com
3476L:	linux-scsi@vger.kernel.org
3477S:	Supported
3478F:	drivers/scsi/bnx2i/
3479
3480BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3481M:	Ariel Elior <aelior@marvell.com>
3482M:	Sudarsana Kalluru <skalluru@marvell.com>
3483M:	GR-everest-linux-l2@marvell.com
3484L:	netdev@vger.kernel.org
3485S:	Supported
3486F:	drivers/net/ethernet/broadcom/bnx2x/
3487
3488BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3489M:	Michael Chan <michael.chan@broadcom.com>
3490L:	netdev@vger.kernel.org
3491S:	Supported
3492F:	drivers/net/ethernet/broadcom/bnxt/
3493
3494BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3495M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3496M:	Franky Lin <franky.lin@broadcom.com>
3497M:	Hante Meuleman <hante.meuleman@broadcom.com>
3498M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3499M:	Wright Feng <wright.feng@cypress.com>
3500L:	linux-wireless@vger.kernel.org
3501L:	brcm80211-dev-list.pdl@broadcom.com
3502L:	brcm80211-dev-list@cypress.com
3503S:	Supported
3504F:	drivers/net/wireless/broadcom/brcm80211/
3505
3506BROADCOM BRCMSTB GPIO DRIVER
3507M:	Gregory Fong <gregory.0xf0@gmail.com>
3508L:	bcm-kernel-feedback-list@broadcom.com
3509S:	Supported
3510F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3511F:	drivers/gpio/gpio-brcmstb.c
3512
3513BROADCOM BRCMSTB I2C DRIVER
3514M:	Kamal Dasu <kdasu.kdev@gmail.com>
3515L:	linux-i2c@vger.kernel.org
3516L:	bcm-kernel-feedback-list@broadcom.com
3517S:	Supported
3518F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3519F:	drivers/i2c/busses/i2c-brcmstb.c
3520
3521BROADCOM BRCMSTB USB EHCI DRIVER
3522M:	Al Cooper <alcooperx@gmail.com>
3523L:	linux-usb@vger.kernel.org
3524L:	bcm-kernel-feedback-list@broadcom.com
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3527F:	drivers/usb/host/ehci-brcm.*
3528
3529BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3530M:	Al Cooper <alcooperx@gmail.com>
3531L:	linux-kernel@vger.kernel.org
3532L:	bcm-kernel-feedback-list@broadcom.com
3533S:	Maintained
3534F:	drivers/phy/broadcom/phy-brcm-usb*
3535
3536BROADCOM GENET ETHERNET DRIVER
3537M:	Doug Berger <opendmb@gmail.com>
3538M:	Florian Fainelli <f.fainelli@gmail.com>
3539L:	bcm-kernel-feedback-list@broadcom.com
3540L:	netdev@vger.kernel.org
3541S:	Supported
3542F:	drivers/net/ethernet/broadcom/genet/
3543
3544BROADCOM IPROC ARM ARCHITECTURE
3545M:	Ray Jui <rjui@broadcom.com>
3546M:	Scott Branden <sbranden@broadcom.com>
3547M:	bcm-kernel-feedback-list@broadcom.com
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550T:	git git://github.com/broadcom/cygnus-linux.git
3551F:	arch/arm64/boot/dts/broadcom/northstar2/*
3552F:	arch/arm64/boot/dts/broadcom/stingray/*
3553F:	drivers/clk/bcm/clk-ns*
3554F:	drivers/clk/bcm/clk-sr*
3555F:	drivers/pinctrl/bcm/pinctrl-ns*
3556F:	include/dt-bindings/clock/bcm-sr*
3557N:	iproc
3558N:	cygnus
3559N:	bcm[-_]nsp
3560N:	bcm9113*
3561N:	bcm9583*
3562N:	bcm9585*
3563N:	bcm9586*
3564N:	bcm988312
3565N:	bcm113*
3566N:	bcm583*
3567N:	bcm585*
3568N:	bcm586*
3569N:	bcm88312
3570N:	hr2
3571N:	stingray
3572
3573BROADCOM KONA GPIO DRIVER
3574M:	Ray Jui <rjui@broadcom.com>
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Supported
3577F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3578F:	drivers/gpio/gpio-bcm-kona.c
3579
3580BROADCOM NETXTREME-E ROCE DRIVER
3581M:	Selvin Xavier <selvin.xavier@broadcom.com>
3582M:	Devesh Sharma <devesh.sharma@broadcom.com>
3583M:	Somnath Kotur <somnath.kotur@broadcom.com>
3584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3585L:	linux-rdma@vger.kernel.org
3586S:	Supported
3587W:	http://www.broadcom.com
3588F:	drivers/infiniband/hw/bnxt_re/
3589F:	include/uapi/rdma/bnxt_re-abi.h
3590
3591BROADCOM NVRAM DRIVER
3592M:	Rafał Miłecki <zajec5@gmail.com>
3593L:	linux-mips@vger.kernel.org
3594S:	Maintained
3595F:	drivers/firmware/broadcom/*
3596
3597BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3598M:	Rafał Miłecki <zajec5@gmail.com>
3599L:	linux-wireless@vger.kernel.org
3600S:	Maintained
3601F:	drivers/bcma/
3602F:	include/linux/bcma/
3603
3604BROADCOM SPI DRIVER
3605M:	Kamal Dasu <kdasu.kdev@gmail.com>
3606M:	bcm-kernel-feedback-list@broadcom.com
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3609F:	drivers/spi/spi-bcm-qspi.*
3610F:	drivers/spi/spi-brcmstb-qspi.c
3611F:	drivers/spi/spi-iproc-qspi.c
3612
3613BROADCOM STB AVS CPUFREQ DRIVER
3614M:	Markus Mayer <mmayer@broadcom.com>
3615M:	bcm-kernel-feedback-list@broadcom.com
3616L:	linux-pm@vger.kernel.org
3617S:	Maintained
3618F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3619F:	drivers/cpufreq/brcmstb*
3620
3621BROADCOM STB AVS TMON DRIVER
3622M:	Markus Mayer <mmayer@broadcom.com>
3623M:	bcm-kernel-feedback-list@broadcom.com
3624L:	linux-pm@vger.kernel.org
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3627F:	drivers/thermal/broadcom/brcmstb*
3628
3629BROADCOM STB DPFE DRIVER
3630M:	Markus Mayer <mmayer@broadcom.com>
3631M:	bcm-kernel-feedback-list@broadcom.com
3632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3635F:	drivers/memory/brcmstb_dpfe.c
3636
3637BROADCOM STB NAND FLASH DRIVER
3638M:	Brian Norris <computersforpeace@gmail.com>
3639M:	Kamal Dasu <kdasu.kdev@gmail.com>
3640L:	linux-mtd@lists.infradead.org
3641L:	bcm-kernel-feedback-list@broadcom.com
3642S:	Maintained
3643F:	drivers/mtd/nand/raw/brcmnand/
3644
3645BROADCOM SYSTEMPORT ETHERNET DRIVER
3646M:	Florian Fainelli <f.fainelli@gmail.com>
3647L:	bcm-kernel-feedback-list@broadcom.com
3648L:	netdev@vger.kernel.org
3649S:	Supported
3650F:	drivers/net/ethernet/broadcom/bcmsysport.*
3651
3652BROADCOM TG3 GIGABIT ETHERNET DRIVER
3653M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3654M:	Prashant Sreedharan <prashant@broadcom.com>
3655M:	Michael Chan <mchan@broadcom.com>
3656L:	netdev@vger.kernel.org
3657S:	Supported
3658F:	drivers/net/ethernet/broadcom/tg3.*
3659
3660BROCADE BFA FC SCSI DRIVER
3661M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3662M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3663L:	linux-scsi@vger.kernel.org
3664S:	Supported
3665F:	drivers/scsi/bfa/
3666
3667BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3668M:	Rasesh Mody <rmody@marvell.com>
3669M:	Sudarsana Kalluru <skalluru@marvell.com>
3670M:	GR-Linux-NIC-Dev@marvell.com
3671L:	netdev@vger.kernel.org
3672S:	Supported
3673F:	drivers/net/ethernet/brocade/bna/
3674
3675BSG (block layer generic sg v4 driver)
3676M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3677L:	linux-scsi@vger.kernel.org
3678S:	Supported
3679F:	block/bsg.c
3680F:	include/linux/bsg.h
3681F:	include/uapi/linux/bsg.h
3682
3683BT87X AUDIO DRIVER
3684M:	Clemens Ladisch <clemens@ladisch.de>
3685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3686S:	Maintained
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3688F:	Documentation/sound/cards/bt87x.rst
3689F:	sound/pci/bt87x.c
3690
3691BT8XXGPIO DRIVER
3692M:	Michael Buesch <m@bues.ch>
3693S:	Maintained
3694W:	http://bu3sch.de/btgpio.php
3695F:	drivers/gpio/gpio-bt8xx.c
3696
3697BTRFS FILE SYSTEM
3698M:	Chris Mason <clm@fb.com>
3699M:	Josef Bacik <josef@toxicpanda.com>
3700M:	David Sterba <dsterba@suse.com>
3701L:	linux-btrfs@vger.kernel.org
3702S:	Maintained
3703W:	http://btrfs.wiki.kernel.org/
3704Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3706F:	Documentation/filesystems/btrfs.rst
3707F:	fs/btrfs/
3708F:	include/linux/btrfs*
3709F:	include/uapi/linux/btrfs*
3710
3711BTTV VIDEO4LINUX DRIVER
3712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3713L:	linux-media@vger.kernel.org
3714S:	Odd fixes
3715W:	https://linuxtv.org
3716T:	git git://linuxtv.org/media_tree.git
3717F:	Documentation/driver-api/media/drivers/bttv*
3718F:	drivers/media/pci/bt8xx/bttv*
3719
3720BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3721M:	Chanwoo Choi <cw00.choi@samsung.com>
3722L:	linux-pm@vger.kernel.org
3723L:	linux-samsung-soc@vger.kernel.org
3724S:	Maintained
3725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3726F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3727F:	drivers/devfreq/exynos-bus.c
3728
3729BUSLOGIC SCSI DRIVER
3730M:	Khalid Aziz <khalid@gonehiking.org>
3731L:	linux-scsi@vger.kernel.org
3732S:	Maintained
3733F:	drivers/scsi/BusLogic.*
3734F:	drivers/scsi/FlashPoint.*
3735
3736C-MEDIA CMI8788 DRIVER
3737M:	Clemens Ladisch <clemens@ladisch.de>
3738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3739S:	Maintained
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3741F:	sound/pci/oxygen/
3742
3743C-SKY ARCHITECTURE
3744M:	Guo Ren <guoren@kernel.org>
3745L:	linux-csky@vger.kernel.org
3746S:	Supported
3747T:	git https://github.com/c-sky/csky-linux.git
3748F:	Documentation/devicetree/bindings/csky/
3749F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3750F:	Documentation/devicetree/bindings/timer/csky,*
3751F:	arch/csky/
3752F:	drivers/clocksource/timer-gx6605s.c
3753F:	drivers/clocksource/timer-mp-csky.c
3754F:	drivers/irqchip/irq-csky-*
3755N:	csky
3756K:	csky
3757
3758C6X ARCHITECTURE
3759M:	Mark Salter <msalter@redhat.com>
3760M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3761L:	linux-c6x-dev@linux-c6x.org
3762S:	Maintained
3763W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3764F:	arch/c6x/
3765
3766CA8210 IEEE-802.15.4 RADIO DRIVER
3767M:	Harry Morris <h.morris@cascoda.com>
3768L:	linux-wpan@vger.kernel.org
3769S:	Maintained
3770W:	https://github.com/Cascoda/ca8210-linux.git
3771F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3772F:	drivers/net/ieee802154/ca8210.c
3773
3774CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3775M:	David Howells <dhowells@redhat.com>
3776L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3777S:	Supported
3778F:	Documentation/filesystems/caching/cachefiles.rst
3779F:	fs/cachefiles/
3780
3781CADENCE MIPI-CSI2 BRIDGES
3782M:	Maxime Ripard <mripard@kernel.org>
3783L:	linux-media@vger.kernel.org
3784S:	Maintained
3785F:	Documentation/devicetree/bindings/media/cdns,*.txt
3786F:	drivers/media/platform/cadence/cdns-csi2*
3787
3788CADENCE NAND DRIVER
3789L:	linux-mtd@lists.infradead.org
3790S:	Orphan
3791F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3792F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3793
3794CADET FM/AM RADIO RECEIVER DRIVER
3795M:	Hans Verkuil <hverkuil@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797S:	Maintained
3798W:	https://linuxtv.org
3799T:	git git://linuxtv.org/media_tree.git
3800F:	drivers/media/radio/radio-cadet*
3801
3802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3803M:	Jonathan Corbet <corbet@lwn.net>
3804L:	linux-media@vger.kernel.org
3805S:	Maintained
3806T:	git git://linuxtv.org/media_tree.git
3807F:	Documentation/admin-guide/media/cafe_ccic*
3808F:	drivers/media/platform/marvell-ccic/
3809
3810CAIF NETWORK LAYER
3811L:	netdev@vger.kernel.org
3812S:	Orphan
3813F:	Documentation/networking/caif/
3814F:	drivers/net/caif/
3815F:	include/net/caif/
3816F:	include/uapi/linux/caif/
3817F:	net/caif/
3818
3819CAKE QDISC
3820M:	Toke Høiland-Jørgensen <toke@toke.dk>
3821L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3822S:	Maintained
3823F:	net/sched/sch_cake.c
3824
3825CAN NETWORK DRIVERS
3826M:	Wolfgang Grandegger <wg@grandegger.com>
3827M:	Marc Kleine-Budde <mkl@pengutronix.de>
3828L:	linux-can@vger.kernel.org
3829S:	Maintained
3830W:	https://github.com/linux-can
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3833F:	Documentation/devicetree/bindings/net/can/
3834F:	drivers/net/can/
3835F:	include/linux/can/dev.h
3836F:	include/linux/can/led.h
3837F:	include/linux/can/platform/
3838F:	include/linux/can/rx-offload.h
3839F:	include/uapi/linux/can/error.h
3840F:	include/uapi/linux/can/netlink.h
3841F:	include/uapi/linux/can/vxcan.h
3842
3843CAN NETWORK LAYER
3844M:	Oliver Hartkopp <socketcan@hartkopp.net>
3845M:	Marc Kleine-Budde <mkl@pengutronix.de>
3846L:	linux-can@vger.kernel.org
3847S:	Maintained
3848W:	https://github.com/linux-can
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3851F:	Documentation/networking/can.rst
3852F:	include/linux/can/core.h
3853F:	include/linux/can/skb.h
3854F:	include/net/netns/can.h
3855F:	include/uapi/linux/can.h
3856F:	include/uapi/linux/can/bcm.h
3857F:	include/uapi/linux/can/gw.h
3858F:	include/uapi/linux/can/raw.h
3859F:	net/can/
3860
3861CAN-J1939 NETWORK LAYER
3862M:	Robin van der Gracht <robin@protonic.nl>
3863M:	Oleksij Rempel <o.rempel@pengutronix.de>
3864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3865L:	linux-can@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/networking/j1939.rst
3868F:	include/uapi/linux/can/j1939.h
3869F:	net/can/j1939/
3870
3871CAPABILITIES
3872M:	Serge Hallyn <serge@hallyn.com>
3873L:	linux-security-module@vger.kernel.org
3874S:	Supported
3875F:	include/linux/capability.h
3876F:	include/uapi/linux/capability.h
3877F:	kernel/capability.c
3878F:	security/commoncap.c
3879
3880CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3881M:	Kevin Tsai <ktsai@capellamicro.com>
3882S:	Maintained
3883F:	drivers/iio/light/cm*
3884
3885CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3886M:	Christian Lamparter <chunkeey@googlemail.com>
3887L:	linux-wireless@vger.kernel.org
3888S:	Maintained
3889W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3890F:	drivers/net/wireless/ath/carl9170/
3891
3892CAVIUM I2C DRIVER
3893M:	Robert Richter <rrichter@marvell.com>
3894S:	Supported
3895W:	http://www.marvell.com
3896F:	drivers/i2c/busses/i2c-octeon*
3897F:	drivers/i2c/busses/i2c-thunderx*
3898
3899CAVIUM LIQUIDIO NETWORK DRIVER
3900M:	Derek Chickles <dchickles@marvell.com>
3901M:	Satanand Burla <sburla@marvell.com>
3902M:	Felix Manlunas <fmanlunas@marvell.com>
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905W:	http://www.marvell.com
3906F:	drivers/net/ethernet/cavium/liquidio/
3907
3908CAVIUM MMC DRIVER
3909M:	Robert Richter <rrichter@marvell.com>
3910S:	Supported
3911W:	http://www.marvell.com
3912F:	drivers/mmc/host/cavium*
3913
3914CAVIUM OCTEON-TX CRYPTO DRIVER
3915M:	George Cherian <gcherian@marvell.com>
3916L:	linux-crypto@vger.kernel.org
3917S:	Supported
3918W:	http://www.marvell.com
3919F:	drivers/crypto/cavium/cpt/
3920
3921CAVIUM THUNDERX2 ARM64 SOC
3922M:	Robert Richter <rrichter@marvell.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3926F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3927
3928CC2520 IEEE-802.15.4 RADIO DRIVER
3929M:	Varka Bhadram <varkabhadram@gmail.com>
3930L:	linux-wpan@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3933F:	drivers/net/ieee802154/cc2520.c
3934F:	include/linux/spi/cc2520.h
3935
3936CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3937M:	Gilad Ben-Yossef <gilad@benyossef.com>
3938L:	linux-crypto@vger.kernel.org
3939S:	Supported
3940W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3941F:	drivers/crypto/ccree/
3942
3943CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3944M:	Hadar Gat <hadar.gat@arm.com>
3945L:	linux-crypto@vger.kernel.org
3946S:	Supported
3947F:	drivers/char/hw_random/cctrng.c
3948F:	drivers/char/hw_random/cctrng.h
3949F:	Documentation/devicetree/bindings/rng/arm-cctrng.txt
3950W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3951
3952CEC FRAMEWORK
3953M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3954L:	linux-media@vger.kernel.org
3955S:	Supported
3956W:	http://linuxtv.org
3957T:	git git://linuxtv.org/media_tree.git
3958F:	Documentation/ABI/testing/debugfs-cec-error-inj
3959F:	Documentation/devicetree/bindings/media/cec.txt
3960F:	Documentation/driver-api/media/cec-core.rst
3961F:	Documentation/userspace-api/media/cec
3962F:	drivers/media/cec/
3963F:	drivers/media/rc/keymaps/rc-cec.c
3964F:	include/media/cec-notifier.h
3965F:	include/media/cec.h
3966F:	include/uapi/linux/cec-funcs.h
3967F:	include/uapi/linux/cec.h
3968
3969CEC GPIO DRIVER
3970M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Supported
3973W:	http://linuxtv.org
3974T:	git git://linuxtv.org/media_tree.git
3975F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3976F:	drivers/media/platform/cec-gpio/
3977
3978CELL BROADBAND ENGINE ARCHITECTURE
3979M:	Arnd Bergmann <arnd@arndb.de>
3980L:	linuxppc-dev@lists.ozlabs.org
3981S:	Supported
3982W:	http://www.ibm.com/developerworks/power/cell/
3983F:	arch/powerpc/include/asm/cell*.h
3984F:	arch/powerpc/include/asm/spu*.h
3985F:	arch/powerpc/include/uapi/asm/spu*.h
3986F:	arch/powerpc/oprofile/*cell*
3987F:	arch/powerpc/platforms/cell/
3988
3989CELLWISE CW2015 BATTERY DRIVER
3990M:	Tobias Schrammm <t.schramm@manjaro.org>
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3993F:	drivers/power/supply/cw2015_battery.c
3994
3995CEPH COMMON CODE (LIBCEPH)
3996M:	Ilya Dryomov <idryomov@gmail.com>
3997M:	Jeff Layton <jlayton@kernel.org>
3998L:	ceph-devel@vger.kernel.org
3999S:	Supported
4000W:	http://ceph.com/
4001T:	git git://github.com/ceph/ceph-client.git
4002F:	include/linux/ceph/
4003F:	include/linux/crush/
4004F:	net/ceph/
4005
4006CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4007M:	Jeff Layton <jlayton@kernel.org>
4008M:	Ilya Dryomov <idryomov@gmail.com>
4009L:	ceph-devel@vger.kernel.org
4010S:	Supported
4011W:	http://ceph.com/
4012T:	git git://github.com/ceph/ceph-client.git
4013F:	Documentation/filesystems/ceph.rst
4014F:	fs/ceph/
4015
4016CERTIFICATE HANDLING
4017M:	David Howells <dhowells@redhat.com>
4018M:	David Woodhouse <dwmw2@infradead.org>
4019L:	keyrings@vger.kernel.org
4020S:	Maintained
4021F:	Documentation/admin-guide/module-signing.rst
4022F:	certs/
4023F:	scripts/extract-cert.c
4024F:	scripts/sign-file.c
4025
4026CFAG12864B LCD DRIVER
4027M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4028S:	Maintained
4029F:	drivers/auxdisplay/cfag12864b.c
4030F:	include/linux/cfag12864b.h
4031
4032CFAG12864BFB LCD FRAMEBUFFER DRIVER
4033M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4034S:	Maintained
4035F:	drivers/auxdisplay/cfag12864bfb.c
4036F:	include/linux/cfag12864b.h
4037
4038CHAR and MISC DRIVERS
4039M:	Arnd Bergmann <arnd@arndb.de>
4040M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4041S:	Supported
4042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4043F:	drivers/char/
4044F:	drivers/misc/
4045F:	include/linux/miscdevice.h
4046
4047CHECKPATCH
4048M:	Andy Whitcroft <apw@canonical.com>
4049M:	Joe Perches <joe@perches.com>
4050S:	Maintained
4051F:	scripts/checkpatch.pl
4052
4053CHINESE DOCUMENTATION
4054M:	Harry Wei <harryxiyou@gmail.com>
4055M:	Alex Shi <alex.shi@linux.alibaba.com>
4056L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4057S:	Maintained
4058F:	Documentation/translations/zh_CN/
4059
4060CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4061M:	Peter Chen <Peter.Chen@nxp.com>
4062L:	linux-usb@vger.kernel.org
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4065F:	drivers/usb/chipidea/
4066
4067CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4068M:	Hans de Goede <hdegoede@redhat.com>
4069L:	linux-input@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4072F:	drivers/input/touchscreen/chipone_icn8318.c
4073
4074CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4075M:	Hans de Goede <hdegoede@redhat.com>
4076L:	linux-input@vger.kernel.org
4077S:	Maintained
4078F:	drivers/input/touchscreen/chipone_icn8505.c
4079
4080CHROME HARDWARE PLATFORM SUPPORT
4081M:	Benson Leung <bleung@chromium.org>
4082M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4083S:	Maintained
4084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4085F:	drivers/platform/chrome/
4086
4087CHROMEOS EC CODEC DRIVER
4088M:	Cheng-Yi Chiang <cychiang@chromium.org>
4089R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4090R:	Guenter Roeck <groeck@chromium.org>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4093F:	sound/soc/codecs/cros_ec_codec.*
4094
4095CHROMEOS EC SUBDRIVERS
4096M:	Benson Leung <bleung@chromium.org>
4097M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4098R:	Guenter Roeck <groeck@chromium.org>
4099S:	Maintained
4100F:	drivers/power/supply/cros_usbpd-charger.c
4101N:	cros_ec
4102N:	cros-ec
4103
4104CIRRUS LOGIC AUDIO CODEC DRIVERS
4105M:	James Schulman <james.schulman@cirrus.com>
4106M:	David Rhodes <david.rhodes@cirrus.com>
4107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4108S:	Maintained
4109F:	sound/soc/codecs/cs*
4110
4111CIRRUS LOGIC EP93XX ETHERNET DRIVER
4112M:	Hartley Sweeten <hsweeten@visionengravers.com>
4113L:	netdev@vger.kernel.org
4114S:	Maintained
4115F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4116
4117CIRRUS LOGIC LOCHNAGAR DRIVER
4118M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4119M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4120L:	patches@opensource.cirrus.com
4121S:	Supported
4122F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4123F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4124F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4125F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4126F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4127F:	Documentation/hwmon/lochnagar.rst
4128F:	drivers/clk/clk-lochnagar.c
4129F:	drivers/hwmon/lochnagar-hwmon.c
4130F:	drivers/mfd/lochnagar-i2c.c
4131F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4132F:	drivers/regulator/lochnagar-regulator.c
4133F:	include/dt-bindings/clk/lochnagar.h
4134F:	include/dt-bindings/pinctrl/lochnagar.h
4135F:	include/linux/mfd/lochnagar*
4136F:	sound/soc/codecs/lochnagar-sc.c
4137
4138CIRRUS LOGIC MADERA CODEC DRIVERS
4139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4140M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4142L:	patches@opensource.cirrus.com
4143S:	Supported
4144W:	https://github.com/CirrusLogic/linux-drivers/wiki
4145T:	git https://github.com/CirrusLogic/linux-drivers.git
4146F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4147F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4148F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4149F:	drivers/gpio/gpio-madera*
4150F:	drivers/irqchip/irq-madera*
4151F:	drivers/mfd/cs47l*
4152F:	drivers/mfd/madera*
4153F:	drivers/pinctrl/cirrus/*
4154F:	include/dt-bindings/sound/madera*
4155F:	include/linux/irqchip/irq-madera*
4156F:	include/linux/mfd/madera/*
4157F:	include/sound/madera*
4158F:	sound/soc/codecs/cs47l*
4159F:	sound/soc/codecs/madera*
4160
4161CISCO FCOE HBA DRIVER
4162M:	Satish Kharat <satishkh@cisco.com>
4163M:	Sesidhar Baddela <sebaddel@cisco.com>
4164M:	Karan Tilak Kumar <kartilak@cisco.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/fnic/
4168
4169CISCO SCSI HBA DRIVER
4170M:	Karan Tilak Kumar <kartilak@cisco.com>
4171M:	Sesidhar Baddela <sebaddel@cisco.com>
4172L:	linux-scsi@vger.kernel.org
4173S:	Supported
4174F:	drivers/scsi/snic/
4175
4176CISCO VIC ETHERNET NIC DRIVER
4177M:	Christian Benvenuti <benve@cisco.com>
4178M:	Govindarajulu Varadarajan <_govind@gmx.com>
4179S:	Supported
4180F:	drivers/net/ethernet/cisco/enic/
4181
4182CISCO VIC LOW LATENCY NIC DRIVER
4183M:	Christian Benvenuti <benve@cisco.com>
4184M:	Nelson Escobar <neescoba@cisco.com>
4185M:	Parvi Kaustubhi <pkaustub@cisco.com>
4186S:	Supported
4187F:	drivers/infiniband/hw/usnic/
4188
4189CLANG-FORMAT FILE
4190M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4191S:	Maintained
4192F:	.clang-format
4193
4194CLANG/LLVM BUILD SUPPORT
4195L:	clang-built-linux@googlegroups.com
4196S:	Supported
4197W:	https://clangbuiltlinux.github.io/
4198B:	https://github.com/ClangBuiltLinux/linux/issues
4199C:	irc://chat.freenode.net/clangbuiltlinux
4200F:	Documentation/kbuild/llvm.rst
4201K:	\b(?i:clang|llvm)\b
4202
4203CLEANCACHE API
4204M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4205L:	linux-kernel@vger.kernel.org
4206S:	Maintained
4207F:	include/linux/cleancache.h
4208F:	mm/cleancache.c
4209
4210CLK API
4211M:	Russell King <linux@armlinux.org.uk>
4212L:	linux-clk@vger.kernel.org
4213S:	Maintained
4214F:	include/linux/clk.h
4215
4216CLOCKSOURCE, CLOCKEVENT DRIVERS
4217M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4218M:	Thomas Gleixner <tglx@linutronix.de>
4219L:	linux-kernel@vger.kernel.org
4220S:	Supported
4221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4222F:	Documentation/devicetree/bindings/timer/
4223F:	drivers/clocksource/
4224
4225CMPC ACPI DRIVER
4226M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4227M:	Daniel Oliveira Nascimento <don@syst.com.br>
4228L:	platform-driver-x86@vger.kernel.org
4229S:	Supported
4230F:	drivers/platform/x86/classmate-laptop.c
4231
4232COBALT MEDIA DRIVER
4233M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4234L:	linux-media@vger.kernel.org
4235S:	Supported
4236W:	https://linuxtv.org
4237T:	git git://linuxtv.org/media_tree.git
4238F:	drivers/media/pci/cobalt/
4239
4240COCCINELLE/Semantic Patches (SmPL)
4241M:	Julia Lawall <Julia.Lawall@lip6.fr>
4242M:	Gilles Muller <Gilles.Muller@lip6.fr>
4243M:	Nicolas Palix <nicolas.palix@imag.fr>
4244M:	Michal Marek <michal.lkml@markovi.net>
4245L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4246S:	Supported
4247W:	http://coccinelle.lip6.fr/
4248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4249F:	Documentation/dev-tools/coccinelle.rst
4250F:	scripts/coccicheck
4251F:	scripts/coccinelle/
4252
4253CODA FILE SYSTEM
4254M:	Jan Harkes <jaharkes@cs.cmu.edu>
4255M:	coda@cs.cmu.edu
4256L:	codalist@coda.cs.cmu.edu
4257S:	Maintained
4258W:	http://www.coda.cs.cmu.edu/
4259F:	Documentation/filesystems/coda.rst
4260F:	fs/coda/
4261F:	include/linux/coda*.h
4262F:	include/uapi/linux/coda*.h
4263
4264CODA V4L2 MEM2MEM DRIVER
4265M:	Philipp Zabel <p.zabel@pengutronix.de>
4266L:	linux-media@vger.kernel.org
4267S:	Maintained
4268F:	Documentation/devicetree/bindings/media/coda.txt
4269F:	drivers/media/platform/coda/
4270
4271CODE OF CONDUCT
4272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4273S:	Supported
4274F:	Documentation/process/code-of-conduct-interpretation.rst
4275F:	Documentation/process/code-of-conduct.rst
4276
4277COMMON CLK FRAMEWORK
4278M:	Michael Turquette <mturquette@baylibre.com>
4279M:	Stephen Boyd <sboyd@kernel.org>
4280L:	linux-clk@vger.kernel.org
4281S:	Maintained
4282Q:	http://patchwork.kernel.org/project/linux-clk/list/
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4284F:	Documentation/devicetree/bindings/clock/
4285F:	drivers/clk/
4286F:	include/linux/clk-pr*
4287F:	include/linux/clk/
4288F:	include/linux/of_clk.h
4289X:	drivers/clk/clkdev.c
4290
4291COMMON INTERNET FILE SYSTEM (CIFS)
4292M:	Steve French <sfrench@samba.org>
4293L:	linux-cifs@vger.kernel.org
4294L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4295S:	Supported
4296W:	http://linux-cifs.samba.org/
4297T:	git git://git.samba.org/sfrench/cifs-2.6.git
4298F:	Documentation/admin-guide/cifs/
4299F:	fs/cifs/
4300
4301COMPACTPCI HOTPLUG CORE
4302M:	Scott Murray <scott@spiteful.org>
4303L:	linux-pci@vger.kernel.org
4304S:	Maintained
4305F:	drivers/pci/hotplug/cpci_hotplug*
4306
4307COMPACTPCI HOTPLUG GENERIC DRIVER
4308M:	Scott Murray <scott@spiteful.org>
4309L:	linux-pci@vger.kernel.org
4310S:	Maintained
4311F:	drivers/pci/hotplug/cpcihp_generic.c
4312
4313COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4314M:	Scott Murray <scott@spiteful.org>
4315L:	linux-pci@vger.kernel.org
4316S:	Maintained
4317F:	drivers/pci/hotplug/cpcihp_zt5550.*
4318
4319COMPAL LAPTOP SUPPORT
4320M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4321L:	platform-driver-x86@vger.kernel.org
4322S:	Maintained
4323F:	drivers/platform/x86/compal-laptop.c
4324
4325COMPILER ATTRIBUTES
4326M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4327S:	Maintained
4328F:	include/linux/compiler_attributes.h
4329
4330CONEXANT ACCESSRUNNER USB DRIVER
4331L:	accessrunner-general@lists.sourceforge.net
4332S:	Orphan
4333W:	http://accessrunner.sourceforge.net/
4334F:	drivers/usb/atm/cxacru.c
4335
4336CONFIGFS
4337M:	Joel Becker <jlbec@evilplan.org>
4338M:	Christoph Hellwig <hch@lst.de>
4339S:	Supported
4340T:	git git://git.infradead.org/users/hch/configfs.git
4341F:	fs/configfs/
4342F:	include/linux/configfs.h
4343
4344CONNECTOR
4345M:	Evgeniy Polyakov <zbr@ioremap.net>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348F:	drivers/connector/
4349
4350CONTROL GROUP (CGROUP)
4351M:	Tejun Heo <tj@kernel.org>
4352M:	Li Zefan <lizefan@huawei.com>
4353M:	Johannes Weiner <hannes@cmpxchg.org>
4354L:	cgroups@vger.kernel.org
4355S:	Maintained
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4357F:	Documentation/admin-guide/cgroup-v1/
4358F:	Documentation/admin-guide/cgroup-v2.rst
4359F:	include/linux/cgroup*
4360F:	kernel/cgroup/
4361
4362CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4363M:	Tejun Heo <tj@kernel.org>
4364M:	Jens Axboe <axboe@kernel.dk>
4365L:	cgroups@vger.kernel.org
4366L:	linux-block@vger.kernel.org
4367T:	git git://git.kernel.dk/linux-block
4368F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4369F:	block/bfq-cgroup.c
4370F:	block/blk-cgroup.c
4371F:	block/blk-iolatency.c
4372F:	block/blk-throttle.c
4373F:	include/linux/blk-cgroup.h
4374
4375CONTROL GROUP - CPUSET
4376M:	Li Zefan <lizefan@huawei.com>
4377L:	cgroups@vger.kernel.org
4378S:	Maintained
4379W:	http://www.bullopensource.org/cpuset/
4380W:	http://oss.sgi.com/projects/cpusets/
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4382F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4383F:	include/linux/cpuset.h
4384F:	kernel/cgroup/cpuset.c
4385
4386CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4387M:	Johannes Weiner <hannes@cmpxchg.org>
4388M:	Michal Hocko <mhocko@kernel.org>
4389M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4390L:	cgroups@vger.kernel.org
4391L:	linux-mm@kvack.org
4392S:	Maintained
4393F:	mm/memcontrol.c
4394F:	mm/swap_cgroup.c
4395
4396CORETEMP HARDWARE MONITORING DRIVER
4397M:	Fenghua Yu <fenghua.yu@intel.com>
4398L:	linux-hwmon@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/hwmon/coretemp.rst
4401F:	drivers/hwmon/coretemp.c
4402
4403COSA/SRP SYNC SERIAL DRIVER
4404M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4405S:	Maintained
4406W:	http://www.fi.muni.cz/~kas/cosa/
4407F:	drivers/net/wan/cosa*
4408
4409COUNTER SUBSYSTEM
4410M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/ABI/testing/sysfs-bus-counter*
4414F:	Documentation/driver-api/generic-counter.rst
4415F:	drivers/counter/
4416F:	include/linux/counter.h
4417F:	include/linux/counter_enum.h
4418
4419CPMAC ETHERNET DRIVER
4420M:	Florian Fainelli <f.fainelli@gmail.com>
4421L:	netdev@vger.kernel.org
4422S:	Maintained
4423F:	drivers/net/ethernet/ti/cpmac.c
4424
4425CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4426M:	Viresh Kumar <viresh.kumar@linaro.org>
4427M:	Sudeep Holla <sudeep.holla@arm.com>
4428L:	linux-pm@vger.kernel.org
4429S:	Maintained
4430W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4431F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4432
4433CPU FREQUENCY SCALING FRAMEWORK
4434M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4435M:	Viresh Kumar <viresh.kumar@linaro.org>
4436L:	linux-pm@vger.kernel.org
4437S:	Maintained
4438B:	https://bugzilla.kernel.org
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4441F:	Documentation/admin-guide/pm/cpufreq.rst
4442F:	Documentation/admin-guide/pm/intel_pstate.rst
4443F:	Documentation/cpu-freq/
4444F:	Documentation/devicetree/bindings/cpufreq/
4445F:	drivers/cpufreq/
4446F:	include/linux/cpufreq.h
4447F:	include/linux/sched/cpufreq.h
4448F:	kernel/sched/cpufreq*.c
4449F:	tools/testing/selftests/cpufreq/
4450
4451CPU IDLE TIME MANAGEMENT FRAMEWORK
4452M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4454L:	linux-pm@vger.kernel.org
4455S:	Maintained
4456B:	https://bugzilla.kernel.org
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4458F:	Documentation/admin-guide/pm/cpuidle.rst
4459F:	Documentation/driver-api/pm/cpuidle.rst
4460F:	drivers/cpuidle/*
4461F:	include/linux/cpuidle.h
4462
4463CPU POWER MONITORING SUBSYSTEM
4464M:	Thomas Renninger <trenn@suse.com>
4465M:	Shuah Khan <shuah@kernel.org>
4466M:	Shuah Khan <skhan@linuxfoundation.org>
4467L:	linux-pm@vger.kernel.org
4468S:	Maintained
4469F:	tools/power/cpupower/
4470
4471CPUID/MSR DRIVER
4472M:	"H. Peter Anvin" <hpa@zytor.com>
4473S:	Maintained
4474F:	arch/x86/kernel/cpuid.c
4475F:	arch/x86/kernel/msr.c
4476
4477CPUIDLE DRIVER - ARM BIG LITTLE
4478M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4479M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4480L:	linux-pm@vger.kernel.org
4481L:	linux-arm-kernel@lists.infradead.org
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4484F:	drivers/cpuidle/cpuidle-big_little.c
4485
4486CPUIDLE DRIVER - ARM EXYNOS
4487M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4489M:	Kukjin Kim <kgene@kernel.org>
4490L:	linux-pm@vger.kernel.org
4491L:	linux-samsung-soc@vger.kernel.org
4492S:	Supported
4493F:	arch/arm/mach-exynos/pm.c
4494F:	drivers/cpuidle/cpuidle-exynos.c
4495
4496CPUIDLE DRIVER - ARM PSCI
4497M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4498M:	Sudeep Holla <sudeep.holla@arm.com>
4499L:	linux-pm@vger.kernel.org
4500L:	linux-arm-kernel@lists.infradead.org
4501S:	Supported
4502F:	drivers/cpuidle/cpuidle-psci.c
4503
4504CRAMFS FILESYSTEM
4505M:	Nicolas Pitre <nico@fluxnic.net>
4506S:	Maintained
4507F:	Documentation/filesystems/cramfs.rst
4508F:	fs/cramfs/
4509
4510CREATIVE SB0540
4511M:	Bastien Nocera <hadess@hadess.net>
4512L:	linux-input@vger.kernel.org
4513S:	Maintained
4514F:	drivers/hid/hid-creative-sb0540.c
4515
4516CRYPTO API
4517M:	Herbert Xu <herbert@gondor.apana.org.au>
4518M:	"David S. Miller" <davem@davemloft.net>
4519L:	linux-crypto@vger.kernel.org
4520S:	Maintained
4521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4523F:	Documentation/crypto/
4524F:	Documentation/devicetree/bindings/crypto/
4525F:	arch/*/crypto/
4526F:	crypto/
4527F:	drivers/crypto/
4528F:	include/crypto/
4529F:	include/linux/crypto*
4530F:	lib/crypto/
4531
4532CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4533M:	Neil Horman <nhorman@tuxdriver.com>
4534L:	linux-crypto@vger.kernel.org
4535S:	Maintained
4536F:	crypto/ansi_cprng.c
4537F:	crypto/rng.c
4538
4539CS3308 MEDIA DRIVER
4540M:	Hans Verkuil <hverkuil@xs4all.nl>
4541L:	linux-media@vger.kernel.org
4542S:	Odd Fixes
4543W:	http://linuxtv.org
4544T:	git git://linuxtv.org/media_tree.git
4545F:	drivers/media/i2c/cs3308.c
4546
4547CS5535 Audio ALSA driver
4548M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4549S:	Maintained
4550F:	sound/pci/cs5535audio/
4551
4552CSI DRIVERS FOR ALLWINNER V3s
4553M:	Yong Deng <yong.deng@magewell.com>
4554L:	linux-media@vger.kernel.org
4555S:	Maintained
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4558F:	drivers/media/platform/sunxi/sun6i-csi/
4559
4560CW1200 WLAN driver
4561M:	Solomon Peachy <pizza@shaftnet.org>
4562S:	Maintained
4563F:	drivers/net/wireless/st/cw1200/
4564
4565CX18 VIDEO4LINUX DRIVER
4566M:	Andy Walls <awalls@md.metrocast.net>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/pci/cx18/
4572F:	include/uapi/linux/ivtv*
4573
4574CX2341X MPEG ENCODER HELPER MODULE
4575M:	Hans Verkuil <hverkuil@xs4all.nl>
4576L:	linux-media@vger.kernel.org
4577S:	Maintained
4578W:	https://linuxtv.org
4579T:	git git://linuxtv.org/media_tree.git
4580F:	drivers/media/common/cx2341x*
4581F:	include/media/drv-intf/cx2341x.h
4582
4583CX24120 MEDIA DRIVER
4584M:	Jemma Denson <jdenson@gmail.com>
4585M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4586L:	linux-media@vger.kernel.org
4587S:	Maintained
4588W:	https://linuxtv.org
4589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4590F:	drivers/media/dvb-frontends/cx24120*
4591
4592CX88 VIDEO4LINUX DRIVER
4593M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4594L:	linux-media@vger.kernel.org
4595S:	Odd fixes
4596W:	https://linuxtv.org
4597T:	git git://linuxtv.org/media_tree.git
4598F:	Documentation/driver-api/media/drivers/cx88*
4599F:	drivers/media/pci/cx88/
4600
4601CXD2820R MEDIA DRIVER
4602M:	Antti Palosaari <crope@iki.fi>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606W:	http://palosaari.fi/linux/
4607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4608T:	git git://linuxtv.org/anttip/media_tree.git
4609F:	drivers/media/dvb-frontends/cxd2820r*
4610
4611CXGB3 ETHERNET DRIVER (CXGB3)
4612M:	Vishal Kulkarni <vishal@chelsio.com>
4613L:	netdev@vger.kernel.org
4614S:	Supported
4615W:	http://www.chelsio.com
4616F:	drivers/net/ethernet/chelsio/cxgb3/
4617
4618CXGB3 ISCSI DRIVER (CXGB3I)
4619M:	Karen Xie <kxie@chelsio.com>
4620L:	linux-scsi@vger.kernel.org
4621S:	Supported
4622W:	http://www.chelsio.com
4623F:	drivers/scsi/cxgbi/cxgb3i
4624
4625CXGB4 CRYPTO DRIVER (chcr)
4626M:	Ayush Sawal <ayush.sawal@chelsio.com>
4627M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4628M:	Rohit Maheshwari <rohitm@chelsio.com>
4629L:	linux-crypto@vger.kernel.org
4630S:	Supported
4631W:	http://www.chelsio.com
4632F:	drivers/crypto/chelsio
4633
4634CXGB4 ETHERNET DRIVER (CXGB4)
4635M:	Vishal Kulkarni <vishal@chelsio.com>
4636L:	netdev@vger.kernel.org
4637S:	Supported
4638W:	http://www.chelsio.com
4639F:	drivers/net/ethernet/chelsio/cxgb4/
4640
4641CXGB4 ISCSI DRIVER (CXGB4I)
4642M:	Karen Xie <kxie@chelsio.com>
4643L:	linux-scsi@vger.kernel.org
4644S:	Supported
4645W:	http://www.chelsio.com
4646F:	drivers/scsi/cxgbi/cxgb4i
4647
4648CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4649M:	Potnuri Bharat Teja <bharat@chelsio.com>
4650L:	linux-rdma@vger.kernel.org
4651S:	Supported
4652W:	http://www.openfabrics.org
4653F:	drivers/infiniband/hw/cxgb4/
4654F:	include/uapi/rdma/cxgb4-abi.h
4655
4656CXGB4VF ETHERNET DRIVER (CXGB4VF)
4657M:	Vishal Kulkarni <vishal@gmail.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.chelsio.com
4661F:	drivers/net/ethernet/chelsio/cxgb4vf/
4662
4663CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4664M:	Frederic Barrat <fbarrat@linux.ibm.com>
4665M:	Andrew Donnellan <ajd@linux.ibm.com>
4666L:	linuxppc-dev@lists.ozlabs.org
4667S:	Supported
4668F:	Documentation/ABI/testing/sysfs-class-cxl
4669F:	Documentation/powerpc/cxl.rst
4670F:	arch/powerpc/platforms/powernv/pci-cxl.c
4671F:	drivers/misc/cxl/
4672F:	include/misc/cxl*
4673F:	include/uapi/misc/cxl.h
4674
4675CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4676M:	Manoj N. Kumar <manoj@linux.ibm.com>
4677M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4678M:	Uma Krishnan <ukrishn@linux.ibm.com>
4679L:	linux-scsi@vger.kernel.org
4680S:	Supported
4681F:	Documentation/powerpc/cxlflash.rst
4682F:	drivers/scsi/cxlflash/
4683F:	include/uapi/scsi/cxlflash_ioctl.h
4684
4685CYBERPRO FB DRIVER
4686M:	Russell King <linux@armlinux.org.uk>
4687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4688S:	Maintained
4689W:	http://www.armlinux.org.uk/
4690F:	drivers/video/fbdev/cyber2000fb.*
4691
4692CYCLADES ASYNC MUX DRIVER
4693S:	Orphan
4694W:	http://www.cyclades.com/
4695F:	drivers/tty/cyclades.c
4696F:	include/linux/cyclades.h
4697F:	include/uapi/linux/cyclades.h
4698
4699CYCLADES PC300 DRIVER
4700S:	Orphan
4701W:	http://www.cyclades.com/
4702F:	drivers/net/wan/pc300*
4703
4704CYPRESS_FIRMWARE MEDIA DRIVER
4705M:	Antti Palosaari <crope@iki.fi>
4706L:	linux-media@vger.kernel.org
4707S:	Maintained
4708W:	https://linuxtv.org
4709W:	http://palosaari.fi/linux/
4710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4711T:	git git://linuxtv.org/anttip/media_tree.git
4712F:	drivers/media/common/cypress_firmware*
4713
4714CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4715M:	Linus Walleij <linus.walleij@linaro.org>
4716L:	linux-input@vger.kernel.org
4717S:	Maintained
4718F:	drivers/input/touchscreen/cy8ctma140.c
4719
4720CYTTSP TOUCHSCREEN DRIVER
4721M:	Ferruh Yigit <fery@cypress.com>
4722L:	linux-input@vger.kernel.org
4723S:	Supported
4724F:	drivers/input/touchscreen/cyttsp*
4725F:	include/linux/input/cyttsp.h
4726
4727D-LINK DIR-685 TOUCHKEYS DRIVER
4728M:	Linus Walleij <linus.walleij@linaro.org>
4729L:	linux-input@vger.kernel.org
4730S:	Supported
4731F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4732
4733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4734M:	Joshua Kinard <kumba@gentoo.org>
4735S:	Maintained
4736F:	drivers/rtc/rtc-ds1685.c
4737F:	include/linux/rtc/ds1685.h
4738
4739DAMA SLAVE for AX.25
4740M:	Joerg Reuter <jreuter@yaina.de>
4741L:	linux-hams@vger.kernel.org
4742S:	Maintained
4743W:	http://yaina.de/jreuter/
4744W:	http://www.qsl.net/dl1bke/
4745F:	net/ax25/af_ax25.c
4746F:	net/ax25/ax25_dev.c
4747F:	net/ax25/ax25_ds_*
4748F:	net/ax25/ax25_in.c
4749F:	net/ax25/ax25_out.c
4750F:	net/ax25/ax25_timer.c
4751F:	net/ax25/sysctl_net_ax25.c
4752
4753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4754L:	netdev@vger.kernel.org
4755S:	Orphan
4756F:	Documentation/networking/device_drivers/dec/dmfe.rst
4757F:	drivers/net/ethernet/dec/tulip/dmfe.c
4758
4759DC390/AM53C974 SCSI driver
4760M:	Hannes Reinecke <hare@suse.com>
4761L:	linux-scsi@vger.kernel.org
4762S:	Maintained
4763F:	drivers/scsi/am53c974.c
4764
4765DC395x SCSI driver
4766M:	Oliver Neukum <oliver@neukum.org>
4767M:	Ali Akcaagac <aliakc@web.de>
4768M:	Jamie Lenehan <lenehan@twibble.org>
4769L:	dc395x@twibble.org
4770S:	Maintained
4771W:	http://twibble.org/dist/dc395x/
4772W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4773F:	Documentation/scsi/dc395x.rst
4774F:	drivers/scsi/dc395x.*
4775
4776DCCP PROTOCOL
4777M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4778L:	dccp@vger.kernel.org
4779S:	Maintained
4780W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4781F:	include/linux/dccp.h
4782F:	include/linux/tfrc.h
4783F:	include/uapi/linux/dccp.h
4784F:	net/dccp/
4785
4786DECnet NETWORK LAYER
4787L:	linux-decnet-user@lists.sourceforge.net
4788S:	Orphan
4789W:	http://linux-decnet.sourceforge.net
4790F:	Documentation/networking/decnet.rst
4791F:	net/decnet/
4792
4793DECSTATION PLATFORM SUPPORT
4794M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4795L:	linux-mips@vger.kernel.org
4796S:	Maintained
4797W:	http://www.linux-mips.org/wiki/DECstation
4798F:	arch/mips/dec/
4799F:	arch/mips/include/asm/dec/
4800F:	arch/mips/include/asm/mach-dec/
4801
4802DEFXX FDDI NETWORK DRIVER
4803M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4804S:	Maintained
4805F:	drivers/net/fddi/defxx.*
4806
4807DEFZA FDDI NETWORK DRIVER
4808M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4809S:	Maintained
4810F:	drivers/net/fddi/defza.*
4811
4812DEINTERLACE DRIVERS FOR ALLWINNER H3
4813M:	Jernej Skrabec <jernej.skrabec@siol.net>
4814L:	linux-media@vger.kernel.org
4815S:	Maintained
4816T:	git git://linuxtv.org/media_tree.git
4817F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4818F:	drivers/media/platform/sunxi/sun8i-di/
4819
4820DELL LAPTOP DRIVER
4821M:	Matthew Garrett <mjg59@srcf.ucam.org>
4822M:	Pali Rohár <pali@kernel.org>
4823L:	platform-driver-x86@vger.kernel.org
4824S:	Maintained
4825F:	drivers/platform/x86/dell-laptop.c
4826
4827DELL LAPTOP FREEFALL DRIVER
4828M:	Pali Rohár <pali@kernel.org>
4829S:	Maintained
4830F:	drivers/platform/x86/dell-smo8800.c
4831
4832DELL LAPTOP RBTN DRIVER
4833M:	Pali Rohár <pali@kernel.org>
4834S:	Maintained
4835F:	drivers/platform/x86/dell-rbtn.*
4836
4837DELL LAPTOP SMM DRIVER
4838M:	Pali Rohár <pali@kernel.org>
4839S:	Maintained
4840F:	drivers/hwmon/dell-smm-hwmon.c
4841F:	include/uapi/linux/i8k.h
4842
4843DELL REMOTE BIOS UPDATE DRIVER
4844M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4845L:	platform-driver-x86@vger.kernel.org
4846S:	Maintained
4847F:	drivers/platform/x86/dell_rbu.c
4848
4849DELL SMBIOS DRIVER
4850M:	Pali Rohár <pali@kernel.org>
4851M:	Mario Limonciello <mario.limonciello@dell.com>
4852L:	platform-driver-x86@vger.kernel.org
4853S:	Maintained
4854F:	drivers/platform/x86/dell-smbios.*
4855
4856DELL SMBIOS SMM DRIVER
4857M:	Mario Limonciello <mario.limonciello@dell.com>
4858L:	platform-driver-x86@vger.kernel.org
4859S:	Maintained
4860F:	drivers/platform/x86/dell-smbios-smm.c
4861
4862DELL SMBIOS WMI DRIVER
4863M:	Mario Limonciello <mario.limonciello@dell.com>
4864L:	platform-driver-x86@vger.kernel.org
4865S:	Maintained
4866F:	drivers/platform/x86/dell-smbios-wmi.c
4867F:	tools/wmi/dell-smbios-example.c
4868
4869DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4870M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4871L:	platform-driver-x86@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/driver-api/dcdbas.rst
4874F:	drivers/platform/x86/dcdbas.*
4875
4876DELL WMI DESCRIPTOR DRIVER
4877M:	Mario Limonciello <mario.limonciello@dell.com>
4878S:	Maintained
4879F:	drivers/platform/x86/dell-wmi-descriptor.c
4880
4881DELL WMI NOTIFICATIONS DRIVER
4882M:	Matthew Garrett <mjg59@srcf.ucam.org>
4883M:	Pali Rohár <pali@kernel.org>
4884S:	Maintained
4885F:	drivers/platform/x86/dell-wmi.c
4886
4887DELTA ST MEDIA DRIVER
4888M:	Hugues Fruchet <hugues.fruchet@st.com>
4889L:	linux-media@vger.kernel.org
4890S:	Supported
4891W:	https://linuxtv.org
4892T:	git git://linuxtv.org/media_tree.git
4893F:	drivers/media/platform/sti/delta
4894
4895DENALI NAND DRIVER
4896M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4897L:	linux-mtd@lists.infradead.org
4898S:	Supported
4899F:	drivers/mtd/nand/raw/denali*
4900
4901DESIGNWARE EDMA CORE IP DRIVER
4902M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4903L:	dmaengine@vger.kernel.org
4904S:	Maintained
4905F:	drivers/dma/dw-edma/
4906F:	include/linux/dma/edma.h
4907
4908DESIGNWARE USB2 DRD IP DRIVER
4909M:	Minas Harutyunyan <hminas@synopsys.com>
4910L:	linux-usb@vger.kernel.org
4911S:	Maintained
4912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4913F:	drivers/usb/dwc2/
4914
4915DESIGNWARE USB3 DRD IP DRIVER
4916M:	Felipe Balbi <balbi@kernel.org>
4917L:	linux-usb@vger.kernel.org
4918S:	Maintained
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4920F:	drivers/usb/dwc3/
4921
4922DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4923M:	Andreas Klinger <ak@it-klinger.de>
4924L:	linux-iio@vger.kernel.org
4925S:	Maintained
4926F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4927F:	drivers/iio/proximity/srf*.c
4928
4929DEVICE COREDUMP (DEV_COREDUMP)
4930M:	Johannes Berg <johannes@sipsolutions.net>
4931L:	linux-kernel@vger.kernel.org
4932S:	Maintained
4933F:	drivers/base/devcoredump.c
4934F:	include/linux/devcoredump.h
4935
4936DEVICE DIRECT ACCESS (DAX)
4937M:	Dan Williams <dan.j.williams@intel.com>
4938M:	Vishal Verma <vishal.l.verma@intel.com>
4939M:	Dave Jiang <dave.jiang@intel.com>
4940L:	linux-nvdimm@lists.01.org
4941S:	Supported
4942F:	drivers/dax/
4943
4944DEVICE FREQUENCY (DEVFREQ)
4945M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4946M:	Kyungmin Park <kyungmin.park@samsung.com>
4947M:	Chanwoo Choi <cw00.choi@samsung.com>
4948L:	linux-pm@vger.kernel.org
4949S:	Maintained
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4951F:	Documentation/devicetree/bindings/devfreq/
4952F:	drivers/devfreq/
4953F:	include/linux/devfreq.h
4954F:	include/trace/events/devfreq.h
4955
4956DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4957M:	Chanwoo Choi <cw00.choi@samsung.com>
4958L:	linux-pm@vger.kernel.org
4959S:	Supported
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4961F:	Documentation/devicetree/bindings/devfreq/event/
4962F:	drivers/devfreq/devfreq-event.c
4963F:	drivers/devfreq/event/
4964F:	include/dt-bindings/pmu/exynos_ppmu.h
4965F:	include/linux/devfreq-event.h
4966
4967DEVICE NUMBER REGISTRY
4968M:	Torben Mathiasen <device@lanana.org>
4969S:	Maintained
4970W:	http://lanana.org/docs/device-list/index.html
4971
4972DEVICE-MAPPER  (LVM)
4973M:	Alasdair Kergon <agk@redhat.com>
4974M:	Mike Snitzer <snitzer@redhat.com>
4975M:	dm-devel@redhat.com
4976L:	dm-devel@redhat.com
4977S:	Maintained
4978W:	http://sources.redhat.com/dm
4979Q:	http://patchwork.kernel.org/project/dm-devel/list/
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4981T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4982F:	Documentation/admin-guide/device-mapper/
4983F:	drivers/md/Kconfig
4984F:	drivers/md/Makefile
4985F:	drivers/md/dm*
4986F:	drivers/md/persistent-data/
4987F:	include/linux/device-mapper.h
4988F:	include/linux/dm-*.h
4989F:	include/uapi/linux/dm-*.h
4990
4991DEVLINK
4992M:	Jiri Pirko <jiri@mellanox.com>
4993L:	netdev@vger.kernel.org
4994S:	Supported
4995F:	Documentation/networking/devlink
4996F:	include/net/devlink.h
4997F:	include/uapi/linux/devlink.h
4998F:	net/core/devlink.c
4999
5000DIALOG SEMICONDUCTOR DRIVERS
5001M:	Support Opensource <support.opensource@diasemi.com>
5002S:	Supported
5003W:	http://www.dialog-semiconductor.com/products
5004F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5005F:	Documentation/devicetree/bindings/mfd/da90*.txt
5006F:	Documentation/devicetree/bindings/regulator/da92*.txt
5007F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5008F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5009F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5010F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5011F:	Documentation/hwmon/da90??.rst
5012F:	drivers/gpio/gpio-da90??.c
5013F:	drivers/hwmon/da90??-hwmon.c
5014F:	drivers/iio/adc/da91??-*.c
5015F:	drivers/input/misc/da90??_onkey.c
5016F:	drivers/input/touchscreen/da9052_tsi.c
5017F:	drivers/leds/leds-da90??.c
5018F:	drivers/mfd/da903x.c
5019F:	drivers/mfd/da90??-*.c
5020F:	drivers/mfd/da91??-*.c
5021F:	drivers/pinctrl/pinctrl-da90??.c
5022F:	drivers/power/supply/da9052-battery.c
5023F:	drivers/power/supply/da91??-*.c
5024F:	drivers/regulator/da903x.c
5025F:	drivers/regulator/da9???-regulator.[ch]
5026F:	drivers/regulator/slg51000-regulator.[ch]
5027F:	drivers/rtc/rtc-da90??.c
5028F:	drivers/thermal/da90??-thermal.c
5029F:	drivers/video/backlight/da90??_bl.c
5030F:	drivers/watchdog/da90??_wdt.c
5031F:	include/linux/mfd/da903x.h
5032F:	include/linux/mfd/da9052/
5033F:	include/linux/mfd/da9055/
5034F:	include/linux/mfd/da9062/
5035F:	include/linux/mfd/da9063/
5036F:	include/linux/mfd/da9150/
5037F:	include/linux/regulator/da9211.h
5038F:	include/sound/da[79]*.h
5039F:	sound/soc/codecs/da[79]*.[ch]
5040
5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5042M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5043L:	linux-gpio@vger.kernel.org
5044S:	Maintained
5045F:	drivers/gpio/gpio-gpio-mm.c
5046
5047DIOLAN U2C-12 I2C DRIVER
5048M:	Guenter Roeck <linux@roeck-us.net>
5049L:	linux-i2c@vger.kernel.org
5050S:	Maintained
5051F:	drivers/i2c/busses/i2c-diolan-u2c.c
5052
5053DIRECTORY NOTIFICATION (DNOTIFY)
5054M:	Jan Kara <jack@suse.cz>
5055R:	Amir Goldstein <amir73il@gmail.com>
5056L:	linux-fsdevel@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/filesystems/dnotify.rst
5059F:	fs/notify/dnotify/
5060F:	include/linux/dnotify.h
5061
5062DISK GEOMETRY AND PARTITION HANDLING
5063M:	Andries Brouwer <aeb@cwi.nl>
5064S:	Maintained
5065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5068
5069DISKQUOTA
5070M:	Jan Kara <jack@suse.com>
5071S:	Maintained
5072F:	Documentation/filesystems/quota.rst
5073F:	fs/quota/
5074F:	include/linux/quota*.h
5075F:	include/uapi/linux/quota*.h
5076
5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5078M:	Bernie Thompson <bernie@plugable.com>
5079L:	linux-fbdev@vger.kernel.org
5080S:	Maintained
5081W:	http://plugable.com/category/projects/udlfb/
5082F:	Documentation/fb/udlfb.rst
5083F:	drivers/video/fbdev/udlfb.c
5084F:	include/video/udlfb.h
5085
5086DISTRIBUTED LOCK MANAGER (DLM)
5087M:	Christine Caulfield <ccaulfie@redhat.com>
5088M:	David Teigland <teigland@redhat.com>
5089L:	cluster-devel@redhat.com
5090S:	Supported
5091W:	http://sources.redhat.com/cluster/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5093F:	fs/dlm/
5094
5095DMA BUFFER SHARING FRAMEWORK
5096M:	Sumit Semwal <sumit.semwal@linaro.org>
5097L:	linux-media@vger.kernel.org
5098L:	dri-devel@lists.freedesktop.org
5099L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5100S:	Maintained
5101T:	git git://anongit.freedesktop.org/drm/drm-misc
5102F:	Documentation/driver-api/dma-buf.rst
5103F:	drivers/dma-buf/
5104F:	include/linux/*fence.h
5105F:	include/linux/dma-buf*
5106F:	include/linux/dma-resv.h
5107K:	\bdma_(?:buf|fence|resv)\b
5108
5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5110M:	Vinod Koul <vkoul@kernel.org>
5111L:	dmaengine@vger.kernel.org
5112S:	Maintained
5113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5114T:	git git://git.infradead.org/users/vkoul/slave-dma.git
5115F:	Documentation/devicetree/bindings/dma/
5116F:	Documentation/driver-api/dmaengine/
5117F:	drivers/dma/
5118F:	include/linux/dmaengine.h
5119F:	include/linux/of_dma.h
5120
5121DMA MAPPING HELPERS
5122M:	Christoph Hellwig <hch@lst.de>
5123M:	Marek Szyprowski <m.szyprowski@samsung.com>
5124R:	Robin Murphy <robin.murphy@arm.com>
5125L:	iommu@lists.linux-foundation.org
5126S:	Supported
5127W:	http://git.infradead.org/users/hch/dma-mapping.git
5128T:	git git://git.infradead.org/users/hch/dma-mapping.git
5129F:	include/asm-generic/dma-mapping.h
5130F:	include/linux/dma-direct.h
5131F:	include/linux/dma-mapping.h
5132F:	include/linux/dma-noncoherent.h
5133F:	kernel/dma/
5134
5135DMA-BUF HEAPS FRAMEWORK
5136M:	Sumit Semwal <sumit.semwal@linaro.org>
5137R:	Andrew F. Davis <afd@ti.com>
5138R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5139R:	Liam Mark <lmark@codeaurora.org>
5140R:	Laura Abbott <labbott@redhat.com>
5141R:	Brian Starkey <Brian.Starkey@arm.com>
5142R:	John Stultz <john.stultz@linaro.org>
5143L:	linux-media@vger.kernel.org
5144L:	dri-devel@lists.freedesktop.org
5145L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5146S:	Maintained
5147T:	git git://anongit.freedesktop.org/drm/drm-misc
5148F:	drivers/dma-buf/dma-heap.c
5149F:	drivers/dma-buf/heaps/*
5150F:	include/linux/dma-heap.h
5151F:	include/uapi/linux/dma-heap.h
5152
5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5154M:	Lukasz Luba <lukasz.luba@arm.com>
5155L:	linux-pm@vger.kernel.org
5156L:	linux-samsung-soc@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5159F:	drivers/memory/samsung/exynos5422-dmc.c
5160
5161DME1737 HARDWARE MONITOR DRIVER
5162M:	Juerg Haefliger <juergh@gmail.com>
5163L:	linux-hwmon@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/hwmon/dme1737.rst
5166F:	drivers/hwmon/dme1737.c
5167
5168DMI/SMBIOS SUPPORT
5169M:	Jean Delvare <jdelvare@suse.com>
5170S:	Maintained
5171T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5172F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5173F:	drivers/firmware/dmi-id.c
5174F:	drivers/firmware/dmi_scan.c
5175F:	include/linux/dmi.h
5176
5177DOCUMENTATION
5178M:	Jonathan Corbet <corbet@lwn.net>
5179L:	linux-doc@vger.kernel.org
5180S:	Maintained
5181T:	git git://git.lwn.net/linux.git docs-next
5182F:	Documentation/
5183F:	scripts/documentation-file-ref-check
5184F:	scripts/kernel-doc
5185F:	scripts/sphinx-pre-install
5186X:	Documentation/ABI/
5187X:	Documentation/admin-guide/media/
5188X:	Documentation/devicetree/
5189X:	Documentation/driver-api/media/
5190X:	Documentation/firmware-guide/acpi/
5191X:	Documentation/i2c/
5192X:	Documentation/power/
5193X:	Documentation/spi/
5194X:	Documentation/userspace-api/media/
5195
5196DOCUMENTATION SCRIPTS
5197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5198L:	linux-doc@vger.kernel.org
5199S:	Maintained
5200F:	Documentation/sphinx/parse-headers.pl
5201F:	scripts/documentation-file-ref-check
5202F:	scripts/sphinx-pre-install
5203
5204DOCUMENTATION/ITALIAN
5205M:	Federico Vaga <federico.vaga@vaga.pv.it>
5206L:	linux-doc@vger.kernel.org
5207S:	Maintained
5208F:	Documentation/translations/it_IT
5209
5210DONGWOON DW9714 LENS VOICE COIL DRIVER
5211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214T:	git git://linuxtv.org/media_tree.git
5215F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5216F:	drivers/media/i2c/dw9714.c
5217
5218DONGWOON DW9807 LENS VOICE COIL DRIVER
5219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:	linux-media@vger.kernel.org
5221S:	Maintained
5222T:	git git://linuxtv.org/media_tree.git
5223F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5224F:	drivers/media/i2c/dw9807-vcm.c
5225
5226DOUBLETALK DRIVER
5227M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5228L:	blinux-list@redhat.com
5229S:	Maintained
5230F:	drivers/char/dtlk.c
5231F:	include/linux/dtlk.h
5232
5233DPAA2 DATAPATH I/O (DPIO) DRIVER
5234M:	Roy Pledge <Roy.Pledge@nxp.com>
5235L:	linux-kernel@vger.kernel.org
5236S:	Maintained
5237F:	drivers/soc/fsl/dpio
5238
5239DPAA2 ETHERNET DRIVER
5240M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5241M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5242L:	netdev@vger.kernel.org
5243S:	Maintained
5244F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5245F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5246F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5247F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5249F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5250F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5251F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5252F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5253
5254DPAA2 ETHERNET SWITCH DRIVER
5255M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5256M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5257L:	linux-kernel@vger.kernel.org
5258S:	Maintained
5259F:	drivers/staging/fsl-dpaa2/ethsw
5260
5261DPT_I2O SCSI RAID DRIVER
5262M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5263L:	linux-scsi@vger.kernel.org
5264S:	Maintained
5265W:	http://www.adaptec.com/
5266F:	drivers/scsi/dpt*
5267F:	drivers/scsi/dpt/
5268
5269DRBD DRIVER
5270M:	Philipp Reisner <philipp.reisner@linbit.com>
5271M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5272L:	drbd-dev@lists.linbit.com
5273S:	Supported
5274W:	http://www.drbd.org
5275T:	git git://git.linbit.com/linux-drbd.git
5276T:	git git://git.linbit.com/drbd-8.4.git
5277F:	Documentation/admin-guide/blockdev/
5278F:	drivers/block/drbd/
5279F:	lib/lru_cache.c
5280
5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5283R:	"Rafael J. Wysocki" <rafael@kernel.org>
5284S:	Supported
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5286F:	Documentation/core-api/kobject.rst
5287F:	drivers/base/
5288F:	fs/debugfs/
5289F:	fs/sysfs/
5290F:	include/linux/debugfs.h
5291F:	include/linux/kobj*
5292F:	lib/kobj*
5293
5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5295M:	Kevin Hilman <khilman@kernel.org>
5296M:	Nishanth Menon <nm@ti.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	drivers/power/avs/
5300F:	include/linux/power/smartreflex.h
5301
5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5303M:	Maxime Ripard <mripard@kernel.org>
5304M:	Chen-Yu Tsai <wens@csie.org>
5305R:	Jernej Skrabec <jernej.skrabec@siol.net>
5306L:	dri-devel@lists.freedesktop.org
5307S:	Supported
5308T:	git git://anongit.freedesktop.org/drm/drm-misc
5309F:	drivers/gpu/drm/sun4i/sun8i*
5310
5311DRM DRIVER FOR ARM PL111 CLCD
5312M:	Eric Anholt <eric@anholt.net>
5313S:	Supported
5314T:	git git://anongit.freedesktop.org/drm/drm-misc
5315F:	drivers/gpu/drm/pl111/
5316
5317DRM DRIVER FOR ARM VERSATILE TFT PANELS
5318M:	Linus Walleij <linus.walleij@linaro.org>
5319S:	Maintained
5320T:	git git://anongit.freedesktop.org/drm/drm-misc
5321F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5322F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5323
5324DRM DRIVER FOR ASPEED BMC GFX
5325M:	Joel Stanley <joel@jms.id.au>
5326L:	linux-aspeed@lists.ozlabs.org
5327S:	Supported
5328T:	git git://anongit.freedesktop.org/drm/drm-misc
5329F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5330F:	drivers/gpu/drm/aspeed/
5331
5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5333M:	Dave Airlie <airlied@redhat.com>
5334S:	Odd Fixes
5335F:	drivers/gpu/drm/ast/
5336
5337DRM DRIVER FOR BOCHS VIRTUAL GPU
5338M:	Gerd Hoffmann <kraxel@redhat.com>
5339L:	virtualization@lists.linux-foundation.org
5340S:	Maintained
5341T:	git git://anongit.freedesktop.org/drm/drm-misc
5342F:	drivers/gpu/drm/bochs/
5343
5344DRM DRIVER FOR BOE HIMAX8279D PANELS
5345M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5348F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5349
5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5351M:	Linus Walleij <linus.walleij@linaro.org>
5352S:	Maintained
5353T:	git git://anongit.freedesktop.org/drm/drm-misc
5354F:	drivers/gpu/drm/tve200/
5355
5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5357M:	Icenowy Zheng <icenowy@aosc.io>
5358S:	Maintained
5359F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5360F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5361
5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5363M:	Jagan Teki <jagan@amarulasolutions.com>
5364S:	Maintained
5365F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5366F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5367
5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5369M:	Hans de Goede <hdegoede@redhat.com>
5370S:	Maintained
5371T:	git git://anongit.freedesktop.org/drm/drm-misc
5372F:	drivers/gpu/drm/tiny/gm12u320.c
5373
5374DRM DRIVER FOR HX8357D PANELS
5375M:	Eric Anholt <eric@anholt.net>
5376S:	Maintained
5377T:	git git://anongit.freedesktop.org/drm/drm-misc
5378F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5379F:	drivers/gpu/drm/tiny/hx8357d.c
5380
5381DRM DRIVER FOR ILITEK ILI9225 PANELS
5382M:	David Lechner <david@lechnology.com>
5383S:	Maintained
5384T:	git git://anongit.freedesktop.org/drm/drm-misc
5385F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5386F:	drivers/gpu/drm/tiny/ili9225.c
5387
5388DRM DRIVER FOR ILITEK ILI9486 PANELS
5389M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5390S:	Maintained
5391T:	git git://anongit.freedesktop.org/drm/drm-misc
5392F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5393F:	drivers/gpu/drm/tiny/ili9486.c
5394
5395DRM DRIVER FOR INTEL I810 VIDEO CARDS
5396S:	Orphan / Obsolete
5397F:	drivers/gpu/drm/i810/
5398F:	include/uapi/drm/i810_drm.h
5399
5400DRM DRIVER FOR LVDS PANELS
5401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5402L:	dri-devel@lists.freedesktop.org
5403T:	git git://anongit.freedesktop.org/drm/drm-misc
5404S:	Maintained
5405F:	drivers/gpu/drm/panel/panel-lvds.c
5406F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5407
5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5409S:	Orphan / Obsolete
5410F:	drivers/gpu/drm/mga/
5411F:	include/uapi/drm/mga_drm.h
5412
5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5414M:	Dave Airlie <airlied@redhat.com>
5415S:	Odd Fixes
5416F:	drivers/gpu/drm/mgag200/
5417
5418DRM DRIVER FOR MI0283QT
5419M:	Noralf Trønnes <noralf@tronnes.org>
5420S:	Maintained
5421T:	git git://anongit.freedesktop.org/drm/drm-misc
5422F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5423F:	drivers/gpu/drm/tiny/mi0283qt.c
5424
5425DRM DRIVER FOR MSM ADRENO GPU
5426M:	Rob Clark <robdclark@gmail.com>
5427M:	Sean Paul <sean@poorly.run>
5428L:	linux-arm-msm@vger.kernel.org
5429L:	dri-devel@lists.freedesktop.org
5430L:	freedreno@lists.freedesktop.org
5431S:	Maintained
5432T:	git https://gitlab.freedesktop.org/drm/msm.git
5433F:	Documentation/devicetree/bindings/display/msm/
5434F:	drivers/gpu/drm/msm/
5435F:	include/uapi/drm/msm_drm.h
5436
5437DRM DRIVER FOR NOVATEK NT35510 PANELS
5438M:	Linus Walleij <linus.walleij@linaro.org>
5439S:	Maintained
5440T:	git git://anongit.freedesktop.org/drm/drm-misc
5441F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5442F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5443
5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5445M:	Ben Skeggs <bskeggs@redhat.com>
5446L:	dri-devel@lists.freedesktop.org
5447L:	nouveau@lists.freedesktop.org
5448S:	Supported
5449T:	git git://github.com/skeggsb/linux
5450F:	drivers/gpu/drm/nouveau/
5451F:	include/uapi/drm/nouveau_drm.h
5452
5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5454M:	Stefan Mavrodiev <stefan@olimex.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5457F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5458
5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5460M:	Noralf Trønnes <noralf@tronnes.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	Documentation/devicetree/bindings/display/repaper.txt
5464F:	drivers/gpu/drm/tiny/repaper.c
5465
5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5467M:	Dave Airlie <airlied@redhat.com>
5468M:	Gerd Hoffmann <kraxel@redhat.com>
5469L:	virtualization@lists.linux-foundation.org
5470S:	Obsolete
5471W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5472T:	git git://anongit.freedesktop.org/drm/drm-misc
5473F:	drivers/gpu/drm/tiny/cirrus.c
5474
5475DRM DRIVER FOR QXL VIRTUAL GPU
5476M:	Dave Airlie <airlied@redhat.com>
5477M:	Gerd Hoffmann <kraxel@redhat.com>
5478L:	virtualization@lists.linux-foundation.org
5479L:	spice-devel@lists.freedesktop.org
5480S:	Maintained
5481T:	git git://anongit.freedesktop.org/drm/drm-misc
5482F:	drivers/gpu/drm/qxl/
5483F:	include/uapi/drm/qxl_drm.h
5484
5485DRM DRIVER FOR RAGE 128 VIDEO CARDS
5486S:	Orphan / Obsolete
5487F:	drivers/gpu/drm/r128/
5488F:	include/uapi/drm/r128_drm.h
5489
5490DRM DRIVER FOR RAYDIUM RM67191 PANELS
5491M:	Robert Chiras <robert.chiras@nxp.com>
5492S:	Maintained
5493F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5494F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5495
5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5497M:	Guido Günther <agx@sigxcpu.org>
5498R:	Purism Kernel Team <kernel@puri.sm>
5499S:	Maintained
5500F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5501F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5502
5503DRM DRIVER FOR SAVAGE VIDEO CARDS
5504S:	Orphan / Obsolete
5505F:	drivers/gpu/drm/savage/
5506F:	include/uapi/drm/savage_drm.h
5507
5508DRM DRIVER FOR SIS VIDEO CARDS
5509S:	Orphan / Obsolete
5510F:	drivers/gpu/drm/sis/
5511F:	include/uapi/drm/sis_drm.h
5512
5513DRM DRIVER FOR SITRONIX ST7586 PANELS
5514M:	David Lechner <david@lechnology.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5518F:	drivers/gpu/drm/tiny/st7586.c
5519
5520DRM DRIVER FOR SITRONIX ST7701 PANELS
5521M:	Jagan Teki <jagan@amarulasolutions.com>
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5524F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5525
5526DRM DRIVER FOR SITRONIX ST7735R PANELS
5527M:	David Lechner <david@lechnology.com>
5528S:	Maintained
5529T:	git git://anongit.freedesktop.org/drm/drm-misc
5530F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5531F:	drivers/gpu/drm/tiny/st7735r.c
5532
5533DRM DRIVER FOR SONY ACX424AKP PANELS
5534M:	Linus Walleij <linus.walleij@linaro.org>
5535S:	Maintained
5536T:	git git://anongit.freedesktop.org/drm/drm-misc
5537F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5538
5539DRM DRIVER FOR ST-ERICSSON MCDE
5540M:	Linus Walleij <linus.walleij@linaro.org>
5541S:	Maintained
5542T:	git git://anongit.freedesktop.org/drm/drm-misc
5543F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5544F:	drivers/gpu/drm/mcde/
5545
5546DRM DRIVER FOR TDFX VIDEO CARDS
5547S:	Orphan / Obsolete
5548F:	drivers/gpu/drm/tdfx/
5549
5550DRM DRIVER FOR TPO TPG110 PANELS
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552S:	Maintained
5553T:	git git://anongit.freedesktop.org/drm/drm-misc
5554F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5555F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5556
5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5558M:	Dave Airlie <airlied@redhat.com>
5559R:	Sean Paul <sean@poorly.run>
5560L:	dri-devel@lists.freedesktop.org
5561S:	Odd Fixes
5562T:	git git://anongit.freedesktop.org/drm/drm-misc
5563F:	drivers/gpu/drm/udl/
5564
5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5566M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5567R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5568R:	Daniel Vetter <daniel@ffwll.ch>
5569L:	dri-devel@lists.freedesktop.org
5570S:	Maintained
5571T:	git git://anongit.freedesktop.org/drm/drm-misc
5572F:	Documentation/gpu/vkms.rst
5573F:	drivers/gpu/drm/vkms/
5574
5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5576M:	Hans de Goede <hdegoede@redhat.com>
5577L:	dri-devel@lists.freedesktop.org
5578S:	Maintained
5579T:	git git://anongit.freedesktop.org/drm/drm-misc
5580F:	drivers/gpu/drm/vboxvideo/
5581
5582DRM DRIVER FOR VMWARE VIRTUAL GPU
5583M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5584M:	Roland Scheidegger <sroland@vmware.com>
5585L:	dri-devel@lists.freedesktop.org
5586S:	Supported
5587T:	git git://people.freedesktop.org/~sroland/linux
5588F:	drivers/gpu/drm/vmwgfx/
5589F:	include/uapi/drm/vmwgfx_drm.h
5590
5591DRM DRIVERS
5592M:	David Airlie <airlied@linux.ie>
5593M:	Daniel Vetter <daniel@ffwll.ch>
5594L:	dri-devel@lists.freedesktop.org
5595S:	Maintained
5596B:	https://bugs.freedesktop.org/
5597C:	irc://chat.freenode.net/dri-devel
5598T:	git git://anongit.freedesktop.org/drm/drm
5599F:	Documentation/devicetree/bindings/display/
5600F:	Documentation/devicetree/bindings/gpu/
5601F:	Documentation/gpu/
5602F:	drivers/gpu/drm/
5603F:	drivers/gpu/vga/
5604F:	include/drm/
5605F:	include/linux/vga*
5606F:	include/uapi/drm/
5607
5608DRM DRIVERS AND MISC GPU PATCHES
5609M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5610M:	Maxime Ripard <mripard@kernel.org>
5611M:	Thomas Zimmermann <tzimmermann@suse.de>
5612S:	Maintained
5613W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5614T:	git git://anongit.freedesktop.org/drm/drm-misc
5615F:	Documentation/gpu/
5616F:	drivers/gpu/drm/*
5617F:	drivers/gpu/vga/
5618F:	include/drm/drm*
5619F:	include/linux/vga*
5620F:	include/uapi/drm/drm*
5621
5622DRM DRIVERS FOR ALLWINNER A10
5623M:	Maxime Ripard <mripard@kernel.org>
5624M:	Chen-Yu Tsai <wens@csie.org>
5625L:	dri-devel@lists.freedesktop.org
5626S:	Supported
5627T:	git git://anongit.freedesktop.org/drm/drm-misc
5628F:	Documentation/devicetree/bindings/display/allwinner*
5629F:	drivers/gpu/drm/sun4i/
5630
5631DRM DRIVERS FOR AMLOGIC SOCS
5632M:	Neil Armstrong <narmstrong@baylibre.com>
5633L:	dri-devel@lists.freedesktop.org
5634L:	linux-amlogic@lists.infradead.org
5635S:	Supported
5636W:	http://linux-meson.com/
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5639F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5640F:	Documentation/gpu/meson.rst
5641F:	drivers/gpu/drm/meson/
5642
5643DRM DRIVERS FOR ATMEL HLCDC
5644M:	Sam Ravnborg <sam@ravnborg.org>
5645M:	Boris Brezillon <bbrezillon@kernel.org>
5646L:	dri-devel@lists.freedesktop.org
5647S:	Supported
5648T:	git git://anongit.freedesktop.org/drm/drm-misc
5649F:	Documentation/devicetree/bindings/display/atmel/
5650F:	drivers/gpu/drm/atmel-hlcdc/
5651
5652DRM DRIVERS FOR BRIDGE CHIPS
5653M:	Andrzej Hajda <a.hajda@samsung.com>
5654M:	Neil Armstrong <narmstrong@baylibre.com>
5655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5656R:	Jonas Karlman <jonas@kwiboo.se>
5657R:	Jernej Skrabec <jernej.skrabec@siol.net>
5658S:	Maintained
5659T:	git git://anongit.freedesktop.org/drm/drm-misc
5660F:	drivers/gpu/drm/bridge/
5661
5662DRM DRIVERS FOR EXYNOS
5663M:	Inki Dae <inki.dae@samsung.com>
5664M:	Joonyoung Shim <jy0922.shim@samsung.com>
5665M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5666M:	Kyungmin Park <kyungmin.park@samsung.com>
5667L:	dri-devel@lists.freedesktop.org
5668S:	Supported
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5670F:	Documentation/devicetree/bindings/display/exynos/
5671F:	drivers/gpu/drm/exynos/
5672F:	include/uapi/drm/exynos_drm.h
5673
5674DRM DRIVERS FOR FREESCALE DCU
5675M:	Stefan Agner <stefan@agner.ch>
5676M:	Alison Wang <alison.wang@nxp.com>
5677L:	dri-devel@lists.freedesktop.org
5678S:	Supported
5679T:	git git://anongit.freedesktop.org/drm/drm-misc
5680F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5681F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5682F:	drivers/gpu/drm/fsl-dcu/
5683
5684DRM DRIVERS FOR FREESCALE IMX
5685M:	Philipp Zabel <p.zabel@pengutronix.de>
5686L:	dri-devel@lists.freedesktop.org
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/display/imx/
5689F:	drivers/gpu/drm/imx/
5690F:	drivers/gpu/ipu-v3/
5691
5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5693M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5694L:	dri-devel@lists.freedesktop.org
5695S:	Maintained
5696T:	git git://github.com/patjak/drm-gma500
5697F:	drivers/gpu/drm/gma500/
5698
5699DRM DRIVERS FOR HISILICON
5700M:	Xinliang Liu <xinliang.liu@linaro.org>
5701M:	Rongrong Zou <zourongrong@gmail.com>
5702R:	John Stultz <john.stultz@linaro.org>
5703R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5704R:	Chen Feng <puck.chen@hisilicon.com>
5705L:	dri-devel@lists.freedesktop.org
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	Documentation/devicetree/bindings/display/hisilicon/
5709F:	drivers/gpu/drm/hisilicon/
5710
5711DRM DRIVERS FOR LIMA
5712M:	Qiang Yu <yuq825@gmail.com>
5713L:	dri-devel@lists.freedesktop.org
5714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://anongit.freedesktop.org/drm/drm-misc
5717F:	drivers/gpu/drm/lima/
5718F:	include/uapi/drm/lima_drm.h
5719
5720DRM DRIVERS FOR MEDIATEK
5721M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5722M:	Philipp Zabel <p.zabel@pengutronix.de>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725F:	Documentation/devicetree/bindings/display/mediatek/
5726F:	drivers/gpu/drm/mediatek/
5727
5728DRM DRIVERS FOR NVIDIA TEGRA
5729M:	Thierry Reding <thierry.reding@gmail.com>
5730L:	dri-devel@lists.freedesktop.org
5731L:	linux-tegra@vger.kernel.org
5732S:	Supported
5733T:	git git://anongit.freedesktop.org/tegra/linux.git
5734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5735F:	drivers/gpu/drm/tegra/
5736F:	drivers/gpu/host1x/
5737F:	include/linux/host1x.h
5738F:	include/uapi/drm/tegra_drm.h
5739
5740DRM DRIVERS FOR RENESAS
5741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5743L:	dri-devel@lists.freedesktop.org
5744L:	linux-renesas-soc@vger.kernel.org
5745S:	Supported
5746T:	git git://linuxtv.org/pinchartl/media drm/du/next
5747F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5748F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5749F:	Documentation/devicetree/bindings/display/renesas,du.txt
5750F:	drivers/gpu/drm/rcar-du/
5751F:	drivers/gpu/drm/shmobile/
5752F:	include/linux/platform_data/shmob_drm.h
5753
5754DRM DRIVERS FOR ROCKCHIP
5755M:	Sandy Huang <hjc@rock-chips.com>
5756M:	Heiko Stübner <heiko@sntech.de>
5757L:	dri-devel@lists.freedesktop.org
5758S:	Maintained
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/rockchip/
5761F:	drivers/gpu/drm/rockchip/
5762
5763DRM DRIVERS FOR STI
5764M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5765M:	Vincent Abriou <vincent.abriou@st.com>
5766L:	dri-devel@lists.freedesktop.org
5767S:	Maintained
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5770F:	drivers/gpu/drm/sti
5771
5772DRM DRIVERS FOR STM
5773M:	Yannick Fertre <yannick.fertre@st.com>
5774M:	Philippe Cornu <philippe.cornu@st.com>
5775M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776M:	Vincent Abriou <vincent.abriou@st.com>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Maintained
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5781F:	drivers/gpu/drm/stm
5782
5783DRM DRIVERS FOR TI KEYSTONE
5784M:	Jyri Sarha <jsarha@ti.com>
5785M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5786L:	dri-devel@lists.freedesktop.org
5787S:	Maintained
5788T:	git git://anongit.freedesktop.org/drm/drm-misc
5789F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5790F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5791F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5792F:	drivers/gpu/drm/tidss/
5793
5794DRM DRIVERS FOR TI LCDC
5795M:	Jyri Sarha <jsarha@ti.com>
5796R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5797L:	dri-devel@lists.freedesktop.org
5798S:	Maintained
5799F:	Documentation/devicetree/bindings/display/tilcdc/
5800F:	drivers/gpu/drm/tilcdc/
5801
5802DRM DRIVERS FOR TI OMAP
5803M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5804L:	dri-devel@lists.freedesktop.org
5805S:	Maintained
5806F:	Documentation/devicetree/bindings/display/ti/
5807F:	drivers/gpu/drm/omapdrm/
5808
5809DRM DRIVERS FOR V3D
5810M:	Eric Anholt <eric@anholt.net>
5811S:	Supported
5812T:	git git://anongit.freedesktop.org/drm/drm-misc
5813F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5814F:	drivers/gpu/drm/v3d/
5815F:	include/uapi/drm/v3d_drm.h
5816
5817DRM DRIVERS FOR VC4
5818M:	Eric Anholt <eric@anholt.net>
5819S:	Supported
5820T:	git git://github.com/anholt/linux
5821T:	git git://anongit.freedesktop.org/drm/drm-misc
5822F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5823F:	drivers/gpu/drm/vc4/
5824F:	include/uapi/drm/vc4_drm.h
5825
5826DRM DRIVERS FOR VIVANTE GPU IP
5827M:	Lucas Stach <l.stach@pengutronix.de>
5828R:	Russell King <linux+etnaviv@armlinux.org.uk>
5829R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5830L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5831L:	dri-devel@lists.freedesktop.org
5832S:	Maintained
5833F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5834F:	drivers/gpu/drm/etnaviv/
5835F:	include/uapi/drm/etnaviv_drm.h
5836
5837DRM DRIVERS FOR XEN
5838M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5839L:	dri-devel@lists.freedesktop.org
5840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5841S:	Supported
5842T:	git git://anongit.freedesktop.org/drm/drm-misc
5843F:	Documentation/gpu/xen-front.rst
5844F:	drivers/gpu/drm/xen/
5845
5846DRM DRIVERS FOR ZTE ZX
5847M:	Shawn Guo <shawnguo@kernel.org>
5848L:	dri-devel@lists.freedesktop.org
5849S:	Maintained
5850T:	git git://anongit.freedesktop.org/drm/drm-misc
5851F:	Documentation/devicetree/bindings/display/zte,vou.txt
5852F:	drivers/gpu/drm/zte/
5853
5854DRM PANEL DRIVERS
5855M:	Thierry Reding <thierry.reding@gmail.com>
5856R:	Sam Ravnborg <sam@ravnborg.org>
5857L:	dri-devel@lists.freedesktop.org
5858S:	Maintained
5859T:	git git://anongit.freedesktop.org/drm/drm-misc
5860F:	Documentation/devicetree/bindings/display/panel/
5861F:	drivers/gpu/drm/drm_panel.c
5862F:	drivers/gpu/drm/panel/
5863F:	include/drm/drm_panel.h
5864
5865DRM TTM SUBSYSTEM
5866M:	Christian Koenig <christian.koenig@amd.com>
5867M:	Huang Rui <ray.huang@amd.com>
5868L:	dri-devel@lists.freedesktop.org
5869S:	Maintained
5870T:	git git://people.freedesktop.org/~agd5f/linux
5871F:	drivers/gpu/drm/ttm/
5872F:	include/drm/ttm/
5873
5874DSBR100 USB FM RADIO DRIVER
5875M:	Alexey Klimov <klimov.linux@gmail.com>
5876L:	linux-media@vger.kernel.org
5877S:	Maintained
5878T:	git git://linuxtv.org/media_tree.git
5879F:	drivers/media/radio/dsbr100.c
5880
5881DT3155 MEDIA DRIVER
5882M:	Hans Verkuil <hverkuil@xs4all.nl>
5883L:	linux-media@vger.kernel.org
5884S:	Odd Fixes
5885W:	https://linuxtv.org
5886T:	git git://linuxtv.org/media_tree.git
5887F:	drivers/media/pci/dt3155/
5888
5889DVB_USB_AF9015 MEDIA DRIVER
5890M:	Antti Palosaari <crope@iki.fi>
5891L:	linux-media@vger.kernel.org
5892S:	Maintained
5893W:	https://linuxtv.org
5894W:	http://palosaari.fi/linux/
5895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5896T:	git git://linuxtv.org/anttip/media_tree.git
5897F:	drivers/media/usb/dvb-usb-v2/af9015*
5898
5899DVB_USB_AF9035 MEDIA DRIVER
5900M:	Antti Palosaari <crope@iki.fi>
5901L:	linux-media@vger.kernel.org
5902S:	Maintained
5903W:	https://linuxtv.org
5904W:	http://palosaari.fi/linux/
5905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5906T:	git git://linuxtv.org/anttip/media_tree.git
5907F:	drivers/media/usb/dvb-usb-v2/af9035*
5908
5909DVB_USB_ANYSEE MEDIA DRIVER
5910M:	Antti Palosaari <crope@iki.fi>
5911L:	linux-media@vger.kernel.org
5912S:	Maintained
5913W:	https://linuxtv.org
5914W:	http://palosaari.fi/linux/
5915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5916T:	git git://linuxtv.org/anttip/media_tree.git
5917F:	drivers/media/usb/dvb-usb-v2/anysee*
5918
5919DVB_USB_AU6610 MEDIA DRIVER
5920M:	Antti Palosaari <crope@iki.fi>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924W:	http://palosaari.fi/linux/
5925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5926T:	git git://linuxtv.org/anttip/media_tree.git
5927F:	drivers/media/usb/dvb-usb-v2/au6610*
5928
5929DVB_USB_CE6230 MEDIA DRIVER
5930M:	Antti Palosaari <crope@iki.fi>
5931L:	linux-media@vger.kernel.org
5932S:	Maintained
5933W:	https://linuxtv.org
5934W:	http://palosaari.fi/linux/
5935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5936T:	git git://linuxtv.org/anttip/media_tree.git
5937F:	drivers/media/usb/dvb-usb-v2/ce6230*
5938
5939DVB_USB_CXUSB MEDIA DRIVER
5940M:	Michael Krufky <mkrufky@linuxtv.org>
5941L:	linux-media@vger.kernel.org
5942S:	Maintained
5943W:	https://linuxtv.org
5944W:	http://github.com/mkrufky
5945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5946T:	git git://linuxtv.org/media_tree.git
5947F:	drivers/media/usb/dvb-usb/cxusb*
5948
5949DVB_USB_EC168 MEDIA DRIVER
5950M:	Antti Palosaari <crope@iki.fi>
5951L:	linux-media@vger.kernel.org
5952S:	Maintained
5953W:	https://linuxtv.org
5954W:	http://palosaari.fi/linux/
5955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5956T:	git git://linuxtv.org/anttip/media_tree.git
5957F:	drivers/media/usb/dvb-usb-v2/ec168*
5958
5959DVB_USB_GL861 MEDIA DRIVER
5960M:	Antti Palosaari <crope@iki.fi>
5961L:	linux-media@vger.kernel.org
5962S:	Maintained
5963W:	https://linuxtv.org
5964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5965T:	git git://linuxtv.org/anttip/media_tree.git
5966F:	drivers/media/usb/dvb-usb-v2/gl861*
5967
5968DVB_USB_MXL111SF MEDIA DRIVER
5969M:	Michael Krufky <mkrufky@linuxtv.org>
5970L:	linux-media@vger.kernel.org
5971S:	Maintained
5972W:	https://linuxtv.org
5973W:	http://github.com/mkrufky
5974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5975T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5976F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5977
5978DVB_USB_RTL28XXU MEDIA DRIVER
5979M:	Antti Palosaari <crope@iki.fi>
5980L:	linux-media@vger.kernel.org
5981S:	Maintained
5982W:	https://linuxtv.org
5983W:	http://palosaari.fi/linux/
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985T:	git git://linuxtv.org/anttip/media_tree.git
5986F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5987
5988DVB_USB_V2 MEDIA DRIVER
5989M:	Antti Palosaari <crope@iki.fi>
5990L:	linux-media@vger.kernel.org
5991S:	Maintained
5992W:	https://linuxtv.org
5993W:	http://palosaari.fi/linux/
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995T:	git git://linuxtv.org/anttip/media_tree.git
5996F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5997F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5998
5999DYNAMIC DEBUG
6000M:	Jason Baron <jbaron@akamai.com>
6001S:	Maintained
6002F:	include/linux/dynamic_debug.h
6003F:	lib/dynamic_debug.c
6004
6005DYNAMIC INTERRUPT MODERATION
6006M:	Tal Gilboa <talgi@mellanox.com>
6007S:	Maintained
6008F:	Documentation/networking/net_dim.rst
6009F:	include/linux/dim.h
6010F:	lib/dim/
6011
6012DZ DECSTATION DZ11 SERIAL DRIVER
6013M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6014S:	Maintained
6015F:	drivers/tty/serial/dz.*
6016
6017E3X0 POWER BUTTON DRIVER
6018M:	Moritz Fischer <moritz.fischer@ettus.com>
6019L:	usrp-users@lists.ettus.com
6020S:	Supported
6021W:	http://www.ettus.com
6022F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6023F:	drivers/input/misc/e3x0-button.c
6024
6025E4000 MEDIA DRIVER
6026M:	Antti Palosaari <crope@iki.fi>
6027L:	linux-media@vger.kernel.org
6028S:	Maintained
6029W:	https://linuxtv.org
6030W:	http://palosaari.fi/linux/
6031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6032T:	git git://linuxtv.org/anttip/media_tree.git
6033F:	drivers/media/tuners/e4000*
6034
6035EARTH_PT1 MEDIA DRIVER
6036M:	Akihiro Tsukada <tskd08@gmail.com>
6037L:	linux-media@vger.kernel.org
6038S:	Odd Fixes
6039F:	drivers/media/pci/pt1/
6040
6041EARTH_PT3 MEDIA DRIVER
6042M:	Akihiro Tsukada <tskd08@gmail.com>
6043L:	linux-media@vger.kernel.org
6044S:	Odd Fixes
6045F:	drivers/media/pci/pt3/
6046
6047EC100 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/dvb-frontends/ec100*
6056
6057ECRYPT FILE SYSTEM
6058M:	Tyler Hicks <code@tyhicks.com>
6059L:	ecryptfs@vger.kernel.org
6060S:	Odd Fixes
6061W:	http://ecryptfs.org
6062W:	https://launchpad.net/ecryptfs
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6064F:	Documentation/filesystems/ecryptfs.rst
6065F:	fs/ecryptfs/
6066
6067EDAC-AMD64
6068M:	Borislav Petkov <bp@alien8.de>
6069L:	linux-edac@vger.kernel.org
6070S:	Maintained
6071F:	drivers/edac/amd64_edac*
6072
6073EDAC-ARMADA
6074M:	Jan Luebbe <jlu@pengutronix.de>
6075L:	linux-edac@vger.kernel.org
6076S:	Maintained
6077F:	drivers/edac/armada_xp_*
6078
6079EDAC-AST2500
6080M:	Stefan Schaeckeler <sschaeck@cisco.com>
6081S:	Supported
6082F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6083F:	drivers/edac/aspeed_edac.c
6084
6085EDAC-BLUEFIELD
6086M:	Shravan Kumar Ramani <sramani@mellanox.com>
6087S:	Supported
6088F:	drivers/edac/bluefield_edac.c
6089
6090EDAC-CALXEDA
6091M:	Robert Richter <rric@kernel.org>
6092L:	linux-edac@vger.kernel.org
6093S:	Maintained
6094F:	drivers/edac/highbank*
6095
6096EDAC-CAVIUM OCTEON
6097M:	Ralf Baechle <ralf@linux-mips.org>
6098M:	Robert Richter <rrichter@marvell.com>
6099L:	linux-edac@vger.kernel.org
6100L:	linux-mips@vger.kernel.org
6101S:	Supported
6102F:	drivers/edac/octeon_edac*
6103
6104EDAC-CAVIUM THUNDERX
6105M:	Robert Richter <rrichter@marvell.com>
6106L:	linux-edac@vger.kernel.org
6107S:	Supported
6108F:	drivers/edac/thunderx_edac*
6109
6110EDAC-CORE
6111M:	Borislav Petkov <bp@alien8.de>
6112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6113M:	Tony Luck <tony.luck@intel.com>
6114R:	James Morse <james.morse@arm.com>
6115R:	Robert Richter <rrichter@marvell.com>
6116L:	linux-edac@vger.kernel.org
6117S:	Supported
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6119F:	Documentation/admin-guide/ras.rst
6120F:	Documentation/driver-api/edac.rst
6121F:	drivers/edac/
6122F:	include/linux/edac.h
6123
6124EDAC-DMC520
6125M:	Lei Wang <lewan@microsoft.com>
6126L:	linux-edac@vger.kernel.org
6127S:	Supported
6128F:	drivers/edac/dmc520_edac.c
6129
6130EDAC-E752X
6131M:	Mark Gross <mark.gross@intel.com>
6132L:	linux-edac@vger.kernel.org
6133S:	Maintained
6134F:	drivers/edac/e752x_edac.c
6135
6136EDAC-E7XXX
6137L:	linux-edac@vger.kernel.org
6138S:	Maintained
6139F:	drivers/edac/e7xxx_edac.c
6140
6141EDAC-FSL_DDR
6142M:	York Sun <york.sun@nxp.com>
6143L:	linux-edac@vger.kernel.org
6144S:	Maintained
6145F:	drivers/edac/fsl_ddr_edac.*
6146
6147EDAC-GHES
6148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6149L:	linux-edac@vger.kernel.org
6150S:	Maintained
6151F:	drivers/edac/ghes_edac.c
6152
6153EDAC-I10NM
6154M:	Tony Luck <tony.luck@intel.com>
6155L:	linux-edac@vger.kernel.org
6156S:	Maintained
6157F:	drivers/edac/i10nm_base.c
6158
6159EDAC-I3000
6160L:	linux-edac@vger.kernel.org
6161S:	Orphan
6162F:	drivers/edac/i3000_edac.c
6163
6164EDAC-I5000
6165L:	linux-edac@vger.kernel.org
6166S:	Maintained
6167F:	drivers/edac/i5000_edac.c
6168
6169EDAC-I5400
6170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6171L:	linux-edac@vger.kernel.org
6172S:	Maintained
6173F:	drivers/edac/i5400_edac.c
6174
6175EDAC-I7300
6176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:	linux-edac@vger.kernel.org
6178S:	Maintained
6179F:	drivers/edac/i7300_edac.c
6180
6181EDAC-I7CORE
6182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6183L:	linux-edac@vger.kernel.org
6184S:	Maintained
6185F:	drivers/edac/i7core_edac.c
6186
6187EDAC-I82443BXGX
6188M:	Tim Small <tim@buttersideup.com>
6189L:	linux-edac@vger.kernel.org
6190S:	Maintained
6191F:	drivers/edac/i82443bxgx_edac.c
6192
6193EDAC-I82975X
6194M:	"Arvind R." <arvino55@gmail.com>
6195L:	linux-edac@vger.kernel.org
6196S:	Maintained
6197F:	drivers/edac/i82975x_edac.c
6198
6199EDAC-IE31200
6200M:	Jason Baron <jbaron@akamai.com>
6201L:	linux-edac@vger.kernel.org
6202S:	Maintained
6203F:	drivers/edac/ie31200_edac.c
6204
6205EDAC-MPC85XX
6206M:	Johannes Thumshirn <morbidrsa@gmail.com>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/mpc85xx_edac.[ch]
6210
6211EDAC-PASEMI
6212M:	Egor Martovetsky <egor@pasemi.com>
6213L:	linux-edac@vger.kernel.org
6214S:	Maintained
6215F:	drivers/edac/pasemi_edac.c
6216
6217EDAC-PND2
6218M:	Tony Luck <tony.luck@intel.com>
6219L:	linux-edac@vger.kernel.org
6220S:	Maintained
6221F:	drivers/edac/pnd2_edac.[ch]
6222
6223EDAC-QCOM
6224M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6225M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6226L:	linux-arm-msm@vger.kernel.org
6227L:	linux-edac@vger.kernel.org
6228S:	Maintained
6229F:	drivers/edac/qcom_edac.c
6230
6231EDAC-R82600
6232M:	Tim Small <tim@buttersideup.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/r82600_edac.c
6236
6237EDAC-SBRIDGE
6238M:	Tony Luck <tony.luck@intel.com>
6239R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/sb_edac.c
6243
6244EDAC-SIFIVE
6245M:	Yash Shah <yash.shah@sifive.com>
6246L:	linux-edac@vger.kernel.org
6247S:	Supported
6248F:	drivers/edac/sifive_edac.c
6249
6250EDAC-SKYLAKE
6251M:	Tony Luck <tony.luck@intel.com>
6252L:	linux-edac@vger.kernel.org
6253S:	Maintained
6254F:	drivers/edac/skx_*.c
6255
6256EDAC-TI
6257M:	Tero Kristo <t-kristo@ti.com>
6258L:	linux-edac@vger.kernel.org
6259S:	Maintained
6260F:	drivers/edac/ti_edac.c
6261
6262EDIROL UA-101/UA-1000 DRIVER
6263M:	Clemens Ladisch <clemens@ladisch.de>
6264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6267F:	sound/usb/misc/ua101.c
6268
6269EFI TEST DRIVER
6270M:	Ivan Hu <ivan.hu@canonical.com>
6271M:	Ard Biesheuvel <ardb@kernel.org>
6272L:	linux-efi@vger.kernel.org
6273S:	Maintained
6274F:	drivers/firmware/efi/test/
6275
6276EFI VARIABLE FILESYSTEM
6277M:	Matthew Garrett <matthew.garrett@nebula.com>
6278M:	Jeremy Kerr <jk@ozlabs.org>
6279M:	Ard Biesheuvel <ardb@kernel.org>
6280L:	linux-efi@vger.kernel.org
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6283F:	fs/efivarfs/
6284
6285EFIFB FRAMEBUFFER DRIVER
6286M:	Peter Jones <pjones@redhat.com>
6287L:	linux-fbdev@vger.kernel.org
6288S:	Maintained
6289F:	drivers/video/fbdev/efifb.c
6290
6291EFS FILESYSTEM
6292S:	Orphan
6293W:	http://aeschi.ch.eu.org/efs/
6294F:	fs/efs/
6295
6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6297M:	Douglas Miller <dougmill@linux.ibm.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	drivers/net/ethernet/ibm/ehea/
6301
6302EM28XX VIDEO4LINUX DRIVER
6303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306W:	https://linuxtv.org
6307T:	git git://linuxtv.org/media_tree.git
6308F:	Documentation/admin-guide/media/em28xx*
6309F:	drivers/media/usb/em28xx/
6310
6311EMBEDDED LINUX
6312M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6313M:	Matt Mackall <mpm@selenic.com>
6314M:	David Woodhouse <dwmw2@infradead.org>
6315L:	linux-embedded@vger.kernel.org
6316S:	Maintained
6317
6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6319M:	Adrian Hunter <adrian.hunter@intel.com>
6320M:	Ritesh Harjani <riteshh@codeaurora.org>
6321M:	Asutosh Das <asutoshd@codeaurora.org>
6322L:	linux-mmc@vger.kernel.org
6323S:	Maintained
6324F:	drivers/mmc/host/cqhci*
6325
6326EMULEX 10Gbps iSCSI - OneConnect DRIVER
6327M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6328M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6329M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6330L:	linux-scsi@vger.kernel.org
6331S:	Supported
6332W:	http://www.broadcom.com
6333F:	drivers/scsi/be2iscsi/
6334
6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6336M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6337M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6338M:	Somnath Kotur <somnath.kotur@broadcom.com>
6339L:	netdev@vger.kernel.org
6340S:	Supported
6341W:	http://www.emulex.com
6342F:	drivers/net/ethernet/emulex/benet/
6343
6344EMULEX ONECONNECT ROCE DRIVER
6345M:	Selvin Xavier <selvin.xavier@broadcom.com>
6346M:	Devesh Sharma <devesh.sharma@broadcom.com>
6347L:	linux-rdma@vger.kernel.org
6348S:	Odd Fixes
6349W:	http://www.broadcom.com
6350F:	drivers/infiniband/hw/ocrdma/
6351F:	include/uapi/rdma/ocrdma-abi.h
6352
6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6354M:	James Smart <james.smart@broadcom.com>
6355M:	Dick Kennedy <dick.kennedy@broadcom.com>
6356L:	linux-scsi@vger.kernel.org
6357S:	Supported
6358W:	http://www.broadcom.com
6359F:	drivers/scsi/lpfc/
6360
6361ENE CB710 FLASH CARD READER DRIVER
6362M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6363S:	Maintained
6364F:	drivers/misc/cb710/
6365F:	drivers/mmc/host/cb710-mmc.*
6366F:	include/linux/cb710.h
6367
6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6369M:	Maxim Levitsky <maximlevitsky@gmail.com>
6370S:	Maintained
6371F:	drivers/media/rc/ene_ir.*
6372
6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6375L:	linuxppc-dev@lists.ozlabs.org
6376S:	Maintained
6377F:	drivers/tty/ehv_bytechan.c
6378
6379EPSON S1D13XXX FRAMEBUFFER DRIVER
6380M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6381S:	Maintained
6382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6383F:	drivers/video/fbdev/s1d13xxxfb.c
6384F:	include/video/s1d13xxxfb.h
6385
6386EROFS FILE SYSTEM
6387M:	Gao Xiang <xiang@kernel.org>
6388M:	Chao Yu <yuchao0@huawei.com>
6389L:	linux-erofs@lists.ozlabs.org
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6392F:	Documentation/filesystems/erofs.rst
6393F:	fs/erofs/
6394F:	include/trace/events/erofs.h
6395
6396ERRSEQ ERROR TRACKING INFRASTRUCTURE
6397M:	Jeff Layton <jlayton@kernel.org>
6398S:	Maintained
6399F:	include/linux/errseq.h
6400F:	lib/errseq.c
6401
6402ET131X NETWORK DRIVER
6403M:	Mark Einon <mark.einon@gmail.com>
6404S:	Odd Fixes
6405F:	drivers/net/ethernet/agere/
6406
6407ETHERNET BRIDGE
6408M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6409M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6410L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413W:	http://www.linuxfoundation.org/en/Net:Bridge
6414F:	include/linux/netfilter_bridge/
6415F:	net/bridge/
6416
6417ETHERNET PHY LIBRARY
6418M:	Andrew Lunn <andrew@lunn.ch>
6419M:	Florian Fainelli <f.fainelli@gmail.com>
6420M:	Heiner Kallweit <hkallweit1@gmail.com>
6421R:	Russell King <linux@armlinux.org.uk>
6422L:	netdev@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/ABI/testing/sysfs-class-net-phydev
6425F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6426F:	Documentation/devicetree/bindings/net/mdio*
6427F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6428F:	Documentation/networking/phy.rst
6429F:	drivers/net/phy/
6430F:	drivers/of/of_mdio.c
6431F:	drivers/of/of_net.c
6432F:	include/dt-bindings/net/qca-ar803x.h
6433F:	include/linux/*mdio*.h
6434F:	include/linux/of_net.h
6435F:	include/linux/phy.h
6436F:	include/linux/phy_fixed.h
6437F:	include/linux/platform_data/mdio-bcm-unimac.h
6438F:	include/linux/platform_data/mdio-gpio.h
6439F:	include/trace/events/mdio.h
6440F:	include/uapi/linux/mdio.h
6441F:	include/uapi/linux/mii.h
6442
6443EXFAT FILE SYSTEM
6444M:	Namjae Jeon <namjae.jeon@samsung.com>
6445M:	Sungjong Seo <sj1557.seo@samsung.com>
6446L:	linux-fsdevel@vger.kernel.org
6447S:	Maintained
6448F:	fs/exfat/
6449
6450EXT2 FILE SYSTEM
6451M:	Jan Kara <jack@suse.com>
6452L:	linux-ext4@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/filesystems/ext2.rst
6455F:	fs/ext2/
6456F:	include/linux/ext2*
6457
6458EXT4 FILE SYSTEM
6459M:	"Theodore Ts'o" <tytso@mit.edu>
6460M:	Andreas Dilger <adilger.kernel@dilger.ca>
6461L:	linux-ext4@vger.kernel.org
6462S:	Maintained
6463W:	http://ext4.wiki.kernel.org
6464Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6466F:	Documentation/filesystems/ext4/
6467F:	fs/ext4/
6468
6469Extended Verification Module (EVM)
6470M:	Mimi Zohar <zohar@linux.ibm.com>
6471L:	linux-integrity@vger.kernel.org
6472S:	Supported
6473F:	security/integrity/evm/
6474
6475EXTENSIBLE FIRMWARE INTERFACE (EFI)
6476M:	Ard Biesheuvel <ardb@kernel.org>
6477L:	linux-efi@vger.kernel.org
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6480F:	Documentation/admin-guide/efi-stub.rst
6481F:	arch/*/include/asm/efi.h
6482F:	arch/*/kernel/efi.c
6483F:	arch/arm/boot/compressed/efi-header.S
6484F:	arch/arm64/kernel/efi-entry.S
6485F:	arch/x86/platform/efi/
6486F:	drivers/firmware/efi/
6487F:	include/linux/efi*.h
6488
6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6490M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6491M:	Chanwoo Choi <cw00.choi@samsung.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6495F:	Documentation/devicetree/bindings/extcon/
6496F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6497F:	drivers/extcon/
6498F:	include/linux/extcon.h
6499F:	include/linux/extcon/
6500
6501EXTRA BOOT CONFIG
6502M:	Masami Hiramatsu <mhiramat@kernel.org>
6503S:	Maintained
6504F:	Documentation/admin-guide/bootconfig.rst
6505F:	fs/proc/bootconfig.c
6506F:	include/linux/bootconfig.h
6507F:	lib/bootconfig.c
6508F:	tools/bootconfig/*
6509
6510EXYNOS DP DRIVER
6511M:	Jingoo Han <jingoohan1@gmail.com>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514F:	drivers/gpu/drm/exynos/exynos_dp*
6515
6516EXYNOS SYSMMU (IOMMU) driver
6517M:	Marek Szyprowski <m.szyprowski@samsung.com>
6518L:	iommu@lists.linux-foundation.org
6519S:	Maintained
6520F:	drivers/iommu/exynos-iommu.c
6521
6522EZchip NPS platform support
6523M:	Vineet Gupta <vgupta@synopsys.com>
6524M:	Ofer Levi <oferle@mellanox.com>
6525S:	Supported
6526F:	arch/arc/boot/dts/eznps.dts
6527F:	arch/arc/plat-eznps
6528
6529F2FS FILE SYSTEM
6530M:	Jaegeuk Kim <jaegeuk@kernel.org>
6531M:	Chao Yu <yuchao0@huawei.com>
6532L:	linux-f2fs-devel@lists.sourceforge.net
6533S:	Maintained
6534W:	https://f2fs.wiki.kernel.org/
6535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6536F:	Documentation/ABI/testing/sysfs-fs-f2fs
6537F:	Documentation/filesystems/f2fs.rst
6538F:	fs/f2fs/
6539F:	include/linux/f2fs_fs.h
6540F:	include/trace/events/f2fs.h
6541
6542F71805F HARDWARE MONITORING DRIVER
6543M:	Jean Delvare <jdelvare@suse.com>
6544L:	linux-hwmon@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/hwmon/f71805f.rst
6547F:	drivers/hwmon/f71805f.c
6548
6549FADDR2LINE
6550M:	Josh Poimboeuf <jpoimboe@redhat.com>
6551S:	Maintained
6552F:	scripts/faddr2line
6553
6554FAILOVER MODULE
6555M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6556L:	netdev@vger.kernel.org
6557S:	Supported
6558F:	Documentation/networking/failover.rst
6559F:	include/net/failover.h
6560F:	net/core/failover.c
6561
6562FANOTIFY
6563M:	Jan Kara <jack@suse.cz>
6564R:	Amir Goldstein <amir73il@gmail.com>
6565L:	linux-fsdevel@vger.kernel.org
6566S:	Maintained
6567F:	fs/notify/fanotify/
6568F:	include/linux/fanotify.h
6569F:	include/uapi/linux/fanotify.h
6570
6571FARSYNC SYNCHRONOUS DRIVER
6572M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6573S:	Supported
6574W:	http://www.farsite.co.uk/
6575F:	drivers/net/wan/farsync.*
6576
6577FAULT INJECTION SUPPORT
6578M:	Akinobu Mita <akinobu.mita@gmail.com>
6579S:	Supported
6580F:	Documentation/fault-injection/
6581F:	lib/fault-inject.c
6582
6583FBTFT Framebuffer drivers
6584L:	dri-devel@lists.freedesktop.org
6585L:	linux-fbdev@vger.kernel.org
6586S:	Orphan
6587F:	drivers/staging/fbtft/
6588
6589FC0011 TUNER DRIVER
6590M:	Michael Buesch <m@bues.ch>
6591L:	linux-media@vger.kernel.org
6592S:	Maintained
6593F:	drivers/media/tuners/fc0011.c
6594F:	drivers/media/tuners/fc0011.h
6595
6596FC2580 MEDIA DRIVER
6597M:	Antti Palosaari <crope@iki.fi>
6598L:	linux-media@vger.kernel.org
6599S:	Maintained
6600W:	https://linuxtv.org
6601W:	http://palosaari.fi/linux/
6602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6603T:	git git://linuxtv.org/anttip/media_tree.git
6604F:	drivers/media/tuners/fc2580*
6605
6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6607M:	Hannes Reinecke <hare@suse.de>
6608L:	linux-scsi@vger.kernel.org
6609S:	Supported
6610W:	www.Open-FCoE.org
6611F:	drivers/scsi/fcoe/
6612F:	drivers/scsi/libfc/
6613F:	include/scsi/fc/
6614F:	include/scsi/libfc.h
6615F:	include/scsi/libfcoe.h
6616F:	include/uapi/scsi/fc/
6617
6618FILE LOCKING (flock() and fcntl()/lockf())
6619M:	Jeff Layton <jlayton@kernel.org>
6620M:	"J. Bruce Fields" <bfields@fieldses.org>
6621L:	linux-fsdevel@vger.kernel.org
6622S:	Maintained
6623F:	fs/fcntl.c
6624F:	fs/locks.c
6625F:	include/linux/fcntl.h
6626F:	include/uapi/linux/fcntl.h
6627
6628FILESYSTEM DIRECT ACCESS (DAX)
6629M:	Dan Williams <dan.j.williams@intel.com>
6630R:	Matthew Wilcox <willy@infradead.org>
6631R:	Jan Kara <jack@suse.cz>
6632L:	linux-fsdevel@vger.kernel.org
6633L:	linux-nvdimm@lists.01.org
6634S:	Supported
6635F:	fs/dax.c
6636F:	include/linux/dax.h
6637F:	include/trace/events/fs_dax.h
6638
6639FILESYSTEMS (VFS and infrastructure)
6640M:	Alexander Viro <viro@zeniv.linux.org.uk>
6641L:	linux-fsdevel@vger.kernel.org
6642S:	Maintained
6643F:	fs/*
6644F:	include/linux/fs.h
6645F:	include/linux/fs_types.h
6646F:	include/uapi/linux/fs.h
6647F:	include/uapi/linux/openat2.h
6648
6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6650M:	Riku Voipio <riku.voipio@iki.fi>
6651L:	linux-hwmon@vger.kernel.org
6652S:	Maintained
6653F:	drivers/hwmon/f75375s.c
6654F:	include/linux/f75375s.h
6655
6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6657M:	Clemens Ladisch <clemens@ladisch.de>
6658M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6660S:	Maintained
6661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6662F:	include/uapi/sound/firewire.h
6663F:	sound/firewire/
6664
6665FIREWIRE MEDIA DRIVERS (firedtv)
6666M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6667L:	linux-media@vger.kernel.org
6668L:	linux1394-devel@lists.sourceforge.net
6669S:	Maintained
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6671F:	drivers/media/firewire/
6672
6673FIREWIRE SBP-2 TARGET
6674M:	Chris Boot <bootc@bootc.net>
6675L:	linux-scsi@vger.kernel.org
6676L:	target-devel@vger.kernel.org
6677L:	linux1394-devel@lists.sourceforge.net
6678S:	Maintained
6679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6680F:	drivers/target/sbp/
6681
6682FIREWIRE SUBSYSTEM
6683M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6684L:	linux1394-devel@lists.sourceforge.net
6685S:	Maintained
6686W:	http://ieee1394.wiki.kernel.org/
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6688F:	drivers/firewire/
6689F:	include/linux/firewire.h
6690F:	include/uapi/linux/firewire*.h
6691F:	tools/firewire/
6692
6693FIRMWARE LOADER (request_firmware)
6694M:	Luis Chamberlain <mcgrof@kernel.org>
6695L:	linux-kernel@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/firmware_class/
6698F:	drivers/base/firmware_loader/
6699F:	include/linux/firmware.h
6700
6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6702M:	Joshua Morris <josh.h.morris@us.ibm.com>
6703M:	Philip Kelleher <pjk1939@linux.ibm.com>
6704S:	Maintained
6705F:	drivers/block/rsxx/
6706
6707FLEXTIMER FTM-QUADDEC DRIVER
6708M:	Patrick Havelange <patrick.havelange@essensium.com>
6709L:	linux-iio@vger.kernel.org
6710S:	Maintained
6711F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6712F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6713F:	drivers/counter/ftm-quaddec.c
6714
6715FLOPPY DRIVER
6716M:	Denis Efremov <efremov@linux.com>
6717L:	linux-block@vger.kernel.org
6718S:	Odd Fixes
6719F:	drivers/block/floppy.c
6720
6721FLYSKY FSIA6B RC RECEIVER
6722M:	Markus Koch <markus@notsyncing.net>
6723L:	linux-input@vger.kernel.org
6724S:	Maintained
6725F:	drivers/input/joystick/fsia6b.c
6726
6727FORCEDETH GIGABIT ETHERNET DRIVER
6728M:	Rain River <rain.1986.08.12@gmail.com>
6729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6730L:	netdev@vger.kernel.org
6731S:	Maintained
6732F:	drivers/net/ethernet/nvidia/*
6733
6734FPGA DFL DRIVERS
6735M:	Wu Hao <hao.wu@intel.com>
6736L:	linux-fpga@vger.kernel.org
6737S:	Maintained
6738F:	Documentation/fpga/dfl.rst
6739F:	drivers/fpga/dfl*
6740F:	include/uapi/linux/fpga-dfl.h
6741
6742FPGA MANAGER FRAMEWORK
6743M:	Moritz Fischer <mdf@kernel.org>
6744L:	linux-fpga@vger.kernel.org
6745S:	Maintained
6746W:	http://www.rocketboards.org
6747Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6749F:	Documentation/devicetree/bindings/fpga/
6750F:	Documentation/driver-api/fpga/
6751F:	Documentation/fpga/
6752F:	drivers/fpga/
6753F:	include/linux/fpga/
6754
6755FPU EMULATOR
6756M:	Bill Metzenthen <billm@melbpc.org.au>
6757S:	Maintained
6758W:	http://floatingpoint.sourceforge.net/emulator/index.html
6759F:	arch/x86/math-emu/
6760
6761FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6762L:	netdev@vger.kernel.org
6763S:	Orphan
6764F:	drivers/net/wan/dlci.c
6765F:	drivers/net/wan/sdla.c
6766
6767FRAMEBUFFER LAYER
6768M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6769L:	dri-devel@lists.freedesktop.org
6770L:	linux-fbdev@vger.kernel.org
6771S:	Maintained
6772Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/fb/
6775F:	drivers/video/
6776F:	include/linux/fb.h
6777F:	include/uapi/linux/fb.h
6778F:	include/uapi/video/
6779F:	include/video/
6780
6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6782M:	Horia Geantă <horia.geanta@nxp.com>
6783M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6787F:	drivers/crypto/caam/
6788
6789FREESCALE COLDFIRE M5441X MMC DRIVER
6790M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6791L:	linux-mmc@vger.kernel.org
6792S:	Maintained
6793F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6794F:	include/linux/platform_data/mmc-esdhc-mcf.h
6795
6796FREESCALE DIU FRAMEBUFFER DRIVER
6797M:	Timur Tabi <timur@kernel.org>
6798L:	linux-fbdev@vger.kernel.org
6799S:	Maintained
6800F:	drivers/video/fbdev/fsl-diu-fb.*
6801
6802FREESCALE DMA DRIVER
6803M:	Li Yang <leoyang.li@nxp.com>
6804M:	Zhang Wei <zw@zh-kernel.org>
6805L:	linuxppc-dev@lists.ozlabs.org
6806S:	Maintained
6807F:	drivers/dma/fsldma.*
6808
6809FREESCALE ENETC ETHERNET DRIVERS
6810M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	drivers/net/ethernet/freescale/enetc/
6814
6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6816M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6817L:	netdev@vger.kernel.org
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6820F:	drivers/net/ethernet/freescale/gianfar*
6821
6822FREESCALE GPMI NAND DRIVER
6823M:	Han Xu <han.xu@nxp.com>
6824L:	linux-mtd@lists.infradead.org
6825S:	Maintained
6826F:	drivers/mtd/nand/raw/gpmi-nand/*
6827
6828FREESCALE I2C CPM DRIVER
6829M:	Jochen Friedrich <jochen@scram.de>
6830L:	linuxppc-dev@lists.ozlabs.org
6831L:	linux-i2c@vger.kernel.org
6832S:	Maintained
6833F:	drivers/i2c/busses/i2c-cpm.c
6834
6835FREESCALE IMX / MXC FEC DRIVER
6836M:	Fugang Duan <fugang.duan@nxp.com>
6837L:	netdev@vger.kernel.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6840F:	drivers/net/ethernet/freescale/fec.h
6841F:	drivers/net/ethernet/freescale/fec_main.c
6842F:	drivers/net/ethernet/freescale/fec_ptp.c
6843
6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6845M:	Sascha Hauer <s.hauer@pengutronix.de>
6846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6847L:	linux-fbdev@vger.kernel.org
6848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:	Maintained
6850F:	drivers/video/fbdev/imxfb.c
6851F:	include/linux/platform_data/video-imxfb.h
6852
6853FREESCALE IMX DDR PMU DRIVER
6854M:	Frank Li <Frank.li@nxp.com>
6855L:	linux-arm-kernel@lists.infradead.org
6856S:	Maintained
6857F:	Documentation/admin-guide/perf/imx-ddr.rst
6858F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6859F:	drivers/perf/fsl_imx8_ddr_perf.c
6860
6861FREESCALE IMX I2C DRIVER
6862M:	Oleksij Rempel <o.rempel@pengutronix.de>
6863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6864L:	linux-i2c@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6867F:	drivers/i2c/busses/i2c-imx.c
6868
6869FREESCALE IMX LPI2C DRIVER
6870M:	Dong Aisheng <aisheng.dong@nxp.com>
6871L:	linux-i2c@vger.kernel.org
6872L:	linux-imx@nxp.com
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6875F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6876
6877FREESCALE QORIQ DPAA ETHERNET DRIVER
6878M:	Madalin Bucur <madalin.bucur@nxp.com>
6879L:	netdev@vger.kernel.org
6880S:	Maintained
6881F:	drivers/net/ethernet/freescale/dpaa
6882
6883FREESCALE QORIQ DPAA FMAN DRIVER
6884M:	Madalin Bucur <madalin.bucur@nxp.com>
6885L:	netdev@vger.kernel.org
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6888F:	drivers/net/ethernet/freescale/fman
6889
6890FREESCALE QORIQ PTP CLOCK DRIVER
6891M:	Yangbo Lu <yangbo.lu@nxp.com>
6892L:	netdev@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6895F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6896F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6897F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6898F:	drivers/ptp/ptp_qoriq.c
6899F:	drivers/ptp/ptp_qoriq_debugfs.c
6900F:	include/linux/fsl/ptp_qoriq.h
6901
6902FREESCALE QUAD SPI DRIVER
6903M:	Han Xu <han.xu@nxp.com>
6904L:	linux-spi@vger.kernel.org
6905S:	Maintained
6906F:	drivers/spi/spi-fsl-qspi.c
6907
6908FREESCALE QUICC ENGINE LIBRARY
6909M:	Qiang Zhao <qiang.zhao@nxp.com>
6910L:	linuxppc-dev@lists.ozlabs.org
6911S:	Maintained
6912F:	drivers/soc/fsl/qe/
6913F:	include/soc/fsl/*qe*.h
6914F:	include/soc/fsl/*ucc*.h
6915
6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6917M:	Li Yang <leoyang.li@nxp.com>
6918L:	netdev@vger.kernel.org
6919L:	linuxppc-dev@lists.ozlabs.org
6920S:	Maintained
6921F:	drivers/net/ethernet/freescale/ucc_geth*
6922
6923FREESCALE QUICC ENGINE UCC HDLC DRIVER
6924M:	Zhao Qiang <qiang.zhao@nxp.com>
6925L:	netdev@vger.kernel.org
6926L:	linuxppc-dev@lists.ozlabs.org
6927S:	Maintained
6928F:	drivers/net/wan/fsl_ucc_hdlc*
6929
6930FREESCALE QUICC ENGINE UCC UART DRIVER
6931M:	Timur Tabi <timur@kernel.org>
6932L:	linuxppc-dev@lists.ozlabs.org
6933S:	Maintained
6934F:	drivers/tty/serial/ucc_uart.c
6935
6936FREESCALE SOC DRIVERS
6937M:	Li Yang <leoyang.li@nxp.com>
6938L:	linuxppc-dev@lists.ozlabs.org
6939L:	linux-arm-kernel@lists.infradead.org
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6942F:	Documentation/devicetree/bindings/soc/fsl/
6943F:	drivers/soc/fsl/
6944F:	include/linux/fsl/
6945
6946FREESCALE SOC FS_ENET DRIVER
6947M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6948L:	linuxppc-dev@lists.ozlabs.org
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/freescale/fs_enet/
6952F:	include/linux/fs_enet_pd.h
6953
6954FREESCALE SOC SOUND DRIVERS
6955M:	Timur Tabi <timur@kernel.org>
6956M:	Nicolin Chen <nicoleotsuka@gmail.com>
6957M:	Xiubo Li <Xiubo.Lee@gmail.com>
6958R:	Fabio Estevam <festevam@gmail.com>
6959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6960L:	linuxppc-dev@lists.ozlabs.org
6961S:	Maintained
6962F:	sound/soc/fsl/fsl*
6963F:	sound/soc/fsl/imx*
6964F:	sound/soc/fsl/mpc8610_hpcd.c
6965
6966FREESCALE USB PERIPHERAL DRIVERS
6967M:	Li Yang <leoyang.li@nxp.com>
6968L:	linux-usb@vger.kernel.org
6969L:	linuxppc-dev@lists.ozlabs.org
6970S:	Maintained
6971F:	drivers/usb/gadget/udc/fsl*
6972
6973FREEVXFS FILESYSTEM
6974M:	Christoph Hellwig <hch@infradead.org>
6975S:	Maintained
6976W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6977F:	fs/freevxfs/
6978
6979FREEZER
6980M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6981M:	Pavel Machek <pavel@ucw.cz>
6982L:	linux-pm@vger.kernel.org
6983S:	Supported
6984F:	Documentation/power/freezing-of-tasks.rst
6985F:	include/linux/freezer.h
6986F:	kernel/freezer.c
6987
6988FRONTSWAP API
6989M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6990L:	linux-kernel@vger.kernel.org
6991S:	Maintained
6992F:	include/linux/frontswap.h
6993F:	mm/frontswap.c
6994
6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6996M:	David Howells <dhowells@redhat.com>
6997L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6998S:	Supported
6999F:	Documentation/filesystems/caching/
7000F:	fs/fscache/
7001F:	include/linux/fscache*.h
7002
7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7004M:	Theodore Y. Ts'o <tytso@mit.edu>
7005M:	Jaegeuk Kim <jaegeuk@kernel.org>
7006M:	Eric Biggers <ebiggers@kernel.org>
7007L:	linux-fscrypt@vger.kernel.org
7008S:	Supported
7009Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7010T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7011F:	Documentation/filesystems/fscrypt.rst
7012F:	fs/crypto/
7013F:	include/linux/fscrypt*.h
7014F:	include/uapi/linux/fscrypt.h
7015
7016FSI SUBSYSTEM
7017M:	Jeremy Kerr <jk@ozlabs.org>
7018M:	Joel Stanley <joel@jms.id.au>
7019R:	Alistar Popple <alistair@popple.id.au>
7020R:	Eddie James <eajames@linux.ibm.com>
7021L:	linux-fsi@lists.ozlabs.org
7022S:	Supported
7023Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7025F:	drivers/fsi/
7026F:	include/linux/fsi*.h
7027F:	include/trace/events/fsi*.h
7028
7029FSI-ATTACHED I2C DRIVER
7030M:	Eddie James <eajames@linux.ibm.com>
7031L:	linux-i2c@vger.kernel.org
7032L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7035F:	drivers/i2c/busses/i2c-fsi.c
7036
7037FSI-ATTACHED SPI DRIVER
7038M:	Eddie James <eajames@linux.ibm.com>
7039L:	linux-spi@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7042F:	drivers/spi/spi-fsi.c
7043
7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7045M:	Jan Kara <jack@suse.cz>
7046R:	Amir Goldstein <amir73il@gmail.com>
7047L:	linux-fsdevel@vger.kernel.org
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7050F:	fs/notify/
7051F:	include/linux/fsnotify*.h
7052
7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7054M:	Eric Biggers <ebiggers@kernel.org>
7055M:	Theodore Y. Ts'o <tytso@mit.edu>
7056L:	linux-fscrypt@vger.kernel.org
7057S:	Supported
7058Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7059T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7060F:	Documentation/filesystems/fsverity.rst
7061F:	fs/verity/
7062F:	include/linux/fsverity.h
7063F:	include/uapi/linux/fsverity.h
7064
7065FUJITSU LAPTOP EXTRAS
7066M:	Jonathan Woithe <jwoithe@just42.net>
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	drivers/platform/x86/fujitsu-laptop.c
7070
7071FUJITSU M-5MO LS CAMERA ISP DRIVER
7072M:	Kyungmin Park <kyungmin.park@samsung.com>
7073M:	Heungjun Kim <riverful.kim@samsung.com>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076F:	drivers/media/i2c/m5mols/
7077F:	include/media/i2c/m5mols.h
7078
7079FUJITSU TABLET EXTRAS
7080M:	Robert Gerlach <khnz@gmx.de>
7081L:	platform-driver-x86@vger.kernel.org
7082S:	Maintained
7083F:	drivers/platform/x86/fujitsu-tablet.c
7084
7085FUSE: FILESYSTEM IN USERSPACE
7086M:	Miklos Szeredi <miklos@szeredi.hu>
7087L:	linux-fsdevel@vger.kernel.org
7088S:	Maintained
7089W:	http://fuse.sourceforge.net/
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7091F:	Documentation/filesystems/fuse.rst
7092F:	fs/fuse/
7093F:	include/uapi/linux/fuse.h
7094
7095FUTEX SUBSYSTEM
7096M:	Thomas Gleixner <tglx@linutronix.de>
7097M:	Ingo Molnar <mingo@redhat.com>
7098R:	Peter Zijlstra <peterz@infradead.org>
7099R:	Darren Hart <dvhart@infradead.org>
7100L:	linux-kernel@vger.kernel.org
7101S:	Maintained
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7103F:	Documentation/locking/*futex*
7104F:	include/asm-generic/futex.h
7105F:	include/linux/futex.h
7106F:	include/uapi/linux/futex.h
7107F:	kernel/futex.c
7108F:	tools/perf/bench/futex*
7109F:	Documentation/locking/*futex*
7110
7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7112M:	Tim Harvey <tharvey@gateworks.com>
7113M:	Robert Jones <rjones@gateworks.com>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7116F:	drivers/mfd/gateworks-gsc.c
7117F:	include/linux/mfd/gsc.h
7118F:	Documentation/hwmon/gsc-hwmon.rst
7119F:	drivers/hwmon/gsc-hwmon.c
7120F:	include/linux/platform_data/gsc_hwmon.h
7121
7122GASKET DRIVER FRAMEWORK
7123M:	Rob Springer <rspringer@google.com>
7124M:	Todd Poynor <toddpoynor@google.com>
7125M:	Ben Chan <benchan@chromium.org>
7126M:	Richard Yeh <rcy@google.com>
7127S:	Maintained
7128F:	drivers/staging/gasket/
7129
7130GCC PLUGINS
7131M:	Kees Cook <keescook@chromium.org>
7132R:	Emese Revfy <re.emese@gmail.com>
7133L:	kernel-hardening@lists.openwall.com
7134S:	Maintained
7135F:	Documentation/kbuild/gcc-plugins.rst
7136F:	scripts/Makefile.gcc-plugins
7137F:	scripts/gcc-plugin.sh
7138F:	scripts/gcc-plugins/
7139
7140GCOV BASED KERNEL PROFILING
7141M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7142S:	Maintained
7143F:	Documentation/dev-tools/gcov.rst
7144F:	kernel/gcov/
7145
7146GDB KERNEL DEBUGGING HELPER SCRIPTS
7147M:	Jan Kiszka <jan.kiszka@siemens.com>
7148M:	Kieran Bingham <kbingham@kernel.org>
7149S:	Supported
7150F:	scripts/gdb/
7151
7152GDT SCSI DISK ARRAY CONTROLLER DRIVER
7153M:	Achim Leubner <achim_leubner@adaptec.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Supported
7156W:	http://www.icp-vortex.com/
7157F:	drivers/scsi/gdt*
7158
7159GEMTEK FM RADIO RECEIVER DRIVER
7160M:	Hans Verkuil <hverkuil@xs4all.nl>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164T:	git git://linuxtv.org/media_tree.git
7165F:	drivers/media/radio/radio-gemtek*
7166
7167GENERIC ARCHITECTURE TOPOLOGY
7168M:	Sudeep Holla <sudeep.holla@arm.com>
7169L:	linux-kernel@vger.kernel.org
7170S:	Maintained
7171F:	drivers/base/arch_topology.c
7172F:	include/linux/arch_topology.h
7173
7174GENERIC GPIO I2C DRIVER
7175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7176S:	Supported
7177F:	drivers/i2c/busses/i2c-gpio.c
7178F:	include/linux/platform_data/i2c-gpio.h
7179
7180GENERIC GPIO I2C MULTIPLEXER DRIVER
7181M:	Peter Korsgaard <peter.korsgaard@barco.com>
7182L:	linux-i2c@vger.kernel.org
7183S:	Supported
7184F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7185F:	drivers/i2c/muxes/i2c-mux-gpio.c
7186F:	include/linux/platform_data/i2c-mux-gpio.h
7187
7188GENERIC HDLC (WAN) DRIVERS
7189M:	Krzysztof Halasa <khc@pm.waw.pl>
7190S:	Maintained
7191W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7192F:	drivers/net/wan/c101.c
7193F:	drivers/net/wan/hd6457*
7194F:	drivers/net/wan/hdlc*
7195F:	drivers/net/wan/n2.c
7196F:	drivers/net/wan/pc300too.c
7197F:	drivers/net/wan/pci200syn.c
7198F:	drivers/net/wan/wanxl*
7199
7200GENERIC INCLUDE/ASM HEADER FILES
7201M:	Arnd Bergmann <arnd@arndb.de>
7202L:	linux-arch@vger.kernel.org
7203S:	Maintained
7204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7205F:	include/asm-generic/
7206F:	include/uapi/asm-generic/
7207
7208GENERIC PHY FRAMEWORK
7209M:	Kishon Vijay Abraham I <kishon@ti.com>
7210M:	Vinod Koul <vkoul@kernel.org>
7211L:	linux-kernel@vger.kernel.org
7212S:	Supported
7213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7214F:	Documentation/devicetree/bindings/phy/
7215F:	drivers/phy/
7216F:	include/linux/phy/
7217
7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7220S:	Supported
7221F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7222
7223GENERIC PM DOMAINS
7224M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7225M:	Kevin Hilman <khilman@kernel.org>
7226M:	Ulf Hansson <ulf.hansson@linaro.org>
7227L:	linux-pm@vger.kernel.org
7228S:	Supported
7229F:	Documentation/devicetree/bindings/power/power?domain*
7230F:	drivers/base/power/domain*.c
7231F:	include/linux/pm_domain.h
7232
7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7234M:	Eugen Hristev <eugen.hristev@microchip.com>
7235L:	linux-input@vger.kernel.org
7236S:	Maintained
7237F:	drivers/input/touchscreen/resistive-adc-touch.c
7238
7239GENERIC UIO DRIVER FOR PCI DEVICES
7240M:	"Michael S. Tsirkin" <mst@redhat.com>
7241L:	kvm@vger.kernel.org
7242S:	Supported
7243F:	drivers/uio/uio_pci_generic.c
7244
7245GENERIC VDSO LIBRARY
7246M:	Andy Lutomirski <luto@kernel.org>
7247M:	Thomas Gleixner <tglx@linutronix.de>
7248M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7249L:	linux-kernel@vger.kernel.org
7250S:	Maintained
7251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7252F:	include/asm-generic/vdso/vsyscall.h
7253F:	include/vdso/
7254F:	kernel/time/vsyscall.c
7255F:	lib/vdso/
7256
7257GENWQE (IBM Generic Workqueue Card)
7258M:	Frank Haverkamp <haver@linux.ibm.com>
7259S:	Supported
7260F:	drivers/misc/genwqe/
7261
7262GET_MAINTAINER SCRIPT
7263M:	Joe Perches <joe@perches.com>
7264S:	Maintained
7265F:	scripts/get_maintainer.pl
7266
7267GFS2 FILE SYSTEM
7268M:	Bob Peterson <rpeterso@redhat.com>
7269M:	Andreas Gruenbacher <agruenba@redhat.com>
7270L:	cluster-devel@redhat.com
7271S:	Supported
7272W:	http://sources.redhat.com/cluster/
7273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7274F:	Documentation/filesystems/gfs2*
7275F:	fs/gfs2/
7276F:	include/uapi/linux/gfs2_ondisk.h
7277
7278GNSS SUBSYSTEM
7279M:	Johan Hovold <johan@kernel.org>
7280S:	Maintained
7281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7282F:	Documentation/ABI/testing/sysfs-class-gnss
7283F:	Documentation/devicetree/bindings/gnss/
7284F:	drivers/gnss/
7285F:	include/linux/gnss.h
7286
7287GO7007 MPEG CODEC
7288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291F:	drivers/media/usb/go7007/
7292
7293GOODIX TOUCHSCREEN
7294M:	Bastien Nocera <hadess@hadess.net>
7295L:	linux-input@vger.kernel.org
7296S:	Maintained
7297F:	drivers/input/touchscreen/goodix.c
7298
7299GOOGLE ETHERNET DRIVERS
7300M:	Catherine Sullivan <csully@google.com>
7301R:	Sagi Shahar <sagis@google.com>
7302R:	Jon Olson <jonolson@google.com>
7303L:	netdev@vger.kernel.org
7304S:	Supported
7305F:	Documentation/networking/device_drivers/google/gve.rst
7306F:	drivers/net/ethernet/google
7307
7308GPD POCKET FAN DRIVER
7309M:	Hans de Goede <hdegoede@redhat.com>
7310L:	platform-driver-x86@vger.kernel.org
7311S:	Maintained
7312F:	drivers/platform/x86/gpd-pocket-fan.c
7313
7314GPIO ACPI SUPPORT
7315M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7316M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7317L:	linux-gpio@vger.kernel.org
7318L:	linux-acpi@vger.kernel.org
7319S:	Maintained
7320F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7321F:	drivers/gpio/gpiolib-acpi.c
7322F:	drivers/gpio/gpiolib-acpi.h
7323
7324GPIO AGGREGATOR
7325M:	Geert Uytterhoeven <geert+renesas@glider.be>
7326L:	linux-gpio@vger.kernel.org
7327S:	Supported
7328F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7329F:	drivers/gpio/gpio-aggregator.c
7330
7331GPIO IR Transmitter
7332M:	Sean Young <sean@mess.org>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335F:	drivers/media/rc/gpio-ir-tx.c
7336
7337GPIO MOCKUP DRIVER
7338M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7339L:	linux-gpio@vger.kernel.org
7340S:	Maintained
7341F:	drivers/gpio/gpio-mockup.c
7342F:	tools/testing/selftests/gpio/
7343
7344GPIO REGMAP
7345R:	Michael Walle <michael@walle.cc>
7346S:	Maintained
7347F:	drivers/gpio/gpio-regmap.c
7348F:	include/linux/gpio/regmap.h
7349
7350GPIO SUBSYSTEM
7351M:	Linus Walleij <linus.walleij@linaro.org>
7352M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7353L:	linux-gpio@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7356F:	Documentation/ABI/obsolete/sysfs-gpio
7357F:	Documentation/ABI/testing/gpio-cdev
7358F:	Documentation/admin-guide/gpio/
7359F:	Documentation/devicetree/bindings/gpio/
7360F:	Documentation/driver-api/gpio/
7361F:	drivers/gpio/
7362F:	include/asm-generic/gpio.h
7363F:	include/linux/gpio.h
7364F:	include/linux/gpio/
7365F:	include/linux/of_gpio.h
7366F:	include/uapi/linux/gpio.h
7367F:	tools/gpio/
7368
7369GRE DEMULTIPLEXER DRIVER
7370M:	Dmitry Kozlov <xeb@mail.ru>
7371L:	netdev@vger.kernel.org
7372S:	Maintained
7373F:	include/net/gre.h
7374F:	net/ipv4/gre_demux.c
7375F:	net/ipv4/gre_offload.c
7376
7377GRETH 10/100/1G Ethernet MAC device driver
7378M:	Andreas Larsson <andreas@gaisler.com>
7379L:	netdev@vger.kernel.org
7380S:	Maintained
7381F:	drivers/net/ethernet/aeroflex/
7382
7383GREYBUS AUDIO PROTOCOLS DRIVERS
7384M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7385M:	Mark Greer <mgreer@animalcreek.com>
7386S:	Maintained
7387F:	drivers/staging/greybus/audio_apbridgea.c
7388F:	drivers/staging/greybus/audio_apbridgea.h
7389F:	drivers/staging/greybus/audio_codec.c
7390F:	drivers/staging/greybus/audio_codec.h
7391F:	drivers/staging/greybus/audio_gb.c
7392F:	drivers/staging/greybus/audio_manager.c
7393F:	drivers/staging/greybus/audio_manager.h
7394F:	drivers/staging/greybus/audio_manager_module.c
7395F:	drivers/staging/greybus/audio_manager_private.h
7396F:	drivers/staging/greybus/audio_manager_sysfs.c
7397F:	drivers/staging/greybus/audio_module.c
7398F:	drivers/staging/greybus/audio_topology.c
7399
7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7401M:	Viresh Kumar <vireshk@kernel.org>
7402S:	Maintained
7403F:	drivers/staging/greybus/authentication.c
7404F:	drivers/staging/greybus/bootrom.c
7405F:	drivers/staging/greybus/firmware.h
7406F:	drivers/staging/greybus/fw-core.c
7407F:	drivers/staging/greybus/fw-download.c
7408F:	drivers/staging/greybus/fw-management.c
7409F:	drivers/staging/greybus/greybus_authentication.h
7410F:	drivers/staging/greybus/greybus_firmware.h
7411F:	drivers/staging/greybus/hid.c
7412F:	drivers/staging/greybus/i2c.c
7413F:	drivers/staging/greybus/spi.c
7414F:	drivers/staging/greybus/spilib.c
7415F:	drivers/staging/greybus/spilib.h
7416
7417GREYBUS LOOPBACK DRIVER
7418M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7419S:	Maintained
7420F:	drivers/staging/greybus/loopback.c
7421
7422GREYBUS PLATFORM DRIVERS
7423M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7424S:	Maintained
7425F:	drivers/staging/greybus/arche-apb-ctrl.c
7426F:	drivers/staging/greybus/arche-platform.c
7427F:	drivers/staging/greybus/arche_platform.h
7428
7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7430M:	Rui Miguel Silva <rmfrfs@gmail.com>
7431S:	Maintained
7432F:	drivers/staging/greybus/gpio.c
7433F:	drivers/staging/greybus/light.c
7434F:	drivers/staging/greybus/power_supply.c
7435F:	drivers/staging/greybus/sdio.c
7436F:	drivers/staging/greybus/spi.c
7437F:	drivers/staging/greybus/spilib.c
7438
7439GREYBUS SUBSYSTEM
7440M:	Johan Hovold <johan@kernel.org>
7441M:	Alex Elder <elder@kernel.org>
7442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7443L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7444S:	Maintained
7445F:	drivers/greybus/
7446F:	drivers/staging/greybus/
7447F:	include/linux/greybus.h
7448F:	include/linux/greybus/
7449
7450GREYBUS UART PROTOCOLS DRIVERS
7451M:	David Lin <dtwlin@gmail.com>
7452S:	Maintained
7453F:	drivers/staging/greybus/log.c
7454F:	drivers/staging/greybus/uart.c
7455
7456GS1662 VIDEO SERIALIZER
7457M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7458L:	linux-media@vger.kernel.org
7459S:	Maintained
7460T:	git git://linuxtv.org/media_tree.git
7461F:	drivers/media/spi/gs1662.c
7462
7463GSPCA FINEPIX SUBDRIVER
7464M:	Frank Zago <frank@zago.net>
7465L:	linux-media@vger.kernel.org
7466S:	Maintained
7467T:	git git://linuxtv.org/media_tree.git
7468F:	drivers/media/usb/gspca/finepix.c
7469
7470GSPCA GL860 SUBDRIVER
7471M:	Olivier Lorin <o.lorin@laposte.net>
7472L:	linux-media@vger.kernel.org
7473S:	Maintained
7474T:	git git://linuxtv.org/media_tree.git
7475F:	drivers/media/usb/gspca/gl860/
7476
7477GSPCA M5602 SUBDRIVER
7478M:	Erik Andren <erik.andren@gmail.com>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481T:	git git://linuxtv.org/media_tree.git
7482F:	drivers/media/usb/gspca/m5602/
7483
7484GSPCA PAC207 SONIXB SUBDRIVER
7485M:	Hans Verkuil <hverkuil@xs4all.nl>
7486L:	linux-media@vger.kernel.org
7487S:	Odd Fixes
7488T:	git git://linuxtv.org/media_tree.git
7489F:	drivers/media/usb/gspca/pac207.c
7490
7491GSPCA SN9C20X SUBDRIVER
7492M:	Brian Johnson <brijohn@gmail.com>
7493L:	linux-media@vger.kernel.org
7494S:	Maintained
7495T:	git git://linuxtv.org/media_tree.git
7496F:	drivers/media/usb/gspca/sn9c20x.c
7497
7498GSPCA T613 SUBDRIVER
7499M:	Leandro Costantino <lcostantino@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Maintained
7502T:	git git://linuxtv.org/media_tree.git
7503F:	drivers/media/usb/gspca/t613.c
7504
7505GSPCA USB WEBCAM DRIVER
7506M:	Hans Verkuil <hverkuil@xs4all.nl>
7507L:	linux-media@vger.kernel.org
7508S:	Odd Fixes
7509T:	git git://linuxtv.org/media_tree.git
7510F:	drivers/media/usb/gspca/
7511
7512GTP (GPRS Tunneling Protocol)
7513M:	Pablo Neira Ayuso <pablo@netfilter.org>
7514M:	Harald Welte <laforge@gnumonks.org>
7515L:	osmocom-net-gprs@lists.osmocom.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7518F:	drivers/net/gtp.c
7519
7520GUID PARTITION TABLE (GPT)
7521M:	Davidlohr Bueso <dave@stgolabs.net>
7522L:	linux-efi@vger.kernel.org
7523S:	Maintained
7524F:	block/partitions/efi.*
7525
7526H8/300 ARCHITECTURE
7527M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7528L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7529S:	Maintained
7530W:	http://uclinux-h8.sourceforge.jp
7531T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7532F:	arch/h8300/
7533F:	drivers/clk/h8300/
7534F:	drivers/clocksource/h8300_*.c
7535F:	drivers/irqchip/irq-renesas-h8*.c
7536
7537HABANALABS PCI DRIVER
7538M:	Oded Gabbay <oded.gabbay@gmail.com>
7539S:	Supported
7540T:	git https://github.com/HabanaAI/linux.git
7541F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7542F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7543F:	drivers/misc/habanalabs/
7544F:	include/uapi/misc/habanalabs.h
7545
7546HACKRF MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/usb/hackrf/
7555
7556HANTRO VPU CODEC DRIVER
7557M:	Ezequiel Garcia <ezequiel@collabora.com>
7558M:	Philipp Zabel <p.zabel@pengutronix.de>
7559L:	linux-media@vger.kernel.org
7560L:	linux-rockchip@lists.infradead.org
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7563F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7564F:	drivers/staging/media/hantro/
7565
7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7567M:	Frank Seidel <frank@f-seidel.de>
7568L:	platform-driver-x86@vger.kernel.org
7569S:	Maintained
7570W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7571F:	drivers/platform/x86/hdaps.c
7572
7573HARDWARE MONITORING
7574M:	Jean Delvare <jdelvare@suse.com>
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-hwmon@vger.kernel.org
7577S:	Maintained
7578W:	http://hwmon.wiki.kernel.org/
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7580F:	Documentation/devicetree/bindings/hwmon/
7581F:	Documentation/hwmon/
7582F:	drivers/hwmon/
7583F:	include/linux/hwmon*.h
7584F:	include/trace/events/hwmon*.h
7585
7586HARDWARE RANDOM NUMBER GENERATOR CORE
7587M:	Matt Mackall <mpm@selenic.com>
7588M:	Herbert Xu <herbert@gondor.apana.org.au>
7589L:	linux-crypto@vger.kernel.org
7590S:	Odd fixes
7591F:	Documentation/admin-guide/hw_random.rst
7592F:	Documentation/devicetree/bindings/rng/
7593F:	drivers/char/hw_random/
7594F:	include/linux/hw_random.h
7595
7596HARDWARE SPINLOCK CORE
7597M:	Ohad Ben-Cohen <ohad@wizery.com>
7598M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7599R:	Baolin Wang <baolin.wang7@gmail.com>
7600L:	linux-remoteproc@vger.kernel.org
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7603F:	Documentation/devicetree/bindings/hwlock/
7604F:	Documentation/locking/hwspinlock.rst
7605F:	drivers/hwspinlock/
7606F:	include/linux/hwspinlock.h
7607
7608HARDWARE TRACING FACILITIES
7609M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7610S:	Maintained
7611F:	drivers/hwtracing/
7612
7613HARMONY SOUND DRIVER
7614L:	linux-parisc@vger.kernel.org
7615S:	Maintained
7616F:	sound/parisc/harmony.*
7617
7618HDPVR USB VIDEO ENCODER DRIVER
7619M:	Hans Verkuil <hverkuil@xs4all.nl>
7620L:	linux-media@vger.kernel.org
7621S:	Odd Fixes
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/usb/hdpvr/
7625
7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7627M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7628S:	Supported
7629F:	Documentation/watchdog/hpwdt.rst
7630F:	drivers/watchdog/hpwdt.c
7631
7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7633M:	Don Brace <don.brace@microsemi.com>
7634L:	esc.storagedev@microsemi.com
7635L:	linux-scsi@vger.kernel.org
7636S:	Supported
7637F:	Documentation/scsi/hpsa.rst
7638F:	drivers/scsi/hpsa*.[ch]
7639F:	include/linux/cciss*.h
7640F:	include/uapi/linux/cciss*.h
7641
7642HFI1 DRIVER
7643M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7644M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7645L:	linux-rdma@vger.kernel.org
7646S:	Supported
7647F:	drivers/infiniband/hw/hfi1
7648
7649HFS FILESYSTEM
7650L:	linux-fsdevel@vger.kernel.org
7651S:	Orphan
7652F:	Documentation/filesystems/hfs.rst
7653F:	fs/hfs/
7654
7655HFSPLUS FILESYSTEM
7656L:	linux-fsdevel@vger.kernel.org
7657S:	Orphan
7658F:	Documentation/filesystems/hfsplus.rst
7659F:	fs/hfsplus/
7660
7661HGA FRAMEBUFFER DRIVER
7662M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7663L:	linux-nvidia@lists.surfsouth.com
7664S:	Maintained
7665W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7666F:	drivers/video/fbdev/hgafb.c
7667
7668HIBERNATION (aka Software Suspend, aka swsusp)
7669M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7670M:	Pavel Machek <pavel@ucw.cz>
7671L:	linux-pm@vger.kernel.org
7672S:	Supported
7673B:	https://bugzilla.kernel.org
7674F:	arch/*/include/asm/suspend*.h
7675F:	arch/x86/power/
7676F:	drivers/base/power/
7677F:	include/linux/freezer.h
7678F:	include/linux/pm.h
7679F:	include/linux/suspend.h
7680F:	kernel/power/
7681
7682HID CORE LAYER
7683M:	Jiri Kosina <jikos@kernel.org>
7684M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7685L:	linux-input@vger.kernel.org
7686S:	Maintained
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7688F:	drivers/hid/
7689F:	include/linux/hid*
7690F:	include/uapi/linux/hid*
7691
7692HID SENSOR HUB DRIVERS
7693M:	Jiri Kosina <jikos@kernel.org>
7694M:	Jonathan Cameron <jic23@kernel.org>
7695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7696L:	linux-input@vger.kernel.org
7697L:	linux-iio@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/hid/hid-sensor*
7700F:	drivers/hid/hid-sensor-*
7701F:	drivers/iio/*/hid-*
7702F:	include/linux/hid-sensor-*
7703
7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7705M:	Thomas Gleixner <tglx@linutronix.de>
7706L:	linux-kernel@vger.kernel.org
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7709F:	Documentation/timers/
7710F:	include/linux/clockchips.h
7711F:	include/linux/hrtimer.h
7712F:	kernel/time/clockevents.c
7713F:	kernel/time/hrtimer.c
7714F:	kernel/time/timer_*.c
7715
7716HIGH-SPEED SCC DRIVER FOR AX.25
7717L:	linux-hams@vger.kernel.org
7718S:	Orphan
7719F:	drivers/net/hamradio/dmascc.c
7720F:	drivers/net/hamradio/scc.c
7721
7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7723M:	HighPoint Linux Team <linux@highpoint-tech.com>
7724S:	Supported
7725W:	http://www.highpoint-tech.com
7726F:	Documentation/scsi/hptiop.rst
7727F:	drivers/scsi/hptiop.c
7728
7729HIPPI
7730M:	Jes Sorensen <jes@trained-monkey.org>
7731L:	linux-hippi@sunsite.dk
7732S:	Maintained
7733F:	drivers/net/hippi/
7734F:	include/linux/hippidevice.h
7735F:	include/uapi/linux/if_hippi.h
7736F:	net/802/hippi.c
7737
7738HISILICON DMA DRIVER
7739M:	Zhou Wang <wangzhou1@hisilicon.com>
7740L:	dmaengine@vger.kernel.org
7741S:	Maintained
7742F:	drivers/dma/hisi_dma.c
7743
7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7745M:	Zaibo Xu <xuzaibo@huawei.com>
7746L:	linux-crypto@vger.kernel.org
7747S:	Maintained
7748F:	Documentation/ABI/testing/debugfs-hisi-hpre
7749F:	drivers/crypto/hisilicon/hpre/hpre.h
7750F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7751F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7752
7753HISILICON LPC BUS DRIVER
7754M:	john.garry@huawei.com
7755S:	Maintained
7756W:	http://www.hisilicon.com
7757F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7758F:	drivers/bus/hisi_lpc.c
7759
7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7761M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7762M:	Salil Mehta <salil.mehta@huawei.com>
7763L:	netdev@vger.kernel.org
7764S:	Maintained
7765W:	http://www.hisilicon.com
7766F:	drivers/net/ethernet/hisilicon/hns3/
7767
7768HISILICON NETWORK SUBSYSTEM DRIVER
7769M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7770M:	Salil Mehta <salil.mehta@huawei.com>
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773W:	http://www.hisilicon.com
7774F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7775F:	drivers/net/ethernet/hisilicon/
7776
7777HISILICON PMU DRIVER
7778M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7779S:	Supported
7780W:	http://www.hisilicon.com
7781F:	Documentation/admin-guide/perf/hisi-pmu.rst
7782F:	drivers/perf/hisilicon
7783
7784HISILICON QM AND ZIP Controller DRIVER
7785M:	Zhou Wang <wangzhou1@hisilicon.com>
7786L:	linux-crypto@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/ABI/testing/debugfs-hisi-zip
7789F:	drivers/crypto/hisilicon/qm.c
7790F:	drivers/crypto/hisilicon/qm.h
7791F:	drivers/crypto/hisilicon/sgl.c
7792F:	drivers/crypto/hisilicon/zip/
7793
7794HISILICON ROCE DRIVER
7795M:	Lijun Ou <oulijun@huawei.com>
7796M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7797M:	Weihang Li <liweihang@huawei.com>
7798L:	linux-rdma@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7801F:	drivers/infiniband/hw/hns/
7802
7803HISILICON SAS Controller
7804M:	John Garry <john.garry@huawei.com>
7805S:	Supported
7806W:	http://www.hisilicon.com
7807F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7808F:	drivers/scsi/hisi_sas/
7809
7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7811M:	Zaibo Xu <xuzaibo@huawei.com>
7812L:	linux-crypto@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/ABI/testing/debugfs-hisi-sec
7815F:	drivers/crypto/hisilicon/sec2/sec.h
7816F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7817F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7818F:	drivers/crypto/hisilicon/sec2/sec_main.c
7819
7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7821M:	Zaibo Xu <xuzaibo@huawei.com>
7822S:	Maintained
7823F:	drivers/char/hw_random/hisi-trng-v2.c
7824
7825HISILICON V3XX SPI NOR FLASH Controller Driver
7826M:	John Garry <john.garry@huawei.com>
7827S:	Maintained
7828W:	http://www.hisilicon.com
7829F:	drivers/spi/spi-hisi-sfc-v3xx.c
7830
7831HMM - Heterogeneous Memory Management
7832M:	Jérôme Glisse <jglisse@redhat.com>
7833L:	linux-mm@kvack.org
7834S:	Maintained
7835F:	Documentation/vm/hmm.rst
7836F:	include/linux/hmm*
7837F:	lib/test_hmm*
7838F:	mm/hmm*
7839F:	tools/testing/selftests/vm/*hmm*
7840
7841HOST AP DRIVER
7842M:	Jouni Malinen <j@w1.fi>
7843L:	linux-wireless@vger.kernel.org
7844S:	Obsolete
7845W:	http://w1.fi/hostap-driver.html
7846F:	drivers/net/wireless/intersil/hostap/
7847
7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7849L:	platform-driver-x86@vger.kernel.org
7850S:	Orphan
7851F:	drivers/platform/x86/tc1100-wmi.c
7852
7853HPET:	High Precision Event Timers driver
7854M:	Clemens Ladisch <clemens@ladisch.de>
7855S:	Maintained
7856F:	Documentation/timers/hpet.rst
7857F:	drivers/char/hpet.c
7858F:	include/linux/hpet.h
7859F:	include/uapi/linux/hpet.h
7860
7861HPET:	x86
7862S:	Orphan
7863F:	arch/x86/include/asm/hpet.h
7864F:	arch/x86/kernel/hpet.c
7865
7866HPFS FILESYSTEM
7867M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7868S:	Maintained
7869W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7870F:	fs/hpfs/
7871
7872HSI SUBSYSTEM
7873M:	Sebastian Reichel <sre@kernel.org>
7874S:	Maintained
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7876F:	Documentation/ABI/testing/sysfs-bus-hsi
7877F:	Documentation/driver-api/hsi.rst
7878F:	drivers/hsi/
7879F:	include/linux/hsi/
7880F:	include/uapi/linux/hsi/
7881
7882HSO 3G MODEM DRIVER
7883L:	linux-usb@vger.kernel.org
7884S:	Orphan
7885F:	drivers/net/usb/hso.c
7886
7887HSR NETWORK PROTOCOL
7888L:	netdev@vger.kernel.org
7889S:	Orphan
7890F:	net/hsr/
7891
7892HT16K33 LED CONTROLLER DRIVER
7893M:	Robin van der Gracht <robin@protonic.nl>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/display/ht16k33.txt
7896F:	drivers/auxdisplay/ht16k33.c
7897
7898HTCPEN TOUCHSCREEN DRIVER
7899M:	Pau Oliva Fora <pof@eslack.org>
7900L:	linux-input@vger.kernel.org
7901S:	Maintained
7902F:	drivers/input/touchscreen/htcpen.c
7903
7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7905M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7906L:	linux-iio@vger.kernel.org
7907S:	Maintained
7908W:	http://www.st.com/
7909F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7910F:	drivers/iio/humidity/hts221*
7911
7912HUAWEI ETHERNET DRIVER
7913M:	Bin Luo <luobin9@huawei.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/hinic.rst
7917F:	drivers/net/ethernet/huawei/hinic/
7918
7919HUGETLB FILESYSTEM
7920M:	Mike Kravetz <mike.kravetz@oracle.com>
7921L:	linux-mm@kvack.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7924F:	Documentation/admin-guide/mm/hugetlbpage.rst
7925F:	Documentation/vm/hugetlbfs_reserv.rst
7926F:	fs/hugetlbfs/
7927F:	include/linux/hugetlb.h
7928F:	mm/hugetlb.c
7929
7930HVA ST MEDIA DRIVER
7931M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7932L:	linux-media@vger.kernel.org
7933S:	Supported
7934W:	https://linuxtv.org
7935T:	git git://linuxtv.org/media_tree.git
7936F:	drivers/media/platform/sti/hva
7937
7938HWPOISON MEMORY FAILURE HANDLING
7939M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
7940L:	linux-mm@kvack.org
7941S:	Maintained
7942F:	mm/hwpoison-inject.c
7943F:	mm/memory-failure.c
7944
7945HYGON PROCESSOR SUPPORT
7946M:	Pu Wen <puwen@hygon.cn>
7947L:	linux-kernel@vger.kernel.org
7948S:	Maintained
7949F:	arch/x86/kernel/cpu/hygon.c
7950
7951HYNIX HI556 SENSOR DRIVER
7952M:	Shawn Tu <shawnx.tu@intel.com>
7953L:	linux-media@vger.kernel.org
7954S:	Maintained
7955T:	git git://linuxtv.org/media_tree.git
7956F:	drivers/media/i2c/hi556.c
7957
7958Hyper-V CORE AND DRIVERS
7959M:	"K. Y. Srinivasan" <kys@microsoft.com>
7960M:	Haiyang Zhang <haiyangz@microsoft.com>
7961M:	Stephen Hemminger <sthemmin@microsoft.com>
7962M:	Wei Liu <wei.liu@kernel.org>
7963L:	linux-hyperv@vger.kernel.org
7964S:	Supported
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7966F:	Documentation/ABI/stable/sysfs-bus-vmbus
7967F:	Documentation/ABI/testing/debugfs-hyperv
7968F:	Documentation/networking/device_drivers/microsoft/netvsc.rst
7969F:	arch/x86/hyperv
7970F:	arch/x86/include/asm/hyperv-tlfs.h
7971F:	arch/x86/include/asm/mshyperv.h
7972F:	arch/x86/include/asm/trace/hyperv.h
7973F:	arch/x86/kernel/cpu/mshyperv.c
7974F:	drivers/clocksource/hyperv_timer.c
7975F:	drivers/hid/hid-hyperv.c
7976F:	drivers/hv/
7977F:	drivers/input/serio/hyperv-keyboard.c
7978F:	drivers/iommu/hyperv-iommu.c
7979F:	drivers/net/hyperv/
7980F:	drivers/pci/controller/pci-hyperv-intf.c
7981F:	drivers/pci/controller/pci-hyperv.c
7982F:	drivers/scsi/storvsc_drv.c
7983F:	drivers/uio/uio_hv_generic.c
7984F:	drivers/video/fbdev/hyperv_fb.c
7985F:	include/asm-generic/hyperv-tlfs.h
7986F:	include/asm-generic/mshyperv.h
7987F:	include/clocksource/hyperv_timer.h
7988F:	include/linux/hyperv.h
7989F:	include/uapi/linux/hyperv.h
7990F:	net/vmw_vsock/hyperv_transport.c
7991F:	tools/hv/
7992
7993HYPERBUS SUPPORT
7994M:	Vignesh Raghavendra <vigneshr@ti.com>
7995L:	linux-mtd@lists.infradead.org
7996S:	Supported
7997Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
7998C:	irc://irc.oftc.net/mtd
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8000F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8001F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8002F:	drivers/mtd/hyperbus/
8003F:	include/linux/mtd/hyperbus.h
8004
8005HYPERVISOR VIRTUAL CONSOLE DRIVER
8006L:	linuxppc-dev@lists.ozlabs.org
8007S:	Odd Fixes
8008F:	drivers/tty/hvc/
8009
8010I2C ACPI SUPPORT
8011M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8012L:	linux-i2c@vger.kernel.org
8013L:	linux-acpi@vger.kernel.org
8014S:	Maintained
8015F:	drivers/i2c/i2c-core-acpi.c
8016
8017I2C CONTROLLER DRIVER FOR NVIDIA GPU
8018M:	Ajay Gupta <ajayg@nvidia.com>
8019L:	linux-i2c@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8022F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8023
8024I2C MUXES
8025M:	Peter Rosin <peda@axentia.se>
8026L:	linux-i2c@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8029F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8030F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8031F:	Documentation/i2c/i2c-topology.rst
8032F:	Documentation/i2c/muxes/
8033F:	drivers/i2c/i2c-mux.c
8034F:	drivers/i2c/muxes/
8035F:	include/linux/i2c-mux.h
8036
8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8038M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8039L:	linux-i2c@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8042F:	drivers/i2c/busses/i2c-mv64xxx.c
8043
8044I2C OVER PARALLEL PORT
8045M:	Jean Delvare <jdelvare@suse.com>
8046L:	linux-i2c@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/i2c/busses/i2c-parport.rst
8049F:	drivers/i2c/busses/i2c-parport.c
8050
8051I2C SUBSYSTEM
8052M:	Wolfram Sang <wsa@kernel.org>
8053L:	linux-i2c@vger.kernel.org
8054S:	Maintained
8055W:	https://i2c.wiki.kernel.org/
8056Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8058F:	Documentation/devicetree/bindings/i2c/i2c.txt
8059F:	Documentation/i2c/
8060F:	drivers/i2c/*
8061F:	include/linux/i2c-dev.h
8062F:	include/linux/i2c-smbus.h
8063F:	include/linux/i2c.h
8064F:	include/uapi/linux/i2c-*.h
8065F:	include/uapi/linux/i2c.h
8066
8067I2C SUBSYSTEM HOST DRIVERS
8068L:	linux-i2c@vger.kernel.org
8069S:	Odd Fixes
8070W:	https://i2c.wiki.kernel.org/
8071Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8073F:	Documentation/devicetree/bindings/i2c/
8074F:	drivers/i2c/algos/
8075F:	drivers/i2c/busses/
8076
8077I2C-TAOS-EVM DRIVER
8078M:	Jean Delvare <jdelvare@suse.com>
8079L:	linux-i2c@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/i2c/busses/i2c-taos-evm.rst
8082F:	drivers/i2c/busses/i2c-taos-evm.c
8083
8084I2C-TINY-USB DRIVER
8085M:	Till Harbaum <till@harbaum.org>
8086L:	linux-i2c@vger.kernel.org
8087S:	Maintained
8088W:	http://www.harbaum.org/till/i2c_tiny_usb
8089F:	drivers/i2c/busses/i2c-tiny-usb.c
8090
8091I2C/SMBUS CONTROLLER DRIVERS FOR PC
8092M:	Jean Delvare <jdelvare@suse.com>
8093L:	linux-i2c@vger.kernel.org
8094S:	Maintained
8095F:	Documentation/i2c/busses/i2c-ali1535.rst
8096F:	Documentation/i2c/busses/i2c-ali1563.rst
8097F:	Documentation/i2c/busses/i2c-ali15x3.rst
8098F:	Documentation/i2c/busses/i2c-amd756.rst
8099F:	Documentation/i2c/busses/i2c-amd8111.rst
8100F:	Documentation/i2c/busses/i2c-i801.rst
8101F:	Documentation/i2c/busses/i2c-nforce2.rst
8102F:	Documentation/i2c/busses/i2c-piix4.rst
8103F:	Documentation/i2c/busses/i2c-sis5595.rst
8104F:	Documentation/i2c/busses/i2c-sis630.rst
8105F:	Documentation/i2c/busses/i2c-sis96x.rst
8106F:	Documentation/i2c/busses/i2c-via.rst
8107F:	Documentation/i2c/busses/i2c-viapro.rst
8108F:	drivers/i2c/busses/i2c-ali1535.c
8109F:	drivers/i2c/busses/i2c-ali1563.c
8110F:	drivers/i2c/busses/i2c-ali15x3.c
8111F:	drivers/i2c/busses/i2c-amd756-s4882.c
8112F:	drivers/i2c/busses/i2c-amd756.c
8113F:	drivers/i2c/busses/i2c-amd8111.c
8114F:	drivers/i2c/busses/i2c-i801.c
8115F:	drivers/i2c/busses/i2c-isch.c
8116F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8117F:	drivers/i2c/busses/i2c-nforce2.c
8118F:	drivers/i2c/busses/i2c-piix4.c
8119F:	drivers/i2c/busses/i2c-sis5595.c
8120F:	drivers/i2c/busses/i2c-sis630.c
8121F:	drivers/i2c/busses/i2c-sis96x.c
8122F:	drivers/i2c/busses/i2c-via.c
8123F:	drivers/i2c/busses/i2c-viapro.c
8124
8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8126M:	Hans de Goede <hdegoede@redhat.com>
8127L:	linux-i2c@vger.kernel.org
8128S:	Maintained
8129F:	drivers/i2c/busses/i2c-cht-wc.c
8130
8131I2C/SMBUS ISMT DRIVER
8132M:	Seth Heasley <seth.heasley@intel.com>
8133M:	Neil Horman <nhorman@tuxdriver.com>
8134L:	linux-i2c@vger.kernel.org
8135F:	Documentation/i2c/busses/i2c-ismt.rst
8136F:	drivers/i2c/busses/i2c-ismt.c
8137
8138I2C/SMBUS STUB DRIVER
8139M:	Jean Delvare <jdelvare@suse.com>
8140L:	linux-i2c@vger.kernel.org
8141S:	Maintained
8142F:	drivers/i2c/i2c-stub.c
8143
8144I3C DRIVER FOR CADENCE I3C MASTER IP
8145M:	Przemysław Gaj <pgaj@cadence.com>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8148F:	drivers/i3c/master/i3c-master-cdns.c
8149
8150I3C DRIVER FOR SYNOPSYS DESIGNWARE
8151M:	Vitor Soares <vitor.soares@synopsys.com>
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8154F:	drivers/i3c/master/dw*
8155
8156I3C SUBSYSTEM
8157M:	Boris Brezillon <bbrezillon@kernel.org>
8158L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160C:	irc://chat.freenode.net/linux-i3c
8161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8162F:	Documentation/ABI/testing/sysfs-bus-i3c
8163F:	Documentation/devicetree/bindings/i3c/
8164F:	Documentation/driver-api/i3c
8165F:	drivers/i3c/
8166F:	include/linux/i3c/
8167
8168IA64 (Itanium) PLATFORM
8169M:	Tony Luck <tony.luck@intel.com>
8170M:	Fenghua Yu <fenghua.yu@intel.com>
8171L:	linux-ia64@vger.kernel.org
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8174F:	Documentation/ia64/
8175F:	arch/ia64/
8176
8177IBM Power 842 compression accelerator
8178M:	Haren Myneni <haren@us.ibm.com>
8179S:	Supported
8180F:	crypto/842.c
8181F:	drivers/crypto/nx/Kconfig
8182F:	drivers/crypto/nx/Makefile
8183F:	drivers/crypto/nx/nx-842*
8184F:	include/linux/sw842.h
8185F:	lib/842/
8186
8187IBM Power in-Nest Crypto Acceleration
8188M:	Breno Leitão <leitao@debian.org>
8189M:	Nayna Jain <nayna@linux.ibm.com>
8190M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8191L:	linux-crypto@vger.kernel.org
8192S:	Supported
8193F:	drivers/crypto/nx/Kconfig
8194F:	drivers/crypto/nx/Makefile
8195F:	drivers/crypto/nx/nx-aes*
8196F:	drivers/crypto/nx/nx-sha*
8197F:	drivers/crypto/nx/nx.*
8198F:	drivers/crypto/nx/nx_csbcpb.h
8199F:	drivers/crypto/nx/nx_debugfs.c
8200
8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8202M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8203L:	linux-pci@vger.kernel.org
8204L:	linuxppc-dev@lists.ozlabs.org
8205S:	Supported
8206F:	drivers/pci/hotplug/rpadlpar*
8207
8208IBM Power Linux RAID adapter
8209M:	Brian King <brking@us.ibm.com>
8210S:	Supported
8211F:	drivers/scsi/ipr.*
8212
8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8214M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8215L:	linux-pci@vger.kernel.org
8216L:	linuxppc-dev@lists.ozlabs.org
8217S:	Supported
8218F:	drivers/pci/hotplug/rpaphp*
8219
8220IBM Power SRIOV Virtual NIC Device Driver
8221M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8222M:	John Allen <jallen@linux.ibm.com>
8223L:	netdev@vger.kernel.org
8224S:	Supported
8225F:	drivers/net/ethernet/ibm/ibmvnic.*
8226
8227IBM Power Virtual Accelerator Switchboard
8228M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Supported
8231F:	arch/powerpc/include/asm/vas.h
8232F:	arch/powerpc/platforms/powernv/copy-paste.h
8233F:	arch/powerpc/platforms/powernv/vas*
8234
8235IBM Power Virtual Ethernet Device Driver
8236M:	Thomas Falcon <tlfalcon@linux.ibm.com>
8237L:	netdev@vger.kernel.org
8238S:	Supported
8239F:	drivers/net/ethernet/ibm/ibmveth.*
8240
8241IBM Power Virtual FC Device Drivers
8242M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8243L:	linux-scsi@vger.kernel.org
8244S:	Supported
8245F:	drivers/scsi/ibmvscsi/ibmvfc*
8246
8247IBM Power Virtual Management Channel Driver
8248M:	Steven Royer <seroyer@linux.ibm.com>
8249S:	Supported
8250F:	drivers/misc/ibmvmc.*
8251
8252IBM Power Virtual SCSI Device Drivers
8253M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8254L:	linux-scsi@vger.kernel.org
8255S:	Supported
8256F:	drivers/scsi/ibmvscsi/ibmvscsi*
8257F:	include/scsi/viosrp.h
8258
8259IBM Power Virtual SCSI Device Target Driver
8260M:	Michael Cyr <mikecyr@linux.ibm.com>
8261L:	linux-scsi@vger.kernel.org
8262L:	target-devel@vger.kernel.org
8263S:	Supported
8264F:	drivers/scsi/ibmvscsi_tgt/
8265
8266IBM Power VMX Cryptographic instructions
8267M:	Breno Leitão <leitao@debian.org>
8268M:	Nayna Jain <nayna@linux.ibm.com>
8269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8270L:	linux-crypto@vger.kernel.org
8271S:	Supported
8272F:	drivers/crypto/vmx/Kconfig
8273F:	drivers/crypto/vmx/Makefile
8274F:	drivers/crypto/vmx/aes*
8275F:	drivers/crypto/vmx/ghash*
8276F:	drivers/crypto/vmx/ppc-xlate.pl
8277F:	drivers/crypto/vmx/vmx.c
8278
8279IBM ServeRAID RAID DRIVER
8280S:	Orphan
8281F:	drivers/scsi/ips.*
8282
8283ICH LPC AND GPIO DRIVER
8284M:	Peter Tyser <ptyser@xes-inc.com>
8285S:	Maintained
8286F:	drivers/gpio/gpio-ich.c
8287F:	drivers/mfd/lpc_ich.c
8288
8289ICY I2C DRIVER
8290M:	Max Staudt <max@enpas.org>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	drivers/i2c/busses/i2c-icy.c
8294
8295IDE SUBSYSTEM
8296M:	"David S. Miller" <davem@davemloft.net>
8297L:	linux-ide@vger.kernel.org
8298S:	Maintained
8299Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8301F:	Documentation/ide/
8302F:	drivers/ide/
8303F:	include/linux/ide.h
8304
8305IDE/ATAPI DRIVERS
8306M:	Borislav Petkov <bp@alien8.de>
8307L:	linux-ide@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/cdrom/ide-cd.rst
8310F:	drivers/ide/ide-cd*
8311
8312IDEAPAD LAPTOP EXTRAS DRIVER
8313M:	Ike Panhc <ike.pan@canonical.com>
8314L:	platform-driver-x86@vger.kernel.org
8315S:	Maintained
8316W:	http://launchpad.net/ideapad-laptop
8317F:	drivers/platform/x86/ideapad-laptop.c
8318
8319IDEAPAD LAPTOP SLIDEBAR DRIVER
8320M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8321L:	linux-input@vger.kernel.org
8322S:	Maintained
8323W:	https://github.com/o2genum/ideapad-slidebar
8324F:	drivers/input/misc/ideapad_slidebar.c
8325
8326IDT VersaClock 5 CLOCK DRIVER
8327M:	Marek Vasut <marek.vasut@gmail.com>
8328S:	Maintained
8329F:	drivers/clk/clk-versaclock5.c
8330
8331IEEE 802.15.4 SUBSYSTEM
8332M:	Alexander Aring <alex.aring@gmail.com>
8333M:	Stefan Schmidt <stefan@datenfreihafen.org>
8334L:	linux-wpan@vger.kernel.org
8335S:	Maintained
8336W:	http://wpan.cakelab.org/
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8339F:	Documentation/networking/ieee802154.rst
8340F:	drivers/net/ieee802154/
8341F:	include/linux/ieee802154.h
8342F:	include/linux/nl802154.h
8343F:	include/net/af_ieee802154.h
8344F:	include/net/cfg802154.h
8345F:	include/net/ieee802154_netdev.h
8346F:	include/net/mac802154.h
8347F:	include/net/nl802154.h
8348F:	net/ieee802154/
8349F:	net/mac802154/
8350
8351IFE PROTOCOL
8352M:	Yotam Gigi <yotam.gi@gmail.com>
8353M:	Jamal Hadi Salim <jhs@mojatatu.com>
8354F:	include/net/ife.h
8355F:	include/uapi/linux/ife.h
8356F:	net/ife
8357
8358IGORPLUG-USB IR RECEIVER
8359M:	Sean Young <sean@mess.org>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362F:	drivers/media/rc/igorplugusb.c
8363
8364IGUANAWORKS USB IR TRANSCEIVER
8365M:	Sean Young <sean@mess.org>
8366L:	linux-media@vger.kernel.org
8367S:	Maintained
8368F:	drivers/media/rc/iguanair.c
8369
8370IIO DIGITAL POTENTIOMETER DAC
8371M:	Peter Rosin <peda@axentia.se>
8372L:	linux-iio@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8375F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8376F:	drivers/iio/dac/dpot-dac.c
8377
8378IIO ENVELOPE DETECTOR
8379M:	Peter Rosin <peda@axentia.se>
8380L:	linux-iio@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8383F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8384F:	drivers/iio/adc/envelope-detector.c
8385
8386IIO MULTIPLEXER
8387M:	Peter Rosin <peda@axentia.se>
8388L:	linux-iio@vger.kernel.org
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8391F:	drivers/iio/multiplexer/iio-mux.c
8392
8393IIO SUBSYSTEM AND DRIVERS
8394M:	Jonathan Cameron <jic23@kernel.org>
8395R:	Hartmut Knaack <knaack.h@gmx.de>
8396R:	Lars-Peter Clausen <lars@metafoo.de>
8397R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8398L:	linux-iio@vger.kernel.org
8399S:	Maintained
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8401F:	Documentation/ABI/testing/configfs-iio*
8402F:	Documentation/ABI/testing/sysfs-bus-iio*
8403F:	Documentation/devicetree/bindings/iio/
8404F:	drivers/iio/
8405F:	drivers/staging/iio/
8406F:	include/linux/iio/
8407F:	tools/iio/
8408
8409IIO UNIT CONVERTER
8410M:	Peter Rosin <peda@axentia.se>
8411L:	linux-iio@vger.kernel.org
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8414F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8415F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8416F:	drivers/iio/afe/iio-rescale.c
8417
8418IKANOS/ADI EAGLE ADSL USB DRIVER
8419M:	Matthieu Castet <castet.matthieu@free.fr>
8420M:	Stanislaw Gruszka <stf_xl@wp.pl>
8421S:	Maintained
8422F:	drivers/usb/atm/ueagle-atm.c
8423
8424IMGTEC ASCII LCD DRIVER
8425M:	Paul Burton <paulburton@kernel.org>
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8428F:	drivers/auxdisplay/img-ascii-lcd.c
8429
8430IMGTEC IR DECODER DRIVER
8431S:	Orphan
8432F:	drivers/media/rc/img-ir/
8433
8434IMON SOUNDGRAPH USB IR RECEIVER
8435M:	Sean Young <sean@mess.org>
8436L:	linux-media@vger.kernel.org
8437S:	Maintained
8438F:	drivers/media/rc/imon.c
8439F:	drivers/media/rc/imon_raw.c
8440
8441IMS TWINTURBO FRAMEBUFFER DRIVER
8442L:	linux-fbdev@vger.kernel.org
8443S:	Orphan
8444F:	drivers/video/fbdev/imsttfb.c
8445
8446INA209 HARDWARE MONITOR DRIVER
8447M:	Guenter Roeck <linux@roeck-us.net>
8448L:	linux-hwmon@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8451F:	Documentation/hwmon/ina209.rst
8452F:	drivers/hwmon/ina209.c
8453
8454INA2XX HARDWARE MONITOR DRIVER
8455M:	Guenter Roeck <linux@roeck-us.net>
8456L:	linux-hwmon@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/hwmon/ina2xx.rst
8459F:	drivers/hwmon/ina2xx.c
8460F:	include/linux/platform_data/ina2xx.h
8461
8462INDUSTRY PACK SUBSYSTEM (IPACK)
8463M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8464M:	Jens Taprogge <jens.taprogge@taprogge.org>
8465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8466L:	industrypack-devel@lists.sourceforge.net
8467S:	Maintained
8468W:	http://industrypack.sourceforge.net
8469F:	drivers/ipack/
8470
8471INFINEON DPS310 Driver
8472M:	Eddie James <eajames@linux.ibm.com>
8473L:	linux-iio@vger.kernel.org
8474S:	Maintained
8475F:	drivers/iio/pressure/dps310.c
8476
8477INFINIBAND SUBSYSTEM
8478M:	Doug Ledford <dledford@redhat.com>
8479M:	Jason Gunthorpe <jgg@mellanox.com>
8480L:	linux-rdma@vger.kernel.org
8481S:	Supported
8482W:	https://github.com/linux-rdma/rdma-core
8483Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8485F:	Documentation/devicetree/bindings/infiniband/
8486F:	Documentation/infiniband/
8487F:	drivers/infiniband/
8488F:	include/rdma/
8489F:	include/trace/events/ib_mad.h
8490F:	include/trace/events/ib_umad.h
8491F:	include/uapi/linux/if_infiniband.h
8492F:	include/uapi/rdma/
8493F:	samples/bpf/ibumad_kern.c
8494F:	samples/bpf/ibumad_user.c
8495
8496INGENIC JZ4780 DMA Driver
8497M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8498S:	Maintained
8499F:	drivers/dma/dma-jz4780.c
8500
8501INGENIC JZ4780 NAND DRIVER
8502M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8503L:	linux-mtd@lists.infradead.org
8504S:	Maintained
8505F:	drivers/mtd/nand/raw/ingenic/
8506
8507INGENIC JZ47xx SoCs
8508M:	Paul Cercueil <paul@crapouillou.net>
8509S:	Maintained
8510F:	arch/mips/boot/dts/ingenic/
8511F:	arch/mips/include/asm/mach-jz4740/
8512F:	arch/mips/jz4740/
8513F:	drivers/clk/ingenic/
8514F:	drivers/dma/dma-jz4780.c
8515F:	drivers/gpu/drm/ingenic/
8516F:	drivers/i2c/busses/i2c-jz4780.c
8517F:	drivers/iio/adc/ingenic-adc.c
8518F:	drivers/irqchip/irq-ingenic.c
8519F:	drivers/memory/jz4780-nemc.c
8520F:	drivers/mmc/host/jz4740_mmc.c
8521F:	drivers/mtd/nand/raw/ingenic/
8522F:	drivers/pinctrl/pinctrl-ingenic.c
8523F:	drivers/power/supply/ingenic-battery.c
8524F:	drivers/pwm/pwm-jz4740.c
8525F:	drivers/remoteproc/ingenic_rproc.c
8526F:	drivers/rtc/rtc-jz4740.c
8527F:	drivers/tty/serial/8250/8250_ingenic.c
8528F:	drivers/usb/musb/jz4740.c
8529F:	drivers/watchdog/jz4740_wdt.c
8530F:	include/dt-bindings/iio/adc/ingenic,adc.h
8531F:	include/linux/mfd/ingenic-tcu.h
8532F:	sound/soc/codecs/jz47*
8533F:	sound/soc/jz4740/
8534
8535INOTIFY
8536M:	Jan Kara <jack@suse.cz>
8537R:	Amir Goldstein <amir73il@gmail.com>
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/filesystems/inotify.rst
8541F:	fs/notify/inotify/
8542F:	include/linux/inotify.h
8543F:	include/uapi/linux/inotify.h
8544
8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8546M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8547L:	linux-input@vger.kernel.org
8548S:	Maintained
8549Q:	http://patchwork.kernel.org/project/linux-input/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8551F:	Documentation/devicetree/bindings/input/
8552F:	Documentation/devicetree/bindings/serio/
8553F:	Documentation/input/
8554F:	drivers/input/
8555F:	include/linux/input.h
8556F:	include/linux/input/
8557F:	include/uapi/linux/input-event-codes.h
8558F:	include/uapi/linux/input.h
8559
8560INPUT MULTITOUCH (MT) PROTOCOL
8561M:	Henrik Rydberg <rydberg@bitmath.org>
8562L:	linux-input@vger.kernel.org
8563S:	Odd fixes
8564F:	Documentation/input/multi-touch-protocol.rst
8565F:	drivers/input/input-mt.c
8566K:	\b(ABS|SYN)_MT_
8567
8568INSIDE SECURE CRYPTO DRIVER
8569M:	Antoine Tenart <antoine.tenart@bootlin.com>
8570L:	linux-crypto@vger.kernel.org
8571S:	Maintained
8572F:	drivers/crypto/inside-secure/
8573
8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8575M:	Mimi Zohar <zohar@linux.ibm.com>
8576M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8577L:	linux-integrity@vger.kernel.org
8578S:	Supported
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8580F:	security/integrity/ima/
8581
8582INTEL 810/815 FRAMEBUFFER DRIVER
8583M:	Antonino Daplas <adaplas@gmail.com>
8584L:	linux-fbdev@vger.kernel.org
8585S:	Maintained
8586F:	drivers/video/fbdev/i810/
8587
8588INTEL ASoC DRIVERS
8589M:	Cezary Rojewski <cezary.rojewski@intel.com>
8590M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8591M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8592M:	Jie Yang <yang.jie@linux.intel.com>
8593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8594S:	Supported
8595F:	sound/soc/intel/
8596
8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8598M:	Hans de Goede <hdegoede@redhat.com>
8599L:	platform-driver-x86@vger.kernel.org
8600S:	Maintained
8601F:	drivers/platform/x86/intel_atomisp2_pm.c
8602
8603INTEL BROXTON PMC DRIVER
8604M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8605M:	Zha Qipeng <qipeng.zha@intel.com>
8606S:	Maintained
8607F:	drivers/mfd/intel_pmc_bxt.c
8608F:	include/linux/mfd/intel_pmc_bxt.h
8609
8610INTEL C600 SERIES SAS CONTROLLER DRIVER
8611M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8612M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8613L:	linux-scsi@vger.kernel.org
8614S:	Supported
8615T:	git git://git.code.sf.net/p/intel-sas/isci
8616F:	drivers/scsi/isci/
8617
8618INTEL CPU family model numbers
8619M:	Tony Luck <tony.luck@intel.com>
8620M:	x86@kernel.org
8621L:	linux-kernel@vger.kernel.org
8622S:	Supported
8623F:	arch/x86/include/asm/intel-family.h
8624
8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8626M:	Jani Nikula <jani.nikula@linux.intel.com>
8627M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8628M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8629L:	intel-gfx@lists.freedesktop.org
8630S:	Supported
8631W:	https://01.org/linuxgraphics/
8632Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8633B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8634C:	irc://chat.freenode.net/intel-gfx
8635T:	git git://anongit.freedesktop.org/drm-intel
8636F:	Documentation/gpu/i915.rst
8637F:	drivers/gpu/drm/i915/
8638F:	include/drm/i915*
8639F:	include/uapi/drm/i915_drm.h
8640
8641INTEL ETHERNET DRIVERS
8642M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8644S:	Supported
8645W:	http://www.intel.com/support/feedback.htm
8646W:	http://e1000.sourceforge.net/
8647Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8650F:	Documentation/networking/device_drivers/intel/e100.rst
8651F:	Documentation/networking/device_drivers/intel/e1000.rst
8652F:	Documentation/networking/device_drivers/intel/e1000e.rst
8653F:	Documentation/networking/device_drivers/intel/fm10k.rst
8654F:	Documentation/networking/device_drivers/intel/i40e.rst
8655F:	Documentation/networking/device_drivers/intel/iavf.rst
8656F:	Documentation/networking/device_drivers/intel/ice.rst
8657F:	Documentation/networking/device_drivers/intel/igb.rst
8658F:	Documentation/networking/device_drivers/intel/igbvf.rst
8659F:	Documentation/networking/device_drivers/intel/ixgb.rst
8660F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8661F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8662F:	drivers/net/ethernet/intel/
8663F:	drivers/net/ethernet/intel/*/
8664F:	include/linux/avf/virtchnl.h
8665
8666INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8667M:	Maik Broemme <mbroemme@libmpq.org>
8668L:	linux-fbdev@vger.kernel.org
8669S:	Maintained
8670F:	Documentation/fb/intelfb.rst
8671F:	drivers/video/fbdev/intelfb/
8672
8673INTEL GPIO DRIVERS
8674M:	Andy Shevchenko <andy@kernel.org>
8675L:	linux-gpio@vger.kernel.org
8676S:	Maintained
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8678F:	drivers/gpio/gpio-ich.c
8679F:	drivers/gpio/gpio-intel-mid.c
8680F:	drivers/gpio/gpio-merrifield.c
8681F:	drivers/gpio/gpio-ml-ioh.c
8682F:	drivers/gpio/gpio-pch.c
8683F:	drivers/gpio/gpio-sch.c
8684F:	drivers/gpio/gpio-sodaville.c
8685
8686INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8687M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8688M:	Zhi Wang <zhi.a.wang@intel.com>
8689L:	intel-gvt-dev@lists.freedesktop.org
8690L:	intel-gfx@lists.freedesktop.org
8691S:	Supported
8692W:	https://01.org/igvt-g
8693T:	git https://github.com/intel/gvt-linux.git
8694F:	drivers/gpu/drm/i915/gvt/
8695
8696INTEL HID EVENT DRIVER
8697M:	Alex Hung <alex.hung@canonical.com>
8698L:	platform-driver-x86@vger.kernel.org
8699S:	Maintained
8700F:	drivers/platform/x86/intel-hid.c
8701
8702INTEL I/OAT DMA DRIVER
8703M:	Dave Jiang <dave.jiang@intel.com>
8704R:	Dan Williams <dan.j.williams@intel.com>
8705L:	dmaengine@vger.kernel.org
8706S:	Supported
8707Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8708F:	drivers/dma/ioat*
8709
8710INTEL IADX DRIVER
8711M:	Dave Jiang <dave.jiang@intel.com>
8712L:	dmaengine@vger.kernel.org
8713S:	Supported
8714F:	drivers/dma/idxd/*
8715F:	include/uapi/linux/idxd.h
8716
8717INTEL IDLE DRIVER
8718M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8719M:	Len Brown <lenb@kernel.org>
8720L:	linux-pm@vger.kernel.org
8721S:	Supported
8722B:	https://bugzilla.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8724F:	drivers/idle/intel_idle.c
8725
8726INTEL INTEGRATED SENSOR HUB DRIVER
8727M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8728M:	Jiri Kosina <jikos@kernel.org>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731F:	drivers/hid/intel-ish-hid/
8732
8733INTEL IOMMU (VT-d)
8734M:	David Woodhouse <dwmw2@infradead.org>
8735M:	Lu Baolu <baolu.lu@linux.intel.com>
8736L:	iommu@lists.linux-foundation.org
8737S:	Supported
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8739F:	drivers/iommu/intel/
8740F:	include/linux/intel-iommu.h
8741F:	include/linux/intel-svm.h
8742
8743INTEL IOP-ADMA DMA DRIVER
8744R:	Dan Williams <dan.j.williams@intel.com>
8745S:	Odd fixes
8746F:	drivers/dma/iop-adma.c
8747
8748INTEL IPU3 CSI-2 CIO2 DRIVER
8749M:	Yong Zhi <yong.zhi@intel.com>
8750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8751M:	Bingbu Cao <bingbu.cao@intel.com>
8752R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8753L:	linux-media@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8756F:	drivers/media/pci/intel/ipu3/
8757
8758INTEL IPU3 CSI-2 IMGU DRIVER
8759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8760R:	Bingbu Cao <bingbu.cao@intel.com>
8761R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8762L:	linux-media@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/admin-guide/media/ipu3.rst
8765F:	Documentation/admin-guide/media/ipu3_rcb.svg
8766F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8767F:	drivers/staging/media/ipu3/
8768
8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8770M:	Krzysztof Halasa <khalasa@piap.pl>
8771S:	Maintained
8772F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8773F:	drivers/net/wan/ixp4xx_hss.c
8774F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8775F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8776F:	include/linux/soc/ixp4xx/npe.h
8777F:	include/linux/soc/ixp4xx/qmgr.h
8778
8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8780M:	Deepak Saxena <dsaxena@plexity.net>
8781S:	Maintained
8782F:	drivers/char/hw_random/ixp4xx-rng.c
8783
8784INTEL MANAGEMENT ENGINE (mei)
8785M:	Tomas Winkler <tomas.winkler@intel.com>
8786L:	linux-kernel@vger.kernel.org
8787S:	Supported
8788F:	Documentation/driver-api/mei/*
8789F:	drivers/misc/mei/*
8790F:	drivers/watchdog/mei_wdt.c
8791F:	include/linux/mei_cl_bus.h
8792F:	include/uapi/linux/mei.h
8793F:	samples/mei/*
8794
8795INTEL MENLOW THERMAL DRIVER
8796M:	Sujith Thomas <sujith.thomas@intel.com>
8797L:	platform-driver-x86@vger.kernel.org
8798S:	Supported
8799W:	https://01.org/linux-acpi
8800F:	drivers/platform/x86/intel_menlow.c
8801
8802INTEL MIC DRIVERS (mic)
8803M:	Sudeep Dutt <sudeep.dutt@intel.com>
8804M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8805S:	Supported
8806W:	https://github.com/sudeepdutt/mic
8807W:	http://software.intel.com/en-us/mic-developer
8808F:	Documentation/misc-devices/mic/
8809F:	drivers/dma/mic_x100_dma.c
8810F:	drivers/dma/mic_x100_dma.h
8811F:	drivers/misc/mic/
8812F:	include/linux/mic_bus.h
8813F:	include/linux/scif.h
8814F:	include/uapi/linux/mic_common.h
8815F:	include/uapi/linux/mic_ioctl.h
8816F:	include/uapi/linux/scif_ioctl.h
8817
8818INTEL P-Unit IPC DRIVER
8819M:	Zha Qipeng <qipeng.zha@intel.com>
8820L:	platform-driver-x86@vger.kernel.org
8821S:	Maintained
8822F:	arch/x86/include/asm/intel_punit_ipc.h
8823F:	drivers/platform/x86/intel_punit_ipc.c
8824
8825INTEL PMC CORE DRIVER
8826M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8827M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8828L:	platform-driver-x86@vger.kernel.org
8829S:	Maintained
8830F:	drivers/platform/x86/intel_pmc_core*
8831
8832INTEL PMIC GPIO DRIVERS
8833M:	Andy Shevchenko <andy@kernel.org>
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8836F:	drivers/gpio/gpio-*cove.c
8837F:	drivers/gpio/gpio-msic.c
8838
8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8840R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8841S:	Maintained
8842F:	drivers/mfd/intel_msic.c
8843F:	drivers/mfd/intel_soc_pmic*
8844F:	include/linux/mfd/intel_msic.h
8845F:	include/linux/mfd/intel_soc_pmic*
8846
8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8848M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8849L:	linux-wireless@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/networking/device_drivers/intel/ipw2100.rst
8852F:	Documentation/networking/device_drivers/intel/ipw2200.rst
8853F:	drivers/net/wireless/intel/ipw2x00/
8854
8855INTEL PSTATE DRIVER
8856M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8857M:	Len Brown <lenb@kernel.org>
8858L:	linux-pm@vger.kernel.org
8859S:	Supported
8860F:	drivers/cpufreq/intel_pstate.c
8861
8862INTEL RDMA RNIC DRIVER
8863M:	Faisal Latif <faisal.latif@intel.com>
8864M:	Shiraz Saleem <shiraz.saleem@intel.com>
8865L:	linux-rdma@vger.kernel.org
8866S:	Supported
8867F:	drivers/infiniband/hw/i40iw/
8868F:	include/uapi/rdma/i40iw-abi.h
8869
8870INTEL SCU DRIVERS
8871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8872S:	Maintained
8873F:	arch/x86/include/asm/intel_scu_ipc.h
8874F:	drivers/platform/x86/intel_scu_*
8875
8876INTEL SPEED SELECT TECHNOLOGY
8877M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/intel_speed_select_if/
8881F:	include/uapi/linux/isst_if.h
8882F:	tools/power/x86/intel-speed-select/
8883
8884INTEL STRATIX10 FIRMWARE DRIVERS
8885M:	Richard Gong <richard.gong@linux.intel.com>
8886L:	linux-kernel@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8889F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8890F:	drivers/firmware/stratix10-rsu.c
8891F:	drivers/firmware/stratix10-svc.c
8892F:	include/linux/firmware/intel/stratix10-smc.h
8893F:	include/linux/firmware/intel/stratix10-svc-client.h
8894
8895INTEL TELEMETRY DRIVER
8896M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8897M:	"David E. Box" <david.e.box@linux.intel.com>
8898L:	platform-driver-x86@vger.kernel.org
8899S:	Maintained
8900F:	arch/x86/include/asm/intel_telemetry.h
8901F:	drivers/platform/x86/intel_telemetry*
8902
8903INTEL UNCORE FREQUENCY CONTROL
8904M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8905L:	platform-driver-x86@vger.kernel.org
8906S:	Maintained
8907F:	drivers/platform/x86/intel-uncore-frequency.c
8908
8909INTEL VIRTUAL BUTTON DRIVER
8910M:	AceLan Kao <acelan.kao@canonical.com>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913F:	drivers/platform/x86/intel-vbtn.c
8914
8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8916M:	Stanislaw Gruszka <stf_xl@wp.pl>
8917L:	linux-wireless@vger.kernel.org
8918S:	Supported
8919F:	drivers/net/wireless/intel/iwlegacy/
8920
8921INTEL WIRELESS WIFI LINK (iwlwifi)
8922M:	Johannes Berg <johannes.berg@intel.com>
8923M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8924M:	Luca Coelho <luciano.coelho@intel.com>
8925M:	Intel Linux Wireless <linuxwifi@intel.com>
8926L:	linux-wireless@vger.kernel.org
8927S:	Supported
8928W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8930F:	drivers/net/wireless/intel/iwlwifi/
8931
8932INTEL WIRELESS WIMAX CONNECTION 2400
8933M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8934M:	linux-wimax@intel.com
8935L:	wimax@linuxwimax.org (subscribers-only)
8936S:	Supported
8937W:	http://linuxwimax.org
8938F:	Documentation/admin-guide/wimax/i2400m.rst
8939F:	drivers/net/wimax/i2400m/
8940F:	include/uapi/linux/wimax/i2400m.h
8941
8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8943M:	Jithu Joseph <jithu.joseph@intel.com>
8944R:	Maurice Ma <maurice.ma@intel.com>
8945S:	Maintained
8946W:	https://slimbootloader.github.io/security/firmware-update.html
8947F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
8948
8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8950M:	Mario Limonciello <mario.limonciello@dell.com>
8951S:	Maintained
8952F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8953
8954INTEL(R) TRACE HUB
8955M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8956S:	Supported
8957F:	Documentation/trace/intel_th.rst
8958F:	drivers/hwtracing/intel_th/
8959F:	include/linux/intel_th.h
8960
8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8962M:	Ning Sun <ning.sun@intel.com>
8963L:	tboot-devel@lists.sourceforge.net
8964S:	Supported
8965W:	http://tboot.sourceforge.net
8966T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8967F:	Documentation/x86/intel_txt.rst
8968F:	arch/x86/kernel/tboot.c
8969F:	include/linux/tboot.h
8970
8971INTERCONNECT API
8972M:	Georgi Djakov <georgi.djakov@linaro.org>
8973L:	linux-pm@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/interconnect/
8976F:	Documentation/driver-api/interconnect.rst
8977F:	drivers/interconnect/
8978F:	include/dt-bindings/interconnect/
8979F:	include/linux/interconnect-provider.h
8980F:	include/linux/interconnect.h
8981
8982INVENSENSE MPU-3050 GYROSCOPE DRIVER
8983M:	Linus Walleij <linus.walleij@linaro.org>
8984L:	linux-iio@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8987F:	drivers/iio/gyro/mpu3050*
8988
8989IOC3 ETHERNET DRIVER
8990M:	Ralf Baechle <ralf@linux-mips.org>
8991L:	linux-mips@vger.kernel.org
8992S:	Maintained
8993F:	drivers/net/ethernet/sgi/ioc3-eth.c
8994
8995IOMAP FILESYSTEM LIBRARY
8996M:	Christoph Hellwig <hch@infradead.org>
8997M:	Darrick J. Wong <darrick.wong@oracle.com>
8998M:	linux-xfs@vger.kernel.org
8999M:	linux-fsdevel@vger.kernel.org
9000L:	linux-xfs@vger.kernel.org
9001L:	linux-fsdevel@vger.kernel.org
9002S:	Supported
9003T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9004F:	fs/iomap/
9005F:	include/linux/iomap.h
9006
9007IOMMU DRIVERS
9008M:	Joerg Roedel <joro@8bytes.org>
9009L:	iommu@lists.linux-foundation.org
9010S:	Maintained
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9012F:	Documentation/devicetree/bindings/iommu/
9013F:	drivers/iommu/
9014F:	include/linux/iommu.h
9015F:	include/linux/iova.h
9016F:	include/linux/of_iommu.h
9017
9018IO_URING
9019M:	Jens Axboe <axboe@kernel.dk>
9020L:	io-uring@vger.kernel.org
9021S:	Maintained
9022T:	git git://git.kernel.dk/linux-block
9023T:	git git://git.kernel.dk/liburing
9024F:	fs/io-wq.c
9025F:	fs/io-wq.h
9026F:	fs/io_uring.c
9027F:	include/uapi/linux/io_uring.h
9028
9029IPMI SUBSYSTEM
9030M:	Corey Minyard <minyard@acm.org>
9031L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9032S:	Supported
9033W:	http://openipmi.sourceforge.net/
9034F:	Documentation/driver-api/ipmi.rst
9035F:	Documentation/devicetree/bindings/ipmi/
9036F:	drivers/char/ipmi/
9037F:	include/linux/ipmi*
9038F:	include/uapi/linux/ipmi*
9039
9040IPS SCSI RAID DRIVER
9041M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9042L:	linux-scsi@vger.kernel.org
9043S:	Maintained
9044W:	http://www.adaptec.com/
9045F:	drivers/scsi/ips*
9046
9047IPVS
9048M:	Wensong Zhang <wensong@linux-vs.org>
9049M:	Simon Horman <horms@verge.net.au>
9050M:	Julian Anastasov <ja@ssi.bg>
9051L:	netdev@vger.kernel.org
9052L:	lvs-devel@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9056F:	Documentation/networking/ipvs-sysctl.rst
9057F:	include/net/ip_vs.h
9058F:	include/uapi/linux/ip_vs.h
9059F:	net/netfilter/ipvs/
9060
9061IPWIRELESS DRIVER
9062M:	Jiri Kosina <jikos@kernel.org>
9063M:	David Sterba <dsterba@suse.com>
9064S:	Odd Fixes
9065F:	drivers/tty/ipwireless/
9066
9067IPX NETWORK LAYER
9068L:	netdev@vger.kernel.org
9069S:	Obsolete
9070F:	include/uapi/linux/ipx.h
9071
9072IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9073M:	Marc Zyngier <maz@kernel.org>
9074S:	Maintained
9075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9076F:	Documentation/core-api/irq/irq-domain.rst
9077F:	include/linux/irqdomain.h
9078F:	kernel/irq/irqdomain.c
9079F:	kernel/irq/msi.c
9080
9081IRQ SUBSYSTEM
9082M:	Thomas Gleixner <tglx@linutronix.de>
9083L:	linux-kernel@vger.kernel.org
9084S:	Maintained
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9086F:	kernel/irq/
9087
9088IRQCHIP DRIVERS
9089M:	Thomas Gleixner <tglx@linutronix.de>
9090M:	Jason Cooper <jason@lakedaemon.net>
9091M:	Marc Zyngier <maz@kernel.org>
9092L:	linux-kernel@vger.kernel.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9095F:	Documentation/devicetree/bindings/interrupt-controller/
9096F:	drivers/irqchip/
9097
9098ISA
9099M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9100S:	Maintained
9101F:	Documentation/driver-api/isa.rst
9102F:	drivers/base/isa.c
9103F:	include/linux/isa.h
9104
9105ISA RADIO MODULE
9106M:	Hans Verkuil <hverkuil@xs4all.nl>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media_tree.git
9111F:	drivers/media/radio/radio-isa*
9112
9113ISAPNP
9114M:	Jaroslav Kysela <perex@perex.cz>
9115S:	Maintained
9116F:	Documentation/driver-api/isapnp.rst
9117F:	drivers/pnp/isapnp/
9118F:	include/linux/isapnp.h
9119
9120ISCSI
9121M:	Lee Duncan <lduncan@suse.com>
9122M:	Chris Leech <cleech@redhat.com>
9123L:	open-iscsi@googlegroups.com
9124L:	linux-scsi@vger.kernel.org
9125S:	Maintained
9126W:	www.open-iscsi.com
9127F:	drivers/scsi/*iscsi*
9128F:	include/scsi/*iscsi*
9129
9130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9131M:	Peter Jones <pjones@redhat.com>
9132M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9133S:	Maintained
9134F:	drivers/firmware/iscsi_ibft*
9135
9136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9137M:	Sagi Grimberg <sagi@grimberg.me>
9138M:	Max Gurtovoy <maxg@mellanox.com>
9139L:	linux-rdma@vger.kernel.org
9140S:	Supported
9141W:	http://www.openfabrics.org
9142W:	www.open-iscsi.org
9143Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9144F:	drivers/infiniband/ulp/iser/
9145
9146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9147M:	Sagi Grimberg <sagi@grimberg.me>
9148L:	linux-rdma@vger.kernel.org
9149L:	target-devel@vger.kernel.org
9150S:	Supported
9151W:	http://www.linux-iscsi.org
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9153F:	drivers/infiniband/ulp/isert
9154
9155ISDN/CMTP OVER BLUETOOTH
9156M:	Karsten Keil <isdn@linux-pingi.de>
9157L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9158L:	netdev@vger.kernel.org
9159S:	Odd Fixes
9160W:	http://www.isdn4linux.de
9161F:	Documentation/isdn/
9162F:	drivers/isdn/capi/
9163F:	include/linux/isdn/
9164F:	include/uapi/linux/isdn/
9165F:	net/bluetooth/cmtp/
9166
9167ISDN/mISDN SUBSYSTEM
9168M:	Karsten Keil <isdn@linux-pingi.de>
9169L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9170L:	netdev@vger.kernel.org
9171S:	Maintained
9172W:	http://www.isdn4linux.de
9173F:	drivers/isdn/Kconfig
9174F:	drivers/isdn/Makefile
9175F:	drivers/isdn/hardware/
9176F:	drivers/isdn/mISDN/
9177
9178IT87 HARDWARE MONITORING DRIVER
9179M:	Jean Delvare <jdelvare@suse.com>
9180L:	linux-hwmon@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/hwmon/it87.rst
9183F:	drivers/hwmon/it87.c
9184
9185IT913X MEDIA DRIVER
9186M:	Antti Palosaari <crope@iki.fi>
9187L:	linux-media@vger.kernel.org
9188S:	Maintained
9189W:	https://linuxtv.org
9190W:	http://palosaari.fi/linux/
9191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9192T:	git git://linuxtv.org/anttip/media_tree.git
9193F:	drivers/media/tuners/it913x*
9194
9195IVTV VIDEO4LINUX DRIVER
9196M:	Andy Walls <awalls@md.metrocast.net>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199W:	https://linuxtv.org
9200T:	git git://linuxtv.org/media_tree.git
9201F:	Documentation/admin-guide/media/ivtv*
9202F:	drivers/media/pci/ivtv/
9203F:	include/uapi/linux/ivtv*
9204
9205IX2505V MEDIA DRIVER
9206M:	Malcolm Priestley <tvboxspy@gmail.com>
9207L:	linux-media@vger.kernel.org
9208S:	Maintained
9209W:	https://linuxtv.org
9210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9211F:	drivers/media/dvb-frontends/ix2505v*
9212
9213JAILHOUSE HYPERVISOR INTERFACE
9214M:	Jan Kiszka <jan.kiszka@siemens.com>
9215L:	jailhouse-dev@googlegroups.com
9216S:	Maintained
9217F:	arch/x86/include/asm/jailhouse_para.h
9218F:	arch/x86/kernel/jailhouse.c
9219
9220JC42.4 TEMPERATURE SENSOR DRIVER
9221M:	Guenter Roeck <linux@roeck-us.net>
9222L:	linux-hwmon@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/hwmon/jc42.rst
9225F:	drivers/hwmon/jc42.c
9226
9227JFS FILESYSTEM
9228M:	Dave Kleikamp <shaggy@kernel.org>
9229L:	jfs-discussion@lists.sourceforge.net
9230S:	Maintained
9231W:	http://jfs.sourceforge.net/
9232T:	git git://github.com/kleikamp/linux-shaggy.git
9233F:	Documentation/admin-guide/jfs.rst
9234F:	fs/jfs/
9235
9236JME NETWORK DRIVER
9237M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9238L:	netdev@vger.kernel.org
9239S:	Maintained
9240F:	drivers/net/ethernet/jme.*
9241
9242JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9243M:	David Woodhouse <dwmw2@infradead.org>
9244M:	Richard Weinberger <richard@nod.at>
9245L:	linux-mtd@lists.infradead.org
9246S:	Odd Fixes
9247W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9248T:	git git://git.infradead.org/ubifs-2.6.git
9249F:	fs/jffs2/
9250F:	include/uapi/linux/jffs2.h
9251
9252JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9253M:	"Theodore Ts'o" <tytso@mit.edu>
9254M:	Jan Kara <jack@suse.com>
9255L:	linux-ext4@vger.kernel.org
9256S:	Maintained
9257F:	fs/jbd2/
9258F:	include/linux/jbd2.h
9259
9260JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9261M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9262L:	linux-media@vger.kernel.org
9263S:	Maintained
9264F:	drivers/media/platform/rcar_jpu.c
9265
9266JSM Neo PCI based serial card
9267L:	linux-serial@vger.kernel.org
9268S:	Orphan
9269F:	drivers/tty/serial/jsm/
9270
9271K10TEMP HARDWARE MONITORING DRIVER
9272M:	Clemens Ladisch <clemens@ladisch.de>
9273L:	linux-hwmon@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/hwmon/k10temp.rst
9276F:	drivers/hwmon/k10temp.c
9277
9278K8TEMP HARDWARE MONITORING DRIVER
9279M:	Rudolf Marek <r.marek@assembler.cz>
9280L:	linux-hwmon@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/hwmon/k8temp.rst
9283F:	drivers/hwmon/k8temp.c
9284
9285KASAN
9286M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9287R:	Alexander Potapenko <glider@google.com>
9288R:	Dmitry Vyukov <dvyukov@google.com>
9289L:	kasan-dev@googlegroups.com
9290S:	Maintained
9291F:	Documentation/dev-tools/kasan.rst
9292F:	arch/*/include/asm/kasan.h
9293F:	arch/*/mm/kasan_init*
9294F:	include/linux/kasan*.h
9295F:	lib/test_kasan.c
9296F:	mm/kasan/
9297F:	scripts/Makefile.kasan
9298
9299KCONFIG
9300M:	Masahiro Yamada <masahiroy@kernel.org>
9301L:	linux-kbuild@vger.kernel.org
9302S:	Maintained
9303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9304F:	Documentation/kbuild/kconfig*
9305F:	scripts/Kconfig.include
9306F:	scripts/kconfig/
9307
9308KCSAN
9309M:	Marco Elver <elver@google.com>
9310R:	Dmitry Vyukov <dvyukov@google.com>
9311L:	kasan-dev@googlegroups.com
9312S:	Maintained
9313F:	Documentation/dev-tools/kcsan.rst
9314F:	include/linux/kcsan*.h
9315F:	kernel/kcsan/
9316F:	lib/Kconfig.kcsan
9317F:	scripts/Makefile.kcsan
9318
9319KDUMP
9320M:	Dave Young <dyoung@redhat.com>
9321M:	Baoquan He <bhe@redhat.com>
9322R:	Vivek Goyal <vgoyal@redhat.com>
9323L:	kexec@lists.infradead.org
9324S:	Maintained
9325W:	http://lse.sourceforge.net/kdump/
9326F:	Documentation/admin-guide/kdump/
9327F:	fs/proc/vmcore.c
9328F:	include/linux/crash_core.h
9329F:	include/linux/crash_dump.h
9330F:	include/uapi/linux/vmcore.h
9331F:	kernel/crash_*.c
9332
9333KEENE FM RADIO TRANSMITTER DRIVER
9334M:	Hans Verkuil <hverkuil@xs4all.nl>
9335L:	linux-media@vger.kernel.org
9336S:	Maintained
9337W:	https://linuxtv.org
9338T:	git git://linuxtv.org/media_tree.git
9339F:	drivers/media/radio/radio-keene*
9340
9341KERNEL AUTOMOUNTER
9342M:	Ian Kent <raven@themaw.net>
9343L:	autofs@vger.kernel.org
9344S:	Maintained
9345F:	fs/autofs/
9346
9347KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9348M:	Masahiro Yamada <masahiroy@kernel.org>
9349M:	Michal Marek <michal.lkml@markovi.net>
9350L:	linux-kbuild@vger.kernel.org
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9353F:	Documentation/kbuild/
9354F:	Makefile
9355F:	scripts/*vmlinux*
9356F:	scripts/Kbuild*
9357F:	scripts/Makefile*
9358F:	scripts/basic/
9359F:	scripts/mk*
9360F:	scripts/mod/
9361F:	scripts/package/
9362
9363KERNEL JANITORS
9364L:	kernel-janitors@vger.kernel.org
9365S:	Odd Fixes
9366W:	http://kernelnewbies.org/KernelJanitors
9367
9368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9369M:	"J. Bruce Fields" <bfields@fieldses.org>
9370M:	Chuck Lever <chuck.lever@oracle.com>
9371L:	linux-nfs@vger.kernel.org
9372S:	Supported
9373W:	http://nfs.sourceforge.net/
9374T:	git git://linux-nfs.org/~bfields/linux.git
9375F:	fs/lockd/
9376F:	fs/nfs_common/
9377F:	fs/nfsd/
9378F:	include/linux/lockd/
9379F:	include/linux/sunrpc/
9380F:	include/uapi/linux/nfsd/
9381F:	include/uapi/linux/sunrpc/
9382F:	net/sunrpc/
9383
9384KERNEL SELFTEST FRAMEWORK
9385M:	Shuah Khan <shuah@kernel.org>
9386M:	Shuah Khan <skhan@linuxfoundation.org>
9387L:	linux-kselftest@vger.kernel.org
9388S:	Maintained
9389Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9391F:	Documentation/dev-tools/kselftest*
9392F:	tools/testing/selftests/
9393
9394KERNEL UNIT TESTING FRAMEWORK (KUnit)
9395M:	Brendan Higgins <brendanhiggins@google.com>
9396L:	linux-kselftest@vger.kernel.org
9397L:	kunit-dev@googlegroups.com
9398S:	Maintained
9399W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9400F:	Documentation/dev-tools/kunit/
9401F:	include/kunit/
9402F:	lib/kunit/
9403F:	tools/testing/kunit/
9404
9405KERNEL USERMODE HELPER
9406M:	Luis Chamberlain <mcgrof@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408S:	Maintained
9409F:	include/linux/umh.h
9410F:	kernel/umh.c
9411
9412KERNEL VIRTUAL MACHINE (KVM)
9413M:	Paolo Bonzini <pbonzini@redhat.com>
9414L:	kvm@vger.kernel.org
9415S:	Supported
9416W:	http://www.linux-kvm.org
9417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9418F:	Documentation/virt/kvm/
9419F:	include/asm-generic/kvm*
9420F:	include/kvm/iodev.h
9421F:	include/linux/kvm*
9422F:	include/trace/events/kvm.h
9423F:	include/uapi/asm-generic/kvm*
9424F:	include/uapi/linux/kvm*
9425F:	tools/kvm/
9426F:	tools/testing/selftests/kvm/
9427F:	virt/kvm/*
9428
9429KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9430M:	Marc Zyngier <maz@kernel.org>
9431R:	James Morse <james.morse@arm.com>
9432R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9433R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9435L:	kvmarm@lists.cs.columbia.edu
9436S:	Maintained
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9438F:	arch/arm64/include/asm/kvm*
9439F:	arch/arm64/include/uapi/asm/kvm*
9440F:	arch/arm64/kvm/
9441F:	include/kvm/arm_*
9442
9443KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9444L:	linux-mips@vger.kernel.org
9445L:	kvm@vger.kernel.org
9446S:	Orphan
9447F:	arch/mips/include/asm/kvm*
9448F:	arch/mips/include/uapi/asm/kvm*
9449F:	arch/mips/kvm/
9450
9451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9452M:	Paul Mackerras <paulus@ozlabs.org>
9453L:	kvm-ppc@vger.kernel.org
9454S:	Supported
9455W:	http://www.linux-kvm.org/
9456T:	git git://github.com/agraf/linux-2.6.git
9457F:	arch/powerpc/include/asm/kvm*
9458F:	arch/powerpc/include/uapi/asm/kvm*
9459F:	arch/powerpc/kernel/kvm*
9460F:	arch/powerpc/kvm/
9461
9462KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9463M:	Christian Borntraeger <borntraeger@de.ibm.com>
9464M:	Janosch Frank <frankja@linux.ibm.com>
9465R:	David Hildenbrand <david@redhat.com>
9466R:	Cornelia Huck <cohuck@redhat.com>
9467R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9468L:	kvm@vger.kernel.org
9469S:	Supported
9470W:	http://www.ibm.com/developerworks/linux/linux390/
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9472F:	Documentation/virt/kvm/s390*
9473F:	arch/s390/include/asm/gmap.h
9474F:	arch/s390/include/asm/kvm*
9475F:	arch/s390/include/uapi/asm/kvm*
9476F:	arch/s390/kvm/
9477F:	arch/s390/mm/gmap.c
9478F:	tools/testing/selftests/kvm/*/s390x/
9479F:	tools/testing/selftests/kvm/s390x/
9480
9481KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9482M:	Paolo Bonzini <pbonzini@redhat.com>
9483R:	Sean Christopherson <sean.j.christopherson@intel.com>
9484R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9485R:	Wanpeng Li <wanpengli@tencent.com>
9486R:	Jim Mattson <jmattson@google.com>
9487R:	Joerg Roedel <joro@8bytes.org>
9488L:	kvm@vger.kernel.org
9489S:	Supported
9490W:	http://www.linux-kvm.org
9491T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9492F:	arch/x86/include/asm/kvm*
9493F:	arch/x86/include/asm/pvclock-abi.h
9494F:	arch/x86/include/asm/svm.h
9495F:	arch/x86/include/asm/vmx*.h
9496F:	arch/x86/include/uapi/asm/kvm*
9497F:	arch/x86/include/uapi/asm/svm.h
9498F:	arch/x86/include/uapi/asm/vmx.h
9499F:	arch/x86/kernel/kvm.c
9500F:	arch/x86/kernel/kvmclock.c
9501F:	arch/x86/kvm/
9502F:	arch/x86/kvm/*/
9503
9504KERNFS
9505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9506M:	Tejun Heo <tj@kernel.org>
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9509F:	fs/kernfs/
9510F:	include/linux/kernfs.h
9511
9512KEXEC
9513M:	Eric Biederman <ebiederm@xmission.com>
9514L:	kexec@lists.infradead.org
9515S:	Maintained
9516W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9517F:	include/linux/kexec.h
9518F:	include/uapi/linux/kexec.h
9519F:	kernel/kexec*
9520
9521KEYS-ENCRYPTED
9522M:	Mimi Zohar <zohar@linux.ibm.com>
9523L:	linux-integrity@vger.kernel.org
9524L:	keyrings@vger.kernel.org
9525S:	Supported
9526F:	Documentation/security/keys/trusted-encrypted.rst
9527F:	include/keys/encrypted-type.h
9528F:	security/keys/encrypted-keys/
9529
9530KEYS-TRUSTED
9531M:	James Bottomley <jejb@linux.ibm.com>
9532M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9533M:	Mimi Zohar <zohar@linux.ibm.com>
9534L:	linux-integrity@vger.kernel.org
9535L:	keyrings@vger.kernel.org
9536S:	Supported
9537F:	Documentation/security/keys/trusted-encrypted.rst
9538F:	include/keys/trusted-type.h
9539F:	include/keys/trusted_tpm.h
9540F:	security/keys/trusted-keys/
9541
9542KEYS/KEYRINGS
9543M:	David Howells <dhowells@redhat.com>
9544M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9545L:	keyrings@vger.kernel.org
9546S:	Maintained
9547F:	Documentation/security/keys/core.rst
9548F:	include/keys/
9549F:	include/linux/key-type.h
9550F:	include/linux/key.h
9551F:	include/linux/keyctl.h
9552F:	include/uapi/linux/keyctl.h
9553F:	security/keys/
9554
9555KFIFO
9556M:	Stefani Seibold <stefani@seibold.net>
9557S:	Maintained
9558F:	include/linux/kfifo.h
9559F:	lib/kfifo.c
9560F:	samples/kfifo/
9561
9562KGDB / KDB /debug_core
9563M:	Jason Wessel <jason.wessel@windriver.com>
9564M:	Daniel Thompson <daniel.thompson@linaro.org>
9565R:	Douglas Anderson <dianders@chromium.org>
9566L:	kgdb-bugreport@lists.sourceforge.net
9567S:	Maintained
9568W:	http://kgdb.wiki.kernel.org/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9570F:	Documentation/dev-tools/kgdb.rst
9571F:	drivers/misc/kgdbts.c
9572F:	drivers/tty/serial/kgdboc.c
9573F:	include/linux/kdb.h
9574F:	include/linux/kgdb.h
9575F:	kernel/debug/
9576
9577KMEMLEAK
9578M:	Catalin Marinas <catalin.marinas@arm.com>
9579S:	Maintained
9580F:	Documentation/dev-tools/kmemleak.rst
9581F:	include/linux/kmemleak.h
9582F:	mm/kmemleak-test.c
9583F:	mm/kmemleak.c
9584
9585KMOD KERNEL MODULE LOADER - USERMODE HELPER
9586M:	Luis Chamberlain <mcgrof@kernel.org>
9587L:	linux-kernel@vger.kernel.org
9588S:	Maintained
9589F:	include/linux/kmod.h
9590F:	kernel/kmod.c
9591F:	lib/test_kmod.c
9592F:	tools/testing/selftests/kmod/
9593
9594KPROBES
9595M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9596M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9597M:	"David S. Miller" <davem@davemloft.net>
9598M:	Masami Hiramatsu <mhiramat@kernel.org>
9599S:	Maintained
9600F:	Documentation/kprobes.txt
9601F:	include/asm-generic/kprobes.h
9602F:	include/linux/kprobes.h
9603F:	kernel/kprobes.c
9604
9605KS0108 LCD CONTROLLER DRIVER
9606M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9607S:	Maintained
9608F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9609F:	drivers/auxdisplay/ks0108.c
9610F:	include/linux/ks0108.h
9611
9612L3MDEV
9613M:	David Ahern <dsahern@kernel.org>
9614L:	netdev@vger.kernel.org
9615S:	Maintained
9616F:	include/net/l3mdev.h
9617F:	net/l3mdev
9618
9619L7 BPF FRAMEWORK
9620M:	John Fastabend <john.fastabend@gmail.com>
9621M:	Daniel Borkmann <daniel@iogearbox.net>
9622M:	Jakub Sitnicki <jakub@cloudflare.com>
9623M:	Lorenz Bauer <lmb@cloudflare.com>
9624L:	netdev@vger.kernel.org
9625L:	bpf@vger.kernel.org
9626S:	Maintained
9627F:	include/linux/skmsg.h
9628F:	net/core/skmsg.c
9629F:	net/core/sock_map.c
9630F:	net/ipv4/tcp_bpf.c
9631F:	net/ipv4/udp_bpf.c
9632
9633LANTIQ / INTEL Ethernet drivers
9634M:	Hauke Mehrtens <hauke@hauke-m.de>
9635L:	netdev@vger.kernel.org
9636S:	Maintained
9637F:	drivers/net/dsa/lantiq_gswip.c
9638F:	drivers/net/dsa/lantiq_pce.h
9639F:	drivers/net/ethernet/lantiq_xrx200.c
9640F:	net/dsa/tag_gswip.c
9641
9642LANTIQ MIPS ARCHITECTURE
9643M:	John Crispin <john@phrozen.org>
9644L:	linux-mips@vger.kernel.org
9645S:	Maintained
9646F:	arch/mips/lantiq
9647F:	drivers/soc/lantiq
9648
9649LAPB module
9650L:	linux-x25@vger.kernel.org
9651S:	Orphan
9652F:	Documentation/networking/lapb-module.rst
9653F:	include/*/lapb.h
9654F:	net/lapb/
9655
9656LASI 53c700 driver for PARISC
9657M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9658L:	linux-scsi@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/scsi/53c700.rst
9661F:	drivers/scsi/53c700*
9662
9663LEAKING_ADDRESSES
9664M:	Tobin C. Harding <me@tobin.cc>
9665M:	Tycho Andersen <tycho@tycho.ws>
9666L:	kernel-hardening@lists.openwall.com
9667S:	Maintained
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9669F:	scripts/leaking_addresses.pl
9670
9671LED SUBSYSTEM
9672M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9673M:	Pavel Machek <pavel@ucw.cz>
9674R:	Dan Murphy <dmurphy@ti.com>
9675L:	linux-leds@vger.kernel.org
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9679F:	Documentation/devicetree/bindings/leds/
9680F:	drivers/leds/
9681F:	include/linux/leds.h
9682
9683LEGACY EEPROM DRIVER
9684M:	Jean Delvare <jdelvare@suse.com>
9685S:	Maintained
9686F:	Documentation/misc-devices/eeprom.rst
9687F:	drivers/misc/eeprom/eeprom.c
9688
9689LEGO MINDSTORMS EV3
9690R:	David Lechner <david@lechnology.com>
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9693F:	arch/arm/boot/dts/da850-lego-ev3.dts
9694F:	drivers/power/supply/lego_ev3_battery.c
9695
9696LEGO USB Tower driver
9697M:	Juergen Stuber <starblue@users.sourceforge.net>
9698L:	legousb-devel@lists.sourceforge.net
9699S:	Maintained
9700W:	http://legousb.sourceforge.net/
9701F:	drivers/usb/misc/legousbtower.c
9702
9703LG LAPTOP EXTRAS
9704M:	Matan Ziv-Av <matan@svgalib.org>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9708F:	Documentation/admin-guide/laptops/lg-laptop.rst
9709F:	drivers/platform/x86/lg-laptop.c
9710
9711LG2160 MEDIA DRIVER
9712M:	Michael Krufky <mkrufky@linuxtv.org>
9713L:	linux-media@vger.kernel.org
9714S:	Maintained
9715W:	https://linuxtv.org
9716W:	http://github.com/mkrufky
9717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9718T:	git git://linuxtv.org/mkrufky/tuners.git
9719F:	drivers/media/dvb-frontends/lg2160.*
9720
9721LGDT3305 MEDIA DRIVER
9722M:	Michael Krufky <mkrufky@linuxtv.org>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725W:	https://linuxtv.org
9726W:	http://github.com/mkrufky
9727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9728T:	git git://linuxtv.org/mkrufky/tuners.git
9729F:	drivers/media/dvb-frontends/lgdt3305.*
9730
9731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9732M:	Viresh Kumar <vireshk@kernel.org>
9733L:	linux-ide@vger.kernel.org
9734S:	Maintained
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9736F:	drivers/ata/pata_arasan_cf.c
9737F:	include/linux/pata_arasan_cf_data.h
9738
9739LIBATA PATA DRIVERS
9740M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9741M:	Jens Axboe <axboe@kernel.dk>
9742L:	linux-ide@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9745F:	drivers/ata/ata_generic.c
9746F:	drivers/ata/pata_*.c
9747
9748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9749M:	Linus Walleij <linus.walleij@linaro.org>
9750L:	linux-ide@vger.kernel.org
9751S:	Maintained
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9753F:	drivers/ata/pata_ftide010.c
9754F:	drivers/ata/sata_gemini.c
9755F:	drivers/ata/sata_gemini.h
9756
9757LIBATA SATA AHCI PLATFORM devices support
9758M:	Hans de Goede <hdegoede@redhat.com>
9759M:	Jens Axboe <axboe@kernel.dk>
9760L:	linux-ide@vger.kernel.org
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9763F:	drivers/ata/ahci_platform.c
9764F:	drivers/ata/libahci_platform.c
9765F:	include/linux/ahci_platform.h
9766
9767LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9768M:	Mikael Pettersson <mikpelinux@gmail.com>
9769L:	linux-ide@vger.kernel.org
9770S:	Maintained
9771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9772F:	drivers/ata/sata_promise.*
9773
9774LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9775M:	Jens Axboe <axboe@kernel.dk>
9776L:	linux-ide@vger.kernel.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9779F:	Documentation/devicetree/bindings/ata/
9780F:	drivers/ata/
9781F:	include/linux/ata.h
9782F:	include/linux/libata.h
9783
9784LIBLOCKDEP
9785M:	Sasha Levin <alexander.levin@microsoft.com>
9786S:	Maintained
9787F:	tools/lib/lockdep/
9788
9789LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9790M:	Dan Williams <dan.j.williams@intel.com>
9791M:	Vishal Verma <vishal.l.verma@intel.com>
9792M:	Dave Jiang <dave.jiang@intel.com>
9793L:	linux-nvdimm@lists.01.org
9794S:	Supported
9795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9796P:	Documentation/nvdimm/maintainer-entry-profile.rst
9797F:	drivers/nvdimm/blk.c
9798F:	drivers/nvdimm/region_devs.c
9799
9800LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9801M:	Vishal Verma <vishal.l.verma@intel.com>
9802M:	Dan Williams <dan.j.williams@intel.com>
9803M:	Dave Jiang <dave.jiang@intel.com>
9804L:	linux-nvdimm@lists.01.org
9805S:	Supported
9806Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9807P:	Documentation/nvdimm/maintainer-entry-profile.rst
9808F:	drivers/nvdimm/btt*
9809
9810LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9811M:	Dan Williams <dan.j.williams@intel.com>
9812M:	Vishal Verma <vishal.l.verma@intel.com>
9813M:	Dave Jiang <dave.jiang@intel.com>
9814L:	linux-nvdimm@lists.01.org
9815S:	Supported
9816Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9817P:	Documentation/nvdimm/maintainer-entry-profile.rst
9818F:	drivers/nvdimm/pmem*
9819
9820LIBNVDIMM: DEVICETREE BINDINGS
9821M:	Oliver O'Halloran <oohall@gmail.com>
9822L:	linux-nvdimm@lists.01.org
9823S:	Supported
9824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9825F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9826F:	drivers/nvdimm/of_pmem.c
9827
9828LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9829M:	Dan Williams <dan.j.williams@intel.com>
9830M:	Vishal Verma <vishal.l.verma@intel.com>
9831M:	Dave Jiang <dave.jiang@intel.com>
9832M:	Ira Weiny <ira.weiny@intel.com>
9833L:	linux-nvdimm@lists.01.org
9834S:	Supported
9835Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9836P:	Documentation/nvdimm/maintainer-entry-profile.rst
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9838F:	drivers/acpi/nfit/*
9839F:	drivers/nvdimm/*
9840F:	include/linux/libnvdimm.h
9841F:	include/linux/nd.h
9842F:	include/uapi/linux/ndctl.h
9843F:	tools/testing/nvdimm/
9844
9845LICENSES and SPDX stuff
9846M:	Thomas Gleixner <tglx@linutronix.de>
9847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9848L:	linux-spdx@vger.kernel.org
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9851F:	COPYING
9852F:	Documentation/process/license-rules.rst
9853F:	LICENSES/
9854F:	scripts/spdxcheck-test.sh
9855F:	scripts/spdxcheck.py
9856
9857LIGHTNVM PLATFORM SUPPORT
9858M:	Matias Bjorling <mb@lightnvm.io>
9859L:	linux-block@vger.kernel.org
9860S:	Maintained
9861W:	http://github/OpenChannelSSD
9862F:	drivers/lightnvm/
9863F:	include/linux/lightnvm.h
9864F:	include/uapi/linux/lightnvm.h
9865
9866LINEAR RANGES HELPERS
9867M:	Mark Brown <broonie@kernel.org>
9868R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9869F:	lib/linear_ranges.c
9870F:	lib/test_linear_ranges.c
9871F:	include/linux/linear_range.h
9872
9873LINUX FOR POWER MACINTOSH
9874M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9875L:	linuxppc-dev@lists.ozlabs.org
9876S:	Odd Fixes
9877F:	arch/powerpc/platforms/powermac/
9878F:	drivers/macintosh/
9879
9880LINUX FOR POWERPC (32-BIT AND 64-BIT)
9881M:	Michael Ellerman <mpe@ellerman.id.au>
9882R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9883R:	Paul Mackerras <paulus@samba.org>
9884L:	linuxppc-dev@lists.ozlabs.org
9885S:	Supported
9886W:	https://github.com/linuxppc/wiki/wiki
9887Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9889F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9890F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9891F:	Documentation/devicetree/bindings/powerpc/
9892F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9893F:	Documentation/powerpc/
9894F:	arch/powerpc/
9895F:	drivers/*/*/*pasemi*
9896F:	drivers/*/*pasemi*
9897F:	drivers/char/tpm/tpm_ibmvtpm*
9898F:	drivers/crypto/nx/
9899F:	drivers/crypto/vmx/
9900F:	drivers/i2c/busses/i2c-opal.c
9901F:	drivers/net/ethernet/ibm/ibmveth.*
9902F:	drivers/net/ethernet/ibm/ibmvnic.*
9903F:	drivers/pci/hotplug/pnv_php.c
9904F:	drivers/pci/hotplug/rpa*
9905F:	drivers/rtc/rtc-opal.c
9906F:	drivers/scsi/ibmvscsi/
9907F:	drivers/tty/hvc/hvc_opal.c
9908F:	drivers/watchdog/wdrtas.c
9909F:	tools/testing/selftests/powerpc
9910N:	/pmac
9911N:	powermac
9912N:	powernv
9913N:	[^a-z0-9]ps3
9914N:	pseries
9915
9916LINUX FOR POWERPC EMBEDDED MPC5XXX
9917M:	Anatolij Gustschin <agust@denx.de>
9918L:	linuxppc-dev@lists.ozlabs.org
9919S:	Odd Fixes
9920F:	arch/powerpc/platforms/512x/
9921F:	arch/powerpc/platforms/52xx/
9922
9923LINUX FOR POWERPC EMBEDDED PPC4XX
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Orphan
9926F:	arch/powerpc/platforms/40x/
9927F:	arch/powerpc/platforms/44x/
9928
9929LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9930M:	Scott Wood <oss@buserror.net>
9931L:	linuxppc-dev@lists.ozlabs.org
9932S:	Odd fixes
9933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9934F:	Documentation/devicetree/bindings/powerpc/fsl/
9935F:	arch/powerpc/platforms/83xx/
9936F:	arch/powerpc/platforms/85xx/
9937
9938LINUX FOR POWERPC EMBEDDED PPC8XX
9939M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9940L:	linuxppc-dev@lists.ozlabs.org
9941S:	Maintained
9942F:	arch/powerpc/platforms/8xx/
9943
9944LINUX KERNEL DUMP TEST MODULE (LKDTM)
9945M:	Kees Cook <keescook@chromium.org>
9946S:	Maintained
9947F:	drivers/misc/lkdtm/*
9948F:	tools/testing/selftests/lkdtm/*
9949
9950LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9951M:	Alan Stern <stern@rowland.harvard.edu>
9952M:	Andrea Parri <parri.andrea@gmail.com>
9953M:	Will Deacon <will@kernel.org>
9954M:	Peter Zijlstra <peterz@infradead.org>
9955M:	Boqun Feng <boqun.feng@gmail.com>
9956M:	Nicholas Piggin <npiggin@gmail.com>
9957M:	David Howells <dhowells@redhat.com>
9958M:	Jade Alglave <j.alglave@ucl.ac.uk>
9959M:	Luc Maranget <luc.maranget@inria.fr>
9960M:	"Paul E. McKenney" <paulmck@kernel.org>
9961R:	Akira Yokosawa <akiyks@gmail.com>
9962R:	Daniel Lustig <dlustig@nvidia.com>
9963L:	linux-kernel@vger.kernel.org
9964L:	linux-arch@vger.kernel.org
9965S:	Supported
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9967F:	Documentation/atomic_bitops.txt
9968F:	Documentation/atomic_t.txt
9969F:	Documentation/core-api/atomic_ops.rst
9970F:	Documentation/core-api/refcount-vs-atomic.rst
9971F:	Documentation/memory-barriers.txt
9972F:	tools/memory-model/
9973
9974LIS3LV02D ACCELEROMETER DRIVER
9975M:	Eric Piel <eric.piel@tremplin-utc.net>
9976S:	Maintained
9977F:	Documentation/misc-devices/lis3lv02d.rst
9978F:	drivers/misc/lis3lv02d/
9979F:	drivers/platform/x86/hp_accel.c
9980
9981LIST KUNIT TEST
9982M:	David Gow <davidgow@google.com>
9983L:	linux-kselftest@vger.kernel.org
9984L:	kunit-dev@googlegroups.com
9985S:	Maintained
9986F:	lib/list-test.c
9987
9988LIVE PATCHING
9989M:	Josh Poimboeuf <jpoimboe@redhat.com>
9990M:	Jiri Kosina <jikos@kernel.org>
9991M:	Miroslav Benes <mbenes@suse.cz>
9992M:	Petr Mladek <pmladek@suse.com>
9993R:	Joe Lawrence <joe.lawrence@redhat.com>
9994L:	live-patching@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9997F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9998F:	Documentation/livepatch/
9999F:	arch/powerpc/include/asm/livepatch.h
10000F:	arch/s390/include/asm/livepatch.h
10001F:	arch/x86/include/asm/livepatch.h
10002F:	include/linux/livepatch.h
10003F:	kernel/livepatch/
10004F:	lib/livepatch/
10005F:	samples/livepatch/
10006F:	tools/testing/selftests/livepatch/
10007
10008LLC (802.2)
10009L:	netdev@vger.kernel.org
10010S:	Odd fixes
10011F:	include/linux/llc.h
10012F:	include/net/llc*
10013F:	include/uapi/linux/llc.h
10014F:	net/llc/
10015
10016LM73 HARDWARE MONITOR DRIVER
10017M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	drivers/hwmon/lm73.c
10021
10022LM78 HARDWARE MONITOR DRIVER
10023M:	Jean Delvare <jdelvare@suse.com>
10024L:	linux-hwmon@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/hwmon/lm78.rst
10027F:	drivers/hwmon/lm78.c
10028
10029LM83 HARDWARE MONITOR DRIVER
10030M:	Jean Delvare <jdelvare@suse.com>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/lm83.rst
10034F:	drivers/hwmon/lm83.c
10035
10036LM90 HARDWARE MONITOR DRIVER
10037M:	Jean Delvare <jdelvare@suse.com>
10038L:	linux-hwmon@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10041F:	Documentation/hwmon/lm90.rst
10042F:	drivers/hwmon/lm90.c
10043F:	include/dt-bindings/thermal/lm90.h
10044
10045LM95234 HARDWARE MONITOR DRIVER
10046M:	Guenter Roeck <linux@roeck-us.net>
10047L:	linux-hwmon@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/hwmon/lm95234.rst
10050F:	drivers/hwmon/lm95234.c
10051
10052LME2510 MEDIA DRIVER
10053M:	Malcolm Priestley <tvboxspy@gmail.com>
10054L:	linux-media@vger.kernel.org
10055S:	Maintained
10056W:	https://linuxtv.org
10057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10058F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10059
10060LOADPIN SECURITY MODULE
10061M:	Kees Cook <keescook@chromium.org>
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10064F:	Documentation/admin-guide/LSM/LoadPin.rst
10065F:	security/loadpin/
10066
10067LOCKING PRIMITIVES
10068M:	Peter Zijlstra <peterz@infradead.org>
10069M:	Ingo Molnar <mingo@redhat.com>
10070M:	Will Deacon <will@kernel.org>
10071L:	linux-kernel@vger.kernel.org
10072S:	Maintained
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10074F:	Documentation/locking/
10075F:	arch/*/include/asm/spinlock*.h
10076F:	include/linux/lockdep.h
10077F:	include/linux/mutex*.h
10078F:	include/linux/rwlock*.h
10079F:	include/linux/rwsem*.h
10080F:	include/linux/seqlock.h
10081F:	include/linux/spinlock*.h
10082F:	kernel/locking/
10083F:	lib/locking*.[ch]
10084X:	kernel/locking/locktorture.c
10085
10086LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10087M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10088L:	linux-ntfs-dev@lists.sourceforge.net
10089S:	Maintained
10090W:	http://www.linux-ntfs.org/content/view/19/37/
10091F:	Documentation/admin-guide/ldm.rst
10092F:	block/partitions/ldm.*
10093
10094LOGITECH HID GAMING KEYBOARDS
10095M:	Hans de Goede <hdegoede@redhat.com>
10096L:	linux-input@vger.kernel.org
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10099F:	drivers/hid/hid-lg-g15.c
10100
10101LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10102M:	Sathya Prakash <sathya.prakash@broadcom.com>
10103M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10104M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10105L:	MPT-FusionLinux.pdl@broadcom.com
10106L:	linux-scsi@vger.kernel.org
10107S:	Supported
10108W:	http://www.avagotech.com/support/
10109F:	drivers/message/fusion/
10110F:	drivers/scsi/mpt3sas/
10111
10112LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10113M:	Matthew Wilcox <willy@infradead.org>
10114L:	linux-scsi@vger.kernel.org
10115S:	Maintained
10116F:	drivers/scsi/sym53c8xx_2/
10117
10118LTC1660 DAC DRIVER
10119M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10123F:	drivers/iio/dac/ltc1660.c
10124
10125LTC2947 HARDWARE MONITOR DRIVER
10126M:	Nuno Sá <nuno.sa@analog.com>
10127L:	linux-hwmon@vger.kernel.org
10128S:	Supported
10129W:	http://ez.analog.com/community/linux-device-drivers
10130F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10131F:	drivers/hwmon/ltc2947-core.c
10132F:	drivers/hwmon/ltc2947-i2c.c
10133F:	drivers/hwmon/ltc2947-spi.c
10134F:	drivers/hwmon/ltc2947.h
10135
10136LTC2983 IIO TEMPERATURE DRIVER
10137M:	Nuno Sá <nuno.sa@analog.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Supported
10140W:	http://ez.analog.com/community/linux-device-drivers
10141F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10142F:	drivers/iio/temperature/ltc2983.c
10143
10144LTC4261 HARDWARE MONITOR DRIVER
10145M:	Guenter Roeck <linux@roeck-us.net>
10146L:	linux-hwmon@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/hwmon/ltc4261.rst
10149F:	drivers/hwmon/ltc4261.c
10150
10151LTC4306 I2C MULTIPLEXER DRIVER
10152M:	Michael Hennerich <michael.hennerich@analog.com>
10153L:	linux-i2c@vger.kernel.org
10154S:	Supported
10155W:	http://ez.analog.com/community/linux-device-drivers
10156F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10157F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10158
10159LTP (Linux Test Project)
10160M:	Mike Frysinger <vapier@gentoo.org>
10161M:	Cyril Hrubis <chrubis@suse.cz>
10162M:	Wanlong Gao <wanlong.gao@gmail.com>
10163M:	Jan Stancek <jstancek@redhat.com>
10164M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10165M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10166L:	ltp@lists.linux.it (subscribers-only)
10167S:	Maintained
10168W:	http://linux-test-project.github.io/
10169T:	git git://github.com/linux-test-project/ltp.git
10170
10171M68K ARCHITECTURE
10172M:	Geert Uytterhoeven <geert@linux-m68k.org>
10173L:	linux-m68k@lists.linux-m68k.org
10174S:	Maintained
10175W:	http://www.linux-m68k.org/
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10177F:	arch/m68k/
10178F:	drivers/zorro/
10179
10180M68K ON APPLE MACINTOSH
10181M:	Joshua Thompson <funaho@jurai.org>
10182L:	linux-m68k@lists.linux-m68k.org
10183S:	Maintained
10184W:	http://www.mac.linux-m68k.org/
10185F:	arch/m68k/mac/
10186
10187M68K ON HP9000/300
10188M:	Philip Blundell <philb@gnu.org>
10189S:	Maintained
10190W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10191F:	arch/m68k/hp300/
10192
10193M88DS3103 MEDIA DRIVER
10194M:	Antti Palosaari <crope@iki.fi>
10195L:	linux-media@vger.kernel.org
10196S:	Maintained
10197W:	https://linuxtv.org
10198W:	http://palosaari.fi/linux/
10199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10200T:	git git://linuxtv.org/anttip/media_tree.git
10201F:	drivers/media/dvb-frontends/m88ds3103*
10202
10203M88RS2000 MEDIA DRIVER
10204M:	Malcolm Priestley <tvboxspy@gmail.com>
10205L:	linux-media@vger.kernel.org
10206S:	Maintained
10207W:	https://linuxtv.org
10208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10209F:	drivers/media/dvb-frontends/m88rs2000*
10210
10211MA901 MASTERKIT USB FM RADIO DRIVER
10212M:	Alexey Klimov <klimov.linux@gmail.com>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215T:	git git://linuxtv.org/media_tree.git
10216F:	drivers/media/radio/radio-ma901.c
10217
10218MAC80211
10219M:	Johannes Berg <johannes@sipsolutions.net>
10220L:	linux-wireless@vger.kernel.org
10221S:	Maintained
10222W:	https://wireless.wiki.kernel.org/
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10225F:	Documentation/networking/mac80211-injection.rst
10226F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10227F:	drivers/net/wireless/mac80211_hwsim.[ch]
10228F:	include/net/mac80211.h
10229F:	net/mac80211/
10230
10231MAILBOX API
10232M:	Jassi Brar <jassisinghbrar@gmail.com>
10233L:	linux-kernel@vger.kernel.org
10234S:	Maintained
10235F:	drivers/mailbox/
10236F:	include/linux/mailbox_client.h
10237F:	include/linux/mailbox_controller.h
10238
10239MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10240M:	Michael Kerrisk <mtk.manpages@gmail.com>
10241L:	linux-man@vger.kernel.org
10242S:	Maintained
10243W:	http://www.kernel.org/doc/man-pages
10244
10245MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10246M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10247L:	linux-mips@vger.kernel.org
10248S:	Maintained
10249F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10250
10251MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10252M:	Andrew Lunn <andrew@lunn.ch>
10253M:	Vivien Didelot <vivien.didelot@gmail.com>
10254L:	netdev@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10257F:	Documentation/networking/devlink/mv88e6xxx.rst
10258F:	drivers/net/dsa/mv88e6xxx/
10259F:	include/linux/platform_data/mv88e6xxx.h
10260
10261MARVELL ARMADA 3700 PHY DRIVERS
10262M:	Miquel Raynal <miquel.raynal@bootlin.com>
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10265F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10266F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10267F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10268
10269MARVELL ARMADA DRM SUPPORT
10270M:	Russell King <linux@armlinux.org.uk>
10271S:	Maintained
10272T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10273T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10274F:	Documentation/devicetree/bindings/display/armada/
10275F:	drivers/gpu/drm/armada/
10276F:	include/uapi/drm/armada_drm.h
10277
10278MARVELL CRYPTO DRIVER
10279M:	Boris Brezillon <bbrezillon@kernel.org>
10280M:	Arnaud Ebalard <arno@natisbad.org>
10281M:	Srujana Challa <schalla@marvell.com>
10282L:	linux-crypto@vger.kernel.org
10283S:	Maintained
10284F:	drivers/crypto/marvell/
10285
10286MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10287M:	Mirko Lindner <mlindner@marvell.com>
10288M:	Stephen Hemminger <stephen@networkplumber.org>
10289L:	netdev@vger.kernel.org
10290S:	Maintained
10291F:	drivers/net/ethernet/marvell/sk*
10292
10293MARVELL LIBERTAS WIRELESS DRIVER
10294L:	libertas-dev@lists.infradead.org
10295S:	Orphan
10296F:	drivers/net/wireless/marvell/libertas/
10297
10298MARVELL MACCHIATOBIN SUPPORT
10299M:	Russell King <linux@armlinux.org.uk>
10300L:	linux-arm-kernel@lists.infradead.org
10301S:	Maintained
10302F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10303
10304MARVELL MV643XX ETHERNET DRIVER
10305M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10306L:	netdev@vger.kernel.org
10307S:	Maintained
10308F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10309F:	include/linux/mv643xx.h
10310
10311MARVELL MV88X3310 PHY DRIVER
10312M:	Russell King <linux@armlinux.org.uk>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	drivers/net/phy/marvell10g.c
10316
10317MARVELL MVEBU THERMAL DRIVER
10318M:	Miquel Raynal <miquel.raynal@bootlin.com>
10319S:	Maintained
10320F:	drivers/thermal/armada_thermal.c
10321
10322MARVELL MVNETA ETHERNET DRIVER
10323M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	drivers/net/ethernet/marvell/mvneta.*
10327
10328MARVELL MWIFIEX WIRELESS DRIVER
10329M:	Amitkumar Karwar <amitkarwar@gmail.com>
10330M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10331M:	Xinming Hu <huxinming820@gmail.com>
10332L:	linux-wireless@vger.kernel.org
10333S:	Maintained
10334F:	drivers/net/wireless/marvell/mwifiex/
10335
10336MARVELL MWL8K WIRELESS DRIVER
10337M:	Lennert Buytenhek <buytenh@wantstofly.org>
10338L:	linux-wireless@vger.kernel.org
10339S:	Odd Fixes
10340F:	drivers/net/wireless/marvell/mwl8k.c
10341
10342MARVELL NAND CONTROLLER DRIVER
10343M:	Miquel Raynal <miquel.raynal@bootlin.com>
10344L:	linux-mtd@lists.infradead.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10347F:	drivers/mtd/nand/raw/marvell_nand.c
10348
10349MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10350M:	Sunil Goutham <sgoutham@marvell.com>
10351M:	Geetha sowjanya <gakula@marvell.com>
10352M:	Subbaraya Sundeep <sbhatta@marvell.com>
10353M:	hariprasad <hkelam@marvell.com>
10354L:	netdev@vger.kernel.org
10355S:	Supported
10356F:	drivers/net/ethernet/marvell/octeontx2/nic/
10357
10358MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10359M:	Sunil Goutham <sgoutham@marvell.com>
10360M:	Linu Cherian <lcherian@marvell.com>
10361M:	Geetha sowjanya <gakula@marvell.com>
10362M:	Jerin Jacob <jerinj@marvell.com>
10363L:	netdev@vger.kernel.org
10364S:	Supported
10365F:	Documentation/networking/device_drivers/marvell/octeontx2.rst
10366F:	drivers/net/ethernet/marvell/octeontx2/af/
10367
10368MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10369M:	Nicolas Pitre <nico@fluxnic.net>
10370S:	Odd Fixes
10371F:	drivers/mmc/host/mvsdio.*
10372
10373MARVELL USB MDIO CONTROLLER DRIVER
10374M:	Tobias Waldekranz <tobias@waldekranz.com>
10375L:	netdev@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10378F:	drivers/net/phy/mdio-mvusb.c
10379
10380MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10381M:	Hu Ziji <huziji@marvell.com>
10382L:	linux-mmc@vger.kernel.org
10383S:	Supported
10384F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10385F:	drivers/mmc/host/sdhci-xenon*
10386
10387MATROX FRAMEBUFFER DRIVER
10388L:	linux-fbdev@vger.kernel.org
10389S:	Orphan
10390F:	drivers/video/fbdev/matrox/matroxfb_*
10391F:	include/uapi/linux/matroxfb.h
10392
10393MAX16065 HARDWARE MONITOR DRIVER
10394M:	Guenter Roeck <linux@roeck-us.net>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/hwmon/max16065.rst
10398F:	drivers/hwmon/max16065.c
10399
10400MAX2175 SDR TUNER DRIVER
10401M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10402L:	linux-media@vger.kernel.org
10403S:	Maintained
10404T:	git git://linuxtv.org/media_tree.git
10405F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10406F:	Documentation/userspace-api/media/drivers/max2175.rst
10407F:	drivers/media/i2c/max2175*
10408F:	include/uapi/linux/max2175.h
10409
10410MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10411L:	linux-hwmon@vger.kernel.org
10412S:	Orphan
10413F:	Documentation/hwmon/max6650.rst
10414F:	drivers/hwmon/max6650.c
10415
10416MAX6697 HARDWARE MONITOR DRIVER
10417M:	Guenter Roeck <linux@roeck-us.net>
10418L:	linux-hwmon@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10421F:	Documentation/hwmon/max6697.rst
10422F:	drivers/hwmon/max6697.c
10423F:	include/linux/platform_data/max6697.h
10424
10425MAX9860 MONO AUDIO VOICE CODEC DRIVER
10426M:	Peter Rosin <peda@axentia.se>
10427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/sound/max9860.txt
10430F:	sound/soc/codecs/max9860.*
10431
10432MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10433M:	Andreas Klinger <ak@it-klinger.de>
10434L:	linux-iio@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10437F:	drivers/iio/proximity/mb1232.c
10438
10439MAXIM MAX77650 PMIC MFD DRIVER
10440M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10441L:	linux-kernel@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/*/*max77650.yaml
10444F:	Documentation/devicetree/bindings/*/max77650*.yaml
10445F:	drivers/gpio/gpio-max77650.c
10446F:	drivers/input/misc/max77650-onkey.c
10447F:	drivers/leds/leds-max77650.c
10448F:	drivers/mfd/max77650.c
10449F:	drivers/power/supply/max77650-charger.c
10450F:	drivers/regulator/max77650-regulator.c
10451F:	include/linux/mfd/max77650.h
10452
10453MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10454M:	Javier Martinez Canillas <javier@dowhile0.org>
10455L:	linux-kernel@vger.kernel.org
10456S:	Supported
10457F:	Documentation/devicetree/bindings/*/*max77802.txt
10458F:	drivers/regulator/max77802-regulator.c
10459F:	include/dt-bindings/*/*max77802.h
10460
10461MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10462M:	Krzysztof Kozlowski <krzk@kernel.org>
10463M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10464L:	linux-pm@vger.kernel.org
10465S:	Supported
10466F:	drivers/power/supply/max14577_charger.c
10467F:	drivers/power/supply/max77693_charger.c
10468
10469MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10470M:	Chanwoo Choi <cw00.choi@samsung.com>
10471M:	Krzysztof Kozlowski <krzk@kernel.org>
10472M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10473L:	linux-kernel@vger.kernel.org
10474S:	Supported
10475F:	Documentation/devicetree/bindings/*/max77686.txt
10476F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10477F:	Documentation/devicetree/bindings/mfd/max14577.txt
10478F:	Documentation/devicetree/bindings/mfd/max77693.txt
10479F:	drivers/*/max14577*.c
10480F:	drivers/*/max77686*.c
10481F:	drivers/*/max77693*.c
10482F:	drivers/clk/clk-max77686.c
10483F:	drivers/extcon/extcon-max14577.c
10484F:	drivers/extcon/extcon-max77693.c
10485F:	drivers/rtc/rtc-max77686.c
10486F:	include/linux/mfd/max14577*.h
10487F:	include/linux/mfd/max77686*.h
10488F:	include/linux/mfd/max77693*.h
10489
10490MAXIRADIO FM RADIO RECEIVER DRIVER
10491M:	Hans Verkuil <hverkuil@xs4all.nl>
10492L:	linux-media@vger.kernel.org
10493S:	Maintained
10494W:	https://linuxtv.org
10495T:	git git://linuxtv.org/media_tree.git
10496F:	drivers/media/radio/radio-maxiradio*
10497
10498MCAN MMIO DEVICE DRIVER
10499M:	Dan Murphy <dmurphy@ti.com>
10500M:	Sriram Dash <sriram.dash@samsung.com>
10501L:	linux-can@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10504F:	drivers/net/can/m_can/m_can.c
10505F:	drivers/net/can/m_can/m_can.h
10506F:	drivers/net/can/m_can/m_can_platform.c
10507
10508MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10509M:	Rishi Gupta <gupt21@gmail.com>
10510L:	linux-i2c@vger.kernel.org
10511L:	linux-input@vger.kernel.org
10512S:	Maintained
10513F:	drivers/hid/hid-mcp2221.c
10514
10515MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10516M:	Peter Rosin <peda@axentia.se>
10517L:	linux-iio@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10520F:	drivers/iio/potentiometer/mcp4018.c
10521F:	drivers/iio/potentiometer/mcp4531.c
10522
10523MCR20A IEEE-802.15.4 RADIO DRIVER
10524M:	Xue Liu <liuxuenetmail@gmail.com>
10525L:	linux-wpan@vger.kernel.org
10526S:	Maintained
10527W:	https://github.com/xueliu/mcr20a-linux
10528F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10529F:	drivers/net/ieee802154/mcr20a.c
10530F:	drivers/net/ieee802154/mcr20a.h
10531
10532MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10533M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536F:	drivers/iio/dac/cio-dac.c
10537
10538MEDIA CONTROLLER FRAMEWORK
10539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10541L:	linux-media@vger.kernel.org
10542S:	Supported
10543W:	https://www.linuxtv.org
10544T:	git git://linuxtv.org/media_tree.git
10545F:	drivers/media/mc/
10546F:	include/media/media-*.h
10547F:	include/uapi/linux/media.h
10548
10549MEDIA DRIVER FOR FREESCALE IMX PXP
10550M:	Philipp Zabel <p.zabel@pengutronix.de>
10551L:	linux-media@vger.kernel.org
10552S:	Maintained
10553T:	git git://linuxtv.org/media_tree.git
10554F:	drivers/media/platform/imx-pxp.[ch]
10555
10556MEDIA DRIVERS FOR ASCOT2E
10557M:	Sergey Kozlov <serjk@netup.ru>
10558M:	Abylay Ospan <aospan@netup.ru>
10559L:	linux-media@vger.kernel.org
10560S:	Supported
10561W:	https://linuxtv.org
10562W:	http://netup.tv/
10563T:	git git://linuxtv.org/media_tree.git
10564F:	drivers/media/dvb-frontends/ascot2e*
10565
10566MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10567M:	Jasmin Jessich <jasmin@anw.at>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570W:	https://linuxtv.org
10571T:	git git://linuxtv.org/media_tree.git
10572F:	drivers/media/dvb-frontends/cxd2099*
10573
10574MEDIA DRIVERS FOR CXD2841ER
10575M:	Sergey Kozlov <serjk@netup.ru>
10576M:	Abylay Ospan <aospan@netup.ru>
10577L:	linux-media@vger.kernel.org
10578S:	Supported
10579W:	https://linuxtv.org
10580W:	http://netup.tv/
10581T:	git git://linuxtv.org/media_tree.git
10582F:	drivers/media/dvb-frontends/cxd2841er*
10583
10584MEDIA DRIVERS FOR CXD2880
10585M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10586L:	linux-media@vger.kernel.org
10587S:	Supported
10588W:	http://linuxtv.org/
10589T:	git git://linuxtv.org/media_tree.git
10590F:	drivers/media/dvb-frontends/cxd2880/*
10591F:	drivers/media/spi/cxd2880*
10592
10593MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10594L:	linux-media@vger.kernel.org
10595S:	Orphan
10596W:	https://linuxtv.org
10597T:	git git://linuxtv.org/media_tree.git
10598F:	drivers/media/pci/ddbridge/*
10599
10600MEDIA DRIVERS FOR FREESCALE IMX
10601M:	Steve Longerbeam <slongerbeam@gmail.com>
10602M:	Philipp Zabel <p.zabel@pengutronix.de>
10603L:	linux-media@vger.kernel.org
10604S:	Maintained
10605T:	git git://linuxtv.org/media_tree.git
10606F:	Documentation/admin-guide/media/imx.rst
10607F:	Documentation/devicetree/bindings/media/imx.txt
10608F:	drivers/staging/media/imx/
10609F:	include/linux/imx-media.h
10610F:	include/media/imx.h
10611
10612MEDIA DRIVERS FOR FREESCALE IMX7
10613M:	Rui Miguel Silva <rmfrfs@gmail.com>
10614L:	linux-media@vger.kernel.org
10615S:	Maintained
10616T:	git git://linuxtv.org/media_tree.git
10617F:	Documentation/admin-guide/media/imx7.rst
10618F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10619F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10620F:	drivers/staging/media/imx/imx7-media-csi.c
10621F:	drivers/staging/media/imx/imx7-mipi-csis.c
10622
10623MEDIA DRIVERS FOR HELENE
10624M:	Abylay Ospan <aospan@netup.ru>
10625L:	linux-media@vger.kernel.org
10626S:	Supported
10627W:	https://linuxtv.org
10628W:	http://netup.tv/
10629T:	git git://linuxtv.org/media_tree.git
10630F:	drivers/media/dvb-frontends/helene*
10631
10632MEDIA DRIVERS FOR HORUS3A
10633M:	Sergey Kozlov <serjk@netup.ru>
10634M:	Abylay Ospan <aospan@netup.ru>
10635L:	linux-media@vger.kernel.org
10636S:	Supported
10637W:	https://linuxtv.org
10638W:	http://netup.tv/
10639T:	git git://linuxtv.org/media_tree.git
10640F:	drivers/media/dvb-frontends/horus3a*
10641
10642MEDIA DRIVERS FOR LNBH25
10643M:	Sergey Kozlov <serjk@netup.ru>
10644M:	Abylay Ospan <aospan@netup.ru>
10645L:	linux-media@vger.kernel.org
10646S:	Supported
10647W:	https://linuxtv.org
10648W:	http://netup.tv/
10649T:	git git://linuxtv.org/media_tree.git
10650F:	drivers/media/dvb-frontends/lnbh25*
10651
10652MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10653L:	linux-media@vger.kernel.org
10654S:	Orphan
10655W:	https://linuxtv.org
10656T:	git git://linuxtv.org/media_tree.git
10657F:	drivers/media/dvb-frontends/mxl5xx*
10658
10659MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10660M:	Sergey Kozlov <serjk@netup.ru>
10661M:	Abylay Ospan <aospan@netup.ru>
10662L:	linux-media@vger.kernel.org
10663S:	Supported
10664W:	https://linuxtv.org
10665W:	http://netup.tv/
10666T:	git git://linuxtv.org/media_tree.git
10667F:	drivers/media/pci/netup_unidvb/*
10668
10669MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10670M:	Dmitry Osipenko <digetx@gmail.com>
10671L:	linux-media@vger.kernel.org
10672L:	linux-tegra@vger.kernel.org
10673S:	Maintained
10674T:	git git://linuxtv.org/media_tree.git
10675F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10676F:	drivers/staging/media/tegra-vde/
10677
10678MEDIA DRIVERS FOR RENESAS - CEU
10679M:	Jacopo Mondi <jacopo@jmondi.org>
10680L:	linux-media@vger.kernel.org
10681L:	linux-renesas-soc@vger.kernel.org
10682S:	Supported
10683T:	git git://linuxtv.org/media_tree.git
10684F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10685F:	drivers/media/platform/renesas-ceu.c
10686F:	include/media/drv-intf/renesas-ceu.h
10687
10688MEDIA DRIVERS FOR RENESAS - DRIF
10689M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10690L:	linux-media@vger.kernel.org
10691L:	linux-renesas-soc@vger.kernel.org
10692S:	Supported
10693T:	git git://linuxtv.org/media_tree.git
10694F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10695F:	drivers/media/platform/rcar_drif.c
10696
10697MEDIA DRIVERS FOR RENESAS - FCP
10698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10699L:	linux-media@vger.kernel.org
10700L:	linux-renesas-soc@vger.kernel.org
10701S:	Supported
10702T:	git git://linuxtv.org/media_tree.git
10703F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10704F:	drivers/media/platform/rcar-fcp.c
10705F:	include/media/rcar-fcp.h
10706
10707MEDIA DRIVERS FOR RENESAS - FDP1
10708M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10709L:	linux-media@vger.kernel.org
10710L:	linux-renesas-soc@vger.kernel.org
10711S:	Supported
10712T:	git git://linuxtv.org/media_tree.git
10713F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10714F:	drivers/media/platform/rcar_fdp1.c
10715
10716MEDIA DRIVERS FOR RENESAS - VIN
10717M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10718L:	linux-media@vger.kernel.org
10719L:	linux-renesas-soc@vger.kernel.org
10720S:	Supported
10721T:	git git://linuxtv.org/media_tree.git
10722F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10723F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10724F:	drivers/media/platform/rcar-vin/
10725
10726MEDIA DRIVERS FOR RENESAS - VSP1
10727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10728M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10729L:	linux-media@vger.kernel.org
10730L:	linux-renesas-soc@vger.kernel.org
10731S:	Supported
10732T:	git git://linuxtv.org/media_tree.git
10733F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10734F:	drivers/media/platform/vsp1/
10735
10736MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10737L:	linux-media@vger.kernel.org
10738S:	Orphan
10739W:	https://linuxtv.org
10740T:	git git://linuxtv.org/media_tree.git
10741F:	drivers/media/dvb-frontends/stv0910*
10742
10743MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10744L:	linux-media@vger.kernel.org
10745S:	Orphan
10746W:	https://linuxtv.org
10747T:	git git://linuxtv.org/media_tree.git
10748F:	drivers/media/dvb-frontends/stv6111*
10749
10750MEDIA DRIVERS FOR STM32 - DCMI
10751M:	Hugues Fruchet <hugues.fruchet@st.com>
10752L:	linux-media@vger.kernel.org
10753S:	Supported
10754T:	git git://linuxtv.org/media_tree.git
10755F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10756F:	drivers/media/platform/stm32/stm32-dcmi.c
10757
10758MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10759M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10760L:	linux-media@vger.kernel.org
10761S:	Maintained
10762W:	https://linuxtv.org
10763Q:	http://patchwork.kernel.org/project/linux-media/list/
10764T:	git git://linuxtv.org/media_tree.git
10765F:	Documentation/admin-guide/media/
10766F:	Documentation/devicetree/bindings/media/
10767F:	Documentation/driver-api/media/
10768F:	Documentation/userspace-api/media/
10769F:	drivers/media/
10770F:	drivers/staging/media/
10771F:	include/linux/platform_data/media/
10772F:	include/media/
10773F:	include/uapi/linux/dvb/
10774F:	include/uapi/linux/ivtv*
10775F:	include/uapi/linux/media.h
10776F:	include/uapi/linux/meye.h
10777F:	include/uapi/linux/uvcvideo.h
10778F:	include/uapi/linux/v4l2-*
10779F:	include/uapi/linux/videodev2.h
10780
10781MEDIATEK BLUETOOTH DRIVER
10782M:	Sean Wang <sean.wang@mediatek.com>
10783L:	linux-bluetooth@vger.kernel.org
10784L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10787F:	drivers/bluetooth/btmtkuart.c
10788
10789MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10790M:	Sean Wang <sean.wang@mediatek.com>
10791L:	linux-pm@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10794F:	drivers/power/reset/mt6323-poweroff.c
10795
10796MEDIATEK CIR DRIVER
10797M:	Sean Wang <sean.wang@mediatek.com>
10798S:	Maintained
10799F:	drivers/media/rc/mtk-cir.c
10800
10801MEDIATEK DMA DRIVER
10802M:	Sean Wang <sean.wang@mediatek.com>
10803L:	dmaengine@vger.kernel.org
10804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10805L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/dma/mtk-*
10808F:	drivers/dma/mediatek/
10809
10810MEDIATEK ETHERNET DRIVER
10811M:	Felix Fietkau <nbd@openwrt.org>
10812M:	John Crispin <john@phrozen.org>
10813M:	Sean Wang <sean.wang@mediatek.com>
10814M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10815L:	netdev@vger.kernel.org
10816S:	Maintained
10817F:	drivers/net/ethernet/mediatek/
10818
10819MEDIATEK I2C CONTROLLER DRIVER
10820M:	Qii Wang <qii.wang@mediatek.com>
10821L:	linux-i2c@vger.kernel.org
10822S:	Maintained
10823F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10824F:	drivers/i2c/busses/i2c-mt65xx.c
10825
10826MEDIATEK JPEG DRIVER
10827M:	Rick Chang <rick.chang@mediatek.com>
10828M:	Bin Liu <bin.liu@mediatek.com>
10829S:	Supported
10830F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10831F:	drivers/media/platform/mtk-jpeg/
10832
10833MEDIATEK MDP DRIVER
10834M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10835M:	Houlong Wei <houlong.wei@mediatek.com>
10836M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10837S:	Supported
10838F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10839F:	drivers/media/platform/mtk-mdp/
10840F:	drivers/media/platform/mtk-vpu/
10841
10842MEDIATEK MEDIA DRIVER
10843M:	Tiffany Lin <tiffany.lin@mediatek.com>
10844M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10845S:	Supported
10846F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10847F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10848F:	drivers/media/platform/mtk-vcodec/
10849F:	drivers/media/platform/mtk-vpu/
10850
10851MEDIATEK MMC/SD/SDIO DRIVER
10852M:	Chaotian Jing <chaotian.jing@mediatek.com>
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10855F:	drivers/mmc/host/mtk-sd.c
10856
10857MEDIATEK MT76 WIRELESS LAN DRIVER
10858M:	Felix Fietkau <nbd@nbd.name>
10859M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10860R:	Ryder Lee <ryder.lee@mediatek.com>
10861L:	linux-wireless@vger.kernel.org
10862S:	Maintained
10863F:	drivers/net/wireless/mediatek/mt76/
10864
10865MEDIATEK MT7601U WIRELESS LAN DRIVER
10866M:	Jakub Kicinski <kubakici@wp.pl>
10867L:	linux-wireless@vger.kernel.org
10868S:	Maintained
10869F:	drivers/net/wireless/mediatek/mt7601u/
10870
10871MEDIATEK MT7621/28/88 I2C DRIVER
10872M:	Stefan Roese <sr@denx.de>
10873L:	linux-i2c@vger.kernel.org
10874S:	Maintained
10875F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10876F:	drivers/i2c/busses/i2c-mt7621.c
10877
10878MEDIATEK NAND CONTROLLER DRIVER
10879L:	linux-mtd@lists.infradead.org
10880S:	Orphan
10881F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10882F:	drivers/mtd/nand/raw/mtk_*
10883
10884MEDIATEK PMIC LED DRIVER
10885M:	Sean Wang <sean.wang@mediatek.com>
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10888F:	drivers/leds/leds-mt6323.c
10889
10890MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10891M:	Sean Wang <sean.wang@mediatek.com>
10892S:	Maintained
10893F:	drivers/char/hw_random/mtk-rng.c
10894
10895MEDIATEK SWITCH DRIVER
10896M:	Sean Wang <sean.wang@mediatek.com>
10897L:	netdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/net/dsa/mt7530.*
10900F:	net/dsa/tag_mtk.c
10901
10902MEDIATEK USB3 DRD IP DRIVER
10903M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10904L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10906L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10907S:	Maintained
10908F:	drivers/usb/mtu3/
10909
10910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10911M:	Peter Senna Tschudin <peter.senna@gmail.com>
10912M:	Martin Donnelly <martin.donnelly@ge.com>
10913M:	Martyn Welch <martyn.welch@collabora.co.uk>
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10916F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10917
10918MEGARAID SCSI/SAS DRIVERS
10919M:	Kashyap Desai <kashyap.desai@broadcom.com>
10920M:	Sumit Saxena <sumit.saxena@broadcom.com>
10921M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10922L:	megaraidlinux.pdl@broadcom.com
10923L:	linux-scsi@vger.kernel.org
10924S:	Maintained
10925W:	http://www.avagotech.com/support/
10926F:	Documentation/scsi/megaraid.rst
10927F:	drivers/scsi/megaraid.*
10928F:	drivers/scsi/megaraid/
10929
10930MELEXIS MLX90614 DRIVER
10931M:	Crt Mori <cmo@melexis.com>
10932L:	linux-iio@vger.kernel.org
10933S:	Supported
10934W:	http://www.melexis.com
10935F:	drivers/iio/temperature/mlx90614.c
10936
10937MELEXIS MLX90632 DRIVER
10938M:	Crt Mori <cmo@melexis.com>
10939L:	linux-iio@vger.kernel.org
10940S:	Supported
10941W:	http://www.melexis.com
10942F:	drivers/iio/temperature/mlx90632.c
10943
10944MELFAS MIP4 TOUCHSCREEN DRIVER
10945M:	Sangwon Jee <jeesw@melfas.com>
10946S:	Supported
10947W:	http://www.melfas.com
10948F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10949F:	drivers/input/touchscreen/melfas_mip4.c
10950
10951MELLANOX ETHERNET DRIVER (mlx4_en)
10952M:	Tariq Toukan <tariqt@mellanox.com>
10953L:	netdev@vger.kernel.org
10954S:	Supported
10955W:	http://www.mellanox.com
10956Q:	http://patchwork.ozlabs.org/project/netdev/list/
10957F:	drivers/net/ethernet/mellanox/mlx4/en_*
10958
10959MELLANOX ETHERNET DRIVER (mlx5e)
10960M:	Saeed Mahameed <saeedm@mellanox.com>
10961L:	netdev@vger.kernel.org
10962S:	Supported
10963W:	http://www.mellanox.com
10964Q:	http://patchwork.ozlabs.org/project/netdev/list/
10965F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10966
10967MELLANOX ETHERNET INNOVA DRIVERS
10968R:	Boris Pismenny <borisp@mellanox.com>
10969L:	netdev@vger.kernel.org
10970S:	Supported
10971W:	http://www.mellanox.com
10972Q:	http://patchwork.ozlabs.org/project/netdev/list/
10973F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10974F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10975F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10976F:	include/linux/mlx5/mlx5_ifc_fpga.h
10977
10978MELLANOX ETHERNET SWITCH DRIVERS
10979M:	Jiri Pirko <jiri@mellanox.com>
10980M:	Ido Schimmel <idosch@mellanox.com>
10981L:	netdev@vger.kernel.org
10982S:	Supported
10983W:	http://www.mellanox.com
10984Q:	http://patchwork.ozlabs.org/project/netdev/list/
10985F:	drivers/net/ethernet/mellanox/mlxsw/
10986F:	tools/testing/selftests/drivers/net/mlxsw/
10987
10988MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10989M:	mlxsw@mellanox.com
10990L:	netdev@vger.kernel.org
10991S:	Supported
10992W:	http://www.mellanox.com
10993Q:	http://patchwork.ozlabs.org/project/netdev/list/
10994F:	drivers/net/ethernet/mellanox/mlxfw/
10995
10996MELLANOX HARDWARE PLATFORM SUPPORT
10997M:	Andy Shevchenko <andy@infradead.org>
10998M:	Darren Hart <dvhart@infradead.org>
10999M:	Vadim Pasternak <vadimp@mellanox.com>
11000L:	platform-driver-x86@vger.kernel.org
11001S:	Supported
11002F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11003F:	drivers/platform/mellanox/
11004F:	include/linux/platform_data/mlxreg.h
11005
11006MELLANOX MLX4 core VPI driver
11007M:	Tariq Toukan <tariqt@mellanox.com>
11008L:	netdev@vger.kernel.org
11009L:	linux-rdma@vger.kernel.org
11010S:	Supported
11011W:	http://www.mellanox.com
11012Q:	http://patchwork.ozlabs.org/project/netdev/list/
11013F:	drivers/net/ethernet/mellanox/mlx4/
11014F:	include/linux/mlx4/
11015
11016MELLANOX MLX4 IB driver
11017M:	Yishai Hadas <yishaih@mellanox.com>
11018L:	linux-rdma@vger.kernel.org
11019S:	Supported
11020W:	http://www.mellanox.com
11021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11022F:	drivers/infiniband/hw/mlx4/
11023F:	include/linux/mlx4/
11024F:	include/uapi/rdma/mlx4-abi.h
11025
11026MELLANOX MLX5 core VPI driver
11027M:	Saeed Mahameed <saeedm@mellanox.com>
11028M:	Leon Romanovsky <leonro@mellanox.com>
11029L:	netdev@vger.kernel.org
11030L:	linux-rdma@vger.kernel.org
11031S:	Supported
11032W:	http://www.mellanox.com
11033Q:	http://patchwork.ozlabs.org/project/netdev/list/
11034F:	Documentation/networking/device_drivers/mellanox/
11035F:	drivers/net/ethernet/mellanox/mlx5/core/
11036F:	include/linux/mlx5/
11037
11038MELLANOX MLX5 IB driver
11039M:	Leon Romanovsky <leonro@mellanox.com>
11040L:	linux-rdma@vger.kernel.org
11041S:	Supported
11042W:	http://www.mellanox.com
11043Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11044F:	drivers/infiniband/hw/mlx5/
11045F:	include/linux/mlx5/
11046F:	include/uapi/rdma/mlx5-abi.h
11047
11048MELLANOX MLXCPLD I2C AND MUX DRIVER
11049M:	Vadim Pasternak <vadimp@mellanox.com>
11050M:	Michael Shych <michaelsh@mellanox.com>
11051L:	linux-i2c@vger.kernel.org
11052S:	Supported
11053F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11054F:	drivers/i2c/busses/i2c-mlxcpld.c
11055F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11056
11057MELLANOX MLXCPLD LED DRIVER
11058M:	Vadim Pasternak <vadimp@mellanox.com>
11059L:	linux-leds@vger.kernel.org
11060S:	Supported
11061F:	Documentation/leds/leds-mlxcpld.rst
11062F:	drivers/leds/leds-mlxcpld.c
11063F:	drivers/leds/leds-mlxreg.c
11064
11065MELLANOX PLATFORM DRIVER
11066M:	Vadim Pasternak <vadimp@mellanox.com>
11067L:	platform-driver-x86@vger.kernel.org
11068S:	Supported
11069F:	drivers/platform/x86/mlx-platform.c
11070
11071MEMBARRIER SUPPORT
11072M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11073M:	"Paul E. McKenney" <paulmck@kernel.org>
11074L:	linux-kernel@vger.kernel.org
11075S:	Supported
11076F:	arch/powerpc/include/asm/membarrier.h
11077F:	include/uapi/linux/membarrier.h
11078F:	kernel/sched/membarrier.c
11079
11080MEMBLOCK
11081M:	Mike Rapoport <rppt@linux.ibm.com>
11082L:	linux-mm@kvack.org
11083S:	Maintained
11084F:	Documentation/core-api/boot-time-mm.rst
11085F:	include/linux/memblock.h
11086F:	mm/memblock.c
11087
11088MEMORY MANAGEMENT
11089M:	Andrew Morton <akpm@linux-foundation.org>
11090L:	linux-mm@kvack.org
11091S:	Maintained
11092W:	http://www.linux-mm.org
11093T:	quilt https://ozlabs.org/~akpm/mmotm/
11094T:	quilt https://ozlabs.org/~akpm/mmots/
11095T:	git git://github.com/hnaz/linux-mm.git
11096F:	include/linux/gfp.h
11097F:	include/linux/memory_hotplug.h
11098F:	include/linux/mm.h
11099F:	include/linux/mmzone.h
11100F:	include/linux/vmalloc.h
11101F:	mm/
11102
11103MEMORY TECHNOLOGY DEVICES (MTD)
11104M:	Miquel Raynal <miquel.raynal@bootlin.com>
11105M:	Richard Weinberger <richard@nod.at>
11106M:	Vignesh Raghavendra <vigneshr@ti.com>
11107L:	linux-mtd@lists.infradead.org
11108S:	Maintained
11109W:	http://www.linux-mtd.infradead.org/
11110Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11111C:	irc://irc.oftc.net/mtd
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11114F:	Documentation/devicetree/bindings/mtd/
11115F:	drivers/mtd/
11116F:	include/linux/mtd/
11117F:	include/uapi/mtd/
11118
11119MEN A21 WATCHDOG DRIVER
11120M:	Johannes Thumshirn <morbidrsa@gmail.com>
11121L:	linux-watchdog@vger.kernel.org
11122S:	Maintained
11123F:	drivers/watchdog/mena21_wdt.c
11124
11125MEN CHAMELEON BUS (mcb)
11126M:	Johannes Thumshirn <morbidrsa@gmail.com>
11127S:	Maintained
11128F:	Documentation/driver-api/men-chameleon-bus.rst
11129F:	drivers/mcb/
11130F:	include/linux/mcb.h
11131
11132MEN F21BMC (Board Management Controller)
11133M:	Andreas Werner <andreas.werner@men.de>
11134S:	Supported
11135F:	Documentation/hwmon/menf21bmc.rst
11136F:	drivers/hwmon/menf21bmc_hwmon.c
11137F:	drivers/leds/leds-menf21bmc.c
11138F:	drivers/mfd/menf21bmc.c
11139F:	drivers/watchdog/menf21bmc_wdt.c
11140
11141MEN Z069 WATCHDOG DRIVER
11142M:	Johannes Thumshirn <jth@kernel.org>
11143L:	linux-watchdog@vger.kernel.org
11144S:	Maintained
11145F:	drivers/watchdog/menz69_wdt.c
11146
11147MESON AO CEC DRIVER FOR AMLOGIC SOCS
11148M:	Neil Armstrong <narmstrong@baylibre.com>
11149L:	linux-media@vger.kernel.org
11150L:	linux-amlogic@lists.infradead.org
11151S:	Supported
11152W:	http://linux-meson.com/
11153T:	git git://linuxtv.org/media_tree.git
11154F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11155F:	drivers/media/platform/meson/ao-cec-g12a.c
11156F:	drivers/media/platform/meson/ao-cec.c
11157
11158MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11159M:	Liang Yang <liang.yang@amlogic.com>
11160L:	linux-mtd@lists.infradead.org
11161S:	Maintained
11162F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11163F:	drivers/mtd/nand/raw/meson_*
11164
11165MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11166M:	Maxime Jourdan <mjourdan@baylibre.com>
11167M:	Neil Armstrong <narmstrong@baylibre.com>
11168L:	linux-media@vger.kernel.org
11169L:	linux-amlogic@lists.infradead.org
11170S:	Supported
11171T:	git git://linuxtv.org/media_tree.git
11172F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11173F:	drivers/staging/media/meson/vdec/
11174
11175METHODE UDPU SUPPORT
11176M:	Vladimir Vid <vladimir.vid@sartura.hr>
11177S:	Maintained
11178F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11179
11180MHI BUS
11181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11182M:	Hemant Kumar <hemantk@codeaurora.org>
11183L:	linux-arm-msm@vger.kernel.org
11184S:	Maintained
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11186F:	Documentation/mhi/
11187F:	drivers/bus/mhi/
11188F:	include/linux/mhi.h
11189
11190MICROBLAZE ARCHITECTURE
11191M:	Michal Simek <monstr@monstr.eu>
11192S:	Supported
11193W:	http://www.monstr.eu/fdt/
11194T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11195F:	arch/microblaze/
11196
11197MICROCHIP AT91 SERIAL DRIVER
11198M:	Richard Genoud <richard.genoud@gmail.com>
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11201F:	drivers/tty/serial/atmel_serial.c
11202F:	drivers/tty/serial/atmel_serial.h
11203
11204MICROCHIP AT91 USART MFD DRIVER
11205M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11206L:	linux-kernel@vger.kernel.org
11207S:	Supported
11208F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11209F:	drivers/mfd/at91-usart.c
11210F:	include/dt-bindings/mfd/at91-usart.h
11211
11212MICROCHIP AT91 USART SPI DRIVER
11213M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11214L:	linux-spi@vger.kernel.org
11215S:	Supported
11216F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11217F:	drivers/spi/spi-at91-usart.c
11218
11219MICROCHIP AUDIO ASOC DRIVERS
11220M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11222S:	Supported
11223F:	sound/soc/atmel
11224
11225MICROCHIP DMA DRIVER
11226M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11228L:	dmaengine@vger.kernel.org
11229S:	Supported
11230F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11231F:	drivers/dma/at_hdmac.c
11232F:	drivers/dma/at_hdmac_regs.h
11233F:	include/dt-bindings/dma/at91.h
11234F:	include/linux/platform_data/dma-atmel.h
11235
11236MICROCHIP ECC DRIVER
11237M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11238L:	linux-crypto@vger.kernel.org
11239S:	Maintained
11240F:	drivers/crypto/atmel-ecc.*
11241
11242MICROCHIP I2C DRIVER
11243M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11244L:	linux-i2c@vger.kernel.org
11245S:	Supported
11246F:	drivers/i2c/busses/i2c-at91-*.c
11247F:	drivers/i2c/busses/i2c-at91.h
11248
11249MICROCHIP ISC DRIVER
11250M:	Eugen Hristev <eugen.hristev@microchip.com>
11251L:	linux-media@vger.kernel.org
11252S:	Supported
11253F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11254F:	drivers/media/platform/atmel/atmel-isc-base.c
11255F:	drivers/media/platform/atmel/atmel-isc-regs.h
11256F:	drivers/media/platform/atmel/atmel-isc.h
11257F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11258F:	include/linux/atmel-isc-media.h
11259
11260MICROCHIP ISI DRIVER
11261M:	Eugen Hristev <eugen.hristev@microchip.com>
11262L:	linux-media@vger.kernel.org
11263S:	Supported
11264F:	drivers/media/platform/atmel/atmel-isi.c
11265F:	drivers/media/platform/atmel/atmel-isi.h
11266
11267MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11268M:	Woojung Huh <woojung.huh@microchip.com>
11269M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11270L:	netdev@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11273F:	drivers/net/dsa/microchip/*
11274F:	include/linux/platform_data/microchip-ksz.h
11275F:	net/dsa/tag_ksz.c
11276
11277MICROCHIP LAN743X ETHERNET DRIVER
11278M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11279M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11280L:	netdev@vger.kernel.org
11281S:	Maintained
11282F:	drivers/net/ethernet/microchip/lan743x_*
11283
11284MICROCHIP LCDFB DRIVER
11285M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11286L:	linux-fbdev@vger.kernel.org
11287S:	Maintained
11288F:	drivers/video/fbdev/atmel_lcdfb.c
11289F:	include/video/atmel_lcdc.h
11290
11291MICROCHIP MCP16502 PMIC DRIVER
11292M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11296F:	drivers/regulator/mcp16502.c
11297
11298MICROCHIP MCP3911 ADC DRIVER
11299M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11300M:	Kent Gustavsson <kent@minoris.se>
11301L:	linux-iio@vger.kernel.org
11302S:	Supported
11303F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11304F:	drivers/iio/adc/mcp3911.c
11305
11306MICROCHIP MMC/SD/SDIO MCI DRIVER
11307M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11308S:	Maintained
11309F:	drivers/mmc/host/atmel-mci.c
11310
11311MICROCHIP NAND DRIVER
11312M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11313L:	linux-mtd@lists.infradead.org
11314S:	Supported
11315F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11316F:	drivers/mtd/nand/raw/atmel/*
11317
11318MICROCHIP PWM DRIVER
11319M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11321L:	linux-pwm@vger.kernel.org
11322S:	Supported
11323F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11324F:	drivers/pwm/pwm-atmel.c
11325
11326MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11327M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11328M:	Eugen Hristev <eugen.hristev@microchip.com>
11329L:	linux-iio@vger.kernel.org
11330S:	Supported
11331F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11332F:	drivers/iio/adc/at91-sama5d2_adc.c
11333F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11334
11335MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11336M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11337S:	Supported
11338F:	drivers/power/reset/at91-sama5d2_shdwc.c
11339
11340MICROCHIP SPI DRIVER
11341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11342S:	Supported
11343F:	drivers/spi/spi-atmel.*
11344
11345MICROCHIP SSC DRIVER
11346M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11348S:	Supported
11349F:	drivers/misc/atmel-ssc.c
11350F:	include/linux/atmel-ssc.h
11351
11352MICROCHIP USB251XB DRIVER
11353M:	Richard Leitner <richard.leitner@skidata.com>
11354L:	linux-usb@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11357F:	drivers/usb/misc/usb251xb.c
11358
11359MICROCHIP USBA UDC DRIVER
11360M:	Cristian Birsan <cristian.birsan@microchip.com>
11361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11362S:	Supported
11363F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11364
11365MICROCHIP XDMA DRIVER
11366M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11367L:	linux-arm-kernel@lists.infradead.org
11368L:	dmaengine@vger.kernel.org
11369S:	Supported
11370F:	drivers/dma/at_xdmac.c
11371
11372MICROSEMI MIPS SOCS
11373M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11374M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11375L:	linux-mips@vger.kernel.org
11376S:	Supported
11377F:	Documentation/devicetree/bindings/mips/mscc.txt
11378F:	arch/mips/boot/dts/mscc/
11379F:	arch/mips/configs/generic/board-ocelot.config
11380F:	arch/mips/generic/board-ocelot.c
11381
11382MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11383M:	Don Brace <don.brace@microsemi.com>
11384L:	esc.storagedev@microsemi.com
11385L:	linux-scsi@vger.kernel.org
11386S:	Supported
11387F:	Documentation/scsi/smartpqi.rst
11388F:	drivers/scsi/smartpqi/Kconfig
11389F:	drivers/scsi/smartpqi/Makefile
11390F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11391F:	include/linux/cciss*.h
11392F:	include/uapi/linux/cciss*.h
11393
11394MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11395M:	Chen Yu <yu.c.chen@intel.com>
11396L:	platform-driver-x86@vger.kernel.org
11397S:	Supported
11398F:	drivers/platform/x86/surfacepro3_button.c
11399
11400MICROTEK X6 SCANNER
11401M:	Oliver Neukum <oliver@neukum.org>
11402S:	Maintained
11403F:	drivers/usb/image/microtek.*
11404
11405MIPS
11406M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11407L:	linux-mips@vger.kernel.org
11408S:	Maintained
11409W:	http://www.linux-mips.org/
11410Q:	https://patchwork.kernel.org/project/linux-mips/list/
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11412F:	Documentation/devicetree/bindings/mips/
11413F:	Documentation/mips/
11414F:	arch/mips/
11415F:	drivers/platform/mips/
11416
11417MIPS BOSTON DEVELOPMENT BOARD
11418M:	Paul Burton <paulburton@kernel.org>
11419L:	linux-mips@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11422F:	arch/mips/boot/dts/img/boston.dts
11423F:	arch/mips/configs/generic/board-boston.config
11424F:	drivers/clk/imgtec/clk-boston.c
11425F:	include/dt-bindings/clock/boston-clock.h
11426
11427MIPS GENERIC PLATFORM
11428M:	Paul Burton <paulburton@kernel.org>
11429L:	linux-mips@vger.kernel.org
11430S:	Supported
11431F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11432F:	arch/mips/generic/
11433F:	arch/mips/tools/generic-board-config.sh
11434
11435MIPS RINT INSTRUCTION EMULATION
11436M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11437L:	linux-mips@vger.kernel.org
11438S:	Supported
11439F:	arch/mips/math-emu/dp_rint.c
11440F:	arch/mips/math-emu/sp_rint.c
11441
11442MIPS/LOONGSON1 ARCHITECTURE
11443M:	Keguang Zhang <keguang.zhang@gmail.com>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	arch/mips/include/asm/mach-loongson32/
11447F:	arch/mips/loongson32/
11448F:	drivers/*/*/*loongson1*
11449F:	drivers/*/*loongson1*
11450
11451MIPS/LOONGSON2EF ARCHITECTURE
11452M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11453L:	linux-mips@vger.kernel.org
11454S:	Maintained
11455F:	arch/mips/include/asm/mach-loongson2ef/
11456F:	arch/mips/loongson2ef/
11457F:	drivers/*/*/*loongson2*
11458F:	drivers/*/*loongson2*
11459
11460MIPS/LOONGSON64 ARCHITECTURE
11461M:	Huacai Chen <chenhc@lemote.com>
11462M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11463L:	linux-mips@vger.kernel.org
11464S:	Maintained
11465F:	arch/mips/include/asm/mach-loongson64/
11466F:	arch/mips/loongson64/
11467F:	drivers/*/*/*loongson3*
11468F:	drivers/*/*loongson3*
11469F:	drivers/irqchip/irq-loongson*
11470F:	drivers/platform/mips/cpu_hwmon.c
11471
11472MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11473M:	Hans Verkuil <hverkuil@xs4all.nl>
11474L:	linux-media@vger.kernel.org
11475S:	Odd Fixes
11476W:	https://linuxtv.org
11477T:	git git://linuxtv.org/media_tree.git
11478F:	drivers/media/radio/radio-miropcm20*
11479
11480MMP SUPPORT
11481R:	Lubomir Rintel <lkundrak@v3.sk>
11482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11483S:	Odd Fixes
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11485F:	arch/arm/boot/dts/mmp*
11486F:	arch/arm/mach-mmp/
11487F:	linux/soc/mmp/
11488
11489MMP USB PHY DRIVERS
11490R:	Lubomir Rintel <lkundrak@v3.sk>
11491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11492S:	Maintained
11493F:	drivers/phy/marvell/phy-mmp3-usb.c
11494F:	drivers/phy/marvell/phy-pxa-usb.c
11495
11496MMU GATHER AND TLB INVALIDATION
11497M:	Will Deacon <will@kernel.org>
11498M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11499M:	Andrew Morton <akpm@linux-foundation.org>
11500M:	Nick Piggin <npiggin@gmail.com>
11501M:	Peter Zijlstra <peterz@infradead.org>
11502L:	linux-arch@vger.kernel.org
11503L:	linux-mm@kvack.org
11504S:	Maintained
11505F:	arch/*/include/asm/tlb.h
11506F:	include/asm-generic/tlb.h
11507F:	mm/mmu_gather.c
11508
11509MN88472 MEDIA DRIVER
11510M:	Antti Palosaari <crope@iki.fi>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513W:	https://linuxtv.org
11514W:	http://palosaari.fi/linux/
11515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11516F:	drivers/media/dvb-frontends/mn88472*
11517
11518MN88473 MEDIA DRIVER
11519M:	Antti Palosaari <crope@iki.fi>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522W:	https://linuxtv.org
11523W:	http://palosaari.fi/linux/
11524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11525F:	drivers/media/dvb-frontends/mn88473*
11526
11527MODULE SUPPORT
11528M:	Jessica Yu <jeyu@kernel.org>
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11531F:	include/linux/module.h
11532F:	kernel/module.c
11533
11534MONOLITHIC POWER SYSTEM PMIC DRIVER
11535M:	Saravanan Sekar <sravanhome@gmail.com>
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11538F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11539F:	drivers/iio/adc/mp2629_adc.c
11540F:	drivers/mfd/mp2629.c
11541F:	drivers/power/supply/mp2629_charger.c
11542F:	drivers/regulator/mp5416.c
11543F:	drivers/regulator/mpq7920.c
11544F:	drivers/regulator/mpq7920.h
11545F:	include/linux/mfd/mp2629.h
11546
11547MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11548S:	Orphan
11549W:	http://popies.net/meye/
11550F:	Documentation/userspace-api/media/drivers/meye*
11551F:	drivers/media/pci/meye/
11552F:	include/uapi/linux/meye.h
11553
11554MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11555M:	Jiri Slaby <jirislaby@gmail.com>
11556S:	Maintained
11557F:	Documentation/driver-api/serial/moxa-smartio.rst
11558F:	drivers/tty/mxser.*
11559
11560MR800 AVERMEDIA USB FM RADIO DRIVER
11561M:	Alexey Klimov <klimov.linux@gmail.com>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564T:	git git://linuxtv.org/media_tree.git
11565F:	drivers/media/radio/radio-mr800.c
11566
11567MRF24J40 IEEE 802.15.4 RADIO DRIVER
11568M:	Alan Ott <alan@signal11.us>
11569L:	linux-wpan@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11572F:	drivers/net/ieee802154/mrf24j40.c
11573
11574MSI LAPTOP SUPPORT
11575M:	"Lee, Chun-Yi" <jlee@suse.com>
11576L:	platform-driver-x86@vger.kernel.org
11577S:	Maintained
11578F:	drivers/platform/x86/msi-laptop.c
11579
11580MSI WMI SUPPORT
11581L:	platform-driver-x86@vger.kernel.org
11582S:	Orphan
11583F:	drivers/platform/x86/msi-wmi.c
11584
11585MSI001 MEDIA DRIVER
11586M:	Antti Palosaari <crope@iki.fi>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589W:	https://linuxtv.org
11590W:	http://palosaari.fi/linux/
11591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11592T:	git git://linuxtv.org/anttip/media_tree.git
11593F:	drivers/media/tuners/msi001*
11594
11595MSI2500 MEDIA DRIVER
11596M:	Antti Palosaari <crope@iki.fi>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599W:	https://linuxtv.org
11600W:	http://palosaari.fi/linux/
11601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11602T:	git git://linuxtv.org/anttip/media_tree.git
11603F:	drivers/media/usb/msi2500/
11604
11605MSYSTEMS DISKONCHIP G3 MTD DRIVER
11606M:	Robert Jarzmik <robert.jarzmik@free.fr>
11607L:	linux-mtd@lists.infradead.org
11608S:	Maintained
11609F:	drivers/mtd/devices/docg3*
11610
11611MT9M032 APTINA SENSOR DRIVER
11612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615T:	git git://linuxtv.org/media_tree.git
11616F:	drivers/media/i2c/mt9m032.c
11617F:	include/media/i2c/mt9m032.h
11618
11619MT9P031 APTINA CAMERA SENSOR
11620M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11621L:	linux-media@vger.kernel.org
11622S:	Maintained
11623T:	git git://linuxtv.org/media_tree.git
11624F:	drivers/media/i2c/mt9p031.c
11625F:	include/media/i2c/mt9p031.h
11626
11627MT9T001 APTINA CAMERA SENSOR
11628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631T:	git git://linuxtv.org/media_tree.git
11632F:	drivers/media/i2c/mt9t001.c
11633F:	include/media/i2c/mt9t001.h
11634
11635MT9T112 APTINA CAMERA SENSOR
11636M:	Jacopo Mondi <jacopo@jmondi.org>
11637L:	linux-media@vger.kernel.org
11638S:	Odd Fixes
11639T:	git git://linuxtv.org/media_tree.git
11640F:	drivers/media/i2c/mt9t112.c
11641F:	include/media/i2c/mt9t112.h
11642
11643MT9V032 APTINA CAMERA SENSOR
11644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11645L:	linux-media@vger.kernel.org
11646S:	Maintained
11647T:	git git://linuxtv.org/media_tree.git
11648F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11649F:	drivers/media/i2c/mt9v032.c
11650F:	include/media/i2c/mt9v032.h
11651
11652MT9V111 APTINA CAMERA SENSOR
11653M:	Jacopo Mondi <jacopo@jmondi.org>
11654L:	linux-media@vger.kernel.org
11655S:	Maintained
11656T:	git git://linuxtv.org/media_tree.git
11657F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11658F:	drivers/media/i2c/mt9v111.c
11659
11660MULTIFUNCTION DEVICES (MFD)
11661M:	Lee Jones <lee.jones@linaro.org>
11662S:	Supported
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11664F:	Documentation/devicetree/bindings/mfd/
11665F:	drivers/mfd/
11666F:	include/dt-bindings/mfd/
11667F:	include/linux/mfd/
11668
11669MULTIMEDIA CARD (MMC) ETC. OVER SPI
11670S:	Orphan
11671F:	drivers/mmc/host/mmc_spi.c
11672F:	include/linux/spi/mmc_spi.h
11673
11674MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11675M:	Ulf Hansson <ulf.hansson@linaro.org>
11676L:	linux-mmc@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11679F:	Documentation/devicetree/bindings/mmc/
11680F:	drivers/mmc/
11681F:	include/linux/mmc/
11682F:	include/uapi/linux/mmc/
11683
11684MULTIPLEXER SUBSYSTEM
11685M:	Peter Rosin <peda@axentia.se>
11686S:	Maintained
11687F:	Documentation/ABI/testing/sysfs-class-mux*
11688F:	Documentation/devicetree/bindings/mux/
11689F:	drivers/mux/
11690F:	include/dt-bindings/mux/
11691F:	include/linux/mux/
11692
11693MULTITECH MULTIPORT CARD (ISICOM)
11694S:	Orphan
11695F:	drivers/tty/isicom.c
11696F:	include/linux/isicom.h
11697
11698MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11699M:	Bin Liu <b-liu@ti.com>
11700L:	linux-usb@vger.kernel.org
11701S:	Maintained
11702F:	drivers/usb/musb/
11703
11704MXL301RF MEDIA DRIVER
11705M:	Akihiro Tsukada <tskd08@gmail.com>
11706L:	linux-media@vger.kernel.org
11707S:	Odd Fixes
11708F:	drivers/media/tuners/mxl301rf*
11709
11710MXL5007T MEDIA DRIVER
11711M:	Michael Krufky <mkrufky@linuxtv.org>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714W:	https://linuxtv.org
11715W:	http://github.com/mkrufky
11716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11717T:	git git://linuxtv.org/mkrufky/tuners.git
11718F:	drivers/media/tuners/mxl5007t.*
11719
11720MXSFB DRM DRIVER
11721M:	Marek Vasut <marex@denx.de>
11722M:	Stefan Agner <stefan@agner.ch>
11723L:	dri-devel@lists.freedesktop.org
11724S:	Supported
11725T:	git git://anongit.freedesktop.org/drm/drm-misc
11726F:	Documentation/devicetree/bindings/display/mxsfb.txt
11727F:	drivers/gpu/drm/mxsfb/
11728
11729MYLEX DAC960 PCI RAID Controller
11730M:	Hannes Reinecke <hare@kernel.org>
11731L:	linux-scsi@vger.kernel.org
11732S:	Supported
11733F:	drivers/scsi/myrb.*
11734F:	drivers/scsi/myrs.*
11735
11736MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11737M:	Chris Lee <christopher.lee@cspi.com>
11738L:	netdev@vger.kernel.org
11739S:	Supported
11740W:	https://www.cspi.com/ethernet-products/support/downloads/
11741F:	drivers/net/ethernet/myricom/myri10ge/
11742
11743NAND FLASH SUBSYSTEM
11744M:	Miquel Raynal <miquel.raynal@bootlin.com>
11745R:	Richard Weinberger <richard@nod.at>
11746L:	linux-mtd@lists.infradead.org
11747S:	Maintained
11748W:	http://www.linux-mtd.infradead.org/
11749Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11750C:	irc://irc.oftc.net/mtd
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11752F:	drivers/mtd/nand/
11753F:	include/linux/mtd/*nand*.h
11754
11755NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11756M:	Daniel Mack <zonque@gmail.com>
11757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11758S:	Maintained
11759W:	http://www.native-instruments.com
11760F:	sound/usb/caiaq/
11761
11762NATSEMI ETHERNET DRIVER (DP8381x)
11763S:	Orphan
11764F:	drivers/net/ethernet/natsemi/natsemi.c
11765
11766NCR 5380 SCSI DRIVERS
11767M:	Finn Thain <fthain@telegraphics.com.au>
11768M:	Michael Schmitz <schmitzmic@gmail.com>
11769L:	linux-scsi@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/scsi/g_NCR5380.rst
11772F:	drivers/scsi/NCR5380.*
11773F:	drivers/scsi/arm/cumana_1.c
11774F:	drivers/scsi/arm/oak.c
11775F:	drivers/scsi/atari_scsi.*
11776F:	drivers/scsi/dmx3191d.c
11777F:	drivers/scsi/g_NCR5380.*
11778F:	drivers/scsi/mac_scsi.*
11779F:	drivers/scsi/sun3_scsi.*
11780F:	drivers/scsi/sun3_scsi_vme.c
11781
11782NCSI LIBRARY
11783M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11784S:	Maintained
11785F:	net/ncsi/
11786
11787NCT6775 HARDWARE MONITOR DRIVER
11788M:	Guenter Roeck <linux@roeck-us.net>
11789L:	linux-hwmon@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/hwmon/nct6775.rst
11792F:	drivers/hwmon/nct6775.c
11793
11794NETDEVSIM
11795M:	Jakub Kicinski <kuba@kernel.org>
11796S:	Maintained
11797F:	drivers/net/netdevsim/*
11798
11799NETEM NETWORK EMULATOR
11800M:	Stephen Hemminger <stephen@networkplumber.org>
11801L:	netdev@vger.kernel.org
11802S:	Maintained
11803F:	net/sched/sch_netem.c
11804
11805NETERION 10GbE DRIVERS (s2io/vxge)
11806M:	Jon Mason <jdmason@kudzu.us>
11807L:	netdev@vger.kernel.org
11808S:	Supported
11809F:	Documentation/networking/device_drivers/neterion/s2io.rst
11810F:	Documentation/networking/device_drivers/neterion/vxge.rst
11811F:	drivers/net/ethernet/neterion/
11812
11813NETFILTER
11814M:	Pablo Neira Ayuso <pablo@netfilter.org>
11815M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11816M:	Florian Westphal <fw@strlen.de>
11817L:	netfilter-devel@vger.kernel.org
11818L:	coreteam@netfilter.org
11819S:	Maintained
11820W:	http://www.netfilter.org/
11821W:	http://www.iptables.org/
11822W:	http://www.nftables.org/
11823Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11826F:	include/linux/netfilter*
11827F:	include/linux/netfilter/
11828F:	include/net/netfilter/
11829F:	include/uapi/linux/netfilter*
11830F:	include/uapi/linux/netfilter/
11831F:	net/*/netfilter.c
11832F:	net/*/netfilter/
11833F:	net/bridge/br_netfilter*.c
11834F:	net/netfilter/
11835
11836NETROM NETWORK LAYER
11837M:	Ralf Baechle <ralf@linux-mips.org>
11838L:	linux-hams@vger.kernel.org
11839S:	Maintained
11840W:	http://www.linux-ax25.org/
11841F:	include/net/netrom.h
11842F:	include/uapi/linux/netrom.h
11843F:	net/netrom/
11844
11845NETRONOME ETHERNET DRIVERS
11846M:	Jakub Kicinski <kuba@kernel.org>
11847L:	oss-drivers@netronome.com
11848S:	Maintained
11849F:	drivers/net/ethernet/netronome/
11850
11851NETWORK BLOCK DEVICE (NBD)
11852M:	Josef Bacik <josef@toxicpanda.com>
11853L:	linux-block@vger.kernel.org
11854L:	nbd@other.debian.org
11855S:	Maintained
11856F:	Documentation/admin-guide/blockdev/nbd.rst
11857F:	drivers/block/nbd.c
11858F:	include/trace/events/nbd.h
11859F:	include/uapi/linux/nbd.h
11860
11861NETWORK DROP MONITOR
11862M:	Neil Horman <nhorman@tuxdriver.com>
11863L:	netdev@vger.kernel.org
11864S:	Maintained
11865W:	https://fedorahosted.org/dropwatch/
11866F:	include/net/drop_monitor.h
11867F:	include/uapi/linux/net_dropmon.h
11868F:	net/core/drop_monitor.c
11869
11870NETWORKING DRIVERS
11871M:	"David S. Miller" <davem@davemloft.net>
11872M:	Jakub Kicinski <kuba@kernel.org>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875W:	http://www.linuxfoundation.org/en/Net
11876Q:	http://patchwork.ozlabs.org/project/netdev/list/
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11879F:	Documentation/devicetree/bindings/net/
11880F:	drivers/net/
11881F:	include/linux/etherdevice.h
11882F:	include/linux/fcdevice.h
11883F:	include/linux/fddidevice.h
11884F:	include/linux/hippidevice.h
11885F:	include/linux/if_*
11886F:	include/linux/inetdevice.h
11887F:	include/linux/netdevice.h
11888F:	include/uapi/linux/if_*
11889F:	include/uapi/linux/netdevice.h
11890
11891NETWORKING DRIVERS (WIRELESS)
11892M:	Kalle Valo <kvalo@codeaurora.org>
11893L:	linux-wireless@vger.kernel.org
11894S:	Maintained
11895Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11898F:	Documentation/devicetree/bindings/net/wireless/
11899F:	drivers/net/wireless/
11900
11901NETWORKING [DSA]
11902M:	Andrew Lunn <andrew@lunn.ch>
11903M:	Vivien Didelot <vivien.didelot@gmail.com>
11904M:	Florian Fainelli <f.fainelli@gmail.com>
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/net/dsa/
11907F:	drivers/net/dsa/
11908F:	include/linux/dsa/
11909F:	include/linux/platform_data/dsa.h
11910F:	include/net/dsa.h
11911F:	net/dsa/
11912
11913NETWORKING [GENERAL]
11914M:	"David S. Miller" <davem@davemloft.net>
11915M:	Jakub Kicinski <kuba@kernel.org>
11916L:	netdev@vger.kernel.org
11917S:	Maintained
11918W:	http://www.linuxfoundation.org/en/Net
11919Q:	http://patchwork.ozlabs.org/project/netdev/list/
11920B:	mailto:netdev@vger.kernel.org
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11923F:	Documentation/networking/
11924F:	include/linux/in.h
11925F:	include/linux/net.h
11926F:	include/linux/netdevice.h
11927F:	include/net/
11928F:	include/uapi/linux/in.h
11929F:	include/uapi/linux/net.h
11930F:	include/uapi/linux/net_namespace.h
11931F:	include/uapi/linux/netdevice.h
11932F:	lib/net_utils.c
11933F:	lib/random32.c
11934F:	net/
11935F:	tools/testing/selftests/net/
11936
11937NETWORKING [IPSEC]
11938M:	Steffen Klassert <steffen.klassert@secunet.com>
11939M:	Herbert Xu <herbert@gondor.apana.org.au>
11940M:	"David S. Miller" <davem@davemloft.net>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11945F:	include/net/xfrm.h
11946F:	include/uapi/linux/xfrm.h
11947F:	net/ipv4/ah4.c
11948F:	net/ipv4/esp4*
11949F:	net/ipv4/ip_vti.c
11950F:	net/ipv4/ipcomp.c
11951F:	net/ipv4/xfrm*
11952F:	net/ipv6/ah6.c
11953F:	net/ipv6/esp6*
11954F:	net/ipv6/ip6_vti.c
11955F:	net/ipv6/ipcomp6.c
11956F:	net/ipv6/xfrm*
11957F:	net/key/
11958F:	net/xfrm/
11959
11960NETWORKING [IPv4/IPv6]
11961M:	"David S. Miller" <davem@davemloft.net>
11962M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11963M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11964L:	netdev@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11967F:	arch/x86/net/*
11968F:	include/net/ip*
11969F:	net/ipv4/
11970F:	net/ipv6/
11971
11972NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11973M:	Paul Moore <paul@paul-moore.com>
11974L:	netdev@vger.kernel.org
11975L:	linux-security-module@vger.kernel.org
11976S:	Maintained
11977W:	https://github.com/netlabel
11978F:	Documentation/netlabel/
11979F:	include/net/calipso.h
11980F:	include/net/cipso_ipv4.h
11981F:	include/net/netlabel.h
11982F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11983F:	include/uapi/linux/netfilter/xt_SECMARK.h
11984F:	net/ipv4/cipso_ipv4.c
11985F:	net/ipv6/calipso.c
11986F:	net/netfilter/xt_CONNSECMARK.c
11987F:	net/netfilter/xt_SECMARK.c
11988F:	net/netlabel/
11989
11990NETWORKING [MPTCP]
11991M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
11992M:	Matthieu Baerts <matthieu.baerts@tessares.net>
11993L:	netdev@vger.kernel.org
11994L:	mptcp@lists.01.org
11995S:	Maintained
11996W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
11997B:	https://github.com/multipath-tcp/mptcp_net-next/issues
11998F:	include/net/mptcp.h
11999F:	include/uapi/linux/mptcp.h
12000F:	net/mptcp/
12001F:	tools/testing/selftests/net/mptcp/
12002
12003NETWORKING [TCP]
12004M:	Eric Dumazet <edumazet@google.com>
12005L:	netdev@vger.kernel.org
12006S:	Maintained
12007F:	include/linux/tcp.h
12008F:	include/net/tcp.h
12009F:	include/trace/events/tcp.h
12010F:	include/uapi/linux/tcp.h
12011F:	net/ipv4/syncookies.c
12012F:	net/ipv4/tcp*.c
12013F:	net/ipv6/syncookies.c
12014F:	net/ipv6/tcp*.c
12015
12016NETWORKING [TLS]
12017M:	Boris Pismenny <borisp@mellanox.com>
12018M:	Aviad Yehezkel <aviadye@mellanox.com>
12019M:	John Fastabend <john.fastabend@gmail.com>
12020M:	Daniel Borkmann <daniel@iogearbox.net>
12021M:	Jakub Kicinski <kuba@kernel.org>
12022L:	netdev@vger.kernel.org
12023S:	Maintained
12024F:	include/net/tls.h
12025F:	include/uapi/linux/tls.h
12026F:	net/tls/*
12027
12028NETWORKING [WIRELESS]
12029L:	linux-wireless@vger.kernel.org
12030Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12031
12032NETXEN (1/10) GbE SUPPORT
12033M:	Manish Chopra <manishc@marvell.com>
12034M:	Rahul Verma <rahulv@marvell.com>
12035M:	GR-Linux-NIC-Dev@marvell.com
12036L:	netdev@vger.kernel.org
12037S:	Supported
12038F:	drivers/net/ethernet/qlogic/netxen/
12039
12040NET_FAILOVER MODULE
12041M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12042L:	netdev@vger.kernel.org
12043S:	Supported
12044F:	Documentation/networking/net_failover.rst
12045F:	drivers/net/net_failover.c
12046F:	include/net/net_failover.h
12047
12048NEXTHOP
12049M:	David Ahern <dsahern@kernel.org>
12050L:	netdev@vger.kernel.org
12051S:	Maintained
12052F:	include/net/netns/nexthop.h
12053F:	include/net/nexthop.h
12054F:	include/uapi/linux/nexthop.h
12055F:	net/ipv4/nexthop.c
12056
12057NFC SUBSYSTEM
12058L:	netdev@vger.kernel.org
12059S:	Orphan
12060F:	Documentation/devicetree/bindings/net/nfc/
12061F:	drivers/nfc/
12062F:	include/linux/platform_data/nfcmrvl.h
12063F:	include/net/nfc/
12064F:	include/uapi/linux/nfc.h
12065F:	net/nfc/
12066
12067NFS, SUNRPC, AND LOCKD CLIENTS
12068M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12069M:	Anna Schumaker <anna.schumaker@netapp.com>
12070L:	linux-nfs@vger.kernel.org
12071S:	Maintained
12072W:	http://client.linux-nfs.org
12073T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12074F:	fs/lockd/
12075F:	fs/nfs/
12076F:	fs/nfs_common/
12077F:	include/linux/lockd/
12078F:	include/linux/nfs*
12079F:	include/linux/sunrpc/
12080F:	include/uapi/linux/nfs*
12081F:	include/uapi/linux/sunrpc/
12082F:	net/sunrpc/
12083
12084NILFS2 FILESYSTEM
12085M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12086L:	linux-nilfs@vger.kernel.org
12087S:	Supported
12088W:	https://nilfs.sourceforge.io/
12089W:	https://nilfs.osdn.jp/
12090T:	git git://github.com/konis/nilfs2.git
12091F:	Documentation/filesystems/nilfs2.rst
12092F:	fs/nilfs2/
12093F:	include/trace/events/nilfs2.h
12094F:	include/uapi/linux/nilfs2_api.h
12095F:	include/uapi/linux/nilfs2_ondisk.h
12096
12097NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12098M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12099S:	Maintained
12100W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12101F:	Documentation/scsi/NinjaSCSI.rst
12102F:	drivers/scsi/pcmcia/nsp_*
12103
12104NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12105M:	GOTO Masanori <gotom@debian.or.jp>
12106M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12107S:	Maintained
12108W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12109F:	Documentation/scsi/NinjaSCSI.rst
12110F:	drivers/scsi/nsp32*
12111
12112NIOS2 ARCHITECTURE
12113M:	Ley Foon Tan <ley.foon.tan@intel.com>
12114S:	Maintained
12115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12116F:	arch/nios2/
12117
12118NOHZ, DYNTICKS SUPPORT
12119M:	Frederic Weisbecker <fweisbec@gmail.com>
12120M:	Thomas Gleixner <tglx@linutronix.de>
12121M:	Ingo Molnar <mingo@kernel.org>
12122L:	linux-kernel@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12125F:	include/linux/sched/nohz.h
12126F:	include/linux/tick.h
12127F:	kernel/time/tick*.*
12128
12129NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12130M:	Pavel Machek <pavel@ucw.cz>
12131M:	Sakari Ailus <sakari.ailus@iki.fi>
12132L:	linux-media@vger.kernel.org
12133S:	Maintained
12134F:	drivers/media/i2c/ad5820.c
12135F:	drivers/media/i2c/et8ek8
12136
12137NOKIA N900 POWER SUPPLY DRIVERS
12138R:	Pali Rohár <pali@kernel.org>
12139F:	drivers/power/supply/bq2415x_charger.c
12140F:	drivers/power/supply/bq27xxx_battery.c
12141F:	drivers/power/supply/bq27xxx_battery_i2c.c
12142F:	drivers/power/supply/isp1704_charger.c
12143F:	drivers/power/supply/rx51_battery.c
12144F:	include/linux/power/bq2415x_charger.h
12145F:	include/linux/power/bq27xxx_battery.h
12146
12147NOLIBC HEADER FILE
12148M:	Willy Tarreau <w@1wt.eu>
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12151F:	tools/include/nolibc/
12152
12153NSDEPS
12154M:	Matthias Maennich <maennich@google.com>
12155S:	Maintained
12156F:	Documentation/core-api/symbol-namespaces.rst
12157F:	scripts/nsdeps
12158
12159NTB AMD DRIVER
12160M:	Sanjay R Mehta <sanju.mehta@amd.com>
12161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12162L:	linux-ntb@googlegroups.com
12163S:	Supported
12164F:	drivers/ntb/hw/amd/
12165
12166NTB DRIVER CORE
12167M:	Jon Mason <jdmason@kudzu.us>
12168M:	Dave Jiang <dave.jiang@intel.com>
12169M:	Allen Hubbe <allenbh@gmail.com>
12170L:	linux-ntb@googlegroups.com
12171S:	Supported
12172W:	https://github.com/jonmason/ntb/wiki
12173T:	git git://github.com/jonmason/ntb.git
12174F:	drivers/net/ntb_netdev.c
12175F:	drivers/ntb/
12176F:	include/linux/ntb.h
12177F:	include/linux/ntb_transport.h
12178F:	tools/testing/selftests/ntb/
12179
12180NTB IDT DRIVER
12181M:	Serge Semin <fancer.lancer@gmail.com>
12182L:	linux-ntb@googlegroups.com
12183S:	Supported
12184F:	drivers/ntb/hw/idt/
12185
12186NTB INTEL DRIVER
12187M:	Dave Jiang <dave.jiang@intel.com>
12188L:	linux-ntb@googlegroups.com
12189S:	Supported
12190W:	https://github.com/davejiang/linux/wiki
12191T:	git https://github.com/davejiang/linux.git
12192F:	drivers/ntb/hw/intel/
12193
12194NTFS FILESYSTEM
12195M:	Anton Altaparmakov <anton@tuxera.com>
12196L:	linux-ntfs-dev@lists.sourceforge.net
12197S:	Supported
12198W:	http://www.tuxera.com/
12199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12200F:	Documentation/filesystems/ntfs.rst
12201F:	fs/ntfs/
12202
12203NUBUS SUBSYSTEM
12204M:	Finn Thain <fthain@telegraphics.com.au>
12205L:	linux-m68k@lists.linux-m68k.org
12206S:	Maintained
12207F:	arch/*/include/asm/nubus.h
12208F:	drivers/nubus/
12209F:	include/linux/nubus.h
12210F:	include/uapi/linux/nubus.h
12211
12212NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12213M:	Antonino Daplas <adaplas@gmail.com>
12214L:	linux-fbdev@vger.kernel.org
12215S:	Maintained
12216F:	drivers/video/fbdev/nvidia/
12217F:	drivers/video/fbdev/riva/
12218
12219NVM EXPRESS DRIVER
12220M:	Keith Busch <kbusch@kernel.org>
12221M:	Jens Axboe <axboe@fb.com>
12222M:	Christoph Hellwig <hch@lst.de>
12223M:	Sagi Grimberg <sagi@grimberg.me>
12224L:	linux-nvme@lists.infradead.org
12225S:	Supported
12226W:	http://git.infradead.org/nvme.git
12227T:	git://git.infradead.org/nvme.git
12228F:	drivers/nvme/host/
12229F:	include/linux/nvme.h
12230F:	include/uapi/linux/nvme_ioctl.h
12231
12232NVM EXPRESS FC TRANSPORT DRIVERS
12233M:	James Smart <james.smart@broadcom.com>
12234L:	linux-nvme@lists.infradead.org
12235S:	Supported
12236F:	drivers/nvme/host/fc.c
12237F:	drivers/nvme/target/fc.c
12238F:	drivers/nvme/target/fcloop.c
12239F:	include/linux/nvme-fc-driver.h
12240F:	include/linux/nvme-fc.h
12241
12242NVM EXPRESS TARGET DRIVER
12243M:	Christoph Hellwig <hch@lst.de>
12244M:	Sagi Grimberg <sagi@grimberg.me>
12245M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12246L:	linux-nvme@lists.infradead.org
12247S:	Supported
12248W:	http://git.infradead.org/nvme.git
12249T:	git://git.infradead.org/nvme.git
12250F:	drivers/nvme/target/
12251
12252NVMEM FRAMEWORK
12253M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12254S:	Maintained
12255F:	Documentation/ABI/stable/sysfs-bus-nvmem
12256F:	Documentation/devicetree/bindings/nvmem/
12257F:	drivers/nvmem/
12258F:	include/linux/nvmem-consumer.h
12259F:	include/linux/nvmem-provider.h
12260
12261NXP FSPI DRIVER
12262M:	Ashish Kumar <ashish.kumar@nxp.com>
12263R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12264L:	linux-spi@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12267F:	drivers/spi/spi-nxp-fspi.c
12268
12269NXP FXAS21002C DRIVER
12270M:	Rui Miguel Silva <rmfrfs@gmail.com>
12271L:	linux-iio@vger.kernel.org
12272S:	Maintained
12273F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12274F:	drivers/iio/gyro/fxas21002c.h
12275F:	drivers/iio/gyro/fxas21002c_core.c
12276F:	drivers/iio/gyro/fxas21002c_i2c.c
12277F:	drivers/iio/gyro/fxas21002c_spi.c
12278
12279NXP SGTL5000 DRIVER
12280M:	Fabio Estevam <festevam@gmail.com>
12281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12282S:	Maintained
12283F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
12284F:	sound/soc/codecs/sgtl5000*
12285
12286NXP SJA1105 ETHERNET SWITCH DRIVER
12287M:	Vladimir Oltean <olteanv@gmail.com>
12288L:	linux-kernel@vger.kernel.org
12289S:	Maintained
12290F:	drivers/net/dsa/sja1105
12291
12292NXP TDA998X DRM DRIVER
12293M:	Russell King <linux@armlinux.org.uk>
12294S:	Maintained
12295T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12296T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12297F:	drivers/gpu/drm/i2c/tda998x_drv.c
12298F:	include/drm/i2c/tda998x.h
12299F:	include/dt-bindings/display/tda998x.h
12300K:	"nxp,tda998x"
12301
12302NXP TFA9879 DRIVER
12303M:	Peter Rosin <peda@axentia.se>
12304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12305S:	Maintained
12306F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12307F:	sound/soc/codecs/tfa9879*
12308
12309NXP-NCI NFC DRIVER
12310M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12311R:	Charles Gorand <charles.gorand@effinnov.com>
12312L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12313S:	Supported
12314F:	drivers/nfc/nxp-nci
12315
12316OBJAGG
12317M:	Jiri Pirko <jiri@mellanox.com>
12318L:	netdev@vger.kernel.org
12319S:	Supported
12320F:	include/linux/objagg.h
12321F:	lib/objagg.c
12322F:	lib/test_objagg.c
12323
12324OBJTOOL
12325M:	Josh Poimboeuf <jpoimboe@redhat.com>
12326M:	Peter Zijlstra <peterz@infradead.org>
12327S:	Supported
12328F:	tools/objtool/
12329
12330OCELOT ETHERNET SWITCH DRIVER
12331M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12332M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12335L:	netdev@vger.kernel.org
12336S:	Supported
12337F:	drivers/net/dsa/ocelot/*
12338F:	drivers/net/ethernet/mscc/
12339F:	include/soc/mscc/ocelot*
12340F:	net/dsa/tag_ocelot.c
12341
12342OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12343M:	Frederic Barrat <fbarrat@linux.ibm.com>
12344M:	Andrew Donnellan <ajd@linux.ibm.com>
12345L:	linuxppc-dev@lists.ozlabs.org
12346S:	Supported
12347F:	Documentation/userspace-api/accelerators/ocxl.rst
12348F:	arch/powerpc/include/asm/pnv-ocxl.h
12349F:	arch/powerpc/platforms/powernv/ocxl.c
12350F:	drivers/misc/ocxl/
12351F:	include/misc/ocxl*
12352F:	include/uapi/misc/ocxl.h
12353
12354OMAP AUDIO SUPPORT
12355M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12356M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12358L:	linux-omap@vger.kernel.org
12359S:	Maintained
12360F:	sound/soc/ti/n810.c
12361F:	sound/soc/ti/omap*
12362F:	sound/soc/ti/rx51.c
12363F:	sound/soc/ti/sdma-pcm.*
12364
12365OMAP CLOCK FRAMEWORK SUPPORT
12366M:	Paul Walmsley <paul@pwsan.com>
12367L:	linux-omap@vger.kernel.org
12368S:	Maintained
12369F:	arch/arm/*omap*/*clock*
12370
12371OMAP DEVICE TREE SUPPORT
12372M:	Benoît Cousson <bcousson@baylibre.com>
12373M:	Tony Lindgren <tony@atomide.com>
12374L:	linux-omap@vger.kernel.org
12375L:	devicetree@vger.kernel.org
12376S:	Maintained
12377F:	arch/arm/boot/dts/*am3*
12378F:	arch/arm/boot/dts/*am4*
12379F:	arch/arm/boot/dts/*am5*
12380F:	arch/arm/boot/dts/*dra7*
12381F:	arch/arm/boot/dts/*omap*
12382F:	arch/arm/boot/dts/logicpd-som-lv*
12383F:	arch/arm/boot/dts/logicpd-torpedo*
12384
12385OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12386L:	linux-omap@vger.kernel.org
12387L:	linux-fbdev@vger.kernel.org
12388S:	Orphan
12389F:	Documentation/arm/omap/dss.rst
12390F:	drivers/video/fbdev/omap2/
12391
12392OMAP FRAMEBUFFER SUPPORT
12393L:	linux-fbdev@vger.kernel.org
12394L:	linux-omap@vger.kernel.org
12395S:	Orphan
12396F:	drivers/video/fbdev/omap/
12397
12398OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12399M:	Roger Quadros <rogerq@ti.com>
12400M:	Tony Lindgren <tony@atomide.com>
12401L:	linux-omap@vger.kernel.org
12402S:	Maintained
12403F:	arch/arm/mach-omap2/*gpmc*
12404F:	drivers/memory/omap-gpmc.c
12405
12406OMAP GPIO DRIVER
12407M:	Grygorii Strashko <grygorii.strashko@ti.com>
12408M:	Santosh Shilimkar <ssantosh@kernel.org>
12409M:	Kevin Hilman <khilman@kernel.org>
12410L:	linux-omap@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12413F:	drivers/gpio/gpio-omap.c
12414
12415OMAP HARDWARE SPINLOCK SUPPORT
12416M:	Ohad Ben-Cohen <ohad@wizery.com>
12417L:	linux-omap@vger.kernel.org
12418S:	Maintained
12419F:	drivers/hwspinlock/omap_hwspinlock.c
12420
12421OMAP HS MMC SUPPORT
12422L:	linux-mmc@vger.kernel.org
12423L:	linux-omap@vger.kernel.org
12424S:	Orphan
12425F:	drivers/mmc/host/omap_hsmmc.c
12426
12427OMAP HWMOD DATA
12428M:	Paul Walmsley <paul@pwsan.com>
12429L:	linux-omap@vger.kernel.org
12430S:	Maintained
12431F:	arch/arm/mach-omap2/omap_hwmod*data*
12432
12433OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12434M:	Benoît Cousson <bcousson@baylibre.com>
12435L:	linux-omap@vger.kernel.org
12436S:	Maintained
12437F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12438
12439OMAP HWMOD SUPPORT
12440M:	Benoît Cousson <bcousson@baylibre.com>
12441M:	Paul Walmsley <paul@pwsan.com>
12442L:	linux-omap@vger.kernel.org
12443S:	Maintained
12444F:	arch/arm/mach-omap2/omap_hwmod.*
12445
12446OMAP I2C DRIVER
12447M:	Vignesh R <vigneshr@ti.com>
12448L:	linux-omap@vger.kernel.org
12449L:	linux-i2c@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12452F:	drivers/i2c/busses/i2c-omap.c
12453
12454OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12455M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12459F:	drivers/media/platform/omap3isp/
12460F:	drivers/staging/media/omap4iss/
12461
12462OMAP MMC SUPPORT
12463M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12464L:	linux-omap@vger.kernel.org
12465S:	Odd Fixes
12466F:	drivers/mmc/host/omap.c
12467
12468OMAP POWER MANAGEMENT SUPPORT
12469M:	Kevin Hilman <khilman@kernel.org>
12470L:	linux-omap@vger.kernel.org
12471S:	Maintained
12472F:	arch/arm/*omap*/*pm*
12473F:	drivers/cpufreq/omap-cpufreq.c
12474
12475OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12476M:	Rajendra Nayak <rnayak@codeaurora.org>
12477M:	Paul Walmsley <paul@pwsan.com>
12478L:	linux-omap@vger.kernel.org
12479S:	Maintained
12480F:	arch/arm/mach-omap2/prm*
12481
12482OMAP RANDOM NUMBER GENERATOR SUPPORT
12483M:	Deepak Saxena <dsaxena@plexity.net>
12484S:	Maintained
12485F:	drivers/char/hw_random/omap-rng.c
12486
12487OMAP USB SUPPORT
12488L:	linux-usb@vger.kernel.org
12489L:	linux-omap@vger.kernel.org
12490S:	Orphan
12491F:	arch/arm/*omap*/usb*
12492F:	drivers/usb/*/*omap*
12493
12494OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12495M:	Mark Jackson <mpfj@newflow.co.uk>
12496L:	linux-omap@vger.kernel.org
12497S:	Maintained
12498F:	arch/arm/boot/dts/am335x-nano.dts
12499
12500OMAP1 SUPPORT
12501M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12502M:	Tony Lindgren <tony@atomide.com>
12503L:	linux-omap@vger.kernel.org
12504S:	Maintained
12505Q:	http://patchwork.kernel.org/project/linux-omap/list/
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12507F:	arch/arm/configs/omap1_defconfig
12508F:	arch/arm/mach-omap1/
12509F:	arch/arm/plat-omap/
12510F:	drivers/i2c/busses/i2c-omap.c
12511F:	include/linux/platform_data/ams-delta-fiq.h
12512F:	include/linux/platform_data/i2c-omap.h
12513
12514OMAP2+ SUPPORT
12515M:	Tony Lindgren <tony@atomide.com>
12516L:	linux-omap@vger.kernel.org
12517S:	Maintained
12518W:	http://www.muru.com/linux/omap/
12519W:	http://linux.omap.com/
12520Q:	http://patchwork.kernel.org/project/linux-omap/list/
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12522F:	arch/arm/configs/omap2plus_defconfig
12523F:	arch/arm/mach-omap2/
12524F:	arch/arm/plat-omap/
12525F:	drivers/bus/ti-sysc.c
12526F:	drivers/i2c/busses/i2c-omap.c
12527F:	drivers/irqchip/irq-omap-intc.c
12528F:	drivers/mfd/*omap*.c
12529F:	drivers/mfd/menelaus.c
12530F:	drivers/mfd/palmas.c
12531F:	drivers/mfd/tps65217.c
12532F:	drivers/mfd/tps65218.c
12533F:	drivers/mfd/tps65910.c
12534F:	drivers/mfd/twl-core.[ch]
12535F:	drivers/mfd/twl4030*.c
12536F:	drivers/mfd/twl6030*.c
12537F:	drivers/mfd/twl6040*.c
12538F:	drivers/regulator/palmas-regulator*.c
12539F:	drivers/regulator/pbias-regulator.c
12540F:	drivers/regulator/tps65217-regulator.c
12541F:	drivers/regulator/tps65218-regulator.c
12542F:	drivers/regulator/tps65910-regulator.c
12543F:	drivers/regulator/twl-regulator.c
12544F:	drivers/regulator/twl6030-regulator.c
12545F:	include/linux/platform_data/i2c-omap.h
12546F:	include/linux/platform_data/ti-sysc.h
12547
12548OMFS FILESYSTEM
12549M:	Bob Copeland <me@bobcopeland.com>
12550L:	linux-karma-devel@lists.sourceforge.net
12551S:	Maintained
12552F:	Documentation/filesystems/omfs.rst
12553F:	fs/omfs/
12554
12555OMNIKEY CARDMAN 4000 DRIVER
12556M:	Harald Welte <laforge@gnumonks.org>
12557S:	Maintained
12558F:	drivers/char/pcmcia/cm4000_cs.c
12559F:	include/linux/cm4000_cs.h
12560F:	include/uapi/linux/cm4000_cs.h
12561
12562OMNIKEY CARDMAN 4040 DRIVER
12563M:	Harald Welte <laforge@gnumonks.org>
12564S:	Maintained
12565F:	drivers/char/pcmcia/cm4040_cs.*
12566
12567OMNIVISION OV13858 SENSOR DRIVER
12568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12569L:	linux-media@vger.kernel.org
12570S:	Maintained
12571T:	git git://linuxtv.org/media_tree.git
12572F:	drivers/media/i2c/ov13858.c
12573
12574OMNIVISION OV2680 SENSOR DRIVER
12575M:	Rui Miguel Silva <rmfrfs@gmail.com>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12580F:	drivers/media/i2c/ov2680.c
12581
12582OMNIVISION OV2685 SENSOR DRIVER
12583M:	Shunqian Zheng <zhengsq@rock-chips.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586T:	git git://linuxtv.org/media_tree.git
12587F:	drivers/media/i2c/ov2685.c
12588
12589OMNIVISION OV2740 SENSOR DRIVER
12590M:	Tianshu Qiu <tian.shu.qiua@intel.com>
12591R:	Shawn Tu <shawnx.tu@intel.com>
12592R:	Bingbu Cao <bingbu.cao@intel.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595T:	git git://linuxtv.org/media_tree.git
12596F:	drivers/media/i2c/ov2740.c
12597
12598OMNIVISION OV5640 SENSOR DRIVER
12599M:	Steve Longerbeam <slongerbeam@gmail.com>
12600L:	linux-media@vger.kernel.org
12601S:	Maintained
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/i2c/ov5640.c
12604
12605OMNIVISION OV5647 SENSOR DRIVER
12606M:	Luis Oliveira <lolivei@synopsys.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609T:	git git://linuxtv.org/media_tree.git
12610F:	drivers/media/i2c/ov5647.c
12611
12612OMNIVISION OV5670 SENSOR DRIVER
12613M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12614M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12615L:	linux-media@vger.kernel.org
12616S:	Maintained
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/i2c/ov5670.c
12619
12620OMNIVISION OV5675 SENSOR DRIVER
12621M:	Shawn Tu <shawnx.tu@intel.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	drivers/media/i2c/ov5675.c
12626
12627OMNIVISION OV5695 SENSOR DRIVER
12628M:	Shunqian Zheng <zhengsq@rock-chips.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/i2c/ov5695.c
12633
12634OMNIVISION OV7670 SENSOR DRIVER
12635M:	Jonathan Corbet <corbet@lwn.net>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638T:	git git://linuxtv.org/media_tree.git
12639F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12640F:	drivers/media/i2c/ov7670.c
12641
12642OMNIVISION OV772x SENSOR DRIVER
12643M:	Jacopo Mondi <jacopo@jmondi.org>
12644L:	linux-media@vger.kernel.org
12645S:	Odd fixes
12646T:	git git://linuxtv.org/media_tree.git
12647F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12648F:	drivers/media/i2c/ov772x.c
12649F:	include/media/i2c/ov772x.h
12650
12651OMNIVISION OV7740 SENSOR DRIVER
12652M:	Wenyou Yang <wenyou.yang@microchip.com>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media_tree.git
12656F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12657F:	drivers/media/i2c/ov7740.c
12658
12659OMNIVISION OV8856 SENSOR DRIVER
12660M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12665F:	drivers/media/i2c/ov8856.c
12666
12667OMNIVISION OV9640 SENSOR DRIVER
12668M:	Petr Cvek <petrcvekcz@gmail.com>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671F:	drivers/media/i2c/ov9640.*
12672
12673OMNIVISION OV9650 SENSOR DRIVER
12674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12675R:	Akinobu Mita <akinobu.mita@gmail.com>
12676R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679T:	git git://linuxtv.org/media_tree.git
12680F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12681F:	drivers/media/i2c/ov9650.c
12682
12683ONENAND FLASH DRIVER
12684M:	Kyungmin Park <kyungmin.park@samsung.com>
12685L:	linux-mtd@lists.infradead.org
12686S:	Maintained
12687F:	drivers/mtd/nand/onenand/
12688F:	include/linux/mtd/onenand*.h
12689
12690ONION OMEGA2+ BOARD
12691M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12692L:	linux-mips@vger.kernel.org
12693S:	Maintained
12694F:	arch/mips/boot/dts/ralink/omega2p.dts
12695
12696OP-TEE DRIVER
12697M:	Jens Wiklander <jens.wiklander@linaro.org>
12698L:	tee-dev@lists.linaro.org
12699S:	Maintained
12700F:	drivers/tee/optee/
12701
12702OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12703M:	Sumit Garg <sumit.garg@linaro.org>
12704L:	tee-dev@lists.linaro.org
12705S:	Maintained
12706F:	drivers/char/hw_random/optee-rng.c
12707
12708OPA-VNIC DRIVER
12709M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12710M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12711L:	linux-rdma@vger.kernel.org
12712S:	Supported
12713F:	drivers/infiniband/ulp/opa_vnic
12714
12715OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12716M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12717M:	Frank Rowand <frowand.list@gmail.com>
12718L:	devicetree@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/dynamic-resolution-notes.rst
12721F:	Documentation/devicetree/overlay-notes.rst
12722F:	drivers/of/overlay.c
12723F:	drivers/of/resolver.c
12724K:	of_overlay_notifier_
12725
12726OPEN FIRMWARE AND FLATTENED DEVICE TREE
12727M:	Rob Herring <robh+dt@kernel.org>
12728M:	Frank Rowand <frowand.list@gmail.com>
12729L:	devicetree@vger.kernel.org
12730S:	Maintained
12731W:	http://www.devicetree.org/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12733F:	Documentation/ABI/testing/sysfs-firmware-ofw
12734F:	drivers/of/
12735F:	include/linux/of*.h
12736F:	scripts/dtc/
12737
12738OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12739M:	Rob Herring <robh+dt@kernel.org>
12740L:	devicetree@vger.kernel.org
12741S:	Maintained
12742Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12744F:	Documentation/devicetree/
12745F:	arch/*/boot/dts/
12746F:	include/dt-bindings/
12747
12748OPENCORES I2C BUS DRIVER
12749M:	Peter Korsgaard <peter@korsgaard.com>
12750M:	Andrew Lunn <andrew@lunn.ch>
12751L:	linux-i2c@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12754F:	Documentation/i2c/busses/i2c-ocores.rst
12755F:	drivers/i2c/busses/i2c-ocores.c
12756F:	include/linux/platform_data/i2c-ocores.h
12757
12758OPENRISC ARCHITECTURE
12759M:	Jonas Bonn <jonas@southpole.se>
12760M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12761M:	Stafford Horne <shorne@gmail.com>
12762L:	openrisc@lists.librecores.org
12763S:	Maintained
12764W:	http://openrisc.io
12765T:	git git://github.com/openrisc/linux.git
12766F:	Documentation/devicetree/bindings/openrisc/
12767F:	Documentation/openrisc/
12768F:	arch/openrisc/
12769F:	drivers/irqchip/irq-ompic.c
12770F:	drivers/irqchip/irq-or1k-*
12771
12772OPENVSWITCH
12773M:	Pravin B Shelar <pshelar@ovn.org>
12774L:	netdev@vger.kernel.org
12775L:	dev@openvswitch.org
12776S:	Maintained
12777W:	http://openvswitch.org
12778F:	include/uapi/linux/openvswitch.h
12779F:	net/openvswitch/
12780
12781OPERATING PERFORMANCE POINTS (OPP)
12782M:	Viresh Kumar <vireshk@kernel.org>
12783M:	Nishanth Menon <nm@ti.com>
12784M:	Stephen Boyd <sboyd@kernel.org>
12785L:	linux-pm@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12788F:	Documentation/devicetree/bindings/opp/
12789F:	Documentation/power/opp.rst
12790F:	drivers/opp/
12791F:	include/linux/pm_opp.h
12792
12793OPL4 DRIVER
12794M:	Clemens Ladisch <clemens@ladisch.de>
12795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12796S:	Maintained
12797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12798F:	sound/drivers/opl4/
12799
12800OPROFILE
12801M:	Robert Richter <rric@kernel.org>
12802L:	oprofile-list@lists.sf.net
12803S:	Maintained
12804F:	arch/*/include/asm/oprofile*.h
12805F:	arch/*/oprofile/
12806F:	drivers/oprofile/
12807F:	include/linux/oprofile.h
12808
12809ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12810M:	Mark Fasheh <mark@fasheh.com>
12811M:	Joel Becker <jlbec@evilplan.org>
12812M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12813L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12814S:	Supported
12815W:	http://ocfs2.wiki.kernel.org
12816F:	Documentation/filesystems/dlmfs.rst
12817F:	Documentation/filesystems/ocfs2.rst
12818F:	fs/ocfs2/
12819
12820ORANGEFS FILESYSTEM
12821M:	Mike Marshall <hubcap@omnibond.com>
12822R:	Martin Brandenburg <martin@omnibond.com>
12823L:	devel@lists.orangefs.org
12824S:	Supported
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12826F:	Documentation/filesystems/orangefs.rst
12827F:	fs/orangefs/
12828
12829ORINOCO DRIVER
12830L:	linux-wireless@vger.kernel.org
12831S:	Orphan
12832W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12833W:	http://www.nongnu.org/orinoco/
12834F:	drivers/net/wireless/intersil/orinoco/
12835
12836OV2659 OMNIVISION SENSOR DRIVER
12837M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12838L:	linux-media@vger.kernel.org
12839S:	Maintained
12840W:	https://linuxtv.org
12841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12842T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12843F:	drivers/media/i2c/ov2659.c
12844F:	include/media/i2c/ov2659.h
12845
12846OVERLAY FILESYSTEM
12847M:	Miklos Szeredi <miklos@szeredi.hu>
12848L:	linux-unionfs@vger.kernel.org
12849S:	Supported
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12851F:	Documentation/filesystems/overlayfs.rst
12852F:	fs/overlayfs/
12853
12854P54 WIRELESS DRIVER
12855M:	Christian Lamparter <chunkeey@googlemail.com>
12856L:	linux-wireless@vger.kernel.org
12857S:	Maintained
12858W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
12859F:	drivers/net/wireless/intersil/p54/
12860
12861PACKING
12862M:	Vladimir Oltean <olteanv@gmail.com>
12863L:	netdev@vger.kernel.org
12864S:	Supported
12865F:	Documentation/core-api/packing.rst
12866F:	include/linux/packing.h
12867F:	lib/packing.c
12868
12869PADATA PARALLEL EXECUTION MECHANISM
12870M:	Steffen Klassert <steffen.klassert@secunet.com>
12871L:	linux-crypto@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/core-api/padata.rst
12874F:	include/linux/padata.h
12875F:	kernel/padata.c
12876
12877PAGE POOL
12878M:	Jesper Dangaard Brouer <hawk@kernel.org>
12879M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12880L:	netdev@vger.kernel.org
12881S:	Supported
12882F:	include/net/page_pool.h
12883F:	net/core/page_pool.c
12884
12885PANASONIC LAPTOP ACPI EXTRAS DRIVER
12886M:	Harald Welte <laforge@gnumonks.org>
12887L:	platform-driver-x86@vger.kernel.org
12888S:	Maintained
12889F:	drivers/platform/x86/panasonic-laptop.c
12890
12891PARALLAX PING IIO SENSOR DRIVER
12892M:	Andreas Klinger <ak@it-klinger.de>
12893L:	linux-iio@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12896F:	drivers/iio/proximity/ping.c
12897
12898PARALLEL LCD/KEYPAD PANEL DRIVER
12899M:	Willy Tarreau <willy@haproxy.com>
12900M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12901S:	Odd Fixes
12902F:	Documentation/admin-guide/lcd-panel-cgram.rst
12903F:	drivers/auxdisplay/panel.c
12904
12905PARALLEL PORT SUBSYSTEM
12906M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12907M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12908L:	linux-parport@lists.infradead.org (subscribers-only)
12909S:	Maintained
12910F:	Documentation/driver-api/parport*.rst
12911F:	drivers/char/ppdev.c
12912F:	drivers/parport/
12913F:	include/linux/parport*.h
12914F:	include/uapi/linux/ppdev.h
12915
12916PARAVIRT_OPS INTERFACE
12917M:	Juergen Gross <jgross@suse.com>
12918M:	Deep Shah <sdeep@vmware.com>
12919M:	"VMware, Inc." <pv-drivers@vmware.com>
12920L:	virtualization@lists.linux-foundation.org
12921S:	Supported
12922F:	Documentation/virt/paravirt_ops.rst
12923F:	arch/*/include/asm/paravirt*.h
12924F:	arch/*/kernel/paravirt*
12925F:	include/linux/hypervisor.h
12926
12927PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12928M:	Tim Waugh <tim@cyberelk.net>
12929L:	linux-parport@lists.infradead.org (subscribers-only)
12930S:	Maintained
12931F:	Documentation/admin-guide/blockdev/paride.rst
12932F:	drivers/block/paride/
12933
12934PARISC ARCHITECTURE
12935M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12936M:	Helge Deller <deller@gmx.de>
12937L:	linux-parisc@vger.kernel.org
12938S:	Maintained
12939W:	https://parisc.wiki.kernel.org
12940Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12943F:	Documentation/parisc/
12944F:	arch/parisc/
12945F:	drivers/char/agp/parisc-agp.c
12946F:	drivers/input/misc/hp_sdc_rtc.c
12947F:	drivers/input/serio/gscps2.c
12948F:	drivers/input/serio/hp_sdc*
12949F:	drivers/parisc/
12950F:	drivers/parport/parport_gsc.*
12951F:	drivers/tty/serial/8250/8250_gsc.c
12952F:	drivers/video/console/sti*
12953F:	drivers/video/fbdev/sti*
12954F:	drivers/video/logo/logo_parisc*
12955F:	include/linux/hp_sdc.h
12956
12957PARMAN
12958M:	Jiri Pirko <jiri@mellanox.com>
12959L:	netdev@vger.kernel.org
12960S:	Supported
12961F:	include/linux/parman.h
12962F:	lib/parman.c
12963F:	lib/test_parman.c
12964
12965PC ENGINES APU BOARD DRIVER
12966M:	Enrico Weigelt, metux IT consult <info@metux.net>
12967S:	Maintained
12968F:	drivers/platform/x86/pcengines-apuv2.c
12969
12970PC87360 HARDWARE MONITORING DRIVER
12971M:	Jim Cromie <jim.cromie@gmail.com>
12972L:	linux-hwmon@vger.kernel.org
12973S:	Maintained
12974F:	Documentation/hwmon/pc87360.rst
12975F:	drivers/hwmon/pc87360.c
12976
12977PC8736x GPIO DRIVER
12978M:	Jim Cromie <jim.cromie@gmail.com>
12979S:	Maintained
12980F:	drivers/char/pc8736x_gpio.c
12981
12982PC87427 HARDWARE MONITORING DRIVER
12983M:	Jean Delvare <jdelvare@suse.com>
12984L:	linux-hwmon@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/hwmon/pc87427.rst
12987F:	drivers/hwmon/pc87427.c
12988
12989PCA9532 LED DRIVER
12990M:	Riku Voipio <riku.voipio@iki.fi>
12991S:	Maintained
12992F:	drivers/leds/leds-pca9532.c
12993F:	include/linux/leds-pca9532.h
12994
12995PCA9541 I2C BUS MASTER SELECTOR DRIVER
12996M:	Guenter Roeck <linux@roeck-us.net>
12997L:	linux-i2c@vger.kernel.org
12998S:	Maintained
12999F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13000
13001PCDP - PRIMARY CONSOLE AND DEBUG PORT
13002M:	Khalid Aziz <khalid@gonehiking.org>
13003S:	Maintained
13004F:	drivers/firmware/pcdp.*
13005
13006PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13007M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13008L:	linux-pci@vger.kernel.org
13009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13012F:	drivers/pci/controller/pci-aardvark.c
13013
13014PCI DRIVER FOR ALTERA PCIE IP
13015M:	Ley Foon Tan <ley.foon.tan@intel.com>
13016L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13017L:	linux-pci@vger.kernel.org
13018S:	Supported
13019F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13020F:	drivers/pci/controller/pcie-altera.c
13021
13022PCI DRIVER FOR APPLIEDMICRO XGENE
13023M:	Toan Le <toan@os.amperecomputing.com>
13024L:	linux-pci@vger.kernel.org
13025L:	linux-arm-kernel@lists.infradead.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13028F:	drivers/pci/controller/pci-xgene.c
13029
13030PCI DRIVER FOR ARM VERSATILE PLATFORM
13031M:	Rob Herring <robh@kernel.org>
13032L:	linux-pci@vger.kernel.org
13033L:	linux-arm-kernel@lists.infradead.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/pci/versatile.yaml
13036F:	drivers/pci/controller/pci-versatile.c
13037
13038PCI DRIVER FOR ARMADA 8K
13039M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13040L:	linux-pci@vger.kernel.org
13041L:	linux-arm-kernel@lists.infradead.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13044F:	drivers/pci/controller/dwc/pcie-armada8k.c
13045
13046PCI DRIVER FOR CADENCE PCIE IP
13047M:	Tom Joseph <tjoseph@cadence.com>
13048L:	linux-pci@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/pci/cdns,*
13051F:	drivers/pci/controller/cadence/
13052
13053PCI DRIVER FOR FREESCALE LAYERSCAPE
13054M:	Minghuan Lian <minghuan.Lian@nxp.com>
13055M:	Mingkai Hu <mingkai.hu@nxp.com>
13056M:	Roy Zang <roy.zang@nxp.com>
13057L:	linuxppc-dev@lists.ozlabs.org
13058L:	linux-pci@vger.kernel.org
13059L:	linux-arm-kernel@lists.infradead.org
13060S:	Maintained
13061F:	drivers/pci/controller/dwc/*layerscape*
13062
13063PCI DRIVER FOR GENERIC OF HOSTS
13064M:	Will Deacon <will@kernel.org>
13065L:	linux-pci@vger.kernel.org
13066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13069F:	drivers/pci/controller/pci-host-common.c
13070F:	drivers/pci/controller/pci-host-generic.c
13071
13072PCI DRIVER FOR IMX6
13073M:	Richard Zhu <hongxing.zhu@nxp.com>
13074M:	Lucas Stach <l.stach@pengutronix.de>
13075L:	linux-pci@vger.kernel.org
13076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13079F:	drivers/pci/controller/dwc/*imx6*
13080
13081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13082M:	Jonathan Derrick <jonathan.derrick@intel.com>
13083L:	linux-pci@vger.kernel.org
13084S:	Supported
13085F:	drivers/pci/controller/vmd.c
13086
13087PCI DRIVER FOR MICROSEMI SWITCHTEC
13088M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13089M:	Logan Gunthorpe <logang@deltatee.com>
13090L:	linux-pci@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/ABI/testing/sysfs-class-switchtec
13093F:	Documentation/driver-api/switchtec.rst
13094F:	drivers/ntb/hw/mscc/
13095F:	drivers/pci/switch/switchtec*
13096F:	include/linux/switchtec.h
13097F:	include/uapi/linux/switchtec_ioctl.h
13098
13099PCI DRIVER FOR MOBIVEIL PCIE IP
13100M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13101M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13102L:	linux-pci@vger.kernel.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13105F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13106
13107PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13108M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13109M:	Jason Cooper <jason@lakedaemon.net>
13110L:	linux-pci@vger.kernel.org
13111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13112S:	Maintained
13113F:	drivers/pci/controller/*mvebu*
13114
13115PCI DRIVER FOR NVIDIA TEGRA
13116M:	Thierry Reding <thierry.reding@gmail.com>
13117L:	linux-tegra@vger.kernel.org
13118L:	linux-pci@vger.kernel.org
13119S:	Supported
13120F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13121F:	drivers/pci/controller/pci-tegra.c
13122
13123PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13124M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13125L:	linux-pci@vger.kernel.org
13126L:	linux-arm-kernel@lists.infradead.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13129F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13130
13131PCI DRIVER FOR RENESAS R-CAR
13132M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13133M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13134L:	linux-pci@vger.kernel.org
13135L:	linux-renesas-soc@vger.kernel.org
13136S:	Maintained
13137F:	Documentation/devicetree/bindings/pci/*rcar*
13138F:	drivers/pci/controller/*rcar*
13139
13140PCI DRIVER FOR SAMSUNG EXYNOS
13141M:	Jingoo Han <jingoohan1@gmail.com>
13142L:	linux-pci@vger.kernel.org
13143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13144L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13145S:	Maintained
13146F:	drivers/pci/controller/dwc/pci-exynos.c
13147
13148PCI DRIVER FOR SYNOPSYS DESIGNWARE
13149M:	Jingoo Han <jingoohan1@gmail.com>
13150M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13151L:	linux-pci@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13154F:	drivers/pci/controller/dwc/*designware*
13155
13156PCI DRIVER FOR TI DRA7XX
13157M:	Kishon Vijay Abraham I <kishon@ti.com>
13158L:	linux-omap@vger.kernel.org
13159L:	linux-pci@vger.kernel.org
13160S:	Supported
13161F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13162F:	drivers/pci/controller/dwc/pci-dra7xx.c
13163
13164PCI DRIVER FOR TI KEYSTONE
13165M:	Murali Karicheri <m-karicheri2@ti.com>
13166L:	linux-pci@vger.kernel.org
13167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13168S:	Maintained
13169F:	drivers/pci/controller/dwc/pci-keystone.c
13170
13171PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13172M:	Linus Walleij <linus.walleij@linaro.org>
13173L:	linux-pci@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13176F:	drivers/pci/controller/pci-v3-semi.c
13177
13178PCI ENDPOINT SUBSYSTEM
13179M:	Kishon Vijay Abraham I <kishon@ti.com>
13180M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13181L:	linux-pci@vger.kernel.org
13182S:	Supported
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13184F:	drivers/misc/pci_endpoint_test.c
13185F:	drivers/pci/endpoint/
13186F:	tools/pci/
13187
13188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13189M:	Russell Currey <ruscur@russell.cc>
13190M:	Sam Bobroff <sbobroff@linux.ibm.com>
13191M:	Oliver O'Halloran <oohall@gmail.com>
13192L:	linuxppc-dev@lists.ozlabs.org
13193S:	Supported
13194F:	Documentation/PCI/pci-error-recovery.rst
13195F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13196F:	arch/powerpc/include/*/eeh*.h
13197F:	arch/powerpc/kernel/eeh*.c
13198F:	arch/powerpc/platforms/*/eeh*.c
13199F:	drivers/pci/pcie/aer.c
13200F:	drivers/pci/pcie/dpc.c
13201F:	drivers/pci/pcie/err.c
13202
13203PCI ERROR RECOVERY
13204M:	Linas Vepstas <linasvepstas@gmail.com>
13205L:	linux-pci@vger.kernel.org
13206S:	Supported
13207F:	Documentation/PCI/pci-error-recovery.rst
13208
13209PCI MSI DRIVER FOR ALTERA MSI IP
13210M:	Ley Foon Tan <ley.foon.tan@intel.com>
13211L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13212L:	linux-pci@vger.kernel.org
13213S:	Supported
13214F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13215F:	drivers/pci/controller/pcie-altera-msi.c
13216
13217PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13218M:	Toan Le <toan@os.amperecomputing.com>
13219L:	linux-pci@vger.kernel.org
13220L:	linux-arm-kernel@lists.infradead.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13223F:	drivers/pci/controller/pci-xgene-msi.c
13224
13225PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13226M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13227R:	Rob Herring <robh@kernel.org>
13228L:	linux-pci@vger.kernel.org
13229S:	Supported
13230Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13232F:	drivers/pci/controller/
13233
13234PCI SUBSYSTEM
13235M:	Bjorn Helgaas <bhelgaas@google.com>
13236L:	linux-pci@vger.kernel.org
13237S:	Supported
13238Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13240F:	Documentation/PCI/
13241F:	Documentation/devicetree/bindings/pci/
13242F:	arch/x86/kernel/early-quirks.c
13243F:	arch/x86/kernel/quirks.c
13244F:	arch/x86/pci/
13245F:	drivers/acpi/pci*
13246F:	drivers/pci/
13247F:	include/asm-generic/pci*
13248F:	include/linux/of_pci.h
13249F:	include/linux/pci*
13250F:	include/uapi/linux/pci*
13251F:	lib/pci*
13252
13253PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13254M:	Jonathan Chocron <jonnyc@amazon.com>
13255L:	linux-pci@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13258F:	drivers/pci/controller/dwc/pcie-al.c
13259
13260PCIE DRIVER FOR AMLOGIC MESON
13261M:	Yue Wang <yue.wang@Amlogic.com>
13262L:	linux-pci@vger.kernel.org
13263L:	linux-amlogic@lists.infradead.org
13264S:	Maintained
13265F:	drivers/pci/controller/dwc/pci-meson.c
13266
13267PCIE DRIVER FOR AXIS ARTPEC
13268M:	Jesper Nilsson <jesper.nilsson@axis.com>
13269L:	linux-arm-kernel@axis.com
13270L:	linux-pci@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/pci/axis,artpec*
13273F:	drivers/pci/controller/dwc/*artpec*
13274
13275PCIE DRIVER FOR CAVIUM THUNDERX
13276M:	Robert Richter <rrichter@marvell.com>
13277L:	linux-pci@vger.kernel.org
13278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13279S:	Supported
13280F:	drivers/pci/controller/pci-thunder-*
13281
13282PCIE DRIVER FOR HISILICON
13283M:	Zhou Wang <wangzhou1@hisilicon.com>
13284L:	linux-pci@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13287F:	drivers/pci/controller/dwc/pcie-hisi.c
13288
13289PCIE DRIVER FOR HISILICON KIRIN
13290M:	Xiaowei Song <songxiaowei@hisilicon.com>
13291M:	Binghui Wang <wangbinghui@hisilicon.com>
13292L:	linux-pci@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13295F:	drivers/pci/controller/dwc/pcie-kirin.c
13296
13297PCIE DRIVER FOR HISILICON STB
13298M:	Shawn Guo <shawn.guo@linaro.org>
13299L:	linux-pci@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13302F:	drivers/pci/controller/dwc/pcie-histb.c
13303
13304PCIE DRIVER FOR MEDIATEK
13305M:	Ryder Lee <ryder.lee@mediatek.com>
13306L:	linux-pci@vger.kernel.org
13307L:	linux-mediatek@lists.infradead.org
13308S:	Supported
13309F:	Documentation/devicetree/bindings/pci/mediatek*
13310F:	drivers/pci/controller/*mediatek*
13311
13312PCIE DRIVER FOR QUALCOMM MSM
13313M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13314L:	linux-pci@vger.kernel.org
13315L:	linux-arm-msm@vger.kernel.org
13316S:	Maintained
13317F:	drivers/pci/controller/dwc/*qcom*
13318
13319PCIE DRIVER FOR ROCKCHIP
13320M:	Shawn Lin <shawn.lin@rock-chips.com>
13321L:	linux-pci@vger.kernel.org
13322L:	linux-rockchip@lists.infradead.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13325F:	drivers/pci/controller/pcie-rockchip*
13326
13327PCIE DRIVER FOR SOCIONEXT UNIPHIER
13328M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13329L:	linux-pci@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13332F:	drivers/pci/controller/dwc/pcie-uniphier*
13333
13334PCIE DRIVER FOR ST SPEAR13XX
13335M:	Pratyush Anand <pratyush.anand@gmail.com>
13336L:	linux-pci@vger.kernel.org
13337S:	Maintained
13338F:	drivers/pci/controller/dwc/*spear*
13339
13340PCMCIA SUBSYSTEM
13341M:	Dominik Brodowski <linux@dominikbrodowski.net>
13342S:	Odd Fixes
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13344F:	Documentation/pcmcia/
13345F:	drivers/pcmcia/
13346F:	include/pcmcia/
13347F:	tools/pcmcia/
13348
13349PCNET32 NETWORK DRIVER
13350M:	Don Fry <pcnet32@frontier.com>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	drivers/net/ethernet/amd/pcnet32.c
13354
13355PCRYPT PARALLEL CRYPTO ENGINE
13356M:	Steffen Klassert <steffen.klassert@secunet.com>
13357L:	linux-crypto@vger.kernel.org
13358S:	Maintained
13359F:	crypto/pcrypt.c
13360F:	include/crypto/pcrypt.h
13361
13362PEAQ WMI HOTKEYS DRIVER
13363M:	Hans de Goede <hdegoede@redhat.com>
13364L:	platform-driver-x86@vger.kernel.org
13365S:	Maintained
13366F:	drivers/platform/x86/peaq-wmi.c
13367
13368PENSANDO ETHERNET DRIVERS
13369M:	Shannon Nelson <snelson@pensando.io>
13370M:	Pensando Drivers <drivers@pensando.io>
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373F:	Documentation/networking/device_drivers/pensando/ionic.rst
13374F:	drivers/net/ethernet/pensando/
13375
13376PER-CPU MEMORY ALLOCATOR
13377M:	Dennis Zhou <dennis@kernel.org>
13378M:	Tejun Heo <tj@kernel.org>
13379M:	Christoph Lameter <cl@linux.com>
13380S:	Maintained
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13382F:	arch/*/include/asm/percpu.h
13383F:	include/linux/percpu*.h
13384F:	mm/percpu*.c
13385
13386PER-TASK DELAY ACCOUNTING
13387M:	Balbir Singh <bsingharora@gmail.com>
13388S:	Maintained
13389F:	include/linux/delayacct.h
13390F:	kernel/delayacct.c
13391
13392PERFORMANCE EVENTS SUBSYSTEM
13393M:	Peter Zijlstra <peterz@infradead.org>
13394M:	Ingo Molnar <mingo@redhat.com>
13395M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13396R:	Mark Rutland <mark.rutland@arm.com>
13397R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13398R:	Jiri Olsa <jolsa@redhat.com>
13399R:	Namhyung Kim <namhyung@kernel.org>
13400L:	linux-kernel@vger.kernel.org
13401S:	Supported
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13403F:	arch/*/events/*
13404F:	arch/*/events/*/*
13405F:	arch/*/include/asm/perf_event.h
13406F:	arch/*/kernel/*/*/perf_event*.c
13407F:	arch/*/kernel/*/perf_event*.c
13408F:	arch/*/kernel/perf_callchain.c
13409F:	arch/*/kernel/perf_event*.c
13410F:	include/linux/perf_event.h
13411F:	include/uapi/linux/perf_event.h
13412F:	kernel/events/*
13413F:	tools/perf/
13414
13415PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13416R:	John Garry <john.garry@huawei.com>
13417R:	Will Deacon <will@kernel.org>
13418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13419S:	Supported
13420F:	tools/perf/pmu-events/arch/arm64/
13421
13422PERSONALITY HANDLING
13423M:	Christoph Hellwig <hch@infradead.org>
13424L:	linux-abi-devel@lists.sourceforge.net
13425S:	Maintained
13426F:	include/linux/personality.h
13427F:	include/uapi/linux/personality.h
13428
13429PHOENIX RC FLIGHT CONTROLLER ADAPTER
13430M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13431L:	linux-input@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/input/devices/pxrc.rst
13434F:	drivers/input/joystick/pxrc.c
13435
13436PHONET PROTOCOL
13437M:	Remi Denis-Courmont <courmisch@gmail.com>
13438S:	Supported
13439F:	Documentation/networking/phonet.rst
13440F:	include/linux/phonet.h
13441F:	include/net/phonet/
13442F:	include/uapi/linux/phonet.h
13443F:	net/phonet/
13444
13445PHRAM MTD DRIVER
13446M:	Joern Engel <joern@lazybastard.org>
13447L:	linux-mtd@lists.infradead.org
13448S:	Maintained
13449F:	drivers/mtd/devices/phram.c
13450
13451PICOLCD HID DRIVER
13452M:	Bruno Prémont <bonbons@linux-vserver.org>
13453L:	linux-input@vger.kernel.org
13454S:	Maintained
13455F:	drivers/hid/hid-picolcd*
13456
13457PICOXCELL SUPPORT
13458M:	Jamie Iles <jamie@jamieiles.com>
13459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460S:	Supported
13461T:	git git://github.com/jamieiles/linux-2.6-ji.git
13462F:	arch/arm/boot/dts/picoxcell*
13463F:	arch/arm/mach-picoxcell/
13464F:	drivers/crypto/picoxcell*
13465
13466PIDFD API
13467M:	Christian Brauner <christian@brauner.io>
13468L:	linux-kernel@vger.kernel.org
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13471F:	samples/pidfd/
13472F:	tools/testing/selftests/clone3/
13473F:	tools/testing/selftests/pid_namespace/
13474F:	tools/testing/selftests/pidfd/
13475K:	(?i)pidfd
13476K:	(?i)clone3
13477K:	\b(clone_args|kernel_clone_args)\b
13478
13479PIN CONTROL SUBSYSTEM
13480M:	Linus Walleij <linus.walleij@linaro.org>
13481L:	linux-gpio@vger.kernel.org
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13484F:	Documentation/devicetree/bindings/pinctrl/
13485F:	Documentation/driver-api/pinctl.rst
13486F:	drivers/pinctrl/
13487F:	include/linux/pinctrl/
13488
13489PIN CONTROLLER - FREESCALE
13490M:	Dong Aisheng <aisheng.dong@nxp.com>
13491M:	Fabio Estevam <festevam@gmail.com>
13492M:	Shawn Guo <shawnguo@kernel.org>
13493M:	Stefan Agner <stefan@agner.ch>
13494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13495L:	linux-gpio@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13498F:	drivers/pinctrl/freescale/
13499
13500PIN CONTROLLER - INTEL
13501M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13502M:	Andy Shevchenko <andy@kernel.org>
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13505F:	drivers/pinctrl/intel/
13506
13507PIN CONTROLLER - MEDIATEK
13508M:	Sean Wang <sean.wang@kernel.org>
13509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13510S:	Maintained
13511F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13512F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13513F:	drivers/pinctrl/mediatek/
13514
13515PIN CONTROLLER - MICROCHIP AT91
13516M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518L:	linux-gpio@vger.kernel.org
13519S:	Supported
13520F:	drivers/gpio/gpio-sama5d2-piobu.c
13521F:	drivers/pinctrl/pinctrl-at91*
13522
13523PIN CONTROLLER - QUALCOMM
13524M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13525L:	linux-arm-msm@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13528F:	drivers/pinctrl/qcom/
13529
13530PIN CONTROLLER - RENESAS
13531M:	Geert Uytterhoeven <geert+renesas@glider.be>
13532L:	linux-renesas-soc@vger.kernel.org
13533S:	Supported
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13535F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13536F:	drivers/pinctrl/pinctrl-rz*
13537F:	drivers/pinctrl/sh-pfc/
13538
13539PIN CONTROLLER - SAMSUNG
13540M:	Tomasz Figa <tomasz.figa@gmail.com>
13541M:	Krzysztof Kozlowski <krzk@kernel.org>
13542M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13544L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13545S:	Maintained
13546Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13548F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13549F:	drivers/pinctrl/samsung/
13550F:	include/dt-bindings/pinctrl/samsung.h
13551
13552PIN CONTROLLER - SINGLE
13553M:	Tony Lindgren <tony@atomide.com>
13554M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556L:	linux-omap@vger.kernel.org
13557S:	Maintained
13558F:	drivers/pinctrl/pinctrl-single.c
13559
13560PIN CONTROLLER - ST SPEAR
13561M:	Viresh Kumar <vireshk@kernel.org>
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563S:	Maintained
13564W:	http://www.st.com/spear
13565F:	drivers/pinctrl/spear/
13566
13567PISTACHIO SOC SUPPORT
13568M:	James Hartley <james.hartley@sondrel.com>
13569L:	linux-mips@vger.kernel.org
13570S:	Odd Fixes
13571F:	arch/mips/boot/dts/img/pistachio*
13572F:	arch/mips/configs/pistachio*_defconfig
13573F:	arch/mips/include/asm/mach-pistachio/
13574F:	arch/mips/pistachio/
13575
13576PKTCDVD DRIVER
13577M:	linux-block@vger.kernel.org
13578S:	Orphan
13579F:	drivers/block/pktcdvd.c
13580F:	include/linux/pktcdvd.h
13581F:	include/uapi/linux/pktcdvd.h
13582
13583PKUNITY SOC DRIVERS
13584M:	Guan Xuetao <gxt@pku.edu.cn>
13585S:	Maintained
13586W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13587T:	git git://github.com/gxt/linux.git
13588F:	drivers/i2c/busses/i2c-puv3.c
13589F:	drivers/input/serio/i8042-unicore32io.h
13590F:	drivers/rtc/rtc-puv3.c
13591F:	drivers/video/fbdev/fb-puv3.c
13592
13593PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13594M:	Tomasz Duszynski <tduszyns@gmail.com>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13597F:	drivers/iio/chemical/pms7003.c
13598
13599PLX DMA DRIVER
13600M:	Logan Gunthorpe <logang@deltatee.com>
13601S:	Maintained
13602F:	drivers/dma/plx_dma.c
13603
13604PM-GRAPH UTILITY
13605M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13606L:	linux-pm@vger.kernel.org
13607S:	Supported
13608W:	https://01.org/pm-graph
13609B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13610T:	git git://github.com/intel/pm-graph
13611F:	tools/power/pm-graph
13612
13613PMBUS HARDWARE MONITORING DRIVERS
13614M:	Guenter Roeck <linux@roeck-us.net>
13615L:	linux-hwmon@vger.kernel.org
13616S:	Maintained
13617W:	http://hwmon.wiki.kernel.org/
13618W:	http://www.roeck-us.net/linux/drivers/
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13620F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13621F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13622F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13623F:	Documentation/hwmon/adm1275.rst
13624F:	Documentation/hwmon/ibm-cffps.rst
13625F:	Documentation/hwmon/ir35221.rst
13626F:	Documentation/hwmon/lm25066.rst
13627F:	Documentation/hwmon/ltc2978.rst
13628F:	Documentation/hwmon/ltc3815.rst
13629F:	Documentation/hwmon/max16064.rst
13630F:	Documentation/hwmon/max20751.rst
13631F:	Documentation/hwmon/max31785.rst
13632F:	Documentation/hwmon/max34440.rst
13633F:	Documentation/hwmon/max8688.rst
13634F:	Documentation/hwmon/pmbus-core.rst
13635F:	Documentation/hwmon/pmbus.rst
13636F:	Documentation/hwmon/tps40422.rst
13637F:	Documentation/hwmon/ucd9000.rst
13638F:	Documentation/hwmon/ucd9200.rst
13639F:	Documentation/hwmon/zl6100.rst
13640F:	drivers/hwmon/pmbus/
13641F:	include/linux/pmbus.h
13642
13643PMC SIERRA MaxRAID DRIVER
13644L:	linux-scsi@vger.kernel.org
13645S:	Orphan
13646W:	http://www.pmc-sierra.com/
13647F:	drivers/scsi/pmcraid.*
13648
13649PMC SIERRA PM8001 DRIVER
13650M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13651L:	linux-scsi@vger.kernel.org
13652S:	Supported
13653F:	drivers/scsi/pm8001/
13654
13655PNI RM3100 IIO DRIVER
13656M:	Song Qiang <songqiang1304521@gmail.com>
13657L:	linux-iio@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13660F:	drivers/iio/magnetometer/rm3100*
13661
13662PNP SUPPORT
13663M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13664L:	linux-acpi@vger.kernel.org
13665S:	Maintained
13666F:	drivers/pnp/
13667F:	include/linux/pnp.h
13668
13669POSIX CLOCKS and TIMERS
13670M:	Thomas Gleixner <tglx@linutronix.de>
13671L:	linux-kernel@vger.kernel.org
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13674F:	fs/timerfd.c
13675F:	include/linux/time_namespace.h
13676F:	include/linux/timer*
13677F:	kernel/time/*timer*
13678F:	kernel/time/namespace.c
13679
13680POWER MANAGEMENT CORE
13681M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13682L:	linux-pm@vger.kernel.org
13683S:	Supported
13684B:	https://bugzilla.kernel.org
13685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13686F:	drivers/base/power/
13687F:	drivers/powercap/
13688F:	include/linux/intel_rapl.h
13689F:	include/linux/pm.h
13690F:	include/linux/pm_*
13691F:	include/linux/powercap.h
13692F:	kernel/configs/nopm.config
13693
13694POWER STATE COORDINATION INTERFACE (PSCI)
13695M:	Mark Rutland <mark.rutland@arm.com>
13696M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13697L:	linux-arm-kernel@lists.infradead.org
13698S:	Maintained
13699F:	drivers/firmware/psci/
13700F:	include/linux/psci.h
13701F:	include/uapi/linux/psci.h
13702
13703POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13704M:	Sebastian Reichel <sre@kernel.org>
13705L:	linux-pm@vger.kernel.org
13706S:	Maintained
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13708F:	Documentation/ABI/testing/sysfs-class-power
13709F:	Documentation/devicetree/bindings/power/supply/
13710F:	drivers/power/supply/
13711F:	include/linux/power_supply.h
13712
13713POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13714M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13715L:	linuxppc-dev@lists.ozlabs.org
13716S:	Maintained
13717F:	drivers/char/powernv-op-panel.c
13718
13719PPP OVER ATM (RFC 2364)
13720M:	Mitchell Blank Jr <mitch@sfgoth.com>
13721S:	Maintained
13722F:	include/uapi/linux/atmppp.h
13723F:	net/atm/pppoatm.c
13724
13725PPP OVER ETHERNET
13726M:	Michal Ostrowski <mostrows@earthlink.net>
13727S:	Maintained
13728F:	drivers/net/ppp/pppoe.c
13729F:	drivers/net/ppp/pppox.c
13730
13731PPP OVER L2TP
13732M:	James Chapman <jchapman@katalix.com>
13733S:	Maintained
13734F:	include/linux/if_pppol2tp.h
13735F:	include/uapi/linux/if_pppol2tp.h
13736F:	net/l2tp/l2tp_ppp.c
13737
13738PPP PROTOCOL DRIVERS AND COMPRESSORS
13739M:	Paul Mackerras <paulus@samba.org>
13740L:	linux-ppp@vger.kernel.org
13741S:	Maintained
13742F:	drivers/net/ppp/ppp_*
13743
13744PPS SUPPORT
13745M:	Rodolfo Giometti <giometti@enneenne.com>
13746L:	linuxpps@ml.enneenne.com (subscribers-only)
13747S:	Maintained
13748W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13749F:	Documentation/ABI/testing/sysfs-pps
13750F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13751F:	Documentation/driver-api/pps.rst
13752F:	drivers/pps/
13753F:	include/linux/pps*.h
13754F:	include/uapi/linux/pps.h
13755
13756PPTP DRIVER
13757M:	Dmitry Kozlov <xeb@mail.ru>
13758L:	netdev@vger.kernel.org
13759S:	Maintained
13760W:	http://sourceforge.net/projects/accel-pptp
13761F:	drivers/net/ppp/pptp.c
13762
13763PRESSURE STALL INFORMATION (PSI)
13764M:	Johannes Weiner <hannes@cmpxchg.org>
13765S:	Maintained
13766F:	include/linux/psi*
13767F:	kernel/sched/psi.c
13768
13769PRINTK
13770M:	Petr Mladek <pmladek@suse.com>
13771M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13772R:	Steven Rostedt <rostedt@goodmis.org>
13773S:	Maintained
13774F:	include/linux/printk.h
13775F:	kernel/printk/
13776
13777PRISM54 WIRELESS DRIVER
13778M:	Luis Chamberlain <mcgrof@kernel.org>
13779L:	linux-wireless@vger.kernel.org
13780S:	Obsolete
13781W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13782F:	drivers/net/wireless/intersil/prism54/
13783
13784PROC FILESYSTEM
13785R:	Alexey Dobriyan <adobriyan@gmail.com>
13786L:	linux-kernel@vger.kernel.org
13787L:	linux-fsdevel@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/filesystems/proc.rst
13790F:	fs/proc/
13791F:	include/linux/proc_fs.h
13792F:	tools/testing/selftests/proc/
13793
13794PROC SYSCTL
13795M:	Luis Chamberlain <mcgrof@kernel.org>
13796M:	Kees Cook <keescook@chromium.org>
13797M:	Iurii Zaikin <yzaikin@google.com>
13798L:	linux-kernel@vger.kernel.org
13799L:	linux-fsdevel@vger.kernel.org
13800S:	Maintained
13801F:	fs/proc/proc_sysctl.c
13802F:	include/linux/sysctl.h
13803F:	kernel/sysctl-test.c
13804F:	kernel/sysctl.c
13805F:	tools/testing/selftests/sysctl/
13806
13807PS3 NETWORK SUPPORT
13808M:	Geoff Levand <geoff@infradead.org>
13809L:	netdev@vger.kernel.org
13810L:	linuxppc-dev@lists.ozlabs.org
13811S:	Maintained
13812F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13813
13814PS3 PLATFORM SUPPORT
13815M:	Geoff Levand <geoff@infradead.org>
13816L:	linuxppc-dev@lists.ozlabs.org
13817S:	Maintained
13818F:	arch/powerpc/boot/ps3*
13819F:	arch/powerpc/include/asm/lv1call.h
13820F:	arch/powerpc/include/asm/ps3*.h
13821F:	arch/powerpc/platforms/ps3/
13822F:	drivers/*/ps3*
13823F:	drivers/ps3/
13824F:	drivers/rtc/rtc-ps3.c
13825F:	drivers/usb/host/*ps3.c
13826F:	sound/ppc/snd_ps3*
13827
13828PS3VRAM DRIVER
13829M:	Jim Paris <jim@jtan.com>
13830M:	Geoff Levand <geoff@infradead.org>
13831L:	linuxppc-dev@lists.ozlabs.org
13832S:	Maintained
13833F:	drivers/block/ps3vram.c
13834
13835PSAMPLE PACKET SAMPLING SUPPORT
13836M:	Yotam Gigi <yotam.gi@gmail.com>
13837S:	Maintained
13838F:	include/net/psample.h
13839F:	include/uapi/linux/psample.h
13840F:	net/psample
13841
13842PSTORE FILESYSTEM
13843M:	Kees Cook <keescook@chromium.org>
13844M:	Anton Vorontsov <anton@enomsg.org>
13845M:	Colin Cross <ccross@android.com>
13846M:	Tony Luck <tony.luck@intel.com>
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13849F:	Documentation/admin-guide/ramoops.rst
13850F:	Documentation/admin-guide/pstore-blk.rst
13851F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13852F:	drivers/acpi/apei/erst.c
13853F:	drivers/firmware/efi/efi-pstore.c
13854F:	fs/pstore/
13855F:	include/linux/pstore*
13856K:	\b(pstore|ramoops)
13857
13858PTP HARDWARE CLOCK SUPPORT
13859M:	Richard Cochran <richardcochran@gmail.com>
13860L:	netdev@vger.kernel.org
13861S:	Maintained
13862W:	http://linuxptp.sourceforge.net/
13863F:	Documentation/ABI/testing/sysfs-ptp
13864F:	Documentation/driver-api/ptp.rst
13865F:	drivers/net/phy/dp83640*
13866F:	drivers/ptp/*
13867F:	include/linux/ptp_cl*
13868
13869PTRACE SUPPORT
13870M:	Oleg Nesterov <oleg@redhat.com>
13871S:	Maintained
13872F:	arch/*/*/ptrace*.c
13873F:	arch/*/include/asm/ptrace*.h
13874F:	arch/*/ptrace*.c
13875F:	include/asm-generic/syscall.h
13876F:	include/linux/ptrace.h
13877F:	include/linux/regset.h
13878F:	include/linux/tracehook.h
13879F:	include/uapi/linux/ptrace.h
13880F:	include/uapi/linux/ptrace.h
13881F:	kernel/ptrace.c
13882
13883PULSE8-CEC DRIVER
13884M:	Hans Verkuil <hverkuil@xs4all.nl>
13885L:	linux-media@vger.kernel.org
13886S:	Maintained
13887T:	git git://linuxtv.org/media_tree.git
13888F:	Documentation/admin-guide/media/pulse8-cec.rst
13889F:	drivers/media/cec/usb/pulse8/
13890
13891PVRUSB2 VIDEO4LINUX DRIVER
13892M:	Mike Isely <isely@pobox.com>
13893L:	pvrusb2@isely.net	(subscribers-only)
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896W:	http://www.isely.net/pvrusb2/
13897T:	git git://linuxtv.org/media_tree.git
13898F:	Documentation/driver-api/media/drivers/pvrusb2*
13899F:	drivers/media/usb/pvrusb2/
13900
13901PWC WEBCAM DRIVER
13902M:	Hans Verkuil <hverkuil@xs4all.nl>
13903L:	linux-media@vger.kernel.org
13904S:	Odd Fixes
13905T:	git git://linuxtv.org/media_tree.git
13906F:	drivers/media/usb/pwc/*
13907F:	include/trace/events/pwc.h
13908
13909PWM FAN DRIVER
13910M:	Kamil Debski <kamil@wypas.org>
13911M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13912L:	linux-hwmon@vger.kernel.org
13913S:	Supported
13914F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13915F:	Documentation/hwmon/pwm-fan.rst
13916F:	drivers/hwmon/pwm-fan.c
13917
13918PWM IR Transmitter
13919M:	Sean Young <sean@mess.org>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	drivers/media/rc/pwm-ir-tx.c
13923
13924PWM SUBSYSTEM
13925M:	Thierry Reding <thierry.reding@gmail.com>
13926R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13927M:	Lee Jones <lee.jones@linaro.org>
13928L:	linux-pwm@vger.kernel.org
13929S:	Maintained
13930Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13932F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13933F:	Documentation/devicetree/bindings/pwm/
13934F:	Documentation/driver-api/pwm.rst
13935F:	drivers/gpio/gpio-mvebu.c
13936F:	drivers/pwm/
13937F:	drivers/video/backlight/pwm_bl.c
13938F:	include/linux/pwm.h
13939F:	include/linux/pwm_backlight.h
13940K:	pwm_(config|apply_state|ops)
13941
13942PXA GPIO DRIVER
13943M:	Robert Jarzmik <robert.jarzmik@free.fr>
13944L:	linux-gpio@vger.kernel.org
13945S:	Maintained
13946F:	drivers/gpio/gpio-pxa.c
13947
13948PXA MMCI DRIVER
13949S:	Orphan
13950
13951PXA RTC DRIVER
13952M:	Robert Jarzmik <robert.jarzmik@free.fr>
13953L:	linux-rtc@vger.kernel.org
13954S:	Maintained
13955
13956PXA2xx/PXA3xx SUPPORT
13957M:	Daniel Mack <daniel@zonque.org>
13958M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13959M:	Robert Jarzmik <robert.jarzmik@free.fr>
13960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13961S:	Maintained
13962T:	git git://github.com/hzhuang1/linux.git
13963T:	git git://github.com/rjarzmik/linux.git
13964F:	arch/arm/boot/dts/pxa*
13965F:	arch/arm/mach-pxa/
13966F:	drivers/dma/pxa*
13967F:	drivers/pcmcia/pxa2xx*
13968F:	drivers/pinctrl/pxa/
13969F:	drivers/spi/spi-pxa2xx*
13970F:	drivers/usb/gadget/udc/pxa2*
13971F:	include/sound/pxa2xx-lib.h
13972F:	sound/arm/pxa*
13973F:	sound/soc/pxa/
13974
13975QAT DRIVER
13976M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13977L:	qat-linux@intel.com
13978S:	Supported
13979F:	drivers/crypto/qat/
13980
13981QCOM AUDIO (ASoC) DRIVERS
13982M:	Patrick Lai <plai@codeaurora.org>
13983M:	Banajit Goswami <bgoswami@codeaurora.org>
13984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13985S:	Supported
13986F:	sound/soc/qcom/
13987
13988QCOM IPA DRIVER
13989M:	Alex Elder <elder@kernel.org>
13990L:	netdev@vger.kernel.org
13991S:	Supported
13992F:	drivers/net/ipa/
13993
13994QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13995M:	Gabriel Somlo <somlo@cmu.edu>
13996M:	"Michael S. Tsirkin" <mst@redhat.com>
13997L:	qemu-devel@nongnu.org
13998S:	Maintained
13999F:	drivers/firmware/qemu_fw_cfg.c
14000F:	include/uapi/linux/qemu_fw_cfg.h
14001
14002QIB DRIVER
14003M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14004M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14005L:	linux-rdma@vger.kernel.org
14006S:	Supported
14007F:	drivers/infiniband/hw/qib/
14008
14009QLOGIC QL41xxx FCOE DRIVER
14010M:	QLogic-Storage-Upstream@cavium.com
14011L:	linux-scsi@vger.kernel.org
14012S:	Supported
14013F:	drivers/scsi/qedf/
14014
14015QLOGIC QL41xxx ISCSI DRIVER
14016M:	QLogic-Storage-Upstream@cavium.com
14017L:	linux-scsi@vger.kernel.org
14018S:	Supported
14019F:	drivers/scsi/qedi/
14020
14021QLOGIC QL4xxx ETHERNET DRIVER
14022M:	Ariel Elior <aelior@marvell.com>
14023M:	GR-everest-linux-l2@marvell.com
14024L:	netdev@vger.kernel.org
14025S:	Supported
14026F:	drivers/net/ethernet/qlogic/qed/
14027F:	drivers/net/ethernet/qlogic/qede/
14028F:	include/linux/qed/
14029
14030QLOGIC QL4xxx RDMA DRIVER
14031M:	Michal Kalderon <mkalderon@marvell.com>
14032M:	Ariel Elior <aelior@marvell.com>
14033L:	linux-rdma@vger.kernel.org
14034S:	Supported
14035F:	drivers/infiniband/hw/qedr/
14036F:	include/uapi/rdma/qedr-abi.h
14037
14038QLOGIC QLA1280 SCSI DRIVER
14039M:	Michael Reed <mdr@sgi.com>
14040L:	linux-scsi@vger.kernel.org
14041S:	Maintained
14042F:	drivers/scsi/qla1280.[ch]
14043
14044QLOGIC QLA2XXX FC-SCSI DRIVER
14045M:	Nilesh Javali <njavali@marvell.com>
14046M:	GR-QLogic-Storage-Upstream@marvell.com
14047L:	linux-scsi@vger.kernel.org
14048S:	Supported
14049F:	Documentation/scsi/LICENSE.qla2xxx
14050F:	drivers/scsi/qla2xxx/
14051
14052QLOGIC QLA3XXX NETWORK DRIVER
14053M:	GR-Linux-NIC-Dev@marvell.com
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14057F:	drivers/net/ethernet/qlogic/qla3xxx.*
14058
14059QLOGIC QLA4XXX iSCSI DRIVER
14060M:	QLogic-Storage-Upstream@qlogic.com
14061L:	linux-scsi@vger.kernel.org
14062S:	Supported
14063F:	Documentation/scsi/LICENSE.qla4xxx
14064F:	drivers/scsi/qla4xxx/
14065
14066QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14067M:	Shahed Shaikh <shshaikh@marvell.com>
14068M:	Manish Chopra <manishc@marvell.com>
14069M:	GR-Linux-NIC-Dev@marvell.com
14070L:	netdev@vger.kernel.org
14071S:	Supported
14072F:	drivers/net/ethernet/qlogic/qlcnic/
14073
14074QLOGIC QLGE 10Gb ETHERNET DRIVER
14075M:	Manish Chopra <manishc@marvell.com>
14076M:	GR-Linux-NIC-Dev@marvell.com
14077L:	netdev@vger.kernel.org
14078S:	Supported
14079F:	drivers/staging/qlge/
14080
14081QM1D1B0004 MEDIA DRIVER
14082M:	Akihiro Tsukada <tskd08@gmail.com>
14083L:	linux-media@vger.kernel.org
14084S:	Odd Fixes
14085F:	drivers/media/tuners/qm1d1b0004*
14086
14087QM1D1C0042 MEDIA DRIVER
14088M:	Akihiro Tsukada <tskd08@gmail.com>
14089L:	linux-media@vger.kernel.org
14090S:	Odd Fixes
14091F:	drivers/media/tuners/qm1d1c0042*
14092
14093QNX4 FILESYSTEM
14094M:	Anders Larsen <al@alarsen.net>
14095S:	Maintained
14096W:	http://www.alarsen.net/linux/qnx4fs/
14097F:	fs/qnx4/
14098F:	include/uapi/linux/qnx4_fs.h
14099F:	include/uapi/linux/qnxtypes.h
14100
14101QORIQ DPAA2 FSL-MC BUS DRIVER
14102M:	Stuart Yoder <stuyoder@gmail.com>
14103M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14104L:	linux-kernel@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14107F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14108F:	drivers/bus/fsl-mc/
14109
14110QT1010 MEDIA DRIVER
14111M:	Antti Palosaari <crope@iki.fi>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114W:	https://linuxtv.org
14115W:	http://palosaari.fi/linux/
14116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14117T:	git git://linuxtv.org/anttip/media_tree.git
14118F:	drivers/media/tuners/qt1010*
14119
14120QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14121M:	Kalle Valo <kvalo@codeaurora.org>
14122L:	ath10k@lists.infradead.org
14123S:	Supported
14124W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14126F:	drivers/net/wireless/ath/ath10k/
14127
14128QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14129M:	Kalle Valo <kvalo@codeaurora.org>
14130L:	ath11k@lists.infradead.org
14131S:	Supported
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14133F:	drivers/net/wireless/ath/ath11k/
14134
14135QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14136M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14137L:	linux-wireless@vger.kernel.org
14138S:	Supported
14139W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14140F:	drivers/net/wireless/ath/ath9k/
14141
14142QUALCOMM CAMERA SUBSYSTEM DRIVER
14143M:	Todor Tomov <todor.too@gmail.com>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/admin-guide/media/qcom_camss.rst
14147F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14148F:	drivers/media/platform/qcom/camss/
14149
14150QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14151M:	Niklas Cassel <nks@flawful.org>
14152L:	linux-pm@vger.kernel.org
14153L:	linux-arm-msm@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14156F:	drivers/power/avs/qcom-cpr.c
14157
14158QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14159M:	Ilia Lin <ilia.lin@kernel.org>
14160L:	linux-pm@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14163F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14164
14165QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14166M:	Timur Tabi <timur@kernel.org>
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169F:	drivers/net/ethernet/qualcomm/emac/
14170
14171QUALCOMM ETHQOS ETHERNET DRIVER
14172M:	Vinod Koul <vkoul@kernel.org>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14176F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14177
14178QUALCOMM GENERIC INTERFACE I2C DRIVER
14179M:	Alok Chauhan <alokc@codeaurora.org>
14180L:	linux-i2c@vger.kernel.org
14181L:	linux-arm-msm@vger.kernel.org
14182S:	Supported
14183F:	drivers/i2c/busses/i2c-qcom-geni.c
14184
14185QUALCOMM HEXAGON ARCHITECTURE
14186M:	Brian Cain <bcain@codeaurora.org>
14187L:	linux-hexagon@vger.kernel.org
14188S:	Supported
14189F:	arch/hexagon/
14190
14191QUALCOMM HIDMA DRIVER
14192M:	Sinan Kaya <okaya@kernel.org>
14193L:	linux-arm-kernel@lists.infradead.org
14194L:	linux-arm-msm@vger.kernel.org
14195L:	dmaengine@vger.kernel.org
14196S:	Supported
14197F:	drivers/dma/qcom/hidma*
14198
14199QUALCOMM I2C CCI DRIVER
14200M:	Loic Poulain <loic.poulain@linaro.org>
14201M:	Robert Foss <robert.foss@linaro.org>
14202L:	linux-i2c@vger.kernel.org
14203L:	linux-arm-msm@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14206F:	drivers/i2c/busses/i2c-qcom-cci.c
14207
14208QUALCOMM IOMMU
14209M:	Rob Clark <robdclark@gmail.com>
14210L:	iommu@lists.linux-foundation.org
14211L:	linux-arm-msm@vger.kernel.org
14212S:	Maintained
14213F:	drivers/iommu/qcom_iommu.c
14214
14215QUALCOMM IPCC MAILBOX DRIVER
14216M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14217L:	linux-arm-msm@vger.kernel.org
14218S:	Supported
14219F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14220F:	drivers/mailbox/qcom-ipcc.c
14221F:	include/dt-bindings/mailbox/qcom-ipcc.h
14222
14223QUALCOMM RMNET DRIVER
14224M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14225M:	Sean Tranchetti <stranche@codeaurora.org>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/networking/device_drivers/qualcomm/rmnet.rst
14229F:	drivers/net/ethernet/qualcomm/rmnet/
14230F:	include/linux/if_rmnet.h
14231
14232QUALCOMM TSENS THERMAL DRIVER
14233M:	Amit Kucheria <amit.kucheria@linaro.org>
14234L:	linux-pm@vger.kernel.org
14235L:	linux-arm-msm@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14238F:	drivers/thermal/qcom/
14239
14240QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14241M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14242L:	linux-media@vger.kernel.org
14243L:	linux-arm-msm@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	Documentation/devicetree/bindings/media/*venus*
14247F:	drivers/media/platform/qcom/venus/
14248
14249QUALCOMM WCN36XX WIRELESS DRIVER
14250M:	Kalle Valo <kvalo@codeaurora.org>
14251L:	wcn36xx@lists.infradead.org
14252S:	Supported
14253W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14254T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14255F:	drivers/net/wireless/ath/wcn36xx/
14256
14257QUANTENNA QTNFMAC WIRELESS DRIVER
14258M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14259R:	Sergey Matyukevich <geomatsi@gmail.com>
14260L:	linux-wireless@vger.kernel.org
14261S:	Maintained
14262F:	drivers/net/wireless/quantenna
14263
14264RADEON and AMDGPU DRM DRIVERS
14265M:	Alex Deucher <alexander.deucher@amd.com>
14266M:	Christian König <christian.koenig@amd.com>
14267L:	amd-gfx@lists.freedesktop.org
14268S:	Supported
14269T:	git git://people.freedesktop.org/~agd5f/linux
14270F:	drivers/gpu/drm/amd/
14271F:	drivers/gpu/drm/radeon/
14272F:	include/uapi/drm/amdgpu_drm.h
14273F:	include/uapi/drm/radeon_drm.h
14274
14275RADEON FRAMEBUFFER DISPLAY DRIVER
14276M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14277L:	linux-fbdev@vger.kernel.org
14278S:	Maintained
14279F:	drivers/video/fbdev/aty/radeon*
14280F:	include/uapi/linux/radeonfb.h
14281
14282RADIOSHARK RADIO DRIVER
14283M:	Hans Verkuil <hverkuil@xs4all.nl>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286T:	git git://linuxtv.org/media_tree.git
14287F:	drivers/media/radio/radio-shark.c
14288
14289RADIOSHARK2 RADIO DRIVER
14290M:	Hans Verkuil <hverkuil@xs4all.nl>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293T:	git git://linuxtv.org/media_tree.git
14294F:	drivers/media/radio/radio-shark2.c
14295F:	drivers/media/radio/radio-tea5777.c
14296
14297RADOS BLOCK DEVICE (RBD)
14298M:	Ilya Dryomov <idryomov@gmail.com>
14299R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14300L:	ceph-devel@vger.kernel.org
14301S:	Supported
14302W:	http://ceph.com/
14303T:	git git://github.com/ceph/ceph-client.git
14304F:	Documentation/ABI/testing/sysfs-bus-rbd
14305F:	drivers/block/rbd.c
14306F:	drivers/block/rbd_types.h
14307
14308RAGE128 FRAMEBUFFER DISPLAY DRIVER
14309M:	Paul Mackerras <paulus@samba.org>
14310L:	linux-fbdev@vger.kernel.org
14311S:	Maintained
14312F:	drivers/video/fbdev/aty/aty128fb.c
14313
14314RAINSHADOW-CEC DRIVER
14315M:	Hans Verkuil <hverkuil@xs4all.nl>
14316L:	linux-media@vger.kernel.org
14317S:	Maintained
14318T:	git git://linuxtv.org/media_tree.git
14319F:	drivers/media/cec/usb/rainshadow/
14320
14321RALINK MIPS ARCHITECTURE
14322M:	John Crispin <john@phrozen.org>
14323L:	linux-mips@vger.kernel.org
14324S:	Maintained
14325F:	arch/mips/ralink
14326
14327RALINK RT2X00 WIRELESS LAN DRIVER
14328M:	Stanislaw Gruszka <stf_xl@wp.pl>
14329M:	Helmut Schaa <helmut.schaa@googlemail.com>
14330L:	linux-wireless@vger.kernel.org
14331S:	Maintained
14332F:	drivers/net/wireless/ralink/rt2x00/
14333
14334RAMDISK RAM BLOCK DEVICE DRIVER
14335M:	Jens Axboe <axboe@kernel.dk>
14336S:	Maintained
14337F:	Documentation/admin-guide/blockdev/ramdisk.rst
14338F:	drivers/block/brd.c
14339
14340RANCHU VIRTUAL BOARD FOR MIPS
14341M:	Miodrag Dinic <miodrag.dinic@mips.com>
14342L:	linux-mips@vger.kernel.org
14343S:	Supported
14344F:	arch/mips/configs/generic/board-ranchu.config
14345F:	arch/mips/generic/board-ranchu.c
14346
14347RANDOM NUMBER DRIVER
14348M:	"Theodore Ts'o" <tytso@mit.edu>
14349S:	Maintained
14350F:	drivers/char/random.c
14351
14352RAPIDIO SUBSYSTEM
14353M:	Matt Porter <mporter@kernel.crashing.org>
14354M:	Alexandre Bounine <alex.bou9@gmail.com>
14355S:	Maintained
14356F:	drivers/rapidio/
14357
14358RAS INFRASTRUCTURE
14359M:	Tony Luck <tony.luck@intel.com>
14360M:	Borislav Petkov <bp@alien8.de>
14361L:	linux-edac@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/admin-guide/ras.rst
14364F:	drivers/ras/
14365F:	include/linux/ras.h
14366F:	include/ras/ras_event.h
14367
14368RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14369L:	linux-wireless@vger.kernel.org
14370S:	Orphan
14371F:	drivers/net/wireless/ray*
14372
14373RCMM REMOTE CONTROLS DECODER
14374M:	Patrick Lerda <patrick9876@free.fr>
14375S:	Maintained
14376F:	drivers/media/rc/ir-rcmm-decoder.c
14377
14378RCUTORTURE TEST FRAMEWORK
14379M:	"Paul E. McKenney" <paulmck@kernel.org>
14380M:	Josh Triplett <josh@joshtriplett.org>
14381R:	Steven Rostedt <rostedt@goodmis.org>
14382R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14383R:	Lai Jiangshan <jiangshanlai@gmail.com>
14384L:	rcu@vger.kernel.org
14385S:	Supported
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14387F:	tools/testing/selftests/rcutorture
14388
14389RDC R-321X SoC
14390M:	Florian Fainelli <florian@openwrt.org>
14391S:	Maintained
14392
14393RDC R6040 FAST ETHERNET DRIVER
14394M:	Florian Fainelli <f.fainelli@gmail.com>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397F:	drivers/net/ethernet/rdc/r6040.c
14398
14399RDMAVT - RDMA verbs software
14400M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
14401M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
14402L:	linux-rdma@vger.kernel.org
14403S:	Supported
14404F:	drivers/infiniband/sw/rdmavt
14405
14406RDS - RELIABLE DATAGRAM SOCKETS
14407M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14408L:	netdev@vger.kernel.org
14409L:	linux-rdma@vger.kernel.org
14410L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14411S:	Supported
14412W:	https://oss.oracle.com/projects/rds/
14413F:	Documentation/networking/rds.rst
14414F:	net/rds/
14415
14416RDT - RESOURCE ALLOCATION
14417M:	Fenghua Yu <fenghua.yu@intel.com>
14418M:	Reinette Chatre <reinette.chatre@intel.com>
14419L:	linux-kernel@vger.kernel.org
14420S:	Supported
14421F:	Documentation/x86/resctrl*
14422F:	arch/x86/include/asm/resctrl.h
14423F:	arch/x86/kernel/cpu/resctrl/
14424F:	tools/testing/selftests/resctrl/
14425
14426READ-COPY UPDATE (RCU)
14427M:	"Paul E. McKenney" <paulmck@kernel.org>
14428M:	Josh Triplett <josh@joshtriplett.org>
14429R:	Steven Rostedt <rostedt@goodmis.org>
14430R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14431R:	Lai Jiangshan <jiangshanlai@gmail.com>
14432R:	Joel Fernandes <joel@joelfernandes.org>
14433L:	rcu@vger.kernel.org
14434S:	Supported
14435W:	http://www.rdrop.com/users/paulmck/RCU/
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14437F:	Documentation/RCU/
14438F:	include/linux/rcu*
14439F:	kernel/rcu/
14440X:	Documentation/RCU/torture.txt
14441X:	include/linux/srcu*.h
14442X:	kernel/rcu/srcu*.c
14443
14444REAL TIME CLOCK (RTC) SUBSYSTEM
14445M:	Alessandro Zummo <a.zummo@towertech.it>
14446M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14447L:	linux-rtc@vger.kernel.org
14448S:	Maintained
14449Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14451F:	Documentation/admin-guide/rtc.rst
14452F:	Documentation/devicetree/bindings/rtc/
14453F:	drivers/rtc/
14454F:	include/linux/platform_data/rtc-*
14455F:	include/linux/rtc.h
14456F:	include/linux/rtc/
14457F:	include/uapi/linux/rtc.h
14458F:	tools/testing/selftests/rtc/
14459
14460REALTEK AUDIO CODECS
14461M:	Oder Chiou <oder_chiou@realtek.com>
14462S:	Maintained
14463F:	include/sound/rt*.h
14464F:	sound/soc/codecs/rt*
14465
14466REALTEK RTL83xx SMI DSA ROUTER CHIPS
14467M:	Linus Walleij <linus.walleij@linaro.org>
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14470F:	drivers/net/dsa/realtek-smi*
14471F:	drivers/net/dsa/rtl83*
14472
14473REALTEK WIRELESS DRIVER (rtlwifi family)
14474M:	Ping-Ke Shih <pkshih@realtek.com>
14475L:	linux-wireless@vger.kernel.org
14476S:	Maintained
14477W:	https://wireless.wiki.kernel.org/
14478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14479F:	drivers/net/wireless/realtek/rtlwifi/
14480
14481REALTEK WIRELESS DRIVER (rtw88)
14482M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14483L:	linux-wireless@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/wireless/realtek/rtw88/
14486
14487REDPINE WIRELESS DRIVER
14488M:	Amitkumar Karwar <amitkarwar@gmail.com>
14489M:	Siva Rebbagondla <siva8118@gmail.com>
14490L:	linux-wireless@vger.kernel.org
14491S:	Maintained
14492F:	drivers/net/wireless/rsi/
14493
14494REGISTER MAP ABSTRACTION
14495M:	Mark Brown <broonie@kernel.org>
14496L:	linux-kernel@vger.kernel.org
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14499F:	Documentation/devicetree/bindings/regmap/
14500F:	drivers/base/regmap/
14501F:	include/linux/regmap.h
14502
14503REISERFS FILE SYSTEM
14504L:	reiserfs-devel@vger.kernel.org
14505S:	Supported
14506F:	fs/reiserfs/
14507
14508REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14509M:	Ohad Ben-Cohen <ohad@wizery.com>
14510M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14511L:	linux-remoteproc@vger.kernel.org
14512S:	Maintained
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14514F:	Documentation/ABI/testing/sysfs-class-remoteproc
14515F:	Documentation/devicetree/bindings/remoteproc/
14516F:	Documentation/remoteproc.txt
14517F:	drivers/remoteproc/
14518F:	include/linux/remoteproc.h
14519F:	include/linux/remoteproc/
14520
14521REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14522M:	Ohad Ben-Cohen <ohad@wizery.com>
14523M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14524L:	linux-remoteproc@vger.kernel.org
14525S:	Maintained
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14527F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14528F:	Documentation/rpmsg.txt
14529F:	drivers/rpmsg/
14530F:	include/linux/rpmsg.h
14531F:	include/linux/rpmsg/
14532F:	include/uapi/linux/rpmsg.h
14533F:	samples/rpmsg/
14534
14535RENESAS CLOCK DRIVERS
14536M:	Geert Uytterhoeven <geert+renesas@glider.be>
14537L:	linux-renesas-soc@vger.kernel.org
14538S:	Supported
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14540F:	Documentation/devicetree/bindings/clock/renesas,*
14541F:	drivers/clk/renesas/
14542
14543RENESAS EMEV2 I2C DRIVER
14544M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14545S:	Supported
14546F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14547F:	drivers/i2c/busses/i2c-emev2.c
14548
14549RENESAS ETHERNET DRIVERS
14550R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14551L:	netdev@vger.kernel.org
14552L:	linux-renesas-soc@vger.kernel.org
14553F:	Documentation/devicetree/bindings/net/renesas,*.txt
14554F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14555F:	drivers/net/ethernet/renesas/
14556F:	include/linux/sh_eth.h
14557
14558RENESAS R-CAR GYROADC DRIVER
14559M:	Marek Vasut <marek.vasut@gmail.com>
14560L:	linux-iio@vger.kernel.org
14561S:	Supported
14562F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14563F:	drivers/iio/adc/rcar-gyroadc.c
14564
14565RENESAS R-CAR I2C DRIVERS
14566M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14567S:	Supported
14568F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14569F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14570F:	drivers/i2c/busses/i2c-rcar.c
14571F:	drivers/i2c/busses/i2c-sh_mobile.c
14572
14573RENESAS R-CAR THERMAL DRIVERS
14574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14575L:	linux-renesas-soc@vger.kernel.org
14576S:	Supported
14577F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt
14578F:	Documentation/devicetree/bindings/thermal/rcar-thermal.txt
14579F:	drivers/thermal/rcar_gen3_thermal.c
14580F:	drivers/thermal/rcar_thermal.c
14581
14582RENESAS RIIC DRIVER
14583M:	Chris Brandt <chris.brandt@renesas.com>
14584S:	Supported
14585F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14586F:	drivers/i2c/busses/i2c-riic.c
14587
14588RENESAS USB PHY DRIVER
14589M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14590L:	linux-renesas-soc@vger.kernel.org
14591S:	Maintained
14592F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14593
14594RESET CONTROLLER FRAMEWORK
14595M:	Philipp Zabel <p.zabel@pengutronix.de>
14596S:	Maintained
14597T:	git git://git.pengutronix.de/git/pza/linux
14598F:	Documentation/devicetree/bindings/reset/
14599F:	drivers/reset/
14600F:	include/dt-bindings/reset/
14601F:	include/linux/reset-controller.h
14602F:	include/linux/reset.h
14603F:	include/linux/reset/
14604K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14605
14606RESTARTABLE SEQUENCES SUPPORT
14607M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14608M:	Peter Zijlstra <peterz@infradead.org>
14609M:	"Paul E. McKenney" <paulmck@kernel.org>
14610M:	Boqun Feng <boqun.feng@gmail.com>
14611L:	linux-kernel@vger.kernel.org
14612S:	Supported
14613F:	include/trace/events/rseq.h
14614F:	include/uapi/linux/rseq.h
14615F:	kernel/rseq.c
14616F:	tools/testing/selftests/rseq/
14617
14618RFKILL
14619M:	Johannes Berg <johannes@sipsolutions.net>
14620L:	linux-wireless@vger.kernel.org
14621S:	Maintained
14622W:	https://wireless.wiki.kernel.org/
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14625F:	Documentation/ABI/stable/sysfs-class-rfkill
14626F:	Documentation/driver-api/rfkill.rst
14627F:	include/linux/rfkill.h
14628F:	include/uapi/linux/rfkill.h
14629F:	net/rfkill/
14630
14631RHASHTABLE
14632M:	Thomas Graf <tgraf@suug.ch>
14633M:	Herbert Xu <herbert@gondor.apana.org.au>
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636F:	include/linux/rhashtable-types.h
14637F:	include/linux/rhashtable.h
14638F:	lib/rhashtable.c
14639F:	lib/test_rhashtable.c
14640
14641RICOH R5C592 MEMORYSTICK DRIVER
14642M:	Maxim Levitsky <maximlevitsky@gmail.com>
14643S:	Maintained
14644F:	drivers/memstick/host/r592.*
14645
14646RICOH SMARTMEDIA/XD DRIVER
14647M:	Maxim Levitsky <maximlevitsky@gmail.com>
14648S:	Maintained
14649F:	drivers/mtd/nand/raw/r852.c
14650F:	drivers/mtd/nand/raw/r852.h
14651
14652RISC-V ARCHITECTURE
14653M:	Paul Walmsley <paul.walmsley@sifive.com>
14654M:	Palmer Dabbelt <palmer@dabbelt.com>
14655M:	Albert Ou <aou@eecs.berkeley.edu>
14656L:	linux-riscv@lists.infradead.org
14657S:	Supported
14658P:	Documentation/riscv/patch-acceptance.rst
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14660F:	arch/riscv/
14661N:	riscv
14662K:	riscv
14663
14664RNBD BLOCK DRIVERS
14665M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14666M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14667L:	linux-block@vger.kernel.org
14668S:	Maintained
14669F:	drivers/block/rnbd/
14670
14671ROCCAT DRIVERS
14672M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14673S:	Maintained
14674W:	http://sourceforge.net/projects/roccat/
14675F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14676F:	drivers/hid/hid-roccat*
14677F:	include/linux/hid-roccat*
14678
14679ROCKCHIP ISP V1 DRIVER
14680M:	Helen Koike <helen.koike@collabora.com>
14681L:	linux-media@vger.kernel.org
14682S:	Maintained
14683F:	drivers/staging/media/rkisp1/
14684
14685ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14686M:	Jacob Chen <jacob-chen@iotwrt.com>
14687M:	Ezequiel Garcia <ezequiel@collabora.com>
14688L:	linux-media@vger.kernel.org
14689L:	linux-rockchip@lists.infradead.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
14692F:	drivers/media/platform/rockchip/rga/
14693
14694ROCKCHIP VIDEO DECODER DRIVER
14695M:	Ezequiel Garcia <ezequiel@collabora.com>
14696L:	linux-media@vger.kernel.org
14697L:	linux-rockchip@lists.infradead.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14700F:	drivers/staging/media/rkvdec/
14701
14702ROCKER DRIVER
14703M:	Jiri Pirko <jiri@resnulli.us>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706F:	drivers/net/ethernet/rocker/
14707
14708ROCKETPORT DRIVER
14709S:	Maintained
14710W:	http://www.comtrol.com
14711F:	Documentation/driver-api/serial/rocket.rst
14712F:	drivers/tty/rocket*
14713
14714ROCKETPORT EXPRESS/INFINITY DRIVER
14715M:	Kevin Cernekee <cernekee@gmail.com>
14716L:	linux-serial@vger.kernel.org
14717S:	Odd Fixes
14718F:	drivers/tty/serial/rp2.*
14719
14720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14721M:	Tomasz Duszynski <tduszyns@gmail.com>
14722S:	Maintained
14723F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14724F:	drivers/iio/light/bh1750.c
14725
14726ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14727M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14728L:	linux-kernel@vger.kernel.org
14729L:	linux-renesas-soc@vger.kernel.org
14730S:	Supported
14731F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14732F:	drivers/gpio/gpio-bd9571mwv.c
14733F:	drivers/mfd/bd9571mwv.c
14734F:	drivers/regulator/bd9571mwv-regulator.c
14735F:	include/linux/mfd/bd9571mwv.h
14736
14737ROSE NETWORK LAYER
14738M:	Ralf Baechle <ralf@linux-mips.org>
14739L:	linux-hams@vger.kernel.org
14740S:	Maintained
14741W:	http://www.linux-ax25.org/
14742F:	include/net/rose.h
14743F:	include/uapi/linux/rose.h
14744F:	net/rose/
14745
14746ROTATION DRIVER FOR ALLWINNER A83T
14747M:	Jernej Skrabec <jernej.skrabec@siol.net>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750T:	git git://linuxtv.org/media_tree.git
14751F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14752F:	drivers/media/platform/sunxi/sun8i-rotate/
14753
14754RTL2830 MEDIA DRIVER
14755M:	Antti Palosaari <crope@iki.fi>
14756L:	linux-media@vger.kernel.org
14757S:	Maintained
14758W:	https://linuxtv.org
14759W:	http://palosaari.fi/linux/
14760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14761T:	git git://linuxtv.org/anttip/media_tree.git
14762F:	drivers/media/dvb-frontends/rtl2830*
14763
14764RTL2832 MEDIA DRIVER
14765M:	Antti Palosaari <crope@iki.fi>
14766L:	linux-media@vger.kernel.org
14767S:	Maintained
14768W:	https://linuxtv.org
14769W:	http://palosaari.fi/linux/
14770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14771T:	git git://linuxtv.org/anttip/media_tree.git
14772F:	drivers/media/dvb-frontends/rtl2832*
14773
14774RTL2832_SDR MEDIA DRIVER
14775M:	Antti Palosaari <crope@iki.fi>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778W:	https://linuxtv.org
14779W:	http://palosaari.fi/linux/
14780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14781T:	git git://linuxtv.org/anttip/media_tree.git
14782F:	drivers/media/dvb-frontends/rtl2832_sdr*
14783
14784RTL8180 WIRELESS DRIVER
14785L:	linux-wireless@vger.kernel.org
14786S:	Orphan
14787W:	https://wireless.wiki.kernel.org/
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14789F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14790
14791RTL8187 WIRELESS DRIVER
14792M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14793M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14794M:	Larry Finger <Larry.Finger@lwfinger.net>
14795L:	linux-wireless@vger.kernel.org
14796S:	Maintained
14797W:	https://wireless.wiki.kernel.org/
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14799F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14800
14801RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14802M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14803L:	linux-wireless@vger.kernel.org
14804S:	Maintained
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14806F:	drivers/net/wireless/realtek/rtl8xxxu/
14807
14808RTRS TRANSPORT DRIVERS
14809M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14810M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14811L:	linux-rdma@vger.kernel.org
14812S:	Maintained
14813F:	drivers/infiniband/ulp/rtrs/
14814
14815RXRPC SOCKETS (AF_RXRPC)
14816M:	David Howells <dhowells@redhat.com>
14817L:	linux-afs@lists.infradead.org
14818S:	Supported
14819W:	https://www.infradead.org/~dhowells/kafs/
14820F:	Documentation/networking/rxrpc.rst
14821F:	include/keys/rxrpc-type.h
14822F:	include/net/af_rxrpc.h
14823F:	include/trace/events/rxrpc.h
14824F:	include/uapi/linux/rxrpc.h
14825F:	net/rxrpc/
14826
14827S3 SAVAGE FRAMEBUFFER DRIVER
14828M:	Antonino Daplas <adaplas@gmail.com>
14829L:	linux-fbdev@vger.kernel.org
14830S:	Maintained
14831F:	drivers/video/fbdev/savage/
14832
14833S390
14834M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14835M:	Vasily Gorbik <gor@linux.ibm.com>
14836M:	Christian Borntraeger <borntraeger@de.ibm.com>
14837L:	linux-s390@vger.kernel.org
14838S:	Supported
14839W:	http://www.ibm.com/developerworks/linux/linux390/
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14841F:	Documentation/driver-api/s390-drivers.rst
14842F:	Documentation/s390/
14843F:	arch/s390/
14844F:	drivers/s390/
14845
14846S390 COMMON I/O LAYER
14847M:	Vineeth Vijayan <vneethv@linux.ibm.com>
14848M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14849L:	linux-s390@vger.kernel.org
14850S:	Supported
14851W:	http://www.ibm.com/developerworks/linux/linux390/
14852F:	drivers/s390/cio/
14853
14854S390 DASD DRIVER
14855M:	Stefan Haberland <sth@linux.ibm.com>
14856M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14857L:	linux-s390@vger.kernel.org
14858S:	Supported
14859W:	http://www.ibm.com/developerworks/linux/linux390/
14860F:	block/partitions/ibm.c
14861F:	drivers/s390/block/dasd*
14862F:	include/linux/dasd_mod.h
14863
14864S390 IOMMU (PCI)
14865M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14866L:	linux-s390@vger.kernel.org
14867S:	Supported
14868W:	http://www.ibm.com/developerworks/linux/linux390/
14869F:	drivers/iommu/s390-iommu.c
14870
14871S390 IUCV NETWORK LAYER
14872M:	Julian Wiedmann <jwi@linux.ibm.com>
14873M:	Karsten Graul <kgraul@linux.ibm.com>
14874M:	Ursula Braun <ubraun@linux.ibm.com>
14875L:	linux-s390@vger.kernel.org
14876S:	Supported
14877W:	http://www.ibm.com/developerworks/linux/linux390/
14878F:	drivers/s390/net/*iucv*
14879F:	include/net/iucv/
14880F:	net/iucv/
14881
14882S390 NETWORK DRIVERS
14883M:	Julian Wiedmann <jwi@linux.ibm.com>
14884M:	Karsten Graul <kgraul@linux.ibm.com>
14885M:	Ursula Braun <ubraun@linux.ibm.com>
14886L:	linux-s390@vger.kernel.org
14887S:	Supported
14888W:	http://www.ibm.com/developerworks/linux/linux390/
14889F:	drivers/s390/net/
14890
14891S390 PCI SUBSYSTEM
14892M:	Niklas Schnelle <schnelle@linux.ibm.com>
14893M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14894L:	linux-s390@vger.kernel.org
14895S:	Supported
14896W:	http://www.ibm.com/developerworks/linux/linux390/
14897F:	arch/s390/pci/
14898F:	drivers/pci/hotplug/s390_pci_hpc.c
14899F:	Documentation/s390/pci.rst
14900
14901S390 VFIO AP DRIVER
14902M:	Tony Krowiak <akrowiak@linux.ibm.com>
14903M:	Pierre Morel <pmorel@linux.ibm.com>
14904M:	Halil Pasic <pasic@linux.ibm.com>
14905L:	linux-s390@vger.kernel.org
14906S:	Supported
14907W:	http://www.ibm.com/developerworks/linux/linux390/
14908F:	Documentation/s390/vfio-ap.rst
14909F:	drivers/s390/crypto/vfio_ap_drv.c
14910F:	drivers/s390/crypto/vfio_ap_ops.c
14911F:	drivers/s390/crypto/vfio_ap_private.h
14912
14913S390 VFIO-CCW DRIVER
14914M:	Cornelia Huck <cohuck@redhat.com>
14915M:	Eric Farman <farman@linux.ibm.com>
14916R:	Halil Pasic <pasic@linux.ibm.com>
14917L:	linux-s390@vger.kernel.org
14918L:	kvm@vger.kernel.org
14919S:	Supported
14920F:	Documentation/s390/vfio-ccw.rst
14921F:	drivers/s390/cio/vfio_ccw*
14922F:	include/uapi/linux/vfio_ccw.h
14923
14924S390 ZCRYPT DRIVER
14925M:	Harald Freudenberger <freude@linux.ibm.com>
14926L:	linux-s390@vger.kernel.org
14927S:	Supported
14928W:	http://www.ibm.com/developerworks/linux/linux390/
14929F:	drivers/s390/crypto/
14930
14931S390 ZFCP DRIVER
14932M:	Steffen Maier <maier@linux.ibm.com>
14933M:	Benjamin Block <bblock@linux.ibm.com>
14934L:	linux-s390@vger.kernel.org
14935S:	Supported
14936W:	http://www.ibm.com/developerworks/linux/linux390/
14937F:	drivers/s390/scsi/zfcp_*
14938
14939S3C24XX SD/MMC Driver
14940M:	Ben Dooks <ben-linux@fluff.org>
14941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14942S:	Supported
14943F:	drivers/mmc/host/s3cmci.*
14944
14945SAA6588 RDS RECEIVER DRIVER
14946M:	Hans Verkuil <hverkuil@xs4all.nl>
14947L:	linux-media@vger.kernel.org
14948S:	Odd Fixes
14949W:	https://linuxtv.org
14950T:	git git://linuxtv.org/media_tree.git
14951F:	drivers/media/i2c/saa6588*
14952
14953SAA7134 VIDEO4LINUX DRIVER
14954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14955L:	linux-media@vger.kernel.org
14956S:	Odd fixes
14957W:	https://linuxtv.org
14958T:	git git://linuxtv.org/media_tree.git
14959F:	Documentation/driver-api/media/drivers/saa7134*
14960F:	drivers/media/pci/saa7134/
14961
14962SAA7146 VIDEO4LINUX-2 DRIVER
14963M:	Hans Verkuil <hverkuil@xs4all.nl>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966T:	git git://linuxtv.org/media_tree.git
14967F:	drivers/media/common/saa7146/
14968F:	drivers/media/pci/saa7146/
14969F:	include/media/drv-intf/saa7146*
14970
14971SAFESETID SECURITY MODULE
14972M:	Micah Morton <mortonm@chromium.org>
14973S:	Supported
14974F:	Documentation/admin-guide/LSM/SafeSetID.rst
14975F:	security/safesetid/
14976
14977SAMSUNG AUDIO (ASoC) DRIVERS
14978M:	Krzysztof Kozlowski <krzk@kernel.org>
14979M:	Sangbeom Kim <sbkim73@samsung.com>
14980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14982S:	Supported
14983F:	Documentation/devicetree/bindings/sound/samsung*
14984F:	sound/soc/samsung/
14985
14986SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14987M:	Krzysztof Kozlowski <krzk@kernel.org>
14988L:	linux-crypto@vger.kernel.org
14989L:	linux-samsung-soc@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14992F:	drivers/crypto/exynos-rng.c
14993
14994SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14995M:	Łukasz Stelmach <l.stelmach@samsung.com>
14996L:	linux-samsung-soc@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14999F:	drivers/char/hw_random/exynos-trng.c
15000
15001SAMSUNG FRAMEBUFFER DRIVER
15002M:	Jingoo Han <jingoohan1@gmail.com>
15003L:	linux-fbdev@vger.kernel.org
15004S:	Maintained
15005F:	drivers/video/fbdev/s3c-fb.c
15006
15007SAMSUNG LAPTOP DRIVER
15008M:	Corentin Chary <corentin.chary@gmail.com>
15009L:	platform-driver-x86@vger.kernel.org
15010S:	Maintained
15011F:	drivers/platform/x86/samsung-laptop.c
15012
15013SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15014M:	Sangbeom Kim <sbkim73@samsung.com>
15015M:	Krzysztof Kozlowski <krzk@kernel.org>
15016M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15017L:	linux-kernel@vger.kernel.org
15018L:	linux-samsung-soc@vger.kernel.org
15019S:	Supported
15020F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15021F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15022F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15023F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15024F:	drivers/clk/clk-s2mps11.c
15025F:	drivers/mfd/sec*.c
15026F:	drivers/regulator/s2m*.c
15027F:	drivers/regulator/s5m*.c
15028F:	drivers/rtc/rtc-s5m.c
15029F:	include/linux/mfd/samsung/
15030
15031SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15032M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15033L:	linux-media@vger.kernel.org
15034L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	drivers/media/platform/s3c-camif/
15037F:	include/media/drv-intf/s3c_camif.h
15038
15039SAMSUNG S3FWRN5 NFC DRIVER
15040M:	Robert Baldyga <r.baldyga@samsung.com>
15041M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15042L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15043S:	Supported
15044F:	drivers/nfc/s3fwrn5
15045
15046SAMSUNG S5C73M3 CAMERA DRIVER
15047M:	Kyungmin Park <kyungmin.park@samsung.com>
15048M:	Andrzej Hajda <a.hajda@samsung.com>
15049L:	linux-media@vger.kernel.org
15050S:	Supported
15051F:	drivers/media/i2c/s5c73m3/*
15052
15053SAMSUNG S5K5BAF CAMERA DRIVER
15054M:	Kyungmin Park <kyungmin.park@samsung.com>
15055M:	Andrzej Hajda <a.hajda@samsung.com>
15056L:	linux-media@vger.kernel.org
15057S:	Supported
15058F:	drivers/media/i2c/s5k5baf.c
15059
15060SAMSUNG S5P Security SubSystem (SSS) DRIVER
15061M:	Krzysztof Kozlowski <krzk@kernel.org>
15062M:	Vladimir Zapolskiy <vz@mleia.com>
15063M:	Kamil Konieczny <k.konieczny@samsung.com>
15064L:	linux-crypto@vger.kernel.org
15065L:	linux-samsung-soc@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15068F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15069F:	drivers/crypto/s5p-sss.c
15070
15071SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15072M:	Kyungmin Park <kyungmin.park@samsung.com>
15073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15074L:	linux-media@vger.kernel.org
15075S:	Supported
15076Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15077F:	drivers/media/platform/exynos4-is/
15078
15079SAMSUNG SOC CLOCK DRIVERS
15080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15081M:	Tomasz Figa <tomasz.figa@gmail.com>
15082M:	Chanwoo Choi <cw00.choi@samsung.com>
15083L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15084S:	Supported
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15086F:	Documentation/devicetree/bindings/clock/exynos*.txt
15087F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15088F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15089F:	drivers/clk/samsung/
15090F:	include/dt-bindings/clock/exynos*.h
15091
15092SAMSUNG SPI DRIVERS
15093M:	Kukjin Kim <kgene@kernel.org>
15094M:	Krzysztof Kozlowski <krzk@kernel.org>
15095M:	Andi Shyti <andi@etezian.org>
15096L:	linux-spi@vger.kernel.org
15097L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15100F:	drivers/spi/spi-s3c*
15101F:	include/linux/platform_data/spi-s3c64xx.h
15102
15103SAMSUNG SXGBE DRIVERS
15104M:	Byungho An <bh74.an@samsung.com>
15105L:	netdev@vger.kernel.org
15106S:	Supported
15107F:	drivers/net/ethernet/samsung/sxgbe/
15108
15109SAMSUNG THERMAL DRIVER
15110M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15111L:	linux-pm@vger.kernel.org
15112L:	linux-samsung-soc@vger.kernel.org
15113S:	Supported
15114T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15115F:	drivers/thermal/samsung/
15116
15117SAMSUNG USB2 PHY DRIVER
15118M:	Kamil Debski <kamil@wypas.org>
15119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15120L:	linux-kernel@vger.kernel.org
15121S:	Supported
15122F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15123F:	Documentation/driver-api/phy/samsung-usb2.rst
15124F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15125F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15126F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15127F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15128F:	drivers/phy/samsung/phy-samsung-usb2.c
15129F:	drivers/phy/samsung/phy-samsung-usb2.h
15130
15131SC1200 WDT DRIVER
15132M:	Zwane Mwaikambo <zwanem@gmail.com>
15133S:	Maintained
15134F:	drivers/watchdog/sc1200wdt.c
15135
15136SCHEDULER
15137M:	Ingo Molnar <mingo@redhat.com>
15138M:	Peter Zijlstra <peterz@infradead.org>
15139M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15140M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15141R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15142R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15143R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15144R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15145L:	linux-kernel@vger.kernel.org
15146S:	Maintained
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15148F:	include/linux/preempt.h
15149F:	include/linux/sched.h
15150F:	include/linux/wait.h
15151F:	include/uapi/linux/sched.h
15152F:	kernel/sched/
15153
15154SCR24X CHIP CARD INTERFACE DRIVER
15155M:	Lubomir Rintel <lkundrak@v3.sk>
15156S:	Supported
15157F:	drivers/char/pcmcia/scr24x_cs.c
15158
15159SCSI CDROM DRIVER
15160M:	Jens Axboe <axboe@kernel.dk>
15161L:	linux-scsi@vger.kernel.org
15162S:	Maintained
15163W:	http://www.kernel.dk
15164F:	drivers/scsi/sr*
15165
15166SCSI RDMA PROTOCOL (SRP) INITIATOR
15167M:	Bart Van Assche <bvanassche@acm.org>
15168L:	linux-rdma@vger.kernel.org
15169S:	Supported
15170Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15171F:	drivers/infiniband/ulp/srp/
15172F:	include/scsi/srp.h
15173
15174SCSI RDMA PROTOCOL (SRP) TARGET
15175M:	Bart Van Assche <bvanassche@acm.org>
15176L:	linux-rdma@vger.kernel.org
15177L:	target-devel@vger.kernel.org
15178S:	Supported
15179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15180F:	drivers/infiniband/ulp/srpt/
15181
15182SCSI SG DRIVER
15183M:	Doug Gilbert <dgilbert@interlog.com>
15184L:	linux-scsi@vger.kernel.org
15185S:	Maintained
15186W:	http://sg.danny.cz/sg
15187F:	Documentation/scsi/scsi-generic.rst
15188F:	drivers/scsi/sg.c
15189F:	include/scsi/sg.h
15190
15191SCSI SUBSYSTEM
15192M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15193M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15194L:	linux-scsi@vger.kernel.org
15195S:	Maintained
15196Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15199F:	Documentation/devicetree/bindings/scsi/
15200F:	drivers/scsi/
15201F:	include/scsi/
15202
15203SCSI TAPE DRIVER
15204M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15205L:	linux-scsi@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/scsi/st.rst
15208F:	drivers/scsi/st.*
15209F:	drivers/scsi/st_*.h
15210
15211SCSI TARGET SUBSYSTEM
15212M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15213L:	linux-scsi@vger.kernel.org
15214L:	target-devel@vger.kernel.org
15215S:	Supported
15216W:	http://www.linux-iscsi.org
15217Q:	https://patchwork.kernel.org/project/target-devel/list/
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15219F:	Documentation/target/
15220F:	drivers/target/
15221F:	include/target/
15222
15223SCTP PROTOCOL
15224M:	Vlad Yasevich <vyasevich@gmail.com>
15225M:	Neil Horman <nhorman@tuxdriver.com>
15226M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15227L:	linux-sctp@vger.kernel.org
15228S:	Maintained
15229W:	http://lksctp.sourceforge.net
15230F:	Documentation/networking/sctp.rst
15231F:	include/linux/sctp.h
15232F:	include/net/sctp/
15233F:	include/uapi/linux/sctp.h
15234F:	net/sctp/
15235
15236SCx200 CPU SUPPORT
15237M:	Jim Cromie <jim.cromie@gmail.com>
15238S:	Odd Fixes
15239F:	Documentation/i2c/busses/scx200_acb.rst
15240F:	arch/x86/platform/scx200/
15241F:	drivers/i2c/busses/scx200*
15242F:	drivers/mtd/maps/scx200_docflash.c
15243F:	drivers/watchdog/scx200_wdt.c
15244F:	include/linux/scx200.h
15245
15246SCx200 GPIO DRIVER
15247M:	Jim Cromie <jim.cromie@gmail.com>
15248S:	Maintained
15249F:	drivers/char/scx200_gpio.c
15250F:	include/linux/scx200_gpio.h
15251
15252SCx200 HRT CLOCKSOURCE DRIVER
15253M:	Jim Cromie <jim.cromie@gmail.com>
15254S:	Maintained
15255F:	drivers/clocksource/scx200_hrt.c
15256
15257SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15258M:	Sascha Sommer <saschasommer@freenet.de>
15259L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15260S:	Maintained
15261F:	drivers/mmc/host/sdricoh_cs.c
15262
15263SECO BOARDS CEC DRIVER
15264M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15265S:	Maintained
15266F:	drivers/media/platform/seco-cec/seco-cec.c
15267F:	drivers/media/platform/seco-cec/seco-cec.h
15268
15269SECURE COMPUTING
15270M:	Kees Cook <keescook@chromium.org>
15271R:	Andy Lutomirski <luto@amacapital.net>
15272R:	Will Drewry <wad@chromium.org>
15273S:	Supported
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15275F:	Documentation/userspace-api/seccomp_filter.rst
15276F:	include/linux/seccomp.h
15277F:	include/uapi/linux/seccomp.h
15278F:	kernel/seccomp.c
15279F:	tools/testing/selftests/kselftest_harness.h
15280F:	tools/testing/selftests/seccomp/*
15281K:	\bsecure_computing
15282K:	\bTIF_SECCOMP\b
15283
15284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15285M:	Al Cooper <alcooperx@gmail.com>
15286L:	linux-mmc@vger.kernel.org
15287L:	bcm-kernel-feedback-list@broadcom.com
15288S:	Maintained
15289F:	drivers/mmc/host/sdhci-brcmstb*
15290
15291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15292M:	Adrian Hunter <adrian.hunter@intel.com>
15293L:	linux-mmc@vger.kernel.org
15294S:	Maintained
15295F:	drivers/mmc/host/sdhci*
15296F:	include/linux/mmc/sdhci*
15297
15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15299M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15300L:	linux-mmc@vger.kernel.org
15301S:	Supported
15302F:	drivers/mmc/host/sdhci-of-at91.c
15303
15304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15305M:	Ben Dooks <ben-linux@fluff.org>
15306M:	Jaehoon Chung <jh80.chung@samsung.com>
15307L:	linux-mmc@vger.kernel.org
15308S:	Maintained
15309F:	drivers/mmc/host/sdhci-s3c*
15310
15311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15312M:	Viresh Kumar <vireshk@kernel.org>
15313L:	linux-mmc@vger.kernel.org
15314S:	Maintained
15315F:	drivers/mmc/host/sdhci-spear.c
15316
15317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15318M:	Kishon Vijay Abraham I <kishon@ti.com>
15319L:	linux-mmc@vger.kernel.org
15320S:	Maintained
15321F:	drivers/mmc/host/sdhci-omap.c
15322
15323SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15324M:	Jonathan Derrick <jonathan.derrick@intel.com>
15325M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15326L:	linux-block@vger.kernel.org
15327S:	Supported
15328F:	block/opal_proto.h
15329F:	block/sed*
15330F:	include/linux/sed*
15331F:	include/uapi/linux/sed*
15332
15333SECURITY CONTACT
15334M:	Security Officers <security@kernel.org>
15335S:	Supported
15336
15337SECURITY SUBSYSTEM
15338M:	James Morris <jmorris@namei.org>
15339M:	"Serge E. Hallyn" <serge@hallyn.com>
15340L:	linux-security-module@vger.kernel.org (suggested Cc:)
15341S:	Supported
15342W:	http://kernsec.org/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15344F:	security/
15345X:	security/selinux/
15346
15347SELINUX SECURITY MODULE
15348M:	Paul Moore <paul@paul-moore.com>
15349M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15350M:	Eric Paris <eparis@parisplace.org>
15351L:	selinux@vger.kernel.org
15352S:	Supported
15353W:	https://selinuxproject.org
15354W:	https://github.com/SELinuxProject
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15356F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15357F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15358F:	Documentation/admin-guide/LSM/SELinux.rst
15359F:	include/uapi/linux/selinux_netlink.h
15360F:	scripts/selinux/
15361F:	security/selinux/
15362
15363SENSABLE PHANTOM
15364M:	Jiri Slaby <jirislaby@gmail.com>
15365S:	Maintained
15366F:	drivers/misc/phantom.c
15367F:	include/uapi/linux/phantom.h
15368
15369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15370M:	Tomasz Duszynski <tduszyns@gmail.com>
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15373F:	drivers/iio/chemical/sps30.c
15374
15375SERIAL DEVICE BUS
15376M:	Rob Herring <robh@kernel.org>
15377L:	linux-serial@vger.kernel.org
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/serial/serial.yaml
15380F:	drivers/tty/serdev/
15381F:	include/linux/serdev.h
15382
15383SERIAL DRIVERS
15384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15385L:	linux-serial@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/serial/
15388F:	drivers/tty/serial/
15389
15390SERIAL IR RECEIVER
15391M:	Sean Young <sean@mess.org>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394F:	drivers/media/rc/serial_ir.c
15395
15396SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15397M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/slimbus/
15401F:	drivers/slimbus/
15402F:	include/linux/slimbus.h
15403
15404SFC NETWORK DRIVER
15405M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15406M:	Edward Cree <ecree@solarflare.com>
15407M:	Martin Habets <mhabets@solarflare.com>
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/ethernet/sfc/
15411
15412SFF/SFP/SFP+ MODULE SUPPORT
15413M:	Russell King <linux@armlinux.org.uk>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	drivers/net/phy/phylink.c
15417F:	drivers/net/phy/sfp*
15418F:	include/linux/phylink.h
15419F:	include/linux/sfp.h
15420K:	phylink
15421
15422SGI GRU DRIVER
15423M:	Dimitri Sivanich <sivanich@sgi.com>
15424S:	Maintained
15425F:	drivers/misc/sgi-gru/
15426
15427SGI XP/XPC/XPNET DRIVER
15428M:	Cliff Whickman <cpw@sgi.com>
15429M:	Robin Holt <robinmholt@gmail.com>
15430S:	Maintained
15431F:	drivers/misc/sgi-xp/
15432
15433SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15434M:	Ursula Braun <ubraun@linux.ibm.com>
15435M:	Karsten Graul <kgraul@linux.ibm.com>
15436L:	linux-s390@vger.kernel.org
15437S:	Supported
15438W:	http://www.ibm.com/developerworks/linux/linux390/
15439F:	net/smc/
15440
15441SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15442M:	Linus Walleij <linus.walleij@linaro.org>
15443L:	linux-iio@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15446F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15447F:	drivers/iio/light/gp2ap002.c
15448
15449SHARP RJ54N1CB0C SENSOR DRIVER
15450M:	Jacopo Mondi <jacopo@jmondi.org>
15451L:	linux-media@vger.kernel.org
15452S:	Odd fixes
15453T:	git git://linuxtv.org/media_tree.git
15454F:	drivers/media/i2c/rj54n1cb0c.c
15455F:	include/media/i2c/rj54n1cb0c.h
15456
15457SH_VOU V4L2 OUTPUT DRIVER
15458L:	linux-media@vger.kernel.org
15459S:	Orphan
15460F:	drivers/media/platform/sh_vou.c
15461F:	include/media/drv-intf/sh_vou.h
15462
15463SI2157 MEDIA DRIVER
15464M:	Antti Palosaari <crope@iki.fi>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467W:	https://linuxtv.org
15468W:	http://palosaari.fi/linux/
15469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15470T:	git git://linuxtv.org/anttip/media_tree.git
15471F:	drivers/media/tuners/si2157*
15472
15473SI2165 MEDIA DRIVER
15474M:	Matthias Schwarzott <zzam@gentoo.org>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477W:	https://linuxtv.org
15478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15479F:	drivers/media/dvb-frontends/si2165*
15480
15481SI2168 MEDIA DRIVER
15482M:	Antti Palosaari <crope@iki.fi>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485W:	https://linuxtv.org
15486W:	http://palosaari.fi/linux/
15487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15488T:	git git://linuxtv.org/anttip/media_tree.git
15489F:	drivers/media/dvb-frontends/si2168*
15490
15491SI470X FM RADIO RECEIVER I2C DRIVER
15492M:	Hans Verkuil <hverkuil@xs4all.nl>
15493L:	linux-media@vger.kernel.org
15494S:	Odd Fixes
15495W:	https://linuxtv.org
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15498
15499SI470X FM RADIO RECEIVER USB DRIVER
15500M:	Hans Verkuil <hverkuil@xs4all.nl>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503W:	https://linuxtv.org
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/radio/si470x/radio-si470x-common.c
15506F:	drivers/media/radio/si470x/radio-si470x-usb.c
15507F:	drivers/media/radio/si470x/radio-si470x.h
15508
15509SI4713 FM RADIO TRANSMITTER I2C DRIVER
15510M:	Eduardo Valentin <edubezval@gmail.com>
15511L:	linux-media@vger.kernel.org
15512S:	Odd Fixes
15513W:	https://linuxtv.org
15514T:	git git://linuxtv.org/media_tree.git
15515F:	drivers/media/radio/si4713/si4713.?
15516
15517SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15518M:	Eduardo Valentin <edubezval@gmail.com>
15519L:	linux-media@vger.kernel.org
15520S:	Odd Fixes
15521W:	https://linuxtv.org
15522T:	git git://linuxtv.org/media_tree.git
15523F:	drivers/media/radio/si4713/radio-platform-si4713.c
15524
15525SI4713 FM RADIO TRANSMITTER USB DRIVER
15526M:	Hans Verkuil <hverkuil@xs4all.nl>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529W:	https://linuxtv.org
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/media/radio/si4713/radio-usb-si4713.c
15532
15533SIANO DVB DRIVER
15534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15535L:	linux-media@vger.kernel.org
15536S:	Odd fixes
15537W:	https://linuxtv.org
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/media/common/siano/
15540F:	drivers/media/mmc/siano/
15541F:	drivers/media/usb/siano/
15542F:	drivers/media/usb/siano/
15543
15544SIFIVE DRIVERS
15545M:	Palmer Dabbelt <palmer@dabbelt.com>
15546M:	Paul Walmsley <paul.walmsley@sifive.com>
15547L:	linux-riscv@lists.infradead.org
15548S:	Supported
15549T:	git git://github.com/sifive/riscv-linux.git
15550N:	sifive
15551K:	[^@]sifive
15552
15553SIFIVE FU540 SYSTEM-ON-CHIP
15554M:	Paul Walmsley <paul.walmsley@sifive.com>
15555M:	Palmer Dabbelt <palmer@dabbelt.com>
15556L:	linux-riscv@lists.infradead.org
15557S:	Supported
15558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15559N:	fu540
15560K:	fu540
15561
15562SIFIVE PDMA DRIVER
15563M:	Green Wan <green.wan@sifive.com>
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15566F:	drivers/dma/sf-pdma/
15567
15568SILEAD TOUCHSCREEN DRIVER
15569M:	Hans de Goede <hdegoede@redhat.com>
15570L:	linux-input@vger.kernel.org
15571L:	platform-driver-x86@vger.kernel.org
15572S:	Maintained
15573F:	drivers/input/touchscreen/silead.c
15574F:	drivers/platform/x86/touchscreen_dmi.c
15575
15576SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15577M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15578S:	Supported
15579F:	drivers/staging/wfx/
15580
15581SILICON MOTION SM712 FRAME BUFFER DRIVER
15582M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15583M:	Teddy Wang <teddy.wang@siliconmotion.com>
15584M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15585L:	linux-fbdev@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/fb/sm712fb.rst
15588F:	drivers/video/fbdev/sm712*
15589
15590SIMPLE FIRMWARE INTERFACE (SFI)
15591S:	Obsolete
15592W:	http://simplefirmware.org/
15593F:	arch/x86/platform/sfi/
15594F:	drivers/sfi/
15595F:	include/linux/sfi*.h
15596
15597SIMPLEFB FB DRIVER
15598M:	Hans de Goede <hdegoede@redhat.com>
15599L:	linux-fbdev@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15602F:	drivers/video/fbdev/simplefb.c
15603F:	include/linux/platform_data/simplefb.h
15604
15605SIMTEC EB110ATX (Chalice CATS)
15606M:	Vincent Sanders <vince@simtec.co.uk>
15607M:	Simtec Linux Team <linux@simtec.co.uk>
15608S:	Supported
15609W:	http://www.simtec.co.uk/products/EB110ATX/
15610
15611SIMTEC EB2410ITX (BAST)
15612M:	Vincent Sanders <vince@simtec.co.uk>
15613M:	Simtec Linux Team <linux@simtec.co.uk>
15614S:	Supported
15615W:	http://www.simtec.co.uk/products/EB2410ITX/
15616F:	arch/arm/mach-s3c24xx/bast-ide.c
15617F:	arch/arm/mach-s3c24xx/bast-irq.c
15618F:	arch/arm/mach-s3c24xx/mach-bast.c
15619
15620SIOX
15621M:	Thorsten Scherer <t.scherer@eckelmann.de>
15622M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15623R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15624S:	Supported
15625F:	drivers/gpio/gpio-siox.c
15626F:	drivers/siox/*
15627F:	include/trace/events/siox.h
15628
15629SIPHASH PRF ROUTINES
15630M:	Jason A. Donenfeld <Jason@zx2c4.com>
15631S:	Maintained
15632F:	include/linux/siphash.h
15633F:	lib/siphash.c
15634F:	lib/test_siphash.c
15635
15636SIS 190 ETHERNET DRIVER
15637M:	Francois Romieu <romieu@fr.zoreil.com>
15638L:	netdev@vger.kernel.org
15639S:	Maintained
15640F:	drivers/net/ethernet/sis/sis190.c
15641
15642SIS 900/7016 FAST ETHERNET DRIVER
15643M:	Daniele Venzano <venza@brownhat.org>
15644L:	netdev@vger.kernel.org
15645S:	Maintained
15646W:	http://www.brownhat.org/sis900.html
15647F:	drivers/net/ethernet/sis/sis900.*
15648
15649SIS FRAMEBUFFER DRIVER
15650M:	Thomas Winischhofer <thomas@winischhofer.net>
15651S:	Maintained
15652W:	http://www.winischhofer.net/linuxsisvga.shtml
15653F:	Documentation/fb/sisfb.rst
15654F:	drivers/video/fbdev/sis/
15655F:	include/video/sisfb.h
15656
15657SIS USB2VGA DRIVER
15658M:	Thomas Winischhofer <thomas@winischhofer.net>
15659S:	Maintained
15660W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15661F:	drivers/usb/misc/sisusbvga/
15662
15663SLAB ALLOCATOR
15664M:	Christoph Lameter <cl@linux.com>
15665M:	Pekka Enberg <penberg@kernel.org>
15666M:	David Rientjes <rientjes@google.com>
15667M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15668M:	Andrew Morton <akpm@linux-foundation.org>
15669L:	linux-mm@kvack.org
15670S:	Maintained
15671F:	include/linux/sl?b*.h
15672F:	mm/sl?b*
15673
15674SLEEPABLE READ-COPY UPDATE (SRCU)
15675M:	Lai Jiangshan <jiangshanlai@gmail.com>
15676M:	"Paul E. McKenney" <paulmck@kernel.org>
15677M:	Josh Triplett <josh@joshtriplett.org>
15678R:	Steven Rostedt <rostedt@goodmis.org>
15679R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15680L:	rcu@vger.kernel.org
15681S:	Supported
15682W:	http://www.rdrop.com/users/paulmck/RCU/
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15684F:	include/linux/srcu*.h
15685F:	kernel/rcu/srcu*.c
15686
15687SMACK SECURITY MODULE
15688M:	Casey Schaufler <casey@schaufler-ca.com>
15689L:	linux-security-module@vger.kernel.org
15690S:	Maintained
15691W:	http://schaufler-ca.com
15692T:	git git://github.com/cschaufler/smack-next
15693F:	Documentation/admin-guide/LSM/Smack.rst
15694F:	security/smack/
15695
15696SMC91x ETHERNET DRIVER
15697M:	Nicolas Pitre <nico@fluxnic.net>
15698S:	Odd Fixes
15699F:	drivers/net/ethernet/smsc/smc91x.*
15700
15701SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15702M:	Mark Rutland <mark.rutland@arm.com>
15703M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15704M:	Sudeep Holla <sudeep.holla@arm.com>
15705L:	linux-arm-kernel@lists.infradead.org
15706S:	Maintained
15707F:	drivers/firmware/smccc/
15708F:	include/linux/arm-smccc.h
15709
15710SMIA AND SMIA++ IMAGE SENSOR DRIVER
15711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15715F:	drivers/media/i2c/smiapp-pll.c
15716F:	drivers/media/i2c/smiapp-pll.h
15717F:	drivers/media/i2c/smiapp/
15718F:	include/uapi/linux/smiapp.h
15719
15720SMM665 HARDWARE MONITOR DRIVER
15721M:	Guenter Roeck <linux@roeck-us.net>
15722L:	linux-hwmon@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/hwmon/smm665.rst
15725F:	drivers/hwmon/smm665.c
15726
15727SMSC EMC2103 HARDWARE MONITOR DRIVER
15728M:	Steve Glendinning <steve.glendinning@shawell.net>
15729L:	linux-hwmon@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/hwmon/emc2103.rst
15732F:	drivers/hwmon/emc2103.c
15733
15734SMSC SCH5627 HARDWARE MONITOR DRIVER
15735M:	Hans de Goede <hdegoede@redhat.com>
15736L:	linux-hwmon@vger.kernel.org
15737S:	Supported
15738F:	Documentation/hwmon/sch5627.rst
15739F:	drivers/hwmon/sch5627.c
15740
15741SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15742M:	Steve Glendinning <steve.glendinning@shawell.net>
15743L:	linux-fbdev@vger.kernel.org
15744S:	Maintained
15745F:	drivers/video/fbdev/smscufx.c
15746
15747SMSC47B397 HARDWARE MONITOR DRIVER
15748M:	Jean Delvare <jdelvare@suse.com>
15749L:	linux-hwmon@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/hwmon/smsc47b397.rst
15752F:	drivers/hwmon/smsc47b397.c
15753
15754SMSC911x ETHERNET DRIVER
15755M:	Steve Glendinning <steve.glendinning@shawell.net>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/ethernet/smsc/smsc911x.*
15759F:	include/linux/smsc911x.h
15760
15761SMSC9420 PCI ETHERNET DRIVER
15762M:	Steve Glendinning <steve.glendinning@shawell.net>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	drivers/net/ethernet/smsc/smsc9420.*
15766
15767SOC-CAMERA V4L2 SUBSYSTEM
15768L:	linux-media@vger.kernel.org
15769S:	Orphan
15770T:	git git://linuxtv.org/media_tree.git
15771F:	drivers/staging/media/soc_camera/
15772F:	include/media/soc_camera.h
15773
15774SOCIONEXT (SNI) AVE NETWORK DRIVER
15775M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15779F:	drivers/net/ethernet/socionext/sni_ave.c
15780
15781SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15782M:	Jassi Brar <jaswinder.singh@linaro.org>
15783M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15787F:	drivers/net/ethernet/socionext/netsec.c
15788
15789SOCIONEXT (SNI) Synquacer SPI DRIVER
15790M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15791M:	Jassi Brar <jaswinder.singh@linaro.org>
15792L:	linux-spi@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15795F:	drivers/spi/spi-synquacer.c
15796
15797SOCIONEXT SYNQUACER I2C DRIVER
15798M:	Ard Biesheuvel <ardb@kernel.org>
15799L:	linux-i2c@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15802F:	drivers/i2c/busses/i2c-synquacer.c
15803
15804SOCIONEXT UNIPHIER SOUND DRIVER
15805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15806S:	Orphan
15807F:	sound/soc/uniphier/
15808
15809SOEKRIS NET48XX LED SUPPORT
15810M:	Chris Boot <bootc@bootc.net>
15811S:	Maintained
15812F:	drivers/leds/leds-net48xx.c
15813
15814SOFT-IWARP DRIVER (siw)
15815M:	Bernard Metzler <bmt@zurich.ibm.com>
15816L:	linux-rdma@vger.kernel.org
15817S:	Supported
15818F:	drivers/infiniband/sw/siw/
15819F:	include/uapi/rdma/siw-abi.h
15820
15821SOFT-ROCE DRIVER (rxe)
15822M:	Zhu Yanjun <yanjunz@mellanox.com>
15823L:	linux-rdma@vger.kernel.org
15824S:	Supported
15825F:	drivers/infiniband/sw/rxe/
15826F:	include/uapi/rdma/rdma_user_rxe.h
15827
15828SOFTLOGIC 6x10 MPEG CODEC
15829M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15830M:	Anton Sviridenko <anton@corp.bluecherry.net>
15831M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15832M:	Andrey Utkin <andrey_utkin@fastmail.com>
15833M:	Ismael Luceno <ismael@iodev.co.uk>
15834L:	linux-media@vger.kernel.org
15835S:	Supported
15836F:	drivers/media/pci/solo6x10/
15837
15838SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15839M:	James Morse <james.morse@arm.com>
15840L:	linux-arm-kernel@lists.infradead.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15843F:	drivers/firmware/arm_sdei.c
15844F:	include/linux/arm_sdei.h
15845F:	include/uapi/linux/arm_sdei.h
15846
15847SOFTWARE RAID (Multiple Disks) SUPPORT
15848M:	Song Liu <song@kernel.org>
15849L:	linux-raid@vger.kernel.org
15850S:	Supported
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15852F:	drivers/md/Kconfig
15853F:	drivers/md/Makefile
15854F:	drivers/md/md*
15855F:	drivers/md/raid*
15856F:	include/linux/raid/
15857F:	include/uapi/linux/raid/
15858
15859SOLIDRUN CLEARFOG SUPPORT
15860M:	Russell King <linux@armlinux.org.uk>
15861S:	Maintained
15862F:	arch/arm/boot/dts/armada-388-clearfog*
15863F:	arch/arm/boot/dts/armada-38x-solidrun-*
15864
15865SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15866M:	Russell King <linux@armlinux.org.uk>
15867S:	Maintained
15868F:	arch/arm/boot/dts/imx6*-cubox-i*
15869F:	arch/arm/boot/dts/imx6*-hummingboard*
15870F:	arch/arm/boot/dts/imx6*-sr-*
15871
15872SONIC NETWORK DRIVER
15873M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15874L:	netdev@vger.kernel.org
15875S:	Maintained
15876F:	drivers/net/ethernet/natsemi/sonic.*
15877
15878SONICS SILICON BACKPLANE DRIVER (SSB)
15879M:	Michael Buesch <m@bues.ch>
15880L:	linux-wireless@vger.kernel.org
15881S:	Maintained
15882F:	drivers/ssb/
15883F:	include/linux/ssb/
15884
15885SONY IMX214 SENSOR DRIVER
15886M:	Ricardo Ribalda <ribalda@kernel.org>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889T:	git git://linuxtv.org/media_tree.git
15890F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15891F:	drivers/media/i2c/imx214.c
15892
15893SONY IMX219 SENSOR DRIVER
15894M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
15899F:	drivers/media/i2c/imx219.c
15900
15901SONY IMX258 SENSOR DRIVER
15902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	drivers/media/i2c/imx258.c
15907
15908SONY IMX274 SENSOR DRIVER
15909M:	Leon Luo <leonl@leopardimaging.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912T:	git git://linuxtv.org/media_tree.git
15913F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15914F:	drivers/media/i2c/imx274.c
15915
15916SONY IMX290 SENSOR DRIVER
15917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15922F:	drivers/media/i2c/imx290.c
15923
15924SONY IMX319 SENSOR DRIVER
15925M:	Bingbu Cao <bingbu.cao@intel.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/i2c/imx319.c
15930
15931SONY IMX355 SENSOR DRIVER
15932M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/i2c/imx355.c
15937
15938SONY MEMORYSTICK SUBSYSTEM
15939M:	Maxim Levitsky <maximlevitsky@gmail.com>
15940M:	Alex Dubov <oakad@yahoo.com>
15941M:	Ulf Hansson <ulf.hansson@linaro.org>
15942L:	linux-mmc@vger.kernel.org
15943S:	Maintained
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15945F:	drivers/memstick/
15946F:	include/linux/memstick.h
15947
15948SONY VAIO CONTROL DEVICE DRIVER
15949M:	Mattia Dongili <malattia@linux.it>
15950L:	platform-driver-x86@vger.kernel.org
15951S:	Maintained
15952W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15953F:	Documentation/admin-guide/laptops/sony-laptop.rst
15954F:	drivers/char/sonypi.c
15955F:	drivers/platform/x86/sony-laptop.c
15956F:	include/linux/sony-laptop.h
15957
15958SOUND
15959M:	Jaroslav Kysela <perex@perex.cz>
15960M:	Takashi Iwai <tiwai@suse.com>
15961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15962S:	Maintained
15963W:	http://www.alsa-project.org/
15964Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15966F:	Documentation/sound/
15967F:	include/sound/
15968F:	include/uapi/sound/
15969F:	sound/
15970
15971SOUND - COMPRESSED AUDIO
15972M:	Vinod Koul <vkoul@kernel.org>
15973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15974S:	Supported
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15976F:	Documentation/sound/designs/compress-offload.rst
15977F:	include/sound/compress_driver.h
15978F:	include/uapi/sound/compress_*
15979F:	sound/core/compress_offload.c
15980F:	sound/soc/soc-compress.c
15981
15982SOUND - DMAENGINE HELPERS
15983M:	Lars-Peter Clausen <lars@metafoo.de>
15984S:	Supported
15985F:	include/sound/dmaengine_pcm.h
15986F:	sound/core/pcm_dmaengine.c
15987F:	sound/soc/soc-generic-dmaengine-pcm.c
15988
15989SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15990M:	Liam Girdwood <lgirdwood@gmail.com>
15991M:	Mark Brown <broonie@kernel.org>
15992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15993S:	Supported
15994W:	http://alsa-project.org/main/index.php/ASoC
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15996F:	Documentation/devicetree/bindings/sound/
15997F:	Documentation/sound/soc/
15998F:	include/dt-bindings/sound/
15999F:	include/sound/soc*
16000F:	sound/soc/
16001
16002SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16003M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16004M:	Liam Girdwood <lgirdwood@gmail.com>
16005M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16006M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16007M:	Daniel Baluta <daniel.baluta@nxp.com>
16008L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16009S:	Supported
16010W:	https://github.com/thesofproject/linux/
16011F:	sound/soc/sof/
16012
16013SOUNDWIRE SUBSYSTEM
16014M:	Vinod Koul <vkoul@kernel.org>
16015M:	Sanyog Kale <sanyog.r.kale@intel.com>
16016R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16018S:	Supported
16019F:	Documentation/driver-api/soundwire/
16020F:	drivers/soundwire/
16021F:	include/linux/soundwire/
16022
16023SP2 MEDIA DRIVER
16024M:	Olli Salonen <olli.salonen@iki.fi>
16025L:	linux-media@vger.kernel.org
16026S:	Maintained
16027W:	https://linuxtv.org
16028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16029F:	drivers/media/dvb-frontends/sp2*
16030
16031SPARC + UltraSPARC (sparc/sparc64)
16032M:	"David S. Miller" <davem@davemloft.net>
16033L:	sparclinux@vger.kernel.org
16034S:	Maintained
16035Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16038F:	arch/sparc/
16039F:	drivers/sbus/
16040
16041SPARC SERIAL DRIVERS
16042M:	"David S. Miller" <davem@davemloft.net>
16043L:	sparclinux@vger.kernel.org
16044S:	Maintained
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16047F:	drivers/tty/serial/suncore.c
16048F:	drivers/tty/serial/sunhv.c
16049F:	drivers/tty/serial/sunsab.c
16050F:	drivers/tty/serial/sunsab.h
16051F:	drivers/tty/serial/sunsu.c
16052F:	drivers/tty/serial/sunzilog.c
16053F:	drivers/tty/serial/sunzilog.h
16054F:	drivers/tty/vcc.c
16055F:	include/linux/sunserialcore.h
16056
16057SPARSE CHECKER
16058M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16059L:	linux-sparse@vger.kernel.org
16060S:	Maintained
16061W:	https://sparse.wiki.kernel.org/
16062T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16063F:	include/linux/compiler.h
16064
16065SPEAR CLOCK FRAMEWORK SUPPORT
16066M:	Viresh Kumar <vireshk@kernel.org>
16067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16068S:	Maintained
16069W:	http://www.st.com/spear
16070F:	drivers/clk/spear/
16071
16072SPEAR PLATFORM SUPPORT
16073M:	Viresh Kumar <vireshk@kernel.org>
16074M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16076S:	Maintained
16077W:	http://www.st.com/spear
16078F:	arch/arm/boot/dts/spear*
16079F:	arch/arm/mach-spear/
16080
16081SPI NOR SUBSYSTEM
16082M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16083L:	linux-mtd@lists.infradead.org
16084S:	Maintained
16085W:	http://www.linux-mtd.infradead.org/
16086Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16087C:	irc://irc.oftc.net/mtd
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16089F:	drivers/mtd/spi-nor/
16090F:	include/linux/mtd/spi-nor.h
16091
16092SPI SUBSYSTEM
16093M:	Mark Brown <broonie@kernel.org>
16094L:	linux-spi@vger.kernel.org
16095S:	Maintained
16096Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16098F:	Documentation/devicetree/bindings/spi/
16099F:	Documentation/spi/
16100F:	drivers/spi/
16101F:	include/linux/spi/
16102F:	include/uapi/linux/spi/
16103F:	tools/spi/
16104
16105SPIDERNET NETWORK DRIVER for CELL
16106M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16107L:	netdev@vger.kernel.org
16108S:	Supported
16109F:	Documentation/networking/device_drivers/toshiba/spider_net.rst
16110F:	drivers/net/ethernet/toshiba/spider_net*
16111
16112SPMI SUBSYSTEM
16113R:	Stephen Boyd <sboyd@kernel.org>
16114L:	linux-arm-msm@vger.kernel.org
16115F:	Documentation/devicetree/bindings/spmi/
16116F:	drivers/spmi/
16117F:	include/dt-bindings/spmi/spmi.h
16118F:	include/linux/spmi.h
16119F:	include/trace/events/spmi.h
16120
16121SPU FILE SYSTEM
16122M:	Jeremy Kerr <jk@ozlabs.org>
16123L:	linuxppc-dev@lists.ozlabs.org
16124S:	Supported
16125W:	http://www.ibm.com/developerworks/power/cell/
16126F:	Documentation/filesystems/spufs/spufs.rst
16127F:	arch/powerpc/platforms/cell/spufs/
16128
16129SQUASHFS FILE SYSTEM
16130M:	Phillip Lougher <phillip@squashfs.org.uk>
16131L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16132S:	Maintained
16133W:	http://squashfs.org.uk
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16135F:	Documentation/filesystems/squashfs.rst
16136F:	fs/squashfs/
16137
16138SRM (Alpha) environment access
16139M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16140S:	Maintained
16141F:	arch/alpha/kernel/srm_env.c
16142
16143ST LSM6DSx IMU IIO DRIVER
16144M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16145L:	linux-iio@vger.kernel.org
16146S:	Maintained
16147W:	http://www.st.com/
16148F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16149F:	drivers/iio/imu/st_lsm6dsx/
16150
16151ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16152M:	Mickael Guene <mickael.guene@st.com>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155T:	git git://linuxtv.org/media_tree.git
16156F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16157F:	drivers/media/i2c/st-mipid02.c
16158
16159ST STM32 I2C/SMBUS DRIVER
16160M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16161L:	linux-i2c@vger.kernel.org
16162S:	Maintained
16163F:	drivers/i2c/busses/i2c-stm32*
16164
16165ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16166M:	Song Qiang <songqiang1304521@gmail.com>
16167L:	linux-iio@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16170F:	drivers/iio/proximity/vl53l0x-i2c.c
16171
16172STABLE BRANCH
16173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16174M:	Sasha Levin <sashal@kernel.org>
16175L:	stable@vger.kernel.org
16176S:	Supported
16177F:	Documentation/process/stable-kernel-rules.rst
16178
16179STAGING - ATOMISP DRIVER
16180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16181R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184F:	drivers/staging/media/atomisp/
16185
16186STAGING - COMEDI
16187M:	Ian Abbott <abbotti@mev.co.uk>
16188M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16189S:	Odd Fixes
16190F:	drivers/staging/comedi/
16191
16192STAGING - FIELDBUS SUBSYSTEM
16193M:	Sven Van Asbroeck <TheSven73@gmail.com>
16194S:	Maintained
16195F:	drivers/staging/fieldbus/*
16196F:	drivers/staging/fieldbus/Documentation/
16197
16198STAGING - HMS ANYBUS-S BUS
16199M:	Sven Van Asbroeck <TheSven73@gmail.com>
16200S:	Maintained
16201F:	drivers/staging/fieldbus/anybuss/
16202
16203STAGING - INDUSTRIAL IO
16204M:	Jonathan Cameron <jic23@kernel.org>
16205L:	linux-iio@vger.kernel.org
16206S:	Odd Fixes
16207F:	Documentation/devicetree/bindings/staging/iio/
16208F:	drivers/staging/iio/
16209
16210STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16211M:	Marc Dietrich <marvin24@gmx.de>
16212L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16213L:	linux-tegra@vger.kernel.org
16214S:	Maintained
16215F:	drivers/staging/nvec/
16216
16217STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16218M:	Jens Frederich <jfrederich@gmail.com>
16219M:	Daniel Drake <dsd@laptop.org>
16220M:	Jon Nettleton <jon.nettleton@gmail.com>
16221S:	Maintained
16222W:	http://wiki.laptop.org/go/DCON
16223F:	drivers/staging/olpc_dcon/
16224
16225STAGING - REALTEK RTL8188EU DRIVERS
16226M:	Larry Finger <Larry.Finger@lwfinger.net>
16227S:	Odd Fixes
16228F:	drivers/staging/rtl8188eu/
16229
16230STAGING - REALTEK RTL8712U DRIVERS
16231M:	Larry Finger <Larry.Finger@lwfinger.net>
16232M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16233S:	Odd Fixes
16234F:	drivers/staging/rtl8712/
16235
16236STAGING - SEPS525 LCD CONTROLLER DRIVERS
16237M:	Michael Hennerich <michael.hennerich@analog.com>
16238M:	Beniamin Bia <beniamin.bia@analog.com>
16239L:	linux-fbdev@vger.kernel.org
16240S:	Supported
16241F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16242F:	drivers/staging/fbtft/fb_seps525.c
16243
16244STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16245M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16246M:	Teddy Wang <teddy.wang@siliconmotion.com>
16247M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16248L:	linux-fbdev@vger.kernel.org
16249S:	Maintained
16250F:	drivers/staging/sm750fb/
16251
16252STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16253M:	William Hubbs <w.d.hubbs@gmail.com>
16254M:	Chris Brannon <chris@the-brannons.com>
16255M:	Kirk Reiser <kirk@reisers.ca>
16256M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16257L:	speakup@linux-speakup.org
16258S:	Odd Fixes
16259W:	http://www.linux-speakup.org/
16260F:	drivers/staging/speakup/
16261
16262STAGING - VIA VT665X DRIVERS
16263M:	Forest Bond <forest@alittletooquiet.net>
16264S:	Odd Fixes
16265F:	drivers/staging/vt665?/
16266
16267STAGING - WILC1000 WIFI DRIVER
16268M:	Adham Abozaeid <adham.abozaeid@microchip.com>
16269M:	Ajay Singh <ajay.kathat@microchip.com>
16270L:	linux-wireless@vger.kernel.org
16271S:	Supported
16272F:	drivers/staging/wilc1000/
16273
16274STAGING SUBSYSTEM
16275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16276L:	devel@driverdev.osuosl.org
16277S:	Supported
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16279F:	drivers/staging/
16280
16281STARFIRE/DURALAN NETWORK DRIVER
16282M:	Ion Badulescu <ionut@badula.org>
16283S:	Odd Fixes
16284F:	drivers/net/ethernet/adaptec/starfire*
16285
16286STEC S1220 SKD DRIVER
16287M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16288L:	linux-block@vger.kernel.org
16289S:	Maintained
16290F:	drivers/block/skd*[ch]
16291
16292STI AUDIO (ASoC) DRIVERS
16293M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16297F:	sound/soc/sti/
16298
16299STI CEC DRIVER
16300M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/media/stih-cec.txt
16303F:	drivers/media/platform/sti/cec/
16304
16305STK1160 USB VIDEO CAPTURE DRIVER
16306M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	drivers/media/usb/stk1160/
16311
16312STM32 AUDIO (ASoC) DRIVERS
16313M:	Olivier Moysan <olivier.moysan@st.com>
16314M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16318F:	sound/soc/stm/
16319
16320STM32 TIMER/LPTIMER DRIVERS
16321M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16322S:	Maintained
16323F:	Documentation/ABI/testing/*timer-stm32
16324F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16325F:	drivers/*/stm32-*timer*
16326F:	drivers/pwm/pwm-stm32*
16327F:	include/linux/*/stm32-*tim*
16328
16329STMMAC ETHERNET DRIVER
16330M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16331M:	Alexandre Torgue <alexandre.torgue@st.com>
16332M:	Jose Abreu <joabreu@synopsys.com>
16333L:	netdev@vger.kernel.org
16334S:	Supported
16335W:	http://www.stlinux.com
16336F:	Documentation/networking/device_drivers/stmicro/
16337F:	drivers/net/ethernet/stmicro/stmmac/
16338
16339SUN3/3X
16340M:	Sam Creasey <sammy@sammy.net>
16341S:	Maintained
16342W:	http://sammy.net/sun3/
16343F:	arch/m68k/include/asm/sun3*
16344F:	arch/m68k/kernel/*sun3*
16345F:	arch/m68k/sun3*/
16346F:	drivers/net/ethernet/i825xx/sun3*
16347
16348SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16349M:	Hans de Goede <hdegoede@redhat.com>
16350L:	linux-input@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16353F:	drivers/input/keyboard/sun4i-lradc-keys.c
16354
16355SUNDANCE NETWORK DRIVER
16356M:	Denis Kirjanov <kda@linux-powerpc.org>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	drivers/net/ethernet/dlink/sundance.c
16360
16361SUPERH
16362M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16363M:	Rich Felker <dalias@libc.org>
16364L:	linux-sh@vger.kernel.org
16365S:	Maintained
16366Q:	http://patchwork.kernel.org/project/linux-sh/list/
16367F:	Documentation/sh/
16368F:	arch/sh/
16369F:	drivers/sh/
16370
16371SUSPEND TO RAM
16372M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16373M:	Len Brown <len.brown@intel.com>
16374M:	Pavel Machek <pavel@ucw.cz>
16375L:	linux-pm@vger.kernel.org
16376S:	Supported
16377B:	https://bugzilla.kernel.org
16378F:	Documentation/power/
16379F:	arch/x86/kernel/acpi/
16380F:	drivers/base/power/
16381F:	include/linux/freezer.h
16382F:	include/linux/pm.h
16383F:	include/linux/suspend.h
16384F:	kernel/power/
16385
16386SVGA HANDLING
16387M:	Martin Mares <mj@ucw.cz>
16388L:	linux-video@atrey.karlin.mff.cuni.cz
16389S:	Maintained
16390F:	Documentation/admin-guide/svga.rst
16391F:	arch/x86/boot/video*
16392
16393SWIOTLB SUBSYSTEM
16394M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16395L:	iommu@lists.linux-foundation.org
16396S:	Supported
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16398F:	arch/*/kernel/pci-swiotlb.c
16399F:	include/linux/swiotlb.h
16400F:	kernel/dma/swiotlb.c
16401
16402SWITCHDEV
16403M:	Jiri Pirko <jiri@resnulli.us>
16404M:	Ivan Vecera <ivecera@redhat.com>
16405L:	netdev@vger.kernel.org
16406S:	Supported
16407F:	include/net/switchdev.h
16408F:	net/switchdev/
16409
16410SY8106A REGULATOR DRIVER
16411M:	Icenowy Zheng <icenowy@aosc.io>
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16414F:	drivers/regulator/sy8106a-regulator.c
16415
16416SYNC FILE FRAMEWORK
16417M:	Sumit Semwal <sumit.semwal@linaro.org>
16418R:	Gustavo Padovan <gustavo@padovan.org>
16419L:	linux-media@vger.kernel.org
16420L:	dri-devel@lists.freedesktop.org
16421S:	Maintained
16422T:	git git://anongit.freedesktop.org/drm/drm-misc
16423F:	Documentation/driver-api/sync_file.rst
16424F:	drivers/dma-buf/dma-fence*
16425F:	drivers/dma-buf/sw_sync.c
16426F:	drivers/dma-buf/sync_*
16427F:	include/linux/sync_file.h
16428F:	include/uapi/linux/sync_file.h
16429
16430SYNOPSYS ARC ARCHITECTURE
16431M:	Vineet Gupta <vgupta@synopsys.com>
16432L:	linux-snps-arc@lists.infradead.org
16433S:	Supported
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16435F:	Documentation/devicetree/bindings/arc/*
16436F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16437F:	arch/arc/
16438F:	drivers/clocksource/arc_timer.c
16439F:	drivers/tty/serial/arc_uart.c
16440
16441SYNOPSYS ARC HSDK SDP pll clock driver
16442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16443S:	Supported
16444F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16445F:	drivers/clk/clk-hsdk-pll.c
16446
16447SYNOPSYS ARC SDP clock driver
16448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16449S:	Supported
16450F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16451F:	drivers/clk/axs10x/*
16452
16453SYNOPSYS ARC SDP platform support
16454M:	Alexey Brodkin <abrodkin@synopsys.com>
16455S:	Supported
16456F:	Documentation/devicetree/bindings/arc/axs10*
16457F:	arch/arc/boot/dts/ax*
16458F:	arch/arc/plat-axs10x
16459
16460SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16461M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16462S:	Supported
16463F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16464F:	drivers/reset/reset-axs10x.c
16465
16466SYNOPSYS CREG GPIO DRIVER
16467M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16470F:	drivers/gpio/gpio-creg-snps.c
16471
16472SYNOPSYS DESIGNWARE 8250 UART DRIVER
16473R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16474S:	Maintained
16475F:	drivers/tty/serial/8250/8250_dw.c
16476F:	drivers/tty/serial/8250/8250_dwlib.*
16477F:	drivers/tty/serial/8250/8250_lpss.c
16478
16479SYNOPSYS DESIGNWARE APB GPIO DRIVER
16480M:	Hoan Tran <hoan@os.amperecomputing.com>
16481M:	Serge Semin <fancer.lancer@gmail.com>
16482L:	linux-gpio@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16485F:	drivers/gpio/gpio-dwapb.c
16486
16487SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16488M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16491F:	drivers/dma/dw-axi-dmac/
16492
16493SYNOPSYS DESIGNWARE DMAC DRIVER
16494M:	Viresh Kumar <vireshk@kernel.org>
16495R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/dma/snps-dma.txt
16498F:	drivers/dma/dw/
16499F:	include/dt-bindings/dma/dw-dmac.h
16500F:	include/linux/dma/dw.h
16501F:	include/linux/platform_data/dma-dw.h
16502
16503SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16504M:	Jose Abreu <Jose.Abreu@synopsys.com>
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	drivers/net/ethernet/synopsys/
16508
16509SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16510M:	Jose Abreu <Jose.Abreu@synopsys.com>
16511L:	netdev@vger.kernel.org
16512S:	Supported
16513F:	drivers/net/phy/mdio-xpcs.c
16514F:	include/linux/mdio-xpcs.h
16515
16516SYNOPSYS DESIGNWARE I2C DRIVER
16517M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16518R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16519R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16520L:	linux-i2c@vger.kernel.org
16521S:	Maintained
16522F:	drivers/i2c/busses/i2c-designware-*
16523F:	include/linux/platform_data/i2c-designware.h
16524
16525SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16526M:	Jaehoon Chung <jh80.chung@samsung.com>
16527L:	linux-mmc@vger.kernel.org
16528S:	Maintained
16529F:	drivers/mmc/host/dw_mmc*
16530
16531SYNOPSYS HSDK RESET CONTROLLER DRIVER
16532M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16533S:	Supported
16534F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16535F:	drivers/reset/reset-hsdk.c
16536F:	include/dt-bindings/reset/snps,hsdk-reset.h
16537
16538SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16539M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16540M:	Manjunath M B <manjumb@synopsys.com>
16541L:	linux-mmc@vger.kernel.org
16542S:	Maintained
16543F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16544
16545SYSTEM CONFIGURATION (SYSCON)
16546M:	Lee Jones <lee.jones@linaro.org>
16547M:	Arnd Bergmann <arnd@arndb.de>
16548S:	Supported
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16550F:	drivers/mfd/syscon.c
16551
16552SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16553M:	Sudeep Holla <sudeep.holla@arm.com>
16554L:	linux-arm-kernel@lists.infradead.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16557F:	drivers/clk/clk-sc[mp]i.c
16558F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16559F:	drivers/firmware/arm_scmi/
16560F:	drivers/firmware/arm_scpi.c
16561F:	drivers/reset/reset-scmi.c
16562F:	include/linux/sc[mp]i_protocol.h
16563F:	include/trace/events/scmi.h
16564
16565SYSTEM RESET/SHUTDOWN DRIVERS
16566M:	Sebastian Reichel <sre@kernel.org>
16567L:	linux-pm@vger.kernel.org
16568S:	Maintained
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16570F:	Documentation/devicetree/bindings/power/reset/
16571F:	drivers/power/reset/
16572
16573SYSTEM TRACE MODULE CLASS
16574M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16575S:	Maintained
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16577F:	Documentation/trace/stm.rst
16578F:	drivers/hwtracing/stm/
16579F:	include/linux/stm.h
16580F:	include/uapi/linux/stm.h
16581
16582SYSTEM76 ACPI DRIVER
16583M:	Jeremy Soller <jeremy@system76.com>
16584M:	System76 Product Development <productdev@system76.com>
16585L:	platform-driver-x86@vger.kernel.org
16586S:	Maintained
16587F:	drivers/platform/x86/system76_acpi.c
16588
16589SYSV FILESYSTEM
16590M:	Christoph Hellwig <hch@infradead.org>
16591S:	Maintained
16592F:	Documentation/filesystems/sysv-fs.rst
16593F:	fs/sysv/
16594F:	include/linux/sysv_fs.h
16595
16596TASKSTATS STATISTICS INTERFACE
16597M:	Balbir Singh <bsingharora@gmail.com>
16598S:	Maintained
16599F:	Documentation/accounting/taskstats*
16600F:	include/linux/taskstats*
16601F:	kernel/taskstats.c
16602
16603TC subsystem
16604M:	Jamal Hadi Salim <jhs@mojatatu.com>
16605M:	Cong Wang <xiyou.wangcong@gmail.com>
16606M:	Jiri Pirko <jiri@resnulli.us>
16607L:	netdev@vger.kernel.org
16608S:	Maintained
16609F:	include/net/pkt_cls.h
16610F:	include/net/pkt_sched.h
16611F:	include/net/tc_act/
16612F:	include/uapi/linux/pkt_cls.h
16613F:	include/uapi/linux/pkt_sched.h
16614F:	include/uapi/linux/tc_act/
16615F:	include/uapi/linux/tc_ematch/
16616F:	net/sched/
16617
16618TC90522 MEDIA DRIVER
16619M:	Akihiro Tsukada <tskd08@gmail.com>
16620L:	linux-media@vger.kernel.org
16621S:	Odd Fixes
16622F:	drivers/media/dvb-frontends/tc90522*
16623
16624TCP LOW PRIORITY MODULE
16625M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16626M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16627S:	Maintained
16628W:	http://tcp-lp-mod.sourceforge.net/
16629F:	net/ipv4/tcp_lp.c
16630
16631TDA10071 MEDIA DRIVER
16632M:	Antti Palosaari <crope@iki.fi>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635W:	https://linuxtv.org
16636W:	http://palosaari.fi/linux/
16637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16638T:	git git://linuxtv.org/anttip/media_tree.git
16639F:	drivers/media/dvb-frontends/tda10071*
16640
16641TDA18212 MEDIA DRIVER
16642M:	Antti Palosaari <crope@iki.fi>
16643L:	linux-media@vger.kernel.org
16644S:	Maintained
16645W:	https://linuxtv.org
16646W:	http://palosaari.fi/linux/
16647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16648T:	git git://linuxtv.org/anttip/media_tree.git
16649F:	drivers/media/tuners/tda18212*
16650
16651TDA18218 MEDIA DRIVER
16652M:	Antti Palosaari <crope@iki.fi>
16653L:	linux-media@vger.kernel.org
16654S:	Maintained
16655W:	https://linuxtv.org
16656W:	http://palosaari.fi/linux/
16657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16658T:	git git://linuxtv.org/anttip/media_tree.git
16659F:	drivers/media/tuners/tda18218*
16660
16661TDA18250 MEDIA DRIVER
16662M:	Olli Salonen <olli.salonen@iki.fi>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665W:	https://linuxtv.org
16666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16667T:	git git://linuxtv.org/media_tree.git
16668F:	drivers/media/tuners/tda18250*
16669
16670TDA18271 MEDIA DRIVER
16671M:	Michael Krufky <mkrufky@linuxtv.org>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674W:	https://linuxtv.org
16675W:	http://github.com/mkrufky
16676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16677T:	git git://linuxtv.org/mkrufky/tuners.git
16678F:	drivers/media/tuners/tda18271*
16679
16680TDA1997x MEDIA DRIVER
16681M:	Tim Harvey <tharvey@gateworks.com>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684W:	https://linuxtv.org
16685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16686F:	drivers/media/i2c/tda1997x.*
16687
16688TDA827x MEDIA DRIVER
16689M:	Michael Krufky <mkrufky@linuxtv.org>
16690L:	linux-media@vger.kernel.org
16691S:	Maintained
16692W:	https://linuxtv.org
16693W:	http://github.com/mkrufky
16694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16695T:	git git://linuxtv.org/mkrufky/tuners.git
16696F:	drivers/media/tuners/tda8290.*
16697
16698TDA8290 MEDIA DRIVER
16699M:	Michael Krufky <mkrufky@linuxtv.org>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702W:	https://linuxtv.org
16703W:	http://github.com/mkrufky
16704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16705T:	git git://linuxtv.org/mkrufky/tuners.git
16706F:	drivers/media/tuners/tda8290.*
16707
16708TDA9840 MEDIA DRIVER
16709M:	Hans Verkuil <hverkuil@xs4all.nl>
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712W:	https://linuxtv.org
16713T:	git git://linuxtv.org/media_tree.git
16714F:	drivers/media/i2c/tda9840*
16715
16716TEA5761 TUNER DRIVER
16717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16718L:	linux-media@vger.kernel.org
16719S:	Odd fixes
16720W:	https://linuxtv.org
16721T:	git git://linuxtv.org/media_tree.git
16722F:	drivers/media/tuners/tea5761.*
16723
16724TEA5767 TUNER DRIVER
16725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728W:	https://linuxtv.org
16729T:	git git://linuxtv.org/media_tree.git
16730F:	drivers/media/tuners/tea5767.*
16731
16732TEA6415C MEDIA DRIVER
16733M:	Hans Verkuil <hverkuil@xs4all.nl>
16734L:	linux-media@vger.kernel.org
16735S:	Maintained
16736W:	https://linuxtv.org
16737T:	git git://linuxtv.org/media_tree.git
16738F:	drivers/media/i2c/tea6415c*
16739
16740TEA6420 MEDIA DRIVER
16741M:	Hans Verkuil <hverkuil@xs4all.nl>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744W:	https://linuxtv.org
16745T:	git git://linuxtv.org/media_tree.git
16746F:	drivers/media/i2c/tea6420*
16747
16748TEAM DRIVER
16749M:	Jiri Pirko <jiri@resnulli.us>
16750L:	netdev@vger.kernel.org
16751S:	Supported
16752F:	drivers/net/team/
16753F:	include/linux/if_team.h
16754F:	include/uapi/linux/if_team.h
16755
16756TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16757M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16758S:	Maintained
16759F:	arch/x86/platform/ts5500/
16760
16761TECHNOTREND USB IR RECEIVER
16762M:	Sean Young <sean@mess.org>
16763L:	linux-media@vger.kernel.org
16764S:	Maintained
16765F:	drivers/media/rc/ttusbir.c
16766
16767TECHWELL TW9910 VIDEO DECODER
16768L:	linux-media@vger.kernel.org
16769S:	Orphan
16770F:	drivers/media/i2c/tw9910.c
16771F:	include/media/i2c/tw9910.h
16772
16773TEE SUBSYSTEM
16774M:	Jens Wiklander <jens.wiklander@linaro.org>
16775L:	tee-dev@lists.linaro.org
16776S:	Maintained
16777F:	Documentation/tee.txt
16778F:	drivers/tee/
16779F:	include/linux/tee_drv.h
16780F:	include/uapi/linux/tee.h
16781
16782TEGRA ARCHITECTURE SUPPORT
16783M:	Thierry Reding <thierry.reding@gmail.com>
16784M:	Jonathan Hunter <jonathanh@nvidia.com>
16785L:	linux-tegra@vger.kernel.org
16786S:	Supported
16787Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16789N:	[^a-z]tegra
16790
16791TEGRA CLOCK DRIVER
16792M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16793M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16794S:	Supported
16795F:	drivers/clk/tegra/
16796
16797TEGRA DMA DRIVERS
16798M:	Laxman Dewangan <ldewangan@nvidia.com>
16799M:	Jon Hunter <jonathanh@nvidia.com>
16800S:	Supported
16801F:	drivers/dma/tegra*
16802
16803TEGRA I2C DRIVER
16804M:	Laxman Dewangan <ldewangan@nvidia.com>
16805R:	Dmitry Osipenko <digetx@gmail.com>
16806S:	Supported
16807F:	drivers/i2c/busses/i2c-tegra.c
16808
16809TEGRA IOMMU DRIVERS
16810M:	Thierry Reding <thierry.reding@gmail.com>
16811L:	linux-tegra@vger.kernel.org
16812S:	Supported
16813F:	drivers/iommu/tegra*
16814
16815TEGRA KBC DRIVER
16816M:	Laxman Dewangan <ldewangan@nvidia.com>
16817S:	Supported
16818F:	drivers/input/keyboard/tegra-kbc.c
16819
16820TEGRA NAND DRIVER
16821M:	Stefan Agner <stefan@agner.ch>
16822M:	Lucas Stach <dev@lynxeye.de>
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16825F:	drivers/mtd/nand/raw/tegra_nand.c
16826
16827TEGRA PWM DRIVER
16828M:	Thierry Reding <thierry.reding@gmail.com>
16829S:	Supported
16830F:	drivers/pwm/pwm-tegra.c
16831
16832TEGRA SERIAL DRIVER
16833M:	Laxman Dewangan <ldewangan@nvidia.com>
16834S:	Supported
16835F:	drivers/tty/serial/serial-tegra.c
16836
16837TEGRA SPI DRIVER
16838M:	Laxman Dewangan <ldewangan@nvidia.com>
16839S:	Supported
16840F:	drivers/spi/spi-tegra*
16841
16842TEGRA VIDEO DRIVER
16843M:	Thierry Reding <thierry.reding@gmail.com>
16844M:	Jonathan Hunter <jonathanh@nvidia.com>
16845M:	Sowjanya Komatineni <skomatineni@nvidia.com>
16846L:	linux-media@vger.kernel.org
16847L:	linux-tegra@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16850F:	drivers/staging/media/tegra-video/
16851
16852TEGRA XUSB PADCTL DRIVER
16853M:	JC Kuo <jckuo@nvidia.com>
16854S:	Supported
16855F:	drivers/phy/tegra/xusb*
16856
16857TEHUTI ETHERNET DRIVER
16858M:	Andy Gospodarek <andy@greyhouse.net>
16859L:	netdev@vger.kernel.org
16860S:	Supported
16861F:	drivers/net/ethernet/tehuti/*
16862
16863TELECOM CLOCK DRIVER FOR MCPL0010
16864M:	Mark Gross <mark.gross@intel.com>
16865S:	Supported
16866F:	drivers/char/tlclk.c
16867
16868TEMPO SEMICONDUCTOR DRIVERS
16869M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/sound/tscs*.txt
16872F:	sound/soc/codecs/tscs*.c
16873F:	sound/soc/codecs/tscs*.h
16874
16875TENSILICA XTENSA PORT (xtensa)
16876M:	Chris Zankel <chris@zankel.net>
16877M:	Max Filippov <jcmvbkbc@gmail.com>
16878L:	linux-xtensa@linux-xtensa.org
16879S:	Maintained
16880T:	git git://github.com/czankel/xtensa-linux.git
16881F:	arch/xtensa/
16882F:	drivers/irqchip/irq-xtensa-*
16883
16884TEXAS INSTRUMENTS ASoC DRIVERS
16885M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16887S:	Maintained
16888F:	sound/soc/ti/
16889
16890TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16891M:	Ricardo Ribalda <ribalda@kernel.org>
16892L:	linux-iio@vger.kernel.org
16893S:	Supported
16894F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16895F:	drivers/iio/dac/ti-dac7612.c
16896
16897TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16898M:	Nishanth Menon <nm@ti.com>
16899M:	Tero Kristo <t-kristo@ti.com>
16900M:	Santosh Shilimkar <ssantosh@kernel.org>
16901L:	linux-arm-kernel@lists.infradead.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16904F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16906F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16907F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16908F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16909F:	drivers/clk/keystone/sci-clk.c
16910F:	drivers/firmware/ti_sci*
16911F:	drivers/irqchip/irq-ti-sci-inta.c
16912F:	drivers/irqchip/irq-ti-sci-intr.c
16913F:	drivers/reset/reset-ti-sci.c
16914F:	drivers/soc/ti/ti_sci_inta_msi.c
16915F:	drivers/soc/ti/ti_sci_pm_domains.c
16916F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16917F:	include/linux/soc/ti/ti_sci_inta_msi.h
16918F:	include/linux/soc/ti/ti_sci_protocol.h
16919
16920THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16921M:	Hans Verkuil <hverkuil@xs4all.nl>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924W:	https://linuxtv.org
16925T:	git git://linuxtv.org/media_tree.git
16926F:	drivers/media/radio/radio-raremono.c
16927
16928THERMAL
16929M:	Zhang Rui <rui.zhang@intel.com>
16930M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16931R:	Amit Kucheria <amit.kucheria@verdurent.com>
16932L:	linux-pm@vger.kernel.org
16933S:	Supported
16934Q:	https://patchwork.kernel.org/project/linux-pm/list/
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16936F:	Documentation/devicetree/bindings/thermal/
16937F:	drivers/thermal/
16938F:	include/linux/cpu_cooling.h
16939F:	include/linux/thermal.h
16940F:	include/uapi/linux/thermal.h
16941
16942THERMAL DRIVER FOR AMLOGIC SOCS
16943M:	Guillaume La Roque <glaroque@baylibre.com>
16944L:	linux-pm@vger.kernel.org
16945L:	linux-amlogic@lists.infradead.org
16946S:	Supported
16947W:	http://linux-meson.com/
16948F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16949F:	drivers/thermal/amlogic_thermal.c
16950
16951THERMAL/CPU_COOLING
16952M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
16954M:	Viresh Kumar <viresh.kumar@linaro.org>
16955M:	Javi Merino <javi.merino@kernel.org>
16956L:	linux-pm@vger.kernel.org
16957S:	Supported
16958F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16959F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
16960F:	drivers/thermal/cpufreq_cooling.c
16961F:	drivers/thermal/cpuidle_cooling.c
16962F:	include/linux/cpu_cooling.h
16963
16964THINKPAD ACPI EXTRAS DRIVER
16965M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16966L:	ibm-acpi-devel@lists.sourceforge.net
16967L:	platform-driver-x86@vger.kernel.org
16968S:	Maintained
16969W:	http://ibm-acpi.sourceforge.net
16970W:	http://thinkwiki.org/wiki/Ibm-acpi
16971T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16972F:	drivers/platform/x86/thinkpad_acpi.c
16973
16974THUNDERBOLT DRIVER
16975M:	Andreas Noever <andreas.noever@gmail.com>
16976M:	Michael Jamet <michael.jamet@intel.com>
16977M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16978M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16979L:	linux-usb@vger.kernel.org
16980S:	Maintained
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16982F:	Documentation/admin-guide/thunderbolt.rst
16983F:	drivers/thunderbolt/
16984F:	include/linux/thunderbolt.h
16985
16986THUNDERBOLT NETWORK DRIVER
16987M:	Michael Jamet <michael.jamet@intel.com>
16988M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16989M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16990L:	netdev@vger.kernel.org
16991S:	Maintained
16992F:	drivers/net/thunderbolt.c
16993
16994THUNDERX GPIO DRIVER
16995M:	Robert Richter <rrichter@marvell.com>
16996S:	Maintained
16997F:	drivers/gpio/gpio-thunderx.c
16998
16999TI AM437X VPFE DRIVER
17000M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003W:	https://linuxtv.org
17004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17005T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17006F:	drivers/media/platform/am437x/
17007
17008TI BANDGAP AND THERMAL DRIVER
17009M:	Eduardo Valentin <edubezval@gmail.com>
17010M:	Keerthy <j-keerthy@ti.com>
17011L:	linux-pm@vger.kernel.org
17012L:	linux-omap@vger.kernel.org
17013S:	Maintained
17014F:	drivers/thermal/ti-soc-thermal/
17015
17016TI BQ27XXX POWER SUPPLY DRIVER
17017R:	Andrew F. Davis <afd@ti.com>
17018F:	drivers/power/supply/bq27xxx_battery.c
17019F:	drivers/power/supply/bq27xxx_battery_i2c.c
17020F:	include/linux/power/bq27xxx_battery.h
17021
17022TI CDCE706 CLOCK DRIVER
17023M:	Max Filippov <jcmvbkbc@gmail.com>
17024S:	Maintained
17025F:	drivers/clk/clk-cdce706.c
17026
17027TI CLOCK DRIVER
17028M:	Tero Kristo <t-kristo@ti.com>
17029L:	linux-omap@vger.kernel.org
17030S:	Maintained
17031F:	drivers/clk/ti/
17032F:	include/linux/clk/ti.h
17033
17034TI DAVINCI MACHINE SUPPORT
17035M:	Sekhar Nori <nsekhar@ti.com>
17036R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038S:	Supported
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17040F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17041F:	arch/arm/boot/dts/da850*
17042F:	arch/arm/mach-davinci/
17043F:	drivers/i2c/busses/i2c-davinci.c
17044
17045TI DAVINCI SERIES CLOCK DRIVER
17046M:	David Lechner <david@lechnology.com>
17047R:	Sekhar Nori <nsekhar@ti.com>
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/clock/ti/davinci/
17050F:	drivers/clk/davinci/
17051
17052TI DAVINCI SERIES GPIO DRIVER
17053M:	Keerthy <j-keerthy@ti.com>
17054L:	linux-gpio@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17057F:	drivers/gpio/gpio-davinci.c
17058
17059TI DAVINCI SERIES MEDIA DRIVER
17060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17061L:	linux-media@vger.kernel.org
17062S:	Maintained
17063W:	https://linuxtv.org
17064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17066F:	drivers/media/platform/davinci/
17067F:	include/media/davinci/
17068
17069TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17070R:	David Lechner <david@lechnology.com>
17071L:	linux-iio@vger.kernel.org
17072F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17073F:	drivers/counter/ti-eqep.c
17074
17075TI ETHERNET SWITCH DRIVER (CPSW)
17076R:	Grygorii Strashko <grygorii.strashko@ti.com>
17077L:	linux-omap@vger.kernel.org
17078L:	netdev@vger.kernel.org
17079S:	Maintained
17080F:	drivers/net/ethernet/ti/cpsw*
17081F:	drivers/net/ethernet/ti/davinci*
17082
17083TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17084M:	Alex Dubov <oakad@yahoo.com>
17085S:	Maintained
17086W:	http://tifmxx.berlios.de/
17087F:	drivers/memstick/host/tifm_ms.c
17088F:	drivers/misc/tifm*
17089F:	drivers/mmc/host/tifm_sd.c
17090F:	include/linux/tifm.h
17091
17092TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17093M:	Santosh Shilimkar <ssantosh@kernel.org>
17094L:	linux-kernel@vger.kernel.org
17095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17096S:	Maintained
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17098F:	drivers/soc/ti/*
17099
17100TI LM49xxx FAMILY ASoC CODEC DRIVERS
17101M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17102M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17104S:	Maintained
17105F:	sound/soc/codecs/isabelle*
17106F:	sound/soc/codecs/lm49453*
17107
17108TI LP855x BACKLIGHT DRIVER
17109M:	Milo Kim <milo.kim@ti.com>
17110S:	Maintained
17111F:	Documentation/driver-api/backlight/lp855x-driver.rst
17112F:	drivers/video/backlight/lp855x_bl.c
17113F:	include/linux/platform_data/lp855x.h
17114
17115TI LP8727 CHARGER DRIVER
17116M:	Milo Kim <milo.kim@ti.com>
17117S:	Maintained
17118F:	drivers/power/supply/lp8727_charger.c
17119F:	include/linux/platform_data/lp8727.h
17120
17121TI LP8788 MFD DRIVER
17122M:	Milo Kim <milo.kim@ti.com>
17123S:	Maintained
17124F:	drivers/iio/adc/lp8788_adc.c
17125F:	drivers/leds/leds-lp8788.c
17126F:	drivers/mfd/lp8788*.c
17127F:	drivers/power/supply/lp8788-charger.c
17128F:	drivers/regulator/lp8788-*.c
17129F:	include/linux/mfd/lp8788*.h
17130
17131TI NETCP ETHERNET DRIVER
17132M:	Wingman Kwok <w-kwok2@ti.com>
17133M:	Murali Karicheri <m-karicheri2@ti.com>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136F:	drivers/net/ethernet/ti/netcp*
17137
17138TI PCM3060 ASoC CODEC DRIVER
17139M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17143F:	sound/soc/codecs/pcm3060*
17144
17145TI TAS571X FAMILY ASoC CODEC DRIVER
17146M:	Kevin Cernekee <cernekee@chromium.org>
17147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17148S:	Odd Fixes
17149F:	sound/soc/codecs/tas571x*
17150
17151TI TCAN4X5X DEVICE DRIVER
17152M:	Dan Murphy <dmurphy@ti.com>
17153L:	linux-can@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17156F:	drivers/net/can/m_can/tcan4x5x.c
17157
17158TI TRF7970A NFC DRIVER
17159M:	Mark Greer <mgreer@animalcreek.com>
17160L:	linux-wireless@vger.kernel.org
17161L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17162S:	Supported
17163F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17164F:	drivers/nfc/trf7970a.c
17165
17166TI TWL4030 SERIES SOC CODEC DRIVER
17167M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17169S:	Maintained
17170F:	sound/soc/codecs/twl4030*
17171
17172TI VPE/CAL DRIVERS
17173M:	Benoit Parrot <bparrot@ti.com>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176W:	http://linuxtv.org/
17177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17178F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17179F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17180F:	drivers/media/platform/ti-vpe/
17181
17182TI WILINK WIRELESS DRIVERS
17183L:	linux-wireless@vger.kernel.org
17184S:	Orphan
17185W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17186W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17188F:	drivers/net/wireless/ti/
17189F:	include/linux/wl12xx.h
17190
17191TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17192M:	John Stultz <john.stultz@linaro.org>
17193M:	Thomas Gleixner <tglx@linutronix.de>
17194R:	Stephen Boyd <sboyd@kernel.org>
17195L:	linux-kernel@vger.kernel.org
17196S:	Supported
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17198F:	include/linux/clocksource.h
17199F:	include/linux/time.h
17200F:	include/linux/timex.h
17201F:	include/uapi/linux/time.h
17202F:	include/uapi/linux/timex.h
17203F:	kernel/time/alarmtimer.c
17204F:	kernel/time/clocksource.c
17205F:	kernel/time/ntp.c
17206F:	kernel/time/time*.c
17207F:	tools/testing/selftests/timers/
17208
17209TIPC NETWORK LAYER
17210M:	Jon Maloy <jmaloy@redhat.com>
17211M:	Ying Xue <ying.xue@windriver.com>
17212L:	netdev@vger.kernel.org (core kernel code)
17213L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17214S:	Maintained
17215W:	http://tipc.sourceforge.net/
17216F:	include/uapi/linux/tipc*.h
17217F:	net/tipc/
17218
17219TLAN NETWORK DRIVER
17220M:	Samuel Chessman <chessman@tux.org>
17221L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17222S:	Maintained
17223W:	http://sourceforge.net/projects/tlan/
17224F:	Documentation/networking/device_drivers/ti/tlan.rst
17225F:	drivers/net/ethernet/ti/tlan.*
17226
17227TM6000 VIDEO4LINUX DRIVER
17228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17229L:	linux-media@vger.kernel.org
17230S:	Odd fixes
17231W:	https://linuxtv.org
17232T:	git git://linuxtv.org/media_tree.git
17233F:	Documentation/admin-guide/media/tm6000*
17234F:	drivers/media/usb/tm6000/
17235
17236TMIO/SDHI MMC DRIVER
17237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17238L:	linux-mmc@vger.kernel.org
17239S:	Supported
17240F:	drivers/mmc/host/renesas_sdhi*
17241F:	drivers/mmc/host/tmio_mmc*
17242F:	include/linux/mfd/tmio.h
17243
17244TMP401 HARDWARE MONITOR DRIVER
17245M:	Guenter Roeck <linux@roeck-us.net>
17246L:	linux-hwmon@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/hwmon/tmp401.rst
17249F:	drivers/hwmon/tmp401.c
17250
17251TMP513 HARDWARE MONITOR DRIVER
17252M:	Eric Tremblay <etremblay@distech-controls.com>
17253L:	linux-hwmon@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/hwmon/tmp513.rst
17256F:	drivers/hwmon/tmp513.c
17257
17258TMPFS (SHMEM FILESYSTEM)
17259M:	Hugh Dickins <hughd@google.com>
17260L:	linux-mm@kvack.org
17261S:	Maintained
17262F:	include/linux/shmem_fs.h
17263F:	mm/shmem.c
17264
17265TOMOYO SECURITY MODULE
17266M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17267M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17268L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17269L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17270L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17271L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17272S:	Maintained
17273W:	https://tomoyo.osdn.jp/
17274F:	security/tomoyo/
17275
17276TOPSTAR LAPTOP EXTRAS DRIVER
17277M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17278L:	platform-driver-x86@vger.kernel.org
17279S:	Maintained
17280F:	drivers/platform/x86/topstar-laptop.c
17281
17282TORTURE-TEST MODULES
17283M:	Davidlohr Bueso <dave@stgolabs.net>
17284M:	"Paul E. McKenney" <paulmck@kernel.org>
17285M:	Josh Triplett <josh@joshtriplett.org>
17286L:	linux-kernel@vger.kernel.org
17287S:	Supported
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17289F:	Documentation/RCU/torture.txt
17290F:	kernel/locking/locktorture.c
17291F:	kernel/rcu/rcuperf.c
17292F:	kernel/rcu/rcutorture.c
17293F:	kernel/torture.c
17294
17295TOSHIBA ACPI EXTRAS DRIVER
17296M:	Azael Avalos <coproscefalo@gmail.com>
17297L:	platform-driver-x86@vger.kernel.org
17298S:	Maintained
17299F:	drivers/platform/x86/toshiba_acpi.c
17300
17301TOSHIBA BLUETOOTH DRIVER
17302M:	Azael Avalos <coproscefalo@gmail.com>
17303L:	platform-driver-x86@vger.kernel.org
17304S:	Maintained
17305F:	drivers/platform/x86/toshiba_bluetooth.c
17306
17307TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17308M:	Azael Avalos <coproscefalo@gmail.com>
17309L:	platform-driver-x86@vger.kernel.org
17310S:	Maintained
17311F:	drivers/platform/x86/toshiba_haps.c
17312
17313TOSHIBA SMM DRIVER
17314M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17315S:	Maintained
17316W:	http://www.buzzard.org.uk/toshiba/
17317F:	drivers/char/toshiba.c
17318F:	include/linux/toshiba.h
17319F:	include/uapi/linux/toshiba.h
17320
17321TOSHIBA TC358743 DRIVER
17322M:	Mats Randgaard <matrandg@cisco.com>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325F:	drivers/media/i2c/tc358743*
17326F:	include/media/i2c/tc358743.h
17327
17328TOSHIBA WMI HOTKEYS DRIVER
17329M:	Azael Avalos <coproscefalo@gmail.com>
17330L:	platform-driver-x86@vger.kernel.org
17331S:	Maintained
17332F:	drivers/platform/x86/toshiba-wmi.c
17333
17334TPM DEVICE DRIVER
17335M:	Peter Huewe <peterhuewe@gmx.de>
17336M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17337R:	Jason Gunthorpe <jgg@ziepe.ca>
17338L:	linux-integrity@vger.kernel.org
17339S:	Maintained
17340W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17341Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17342T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
17343F:	drivers/char/tpm/
17344
17345TRACING
17346M:	Steven Rostedt <rostedt@goodmis.org>
17347M:	Ingo Molnar <mingo@redhat.com>
17348S:	Maintained
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17350F:	Documentation/trace/ftrace.rst
17351F:	arch/*/*/*/ftrace.h
17352F:	arch/*/kernel/ftrace.c
17353F:	include/*/ftrace.h
17354F:	include/linux/trace*.h
17355F:	include/trace/
17356F:	kernel/trace/
17357F:	tools/testing/selftests/ftrace/
17358
17359TRACING MMIO ACCESSES (MMIOTRACE)
17360M:	Steven Rostedt <rostedt@goodmis.org>
17361M:	Ingo Molnar <mingo@kernel.org>
17362R:	Karol Herbst <karolherbst@gmail.com>
17363R:	Pekka Paalanen <ppaalanen@gmail.com>
17364L:	linux-kernel@vger.kernel.org
17365L:	nouveau@lists.freedesktop.org
17366S:	Maintained
17367F:	arch/x86/mm/kmmio.c
17368F:	arch/x86/mm/mmio-mod.c
17369F:	arch/x86/mm/testmmiotrace.c
17370F:	include/linux/mmiotrace.h
17371F:	kernel/trace/trace_mmiotrace.c
17372
17373TRIVIAL PATCHES
17374M:	Jiri Kosina <trivial@kernel.org>
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17377K:	^Subject:.*(?i)trivial
17378
17379TTY LAYER
17380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17381M:	Jiri Slaby <jslaby@suse.com>
17382S:	Supported
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17384F:	Documentation/driver-api/serial/
17385F:	drivers/tty/
17386F:	drivers/tty/serial/serial_core.c
17387F:	include/linux/serial.h
17388F:	include/linux/serial_core.h
17389F:	include/linux/tty.h
17390F:	include/uapi/linux/serial.h
17391F:	include/uapi/linux/serial_core.h
17392F:	include/uapi/linux/tty.h
17393
17394TUA9001 MEDIA DRIVER
17395M:	Antti Palosaari <crope@iki.fi>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	https://linuxtv.org
17399W:	http://palosaari.fi/linux/
17400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17401T:	git git://linuxtv.org/anttip/media_tree.git
17402F:	drivers/media/tuners/tua9001*
17403
17404TULIP NETWORK DRIVERS
17405L:	netdev@vger.kernel.org
17406L:	linux-parisc@vger.kernel.org
17407S:	Orphan
17408F:	drivers/net/ethernet/dec/tulip/
17409
17410TUN/TAP driver
17411M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17412S:	Maintained
17413W:	http://vtun.sourceforge.net/tun
17414F:	Documentation/networking/tuntap.rst
17415F:	arch/um/os-Linux/drivers/
17416
17417TURBOCHANNEL SUBSYSTEM
17418M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17419M:	Ralf Baechle <ralf@linux-mips.org>
17420L:	linux-mips@vger.kernel.org
17421S:	Maintained
17422Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17423F:	drivers/tc/
17424F:	include/linux/tc.h
17425
17426TURBOSTAT UTILITY
17427M:	"Len Brown" <lenb@kernel.org>
17428L:	linux-pm@vger.kernel.org
17429S:	Supported
17430Q:	https://patchwork.kernel.org/project/linux-pm/list/
17431B:	https://bugzilla.kernel.org
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17433F:	tools/power/x86/turbostat/
17434
17435TW5864 VIDEO4LINUX DRIVER
17436M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17437M:	Anton Sviridenko <anton@corp.bluecherry.net>
17438M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17439M:	Andrey Utkin <andrey_utkin@fastmail.com>
17440L:	linux-media@vger.kernel.org
17441S:	Supported
17442F:	drivers/media/pci/tw5864/
17443
17444TW68 VIDEO4LINUX DRIVER
17445M:	Hans Verkuil <hverkuil@xs4all.nl>
17446L:	linux-media@vger.kernel.org
17447S:	Odd Fixes
17448W:	https://linuxtv.org
17449T:	git git://linuxtv.org/media_tree.git
17450F:	drivers/media/pci/tw68/
17451
17452TW686X VIDEO4LINUX DRIVER
17453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456W:	http://linuxtv.org
17457T:	git git://linuxtv.org/media_tree.git
17458F:	drivers/media/pci/tw686x/
17459
17460UACCE ACCELERATOR FRAMEWORK
17461M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17462M:	Zhou Wang <wangzhou1@hisilicon.com>
17463L:	linux-accelerators@lists.ozlabs.org
17464L:	linux-kernel@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/ABI/testing/sysfs-driver-uacce
17467F:	Documentation/misc-devices/uacce.rst
17468F:	drivers/misc/uacce/
17469F:	include/linux/uacce.h
17470F:	include/uapi/misc/uacce/
17471
17472UBI FILE SYSTEM (UBIFS)
17473M:	Richard Weinberger <richard@nod.at>
17474L:	linux-mtd@lists.infradead.org
17475S:	Supported
17476W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17479F:	Documentation/filesystems/ubifs.rst
17480F:	fs/ubifs/
17481
17482UCLINUX (M68KNOMMU AND COLDFIRE)
17483M:	Greg Ungerer <gerg@linux-m68k.org>
17484L:	linux-m68k@lists.linux-m68k.org
17485L:	uclinux-dev@uclinux.org  (subscribers-only)
17486S:	Maintained
17487W:	http://www.linux-m68k.org/
17488W:	http://www.uclinux.org/
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17490F:	arch/m68k/*/*_no.*
17491F:	arch/m68k/68*/
17492F:	arch/m68k/coldfire/
17493F:	arch/m68k/include/asm/*_no.*
17494
17495UDF FILESYSTEM
17496M:	Jan Kara <jack@suse.com>
17497S:	Maintained
17498F:	Documentation/filesystems/udf.rst
17499F:	fs/udf/
17500
17501UDRAW TABLET
17502M:	Bastien Nocera <hadess@hadess.net>
17503L:	linux-input@vger.kernel.org
17504S:	Maintained
17505F:	drivers/hid/hid-udraw-ps3.c
17506
17507UFS FILESYSTEM
17508M:	Evgeniy Dushistov <dushistov@mail.ru>
17509S:	Maintained
17510F:	Documentation/admin-guide/ufs.rst
17511F:	fs/ufs/
17512
17513UHID USERSPACE HID IO DRIVER
17514M:	David Herrmann <dh.herrmann@googlemail.com>
17515L:	linux-input@vger.kernel.org
17516S:	Maintained
17517F:	drivers/hid/uhid.c
17518F:	include/uapi/linux/uhid.h
17519
17520ULPI BUS
17521M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17522L:	linux-usb@vger.kernel.org
17523S:	Maintained
17524F:	drivers/usb/common/ulpi.c
17525F:	include/linux/ulpi/
17526
17527UNICODE SUBSYSTEM
17528M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17529L:	linux-fsdevel@vger.kernel.org
17530S:	Supported
17531F:	fs/unicode/
17532
17533UNICORE32 ARCHITECTURE
17534M:	Guan Xuetao <gxt@pku.edu.cn>
17535S:	Maintained
17536W:	http://mprc.pku.edu.cn/~guanxuetao/linux
17537T:	git git://github.com/gxt/linux.git
17538F:	arch/unicore32/
17539
17540UNIFDEF
17541M:	Tony Finch <dot@dotat.at>
17542S:	Maintained
17543W:	http://dotat.at/prog/unifdef
17544F:	scripts/unifdef.c
17545
17546UNIFORM CDROM DRIVER
17547M:	Jens Axboe <axboe@kernel.dk>
17548S:	Maintained
17549W:	http://www.kernel.dk
17550F:	Documentation/cdrom/
17551F:	drivers/cdrom/cdrom.c
17552F:	include/linux/cdrom.h
17553F:	include/uapi/linux/cdrom.h
17554
17555UNISYS S-PAR DRIVERS
17556M:	David Kershner <david.kershner@unisys.com>
17557L:	sparmaintainer@unisys.com (Unisys internal)
17558S:	Supported
17559F:	drivers/staging/unisys/
17560F:	drivers/visorbus/
17561F:	include/linux/visorbus.h
17562
17563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17564R:	Alim Akhtar <alim.akhtar@samsung.com>
17565R:	Avri Altman <avri.altman@wdc.com>
17566L:	linux-scsi@vger.kernel.org
17567S:	Supported
17568F:	Documentation/scsi/ufs.rst
17569F:	drivers/scsi/ufs/
17570
17571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17572M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17573L:	linux-scsi@vger.kernel.org
17574S:	Supported
17575F:	drivers/scsi/ufs/*dwc*
17576
17577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17578M:	Stanley Chu <stanley.chu@mediatek.com>
17579L:	linux-scsi@vger.kernel.org
17580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17581S:	Maintained
17582F:	drivers/scsi/ufs/ufs-mediatek*
17583
17584UNSORTED BLOCK IMAGES (UBI)
17585M:	Richard Weinberger <richard@nod.at>
17586L:	linux-mtd@lists.infradead.org
17587S:	Supported
17588W:	http://www.linux-mtd.infradead.org/
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17591F:	drivers/mtd/ubi/
17592F:	include/linux/mtd/ubi.h
17593F:	include/uapi/mtd/ubi-user.h
17594
17595USB "USBNET" DRIVER FRAMEWORK
17596M:	Oliver Neukum <oneukum@suse.com>
17597L:	netdev@vger.kernel.org
17598S:	Maintained
17599W:	http://www.linux-usb.org/usbnet
17600F:	drivers/net/usb/usbnet.c
17601F:	include/linux/usb/usbnet.h
17602
17603USB ACM DRIVER
17604M:	Oliver Neukum <oneukum@suse.com>
17605L:	linux-usb@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/usb/acm.rst
17608F:	drivers/usb/class/cdc-acm.*
17609
17610USB APPLE MFI FASTCHARGE DRIVER
17611M:	Bastien Nocera <hadess@hadess.net>
17612L:	linux-usb@vger.kernel.org
17613S:	Maintained
17614F:	drivers/usb/misc/apple-mfi-fastcharge.c
17615
17616USB AR5523 WIRELESS DRIVER
17617M:	Pontus Fuchs <pontus.fuchs@gmail.com>
17618L:	linux-wireless@vger.kernel.org
17619S:	Maintained
17620F:	drivers/net/wireless/ath/ar5523/
17621
17622USB ATTACHED SCSI
17623M:	Oliver Neukum <oneukum@suse.com>
17624L:	linux-usb@vger.kernel.org
17625L:	linux-scsi@vger.kernel.org
17626S:	Maintained
17627F:	drivers/usb/storage/uas.c
17628
17629USB CDC ETHERNET DRIVER
17630M:	Oliver Neukum <oliver@neukum.org>
17631L:	linux-usb@vger.kernel.org
17632S:	Maintained
17633F:	drivers/net/usb/cdc_*.c
17634F:	include/uapi/linux/usb/cdc.h
17635
17636USB CHAOSKEY DRIVER
17637M:	Keith Packard <keithp@keithp.com>
17638L:	linux-usb@vger.kernel.org
17639S:	Maintained
17640F:	drivers/usb/misc/chaoskey.c
17641
17642USB CYPRESS C67X00 DRIVER
17643M:	Peter Korsgaard <jacmet@sunsite.dk>
17644L:	linux-usb@vger.kernel.org
17645S:	Maintained
17646F:	drivers/usb/c67x00/
17647
17648USB DAVICOM DM9601 DRIVER
17649M:	Peter Korsgaard <jacmet@sunsite.dk>
17650L:	netdev@vger.kernel.org
17651S:	Maintained
17652W:	http://www.linux-usb.org/usbnet
17653F:	drivers/net/usb/dm9601.c
17654
17655USB EHCI DRIVER
17656M:	Alan Stern <stern@rowland.harvard.edu>
17657L:	linux-usb@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/usb/ehci.rst
17660F:	drivers/usb/host/ehci*
17661
17662USB GADGET/PERIPHERAL SUBSYSTEM
17663M:	Felipe Balbi <balbi@kernel.org>
17664L:	linux-usb@vger.kernel.org
17665S:	Maintained
17666W:	http://www.linux-usb.org/gadget
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17668F:	drivers/usb/gadget/
17669F:	include/linux/usb/gadget*
17670
17671USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17672M:	Jiri Kosina <jikos@kernel.org>
17673M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17674L:	linux-usb@vger.kernel.org
17675S:	Maintained
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17677F:	Documentation/hid/hiddev.rst
17678F:	drivers/hid/usbhid/
17679
17680USB INTEL XHCI ROLE MUX DRIVER
17681M:	Hans de Goede <hdegoede@redhat.com>
17682L:	linux-usb@vger.kernel.org
17683S:	Maintained
17684F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17685
17686USB IP DRIVER FOR HISILICON KIRIN
17687M:	Yu Chen <chenyu56@huawei.com>
17688M:	Binghui Wang <wangbinghui@hisilicon.com>
17689L:	linux-usb@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17692F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17693
17694USB ISP116X DRIVER
17695M:	Olav Kongas <ok@artecdesign.ee>
17696L:	linux-usb@vger.kernel.org
17697S:	Maintained
17698F:	drivers/usb/host/isp116x*
17699F:	include/linux/usb/isp116x.h
17700
17701USB LAN78XX ETHERNET DRIVER
17702M:	Woojung Huh <woojung.huh@microchip.com>
17703M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17704L:	netdev@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17707F:	drivers/net/usb/lan78xx.*
17708F:	include/dt-bindings/net/microchip-lan78xx.h
17709
17710USB MASS STORAGE DRIVER
17711M:	Alan Stern <stern@rowland.harvard.edu>
17712L:	linux-usb@vger.kernel.org
17713L:	usb-storage@lists.one-eyed-alien.net
17714S:	Maintained
17715F:	drivers/usb/storage/
17716
17717USB MIDI DRIVER
17718M:	Clemens Ladisch <clemens@ladisch.de>
17719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17720S:	Maintained
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17722F:	sound/usb/midi.*
17723
17724USB NETWORKING DRIVERS
17725L:	linux-usb@vger.kernel.org
17726S:	Odd Fixes
17727F:	drivers/net/usb/
17728
17729USB OHCI DRIVER
17730M:	Alan Stern <stern@rowland.harvard.edu>
17731L:	linux-usb@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/usb/ohci.rst
17734F:	drivers/usb/host/ohci*
17735
17736USB OTG FSM (Finite State Machine)
17737M:	Peter Chen <Peter.Chen@nxp.com>
17738L:	linux-usb@vger.kernel.org
17739S:	Maintained
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17741F:	drivers/usb/common/usb-otg-fsm.c
17742
17743USB OVER IP DRIVER
17744M:	Valentina Manea <valentina.manea.m@gmail.com>
17745M:	Shuah Khan <shuah@kernel.org>
17746M:	Shuah Khan <skhan@linuxfoundation.org>
17747L:	linux-usb@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/usb/usbip_protocol.rst
17750F:	drivers/usb/usbip/
17751F:	tools/testing/selftests/drivers/usb/usbip/
17752F:	tools/usb/usbip/
17753
17754USB PEGASUS DRIVER
17755M:	Petko Manolov <petkan@nucleusys.com>
17756L:	linux-usb@vger.kernel.org
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759W:	https://github.com/petkan/pegasus
17760T:	git git://github.com/petkan/pegasus.git
17761F:	drivers/net/usb/pegasus.*
17762
17763USB PHY LAYER
17764M:	Felipe Balbi <balbi@kernel.org>
17765L:	linux-usb@vger.kernel.org
17766S:	Maintained
17767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17768F:	drivers/usb/phy/
17769
17770USB PRINTER DRIVER (usblp)
17771M:	Pete Zaitcev <zaitcev@redhat.com>
17772L:	linux-usb@vger.kernel.org
17773S:	Supported
17774F:	drivers/usb/class/usblp.c
17775
17776USB QMI WWAN NETWORK DRIVER
17777M:	Bjørn Mork <bjorn@mork.no>
17778L:	netdev@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/ABI/testing/sysfs-class-net-qmi
17781F:	drivers/net/usb/qmi_wwan.c
17782
17783USB RTL8150 DRIVER
17784M:	Petko Manolov <petkan@nucleusys.com>
17785L:	linux-usb@vger.kernel.org
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788W:	https://github.com/petkan/rtl8150
17789T:	git git://github.com/petkan/rtl8150.git
17790F:	drivers/net/usb/rtl8150.c
17791
17792USB SERIAL SUBSYSTEM
17793M:	Johan Hovold <johan@kernel.org>
17794L:	linux-usb@vger.kernel.org
17795S:	Maintained
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17797F:	Documentation/usb/usb-serial.rst
17798F:	drivers/usb/serial/
17799F:	include/linux/usb/serial.h
17800
17801USB SMSC75XX ETHERNET DRIVER
17802M:	Steve Glendinning <steve.glendinning@shawell.net>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	drivers/net/usb/smsc75xx.*
17806
17807USB SMSC95XX ETHERNET DRIVER
17808M:	Steve Glendinning <steve.glendinning@shawell.net>
17809M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	drivers/net/usb/smsc95xx.*
17813
17814USB SUBSYSTEM
17815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17816L:	linux-usb@vger.kernel.org
17817S:	Supported
17818W:	http://www.linux-usb.org
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17820F:	Documentation/devicetree/bindings/usb/
17821F:	Documentation/usb/
17822F:	drivers/usb/
17823F:	include/linux/usb.h
17824F:	include/linux/usb/
17825
17826USB TYPEC BUS FOR ALTERNATE MODES
17827M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17828L:	linux-usb@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/ABI/testing/sysfs-bus-typec
17831F:	Documentation/driver-api/usb/typec_bus.rst
17832F:	drivers/usb/typec/altmodes/
17833F:	include/linux/usb/typec_altmode.h
17834
17835USB TYPEC CLASS
17836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17837L:	linux-usb@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/ABI/testing/sysfs-class-typec
17840F:	Documentation/driver-api/usb/typec.rst
17841F:	drivers/usb/typec/
17842F:	include/linux/usb/typec.h
17843
17844USB TYPEC INTEL PMC MUX DRIVER
17845M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17846L:	linux-usb@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17849F:	drivers/usb/typec/mux/intel_pmc_mux.c
17850
17851USB TYPEC PI3USB30532 MUX DRIVER
17852M:	Hans de Goede <hdegoede@redhat.com>
17853L:	linux-usb@vger.kernel.org
17854S:	Maintained
17855F:	drivers/usb/typec/mux/pi3usb30532.c
17856
17857USB TYPEC PORT CONTROLLER DRIVERS
17858M:	Guenter Roeck <linux@roeck-us.net>
17859L:	linux-usb@vger.kernel.org
17860S:	Maintained
17861F:	drivers/usb/typec/tcpm/
17862
17863USB UHCI DRIVER
17864M:	Alan Stern <stern@rowland.harvard.edu>
17865L:	linux-usb@vger.kernel.org
17866S:	Maintained
17867F:	drivers/usb/host/uhci*
17868
17869USB VIDEO CLASS
17870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17871L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874W:	http://www.ideasonboard.org/uvc/
17875T:	git git://linuxtv.org/media_tree.git
17876F:	drivers/media/usb/uvc/
17877F:	include/uapi/linux/uvcvideo.h
17878
17879USB VISION DRIVER
17880M:	Hans Verkuil <hverkuil@xs4all.nl>
17881L:	linux-media@vger.kernel.org
17882S:	Odd Fixes
17883W:	https://linuxtv.org
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/staging/media/usbvision/
17886
17887USB WEBCAM GADGET
17888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17889L:	linux-usb@vger.kernel.org
17890S:	Maintained
17891F:	drivers/usb/gadget/function/*uvc*
17892F:	drivers/usb/gadget/legacy/webcam.c
17893F:	include/uapi/linux/usb/g_uvc.h
17894
17895USB WIRELESS RNDIS DRIVER (rndis_wlan)
17896M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17897L:	linux-wireless@vger.kernel.org
17898S:	Maintained
17899F:	drivers/net/wireless/rndis_wlan.c
17900
17901USB XHCI DRIVER
17902M:	Mathias Nyman <mathias.nyman@intel.com>
17903L:	linux-usb@vger.kernel.org
17904S:	Supported
17905F:	drivers/usb/host/pci-quirks*
17906F:	drivers/usb/host/xhci*
17907
17908USB ZD1201 DRIVER
17909L:	linux-wireless@vger.kernel.org
17910S:	Orphan
17911W:	http://linux-lc100020.sourceforge.net
17912F:	drivers/net/wireless/zydas/zd1201.*
17913
17914USB ZR364XX DRIVER
17915M:	Antoine Jacquet <royale@zerezo.com>
17916L:	linux-usb@vger.kernel.org
17917L:	linux-media@vger.kernel.org
17918S:	Maintained
17919W:	http://royale.zerezo.com/zr364xx/
17920T:	git git://linuxtv.org/media_tree.git
17921F:	Documentation/admin-guide/media/zr364xx*
17922F:	drivers/media/usb/zr364xx/
17923
17924USER-MODE LINUX (UML)
17925M:	Jeff Dike <jdike@addtoit.com>
17926M:	Richard Weinberger <richard@nod.at>
17927M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17928L:	linux-um@lists.infradead.org
17929S:	Maintained
17930W:	http://user-mode-linux.sourceforge.net
17931Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17933F:	Documentation/virt/uml/
17934F:	arch/um/
17935F:	arch/x86/um/
17936F:	fs/hostfs/
17937
17938USERSPACE COPYIN/COPYOUT (UIOVEC)
17939M:	Alexander Viro <viro@zeniv.linux.org.uk>
17940S:	Maintained
17941F:	include/linux/uio.h
17942F:	lib/iov_iter.c
17943
17944USERSPACE DMA BUFFER DRIVER
17945M:	Gerd Hoffmann <kraxel@redhat.com>
17946L:	dri-devel@lists.freedesktop.org
17947S:	Maintained
17948T:	git git://anongit.freedesktop.org/drm/drm-misc
17949F:	drivers/dma-buf/udmabuf.c
17950F:	include/uapi/linux/udmabuf.h
17951
17952USERSPACE I/O (UIO)
17953M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17954S:	Maintained
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17956F:	Documentation/driver-api/uio-howto.rst
17957F:	drivers/uio/
17958F:	include/linux/uio_driver.h
17959
17960UTIL-LINUX PACKAGE
17961M:	Karel Zak <kzak@redhat.com>
17962L:	util-linux@vger.kernel.org
17963S:	Maintained
17964W:	http://en.wikipedia.org/wiki/Util-linux
17965T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17966
17967UUID HELPERS
17968M:	Christoph Hellwig <hch@lst.de>
17969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17970L:	linux-kernel@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.infradead.org/users/hch/uuid.git
17973F:	include/linux/uuid.h
17974F:	include/uapi/linux/uuid.h
17975F:	lib/test_uuid.c
17976F:	lib/uuid.c
17977
17978UVESAFB DRIVER
17979M:	Michal Januszewski <spock@gentoo.org>
17980L:	linux-fbdev@vger.kernel.org
17981S:	Maintained
17982W:	https://github.com/mjanusz/v86d
17983F:	Documentation/fb/uvesafb.rst
17984F:	drivers/video/fbdev/uvesafb.*
17985
17986Ux500 CLOCK DRIVERS
17987M:	Ulf Hansson <ulf.hansson@linaro.org>
17988L:	linux-clk@vger.kernel.org
17989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17990S:	Maintained
17991F:	drivers/clk/ux500/
17992
17993VF610 NAND DRIVER
17994M:	Stefan Agner <stefan@agner.ch>
17995L:	linux-mtd@lists.infradead.org
17996S:	Supported
17997F:	drivers/mtd/nand/raw/vf610_nfc.c
17998
17999VFAT/FAT/MSDOS FILESYSTEM
18000M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18001S:	Maintained
18002F:	Documentation/filesystems/vfat.rst
18003F:	fs/fat/
18004
18005VFIO DRIVER
18006M:	Alex Williamson <alex.williamson@redhat.com>
18007R:	Cornelia Huck <cohuck@redhat.com>
18008L:	kvm@vger.kernel.org
18009S:	Maintained
18010T:	git git://github.com/awilliam/linux-vfio.git
18011F:	Documentation/driver-api/vfio.rst
18012F:	drivers/vfio/
18013F:	include/linux/vfio.h
18014F:	include/uapi/linux/vfio.h
18015
18016VFIO MEDIATED DEVICE DRIVERS
18017M:	Kirti Wankhede <kwankhede@nvidia.com>
18018L:	kvm@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/driver-api/vfio-mediated-device.rst
18021F:	drivers/vfio/mdev/
18022F:	include/linux/mdev.h
18023F:	samples/vfio-mdev/
18024
18025VFIO PLATFORM DRIVER
18026M:	Eric Auger <eric.auger@redhat.com>
18027L:	kvm@vger.kernel.org
18028S:	Maintained
18029F:	drivers/vfio/platform/
18030
18031VGA_SWITCHEROO
18032R:	Lukas Wunner <lukas@wunner.de>
18033S:	Maintained
18034T:	git git://anongit.freedesktop.org/drm/drm-misc
18035F:	Documentation/gpu/vga-switcheroo.rst
18036F:	drivers/gpu/vga/vga_switcheroo.c
18037F:	include/linux/vga_switcheroo.h
18038
18039VIA RHINE NETWORK DRIVER
18040S:	Orphan
18041F:	drivers/net/ethernet/via/via-rhine.c
18042
18043VIA SD/MMC CARD CONTROLLER DRIVER
18044M:	Bruce Chang <brucechang@via.com.tw>
18045M:	Harald Welte <HaraldWelte@viatech.com>
18046S:	Maintained
18047F:	drivers/mmc/host/via-sdmmc.c
18048
18049VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18050M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18051L:	linux-fbdev@vger.kernel.org
18052S:	Maintained
18053F:	drivers/video/fbdev/via/
18054F:	include/linux/via-core.h
18055F:	include/linux/via-gpio.h
18056F:	include/linux/via_i2c.h
18057
18058VIA VELOCITY NETWORK DRIVER
18059M:	Francois Romieu <romieu@fr.zoreil.com>
18060L:	netdev@vger.kernel.org
18061S:	Maintained
18062F:	drivers/net/ethernet/via/via-velocity.*
18063
18064VICODEC VIRTUAL CODEC DRIVER
18065M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068W:	https://linuxtv.org
18069T:	git git://linuxtv.org/media_tree.git
18070F:	drivers/media/test-drivers/vicodec/*
18071
18072VIDEO I2C POLLING DRIVER
18073M:	Matt Ranostay <matt.ranostay@konsulko.com>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076F:	drivers/media/i2c/video-i2c.c
18077
18078VIDEO MULTIPLEXER DRIVER
18079M:	Philipp Zabel <p.zabel@pengutronix.de>
18080L:	linux-media@vger.kernel.org
18081S:	Maintained
18082F:	drivers/media/platform/video-mux.c
18083
18084VIDEOBUF2 FRAMEWORK
18085M:	Pawel Osciak <pawel@osciak.com>
18086M:	Marek Szyprowski <m.szyprowski@samsung.com>
18087M:	Kyungmin Park <kyungmin.park@samsung.com>
18088R:	Tomasz Figa <tfiga@chromium.org>
18089L:	linux-media@vger.kernel.org
18090S:	Maintained
18091F:	drivers/media/common/videobuf2/*
18092F:	include/media/videobuf2-*
18093
18094VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18095M:	Helen Koike <helen.koike@collabora.com>
18096R:	Shuah Khan <skhan@linuxfoundation.org>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099W:	https://linuxtv.org
18100T:	git git://linuxtv.org/media_tree.git
18101F:	drivers/media/test-drivers/vimc/*
18102
18103VIRT LIB
18104M:	Alex Williamson <alex.williamson@redhat.com>
18105M:	Paolo Bonzini <pbonzini@redhat.com>
18106L:	kvm@vger.kernel.org
18107S:	Supported
18108F:	virt/lib/
18109
18110VIRTIO AND VHOST VSOCK DRIVER
18111M:	Stefan Hajnoczi <stefanha@redhat.com>
18112M:	Stefano Garzarella <sgarzare@redhat.com>
18113L:	kvm@vger.kernel.org
18114L:	virtualization@lists.linux-foundation.org
18115L:	netdev@vger.kernel.org
18116S:	Maintained
18117F:	drivers/net/vsockmon.c
18118F:	drivers/vhost/vsock.c
18119F:	include/linux/virtio_vsock.h
18120F:	include/uapi/linux/virtio_vsock.h
18121F:	include/uapi/linux/vm_sockets_diag.h
18122F:	include/uapi/linux/vsockmon.h
18123F:	net/vmw_vsock/af_vsock_tap.c
18124F:	net/vmw_vsock/diag.c
18125F:	net/vmw_vsock/virtio_transport.c
18126F:	net/vmw_vsock/virtio_transport_common.c
18127F:	net/vmw_vsock/vsock_loopback.c
18128F:	tools/testing/vsock/
18129
18130VIRTIO BLOCK AND SCSI DRIVERS
18131M:	"Michael S. Tsirkin" <mst@redhat.com>
18132M:	Jason Wang <jasowang@redhat.com>
18133R:	Paolo Bonzini <pbonzini@redhat.com>
18134R:	Stefan Hajnoczi <stefanha@redhat.com>
18135L:	virtualization@lists.linux-foundation.org
18136S:	Maintained
18137F:	drivers/block/virtio_blk.c
18138F:	drivers/scsi/virtio_scsi.c
18139F:	drivers/vhost/scsi.c
18140F:	include/uapi/linux/virtio_blk.h
18141F:	include/uapi/linux/virtio_scsi.h
18142
18143VIRTIO CONSOLE DRIVER
18144M:	Amit Shah <amit@kernel.org>
18145L:	virtualization@lists.linux-foundation.org
18146S:	Maintained
18147F:	drivers/char/virtio_console.c
18148F:	include/linux/virtio_console.h
18149F:	include/uapi/linux/virtio_console.h
18150
18151VIRTIO CORE AND NET DRIVERS
18152M:	"Michael S. Tsirkin" <mst@redhat.com>
18153M:	Jason Wang <jasowang@redhat.com>
18154L:	virtualization@lists.linux-foundation.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/virtio/
18157F:	drivers/block/virtio_blk.c
18158F:	drivers/crypto/virtio/
18159F:	drivers/net/virtio_net.c
18160F:	drivers/vdpa/
18161F:	drivers/virtio/
18162F:	include/linux/vdpa.h
18163F:	include/linux/virtio*.h
18164F:	include/uapi/linux/virtio_*.h
18165F:	tools/virtio/
18166
18167VIRTIO BALLOON
18168M:	"Michael S. Tsirkin" <mst@redhat.com>
18169M:	David Hildenbrand <david@redhat.com>
18170L:	virtualization@lists.linux-foundation.org
18171S:	Maintained
18172F:	drivers/virtio/virtio_balloon.c
18173F:	include/uapi/linux/virtio_balloon.h
18174F:	include/linux/balloon_compaction.h
18175F:	mm/balloon_compaction.c
18176
18177VIRTIO CRYPTO DRIVER
18178M:	Gonglei <arei.gonglei@huawei.com>
18179L:	virtualization@lists.linux-foundation.org
18180L:	linux-crypto@vger.kernel.org
18181S:	Maintained
18182F:	drivers/crypto/virtio/
18183F:	include/uapi/linux/virtio_crypto.h
18184
18185VIRTIO DRIVERS FOR S390
18186M:	Cornelia Huck <cohuck@redhat.com>
18187M:	Halil Pasic <pasic@linux.ibm.com>
18188L:	linux-s390@vger.kernel.org
18189L:	virtualization@lists.linux-foundation.org
18190L:	kvm@vger.kernel.org
18191S:	Supported
18192F:	arch/s390/include/uapi/asm/virtio-ccw.h
18193F:	drivers/s390/virtio/
18194
18195VIRTIO FILE SYSTEM
18196M:	Vivek Goyal <vgoyal@redhat.com>
18197M:	Stefan Hajnoczi <stefanha@redhat.com>
18198M:	Miklos Szeredi <miklos@szeredi.hu>
18199L:	virtualization@lists.linux-foundation.org
18200L:	linux-fsdevel@vger.kernel.org
18201S:	Supported
18202W:	https://virtio-fs.gitlab.io/
18203F:	Documentation/filesystems/virtiofs.rst
18204F:	fs/fuse/virtio_fs.c
18205F:	include/uapi/linux/virtio_fs.h
18206
18207VIRTIO GPU DRIVER
18208M:	David Airlie <airlied@linux.ie>
18209M:	Gerd Hoffmann <kraxel@redhat.com>
18210L:	dri-devel@lists.freedesktop.org
18211L:	virtualization@lists.linux-foundation.org
18212S:	Maintained
18213T:	git git://anongit.freedesktop.org/drm/drm-misc
18214F:	drivers/gpu/drm/virtio/
18215F:	include/uapi/linux/virtio_gpu.h
18216
18217VIRTIO HOST (VHOST)
18218M:	"Michael S. Tsirkin" <mst@redhat.com>
18219M:	Jason Wang <jasowang@redhat.com>
18220L:	kvm@vger.kernel.org
18221L:	virtualization@lists.linux-foundation.org
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18225F:	drivers/vhost/
18226F:	include/linux/vhost_iotlb.h
18227F:	include/uapi/linux/vhost.h
18228
18229VIRTIO INPUT DRIVER
18230M:	Gerd Hoffmann <kraxel@redhat.com>
18231S:	Maintained
18232F:	drivers/virtio/virtio_input.c
18233F:	include/uapi/linux/virtio_input.h
18234
18235VIRTIO IOMMU DRIVER
18236M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18237L:	virtualization@lists.linux-foundation.org
18238S:	Maintained
18239F:	drivers/iommu/virtio-iommu.c
18240F:	include/uapi/linux/virtio_iommu.h
18241
18242VIRTIO MEM DRIVER
18243M:	David Hildenbrand <david@redhat.com>
18244L:	virtualization@lists.linux-foundation.org
18245S:	Maintained
18246F:	drivers/virtio/virtio_mem.c
18247F:	include/uapi/linux/virtio_mem.h
18248
18249VIRTUAL BOX GUEST DEVICE DRIVER
18250M:	Hans de Goede <hdegoede@redhat.com>
18251M:	Arnd Bergmann <arnd@arndb.de>
18252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18253S:	Maintained
18254F:	drivers/virt/vboxguest/
18255F:	include/linux/vbox_utils.h
18256F:	include/uapi/linux/vbox*.h
18257
18258VIRTUAL BOX SHARED FOLDER VFS DRIVER
18259M:	Hans de Goede <hdegoede@redhat.com>
18260L:	linux-fsdevel@vger.kernel.org
18261S:	Maintained
18262F:	fs/vboxsf/*
18263
18264VIRTUAL SERIO DEVICE DRIVER
18265M:	Stephen Chandler Paul <thatslyude@gmail.com>
18266S:	Maintained
18267F:	drivers/input/serio/userio.c
18268F:	include/uapi/linux/userio.h
18269
18270VIVID VIRTUAL VIDEO DRIVER
18271M:	Hans Verkuil <hverkuil@xs4all.nl>
18272L:	linux-media@vger.kernel.org
18273S:	Maintained
18274W:	https://linuxtv.org
18275T:	git git://linuxtv.org/media_tree.git
18276F:	drivers/media/test-drivers/vivid/*
18277
18278VLYNQ BUS
18279M:	Florian Fainelli <f.fainelli@gmail.com>
18280L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18281S:	Maintained
18282F:	drivers/vlynq/vlynq.c
18283F:	include/linux/vlynq.h
18284
18285VME SUBSYSTEM
18286M:	Martyn Welch <martyn@welchs.me.uk>
18287M:	Manohar Vanga <manohar.vanga@gmail.com>
18288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18289L:	devel@driverdev.osuosl.org
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18292F:	Documentation/driver-api/vme.rst
18293F:	drivers/staging/vme/
18294F:	drivers/vme/
18295F:	include/linux/vme*
18296
18297VMWARE BALLOON DRIVER
18298M:	Nadav Amit <namit@vmware.com>
18299M:	"VMware, Inc." <pv-drivers@vmware.com>
18300L:	linux-kernel@vger.kernel.org
18301S:	Maintained
18302F:	drivers/misc/vmw_balloon.c
18303
18304VMWARE HYPERVISOR INTERFACE
18305M:	Deep Shah <sdeep@vmware.com>
18306M:	"VMware, Inc." <pv-drivers@vmware.com>
18307L:	virtualization@lists.linux-foundation.org
18308S:	Supported
18309F:	arch/x86/include/asm/vmware.h
18310F:	arch/x86/kernel/cpu/vmware.c
18311
18312VMWARE PVRDMA DRIVER
18313M:	Adit Ranadive <aditr@vmware.com>
18314M:	VMware PV-Drivers <pv-drivers@vmware.com>
18315L:	linux-rdma@vger.kernel.org
18316S:	Maintained
18317F:	drivers/infiniband/hw/vmw_pvrdma/
18318
18319VMware PVSCSI driver
18320M:	Jim Gill <jgill@vmware.com>
18321M:	VMware PV-Drivers <pv-drivers@vmware.com>
18322L:	linux-scsi@vger.kernel.org
18323S:	Maintained
18324F:	drivers/scsi/vmw_pvscsi.c
18325F:	drivers/scsi/vmw_pvscsi.h
18326
18327VMWARE VIRTUAL PTP CLOCK DRIVER
18328M:	Vivek Thampi <vithampi@vmware.com>
18329M:	"VMware, Inc." <pv-drivers@vmware.com>
18330L:	netdev@vger.kernel.org
18331S:	Supported
18332F:	drivers/ptp/ptp_vmw.c
18333
18334VMWARE VMMOUSE SUBDRIVER
18335M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18336M:	"VMware, Inc." <pv-drivers@vmware.com>
18337L:	linux-input@vger.kernel.org
18338S:	Maintained
18339F:	drivers/input/mouse/vmmouse.c
18340F:	drivers/input/mouse/vmmouse.h
18341
18342VMWARE VMXNET3 ETHERNET DRIVER
18343M:	Ronak Doshi <doshir@vmware.com>
18344M:	"VMware, Inc." <pv-drivers@vmware.com>
18345L:	netdev@vger.kernel.org
18346S:	Maintained
18347F:	drivers/net/vmxnet3/
18348
18349VOCORE VOCORE2 BOARD
18350M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18351L:	linux-mips@vger.kernel.org
18352S:	Maintained
18353F:	arch/mips/boot/dts/ralink/vocore2.dts
18354
18355VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18356M:	Liam Girdwood <lgirdwood@gmail.com>
18357M:	Mark Brown <broonie@kernel.org>
18358L:	linux-kernel@vger.kernel.org
18359S:	Supported
18360W:	http://www.slimlogic.co.uk/?p=48
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18362F:	Documentation/devicetree/bindings/regulator/
18363F:	Documentation/power/regulator/
18364F:	drivers/regulator/
18365F:	include/dt-bindings/regulator/
18366F:	include/linux/regulator/
18367K:	regulator_get_optional
18368
18369VRF
18370M:	David Ahern <dsahern@kernel.org>
18371M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18372L:	netdev@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/networking/vrf.rst
18375F:	drivers/net/vrf.c
18376
18377VSPRINTF
18378M:	Petr Mladek <pmladek@suse.com>
18379M:	Steven Rostedt <rostedt@goodmis.org>
18380M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18382R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18383S:	Maintained
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18385F:	Documentation/core-api/printk-formats.rst
18386F:	lib/test_printf.c
18387F:	lib/vsprintf.c
18388
18389VT1211 HARDWARE MONITOR DRIVER
18390M:	Juerg Haefliger <juergh@gmail.com>
18391L:	linux-hwmon@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/hwmon/vt1211.rst
18394F:	drivers/hwmon/vt1211.c
18395
18396VT8231 HARDWARE MONITOR DRIVER
18397M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18398L:	linux-hwmon@vger.kernel.org
18399S:	Maintained
18400F:	drivers/hwmon/vt8231.c
18401
18402VUB300 USB to SDIO/SD/MMC bridge chip
18403L:	linux-mmc@vger.kernel.org
18404S:	Orphan
18405F:	drivers/mmc/host/vub300.c
18406
18407W1 DALLAS'S 1-WIRE BUS
18408M:	Evgeniy Polyakov <zbr@ioremap.net>
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/w1/
18411F:	Documentation/w1/
18412F:	drivers/w1/
18413F:	include/linux/w1.h
18414
18415W83791D HARDWARE MONITORING DRIVER
18416M:	Marc Hulsman <m.hulsman@tudelft.nl>
18417L:	linux-hwmon@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/hwmon/w83791d.rst
18420F:	drivers/hwmon/w83791d.c
18421
18422W83793 HARDWARE MONITORING DRIVER
18423M:	Rudolf Marek <r.marek@assembler.cz>
18424L:	linux-hwmon@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/hwmon/w83793.rst
18427F:	drivers/hwmon/w83793.c
18428
18429W83795 HARDWARE MONITORING DRIVER
18430M:	Jean Delvare <jdelvare@suse.com>
18431L:	linux-hwmon@vger.kernel.org
18432S:	Maintained
18433F:	drivers/hwmon/w83795.c
18434
18435W83L51xD SD/MMC CARD INTERFACE DRIVER
18436M:	Pierre Ossman <pierre@ossman.eu>
18437S:	Maintained
18438F:	drivers/mmc/host/wbsd.*
18439
18440WACOM PROTOCOL 4 SERIAL TABLETS
18441M:	Julian Squires <julian@cipht.net>
18442M:	Hans de Goede <hdegoede@redhat.com>
18443L:	linux-input@vger.kernel.org
18444S:	Maintained
18445F:	drivers/input/tablet/wacom_serial4.c
18446
18447WATCHDOG DEVICE DRIVERS
18448M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18449M:	Guenter Roeck <linux@roeck-us.net>
18450L:	linux-watchdog@vger.kernel.org
18451S:	Maintained
18452W:	http://www.linux-watchdog.org/
18453T:	git git://www.linux-watchdog.org/linux-watchdog.git
18454F:	Documentation/devicetree/bindings/watchdog/
18455F:	Documentation/watchdog/
18456F:	drivers/watchdog/
18457F:	include/linux/watchdog.h
18458F:	include/uapi/linux/watchdog.h
18459
18460WHISKEYCOVE PMIC GPIO DRIVER
18461M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18462L:	linux-gpio@vger.kernel.org
18463S:	Maintained
18464F:	drivers/gpio/gpio-wcove.c
18465
18466WHWAVE RTC DRIVER
18467M:	Dianlong Li <long17.cool@163.com>
18468L:	linux-rtc@vger.kernel.org
18469S:	Maintained
18470F:	drivers/rtc/rtc-sd3078.c
18471
18472WIIMOTE HID DRIVER
18473M:	David Herrmann <dh.herrmann@googlemail.com>
18474L:	linux-input@vger.kernel.org
18475S:	Maintained
18476F:	drivers/hid/hid-wiimote*
18477
18478WILOCITY WIL6210 WIRELESS DRIVER
18479M:	Maya Erez <merez@codeaurora.org>
18480L:	linux-wireless@vger.kernel.org
18481L:	wil6210@qti.qualcomm.com
18482S:	Supported
18483W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18484F:	drivers/net/wireless/ath/wil6210/
18485
18486WIMAX STACK
18487M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18488M:	linux-wimax@intel.com
18489L:	wimax@linuxwimax.org (subscribers-only)
18490S:	Supported
18491W:	http://linuxwimax.org
18492F:	Documentation/admin-guide/wimax/wimax.rst
18493F:	include/linux/wimax/debug.h
18494F:	include/net/wimax.h
18495F:	include/uapi/linux/wimax.h
18496F:	net/wimax/
18497
18498WINBOND CIR DRIVER
18499M:	David Härdeman <david@hardeman.nu>
18500S:	Maintained
18501F:	drivers/media/rc/winbond-cir.c
18502
18503WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18504M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18505L:	linux-watchdog@vger.kernel.org
18506S:	Maintained
18507F:	drivers/watchdog/ebc-c384_wdt.c
18508
18509WINSYSTEMS WS16C48 GPIO DRIVER
18510M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18511L:	linux-gpio@vger.kernel.org
18512S:	Maintained
18513F:	drivers/gpio/gpio-ws16c48.c
18514
18515WIREGUARD SECURE NETWORK TUNNEL
18516M:	Jason A. Donenfeld <Jason@zx2c4.com>
18517L:	wireguard@lists.zx2c4.com
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	drivers/net/wireguard/
18521F:	tools/testing/selftests/wireguard/
18522
18523WISTRON LAPTOP BUTTON DRIVER
18524M:	Miloslav Trmac <mitr@volny.cz>
18525S:	Maintained
18526F:	drivers/input/misc/wistron_btns.c
18527
18528WL3501 WIRELESS PCMCIA CARD DRIVER
18529L:	linux-wireless@vger.kernel.org
18530S:	Odd fixes
18531F:	drivers/net/wireless/wl3501*
18532
18533WOLFSON MICROELECTRONICS DRIVERS
18534L:	patches@opensource.cirrus.com
18535S:	Supported
18536W:	https://github.com/CirrusLogic/linux-drivers/wiki
18537T:	git https://github.com/CirrusLogic/linux-drivers.git
18538F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18539F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18540F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18541F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18542F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18543F:	Documentation/hwmon/wm83??.rst
18544F:	arch/arm/mach-s3c64xx/mach-crag6410*
18545F:	drivers/clk/clk-wm83*.c
18546F:	drivers/extcon/extcon-arizona.c
18547F:	drivers/gpio/gpio-*wm*.c
18548F:	drivers/gpio/gpio-arizona.c
18549F:	drivers/hwmon/wm83??-hwmon.c
18550F:	drivers/input/misc/wm831x-on.c
18551F:	drivers/input/touchscreen/wm831x-ts.c
18552F:	drivers/input/touchscreen/wm97*.c
18553F:	drivers/leds/leds-wm83*.c
18554F:	drivers/mfd/arizona*
18555F:	drivers/mfd/cs47l24*
18556F:	drivers/mfd/wm*.c
18557F:	drivers/power/supply/wm83*.c
18558F:	drivers/regulator/arizona*
18559F:	drivers/regulator/wm8*.c
18560F:	drivers/rtc/rtc-wm83*.c
18561F:	drivers/video/backlight/wm83*_bl.c
18562F:	drivers/watchdog/wm83*_wdt.c
18563F:	include/linux/mfd/arizona/
18564F:	include/linux/mfd/wm831x/
18565F:	include/linux/mfd/wm8350/
18566F:	include/linux/mfd/wm8400*
18567F:	include/linux/regulator/arizona*
18568F:	include/linux/wm97xx.h
18569F:	include/sound/wm????.h
18570F:	sound/soc/codecs/arizona.?
18571F:	sound/soc/codecs/cs47l24*
18572F:	sound/soc/codecs/wm*
18573
18574WORKQUEUE
18575M:	Tejun Heo <tj@kernel.org>
18576R:	Lai Jiangshan <jiangshanlai@gmail.com>
18577S:	Maintained
18578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18579F:	Documentation/core-api/workqueue.rst
18580F:	include/linux/workqueue.h
18581F:	kernel/workqueue.c
18582
18583X-POWERS AXP288 PMIC DRIVERS
18584M:	Hans de Goede <hdegoede@redhat.com>
18585S:	Maintained
18586F:	drivers/acpi/pmic/intel_pmic_xpower.c
18587N:	axp288
18588
18589X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18590M:	Chen-Yu Tsai <wens@csie.org>
18591L:	linux-kernel@vger.kernel.org
18592S:	Maintained
18593N:	axp[128]
18594
18595X.25 NETWORK LAYER
18596M:	Andrew Hendry <andrew.hendry@gmail.com>
18597L:	linux-x25@vger.kernel.org
18598S:	Odd Fixes
18599F:	Documentation/networking/x25*
18600F:	include/net/x25*
18601F:	net/x25/
18602
18603X86 ARCHITECTURE (32-BIT AND 64-BIT)
18604M:	Thomas Gleixner <tglx@linutronix.de>
18605M:	Ingo Molnar <mingo@redhat.com>
18606M:	Borislav Petkov <bp@alien8.de>
18607M:	x86@kernel.org
18608R:	"H. Peter Anvin" <hpa@zytor.com>
18609L:	linux-kernel@vger.kernel.org
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18612F:	Documentation/devicetree/bindings/x86/
18613F:	Documentation/x86/
18614F:	arch/x86/
18615
18616X86 ENTRY CODE
18617M:	Andy Lutomirski <luto@kernel.org>
18618L:	linux-kernel@vger.kernel.org
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18621F:	arch/x86/entry/
18622
18623X86 MCE INFRASTRUCTURE
18624M:	Tony Luck <tony.luck@intel.com>
18625M:	Borislav Petkov <bp@alien8.de>
18626L:	linux-edac@vger.kernel.org
18627S:	Maintained
18628F:	arch/x86/kernel/cpu/mce/*
18629
18630X86 MICROCODE UPDATE SUPPORT
18631M:	Borislav Petkov <bp@alien8.de>
18632S:	Maintained
18633F:	arch/x86/kernel/cpu/microcode/*
18634
18635X86 MM
18636M:	Dave Hansen <dave.hansen@linux.intel.com>
18637M:	Andy Lutomirski <luto@kernel.org>
18638M:	Peter Zijlstra <peterz@infradead.org>
18639L:	linux-kernel@vger.kernel.org
18640S:	Maintained
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18642F:	arch/x86/mm/
18643
18644X86 PLATFORM DRIVERS
18645M:	Darren Hart <dvhart@infradead.org>
18646M:	Andy Shevchenko <andy@infradead.org>
18647L:	platform-driver-x86@vger.kernel.org
18648S:	Odd Fixes
18649T:	git git://git.infradead.org/linux-platform-drivers-x86.git
18650F:	drivers/platform/olpc/
18651F:	drivers/platform/x86/
18652
18653X86 PLATFORM DRIVERS - ARCH
18654R:	Darren Hart <dvhart@infradead.org>
18655R:	Andy Shevchenko <andy@infradead.org>
18656L:	platform-driver-x86@vger.kernel.org
18657L:	x86@kernel.org
18658S:	Maintained
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18660F:	arch/x86/platform
18661
18662X86 VDSO
18663M:	Andy Lutomirski <luto@kernel.org>
18664L:	linux-kernel@vger.kernel.org
18665S:	Maintained
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18667F:	arch/x86/entry/vdso/
18668
18669XARRAY
18670M:	Matthew Wilcox <willy@infradead.org>
18671L:	linux-fsdevel@vger.kernel.org
18672S:	Supported
18673F:	Documentation/core-api/xarray.rst
18674F:	include/linux/idr.h
18675F:	include/linux/xarray.h
18676F:	lib/idr.c
18677F:	lib/xarray.c
18678F:	tools/testing/radix-tree
18679
18680XBOX DVD IR REMOTE
18681M:	Benjamin Valentin <benpicco@googlemail.com>
18682S:	Maintained
18683F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18684F:	drivers/media/rc/xbox_remote.c
18685
18686XC2028/3028 TUNER DRIVER
18687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690W:	https://linuxtv.org
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/tuners/tuner-xc2028.*
18693
18694XDP (eXpress Data Path)
18695M:	Alexei Starovoitov <ast@kernel.org>
18696M:	Daniel Borkmann <daniel@iogearbox.net>
18697M:	David S. Miller <davem@davemloft.net>
18698M:	Jakub Kicinski <kuba@kernel.org>
18699M:	Jesper Dangaard Brouer <hawk@kernel.org>
18700M:	John Fastabend <john.fastabend@gmail.com>
18701L:	netdev@vger.kernel.org
18702L:	bpf@vger.kernel.org
18703S:	Supported
18704F:	include/net/xdp.h
18705F:	include/trace/events/xdp.h
18706F:	kernel/bpf/cpumap.c
18707F:	kernel/bpf/devmap.c
18708F:	net/core/xdp.c
18709N:	xdp
18710K:	xdp
18711
18712XDP SOCKETS (AF_XDP)
18713M:	Björn Töpel <bjorn.topel@intel.com>
18714M:	Magnus Karlsson <magnus.karlsson@intel.com>
18715R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18716L:	netdev@vger.kernel.org
18717L:	bpf@vger.kernel.org
18718S:	Maintained
18719F:	include/net/xdp_sock*
18720F:	include/net/xsk_buff_pool.h
18721F:	include/uapi/linux/if_xdp.h
18722F:	net/xdp/
18723F:	samples/bpf/xdpsock*
18724F:	tools/lib/bpf/xsk*
18725
18726XEN BLOCK SUBSYSTEM
18727M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18728M:	Roger Pau Monné <roger.pau@citrix.com>
18729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18730S:	Supported
18731F:	drivers/block/xen*
18732F:	drivers/block/xen-blkback/*
18733
18734XEN HYPERVISOR ARM
18735M:	Stefano Stabellini <sstabellini@kernel.org>
18736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18737S:	Maintained
18738F:	arch/arm/include/asm/xen/
18739F:	arch/arm/xen/
18740
18741XEN HYPERVISOR ARM64
18742M:	Stefano Stabellini <sstabellini@kernel.org>
18743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18744S:	Maintained
18745F:	arch/arm64/include/asm/xen/
18746F:	arch/arm64/xen/
18747
18748XEN HYPERVISOR INTERFACE
18749M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18750M:	Juergen Gross <jgross@suse.com>
18751R:	Stefano Stabellini <sstabellini@kernel.org>
18752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18755F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18756F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18757F:	arch/x86/include/asm/pvclock-abi.h
18758F:	arch/x86/include/asm/xen/
18759F:	arch/x86/platform/pvh/
18760F:	arch/x86/xen/
18761F:	drivers/*/xen-*front.c
18762F:	drivers/xen/
18763F:	include/uapi/xen/
18764F:	include/xen/
18765
18766XEN NETWORK BACKEND DRIVER
18767M:	Wei Liu <wei.liu@kernel.org>
18768M:	Paul Durrant <paul@xen.org>
18769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18770L:	netdev@vger.kernel.org
18771S:	Supported
18772F:	drivers/net/xen-netback/*
18773
18774XEN PCI SUBSYSTEM
18775M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18777S:	Supported
18778F:	arch/x86/pci/*xen*
18779F:	drivers/pci/*xen*
18780
18781XEN PVSCSI DRIVERS
18782M:	Juergen Gross <jgross@suse.com>
18783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18784L:	linux-scsi@vger.kernel.org
18785S:	Supported
18786F:	drivers/scsi/xen-scsifront.c
18787F:	drivers/xen/xen-scsiback.c
18788F:	include/xen/interface/io/vscsiif.h
18789
18790XEN SOUND FRONTEND DRIVER
18791M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18794S:	Supported
18795F:	sound/xen/*
18796
18797XEN SWIOTLB SUBSYSTEM
18798M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18800L:	iommu@lists.linux-foundation.org
18801S:	Supported
18802F:	arch/x86/xen/*swiotlb*
18803F:	drivers/xen/*swiotlb*
18804
18805XFS FILESYSTEM
18806M:	Darrick J. Wong <darrick.wong@oracle.com>
18807M:	linux-xfs@vger.kernel.org
18808L:	linux-xfs@vger.kernel.org
18809S:	Supported
18810W:	http://xfs.org/
18811T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18812F:	Documentation/ABI/testing/sysfs-fs-xfs
18813F:	Documentation/admin-guide/xfs.rst
18814F:	Documentation/filesystems/xfs-delayed-logging-design.rst
18815F:	Documentation/filesystems/xfs-self-describing-metadata.rst
18816F:	fs/xfs/
18817F:	include/uapi/linux/dqblk_xfs.h
18818F:	include/uapi/linux/fsmap.h
18819
18820XILINX AXI ETHERNET DRIVER
18821M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18822S:	Maintained
18823F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18824
18825XILINX CAN DRIVER
18826M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18827R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18828L:	linux-can@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18831F:	drivers/net/can/xilinx_can.c
18832
18833XILINX SD-FEC IP CORES
18834M:	Derek Kiernan <derek.kiernan@xilinx.com>
18835M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18838F:	Documentation/misc-devices/xilinx_sdfec.rst
18839F:	drivers/misc/Kconfig
18840F:	drivers/misc/Makefile
18841F:	drivers/misc/xilinx_sdfec.c
18842F:	include/uapi/misc/xilinx_sdfec.h
18843
18844XILINX UARTLITE SERIAL DRIVER
18845M:	Peter Korsgaard <jacmet@sunsite.dk>
18846L:	linux-serial@vger.kernel.org
18847S:	Maintained
18848F:	drivers/tty/serial/uartlite.c
18849
18850XILINX VIDEO IP CORES
18851M:	Hyun Kwon <hyun.kwon@xilinx.com>
18852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18853L:	linux-media@vger.kernel.org
18854S:	Supported
18855T:	git git://linuxtv.org/media_tree.git
18856F:	Documentation/devicetree/bindings/media/xilinx/
18857F:	drivers/media/platform/xilinx/
18858F:	include/uapi/linux/xilinx-v4l2-controls.h
18859
18860XILLYBUS DRIVER
18861M:	Eli Billauer <eli.billauer@gmail.com>
18862L:	linux-kernel@vger.kernel.org
18863S:	Supported
18864F:	drivers/char/xillybus/
18865
18866XLP9XX I2C DRIVER
18867M:	George Cherian <gcherian@marvell.com>
18868L:	linux-i2c@vger.kernel.org
18869S:	Supported
18870W:	http://www.marvell.com
18871F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18872F:	drivers/i2c/busses/i2c-xlp9xx.c
18873
18874XRA1403 GPIO EXPANDER
18875M:	Nandor Han <nandor.han@ge.com>
18876M:	Semi Malinen <semi.malinen@ge.com>
18877L:	linux-gpio@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18880F:	drivers/gpio/gpio-xra1403.c
18881
18882XTENSA XTFPGA PLATFORM SUPPORT
18883M:	Max Filippov <jcmvbkbc@gmail.com>
18884L:	linux-xtensa@linux-xtensa.org
18885S:	Maintained
18886F:	drivers/spi/spi-xtensa-xtfpga.c
18887F:	sound/soc/xtensa/xtfpga-i2s.c
18888
18889YAM DRIVER FOR AX.25
18890M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18891L:	linux-hams@vger.kernel.org
18892S:	Maintained
18893F:	drivers/net/hamradio/yam*
18894F:	include/linux/yam.h
18895
18896YAMA SECURITY MODULE
18897M:	Kees Cook <keescook@chromium.org>
18898S:	Supported
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18900F:	Documentation/admin-guide/LSM/Yama.rst
18901F:	security/yama/
18902
18903YEALINK PHONE DRIVER
18904M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18905L:	usbb2k-api-dev@nongnu.org
18906S:	Maintained
18907F:	Documentation/input/devices/yealink.rst
18908F:	drivers/input/misc/yealink.*
18909
18910Z8530 DRIVER FOR AX.25
18911M:	Joerg Reuter <jreuter@yaina.de>
18912L:	linux-hams@vger.kernel.org
18913S:	Maintained
18914W:	http://yaina.de/jreuter/
18915W:	http://www.qsl.net/dl1bke/
18916F:	Documentation/networking/z8530drv.rst
18917F:	drivers/net/hamradio/*scc.c
18918F:	drivers/net/hamradio/z8530.h
18919
18920ZBUD COMPRESSED PAGE ALLOCATOR
18921M:	Seth Jennings <sjenning@redhat.com>
18922M:	Dan Streetman <ddstreet@ieee.org>
18923L:	linux-mm@kvack.org
18924S:	Maintained
18925F:	include/linux/zbud.h
18926F:	mm/zbud.c
18927
18928ZD1211RW WIRELESS DRIVER
18929M:	Daniel Drake <dsd@gentoo.org>
18930M:	Ulrich Kunitz <kune@deine-taler.de>
18931L:	linux-wireless@vger.kernel.org
18932L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18933S:	Maintained
18934W:	http://zd1211.ath.cx/wiki/DriverRewrite
18935F:	drivers/net/wireless/zydas/zd1211rw/
18936
18937ZD1301 MEDIA DRIVER
18938M:	Antti Palosaari <crope@iki.fi>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941W:	https://linuxtv.org/
18942W:	http://palosaari.fi/linux/
18943Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18944F:	drivers/media/usb/dvb-usb-v2/zd1301*
18945
18946ZD1301_DEMOD MEDIA DRIVER
18947M:	Antti Palosaari <crope@iki.fi>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950W:	https://linuxtv.org/
18951W:	http://palosaari.fi/linux/
18952Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18953F:	drivers/media/dvb-frontends/zd1301_demod*
18954
18955ZHAOXIN PROCESSOR SUPPORT
18956M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18957L:	linux-kernel@vger.kernel.org
18958S:	Maintained
18959F:	arch/x86/kernel/cpu/zhaoxin.c
18960
18961ZONEFS FILESYSTEM
18962M:	Damien Le Moal <damien.lemoal@wdc.com>
18963M:	Naohiro Aota <naohiro.aota@wdc.com>
18964R:	Johannes Thumshirn <jth@kernel.org>
18965L:	linux-fsdevel@vger.kernel.org
18966S:	Maintained
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18968F:	Documentation/filesystems/zonefs.rst
18969F:	fs/zonefs/
18970
18971ZPOOL COMPRESSED PAGE STORAGE API
18972M:	Dan Streetman <ddstreet@ieee.org>
18973L:	linux-mm@kvack.org
18974S:	Maintained
18975F:	include/linux/zpool.h
18976F:	mm/zpool.c
18977
18978ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18979M:	Minchan Kim <minchan@kernel.org>
18980M:	Nitin Gupta <ngupta@vflare.org>
18981R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18982L:	linux-kernel@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/admin-guide/blockdev/zram.rst
18985F:	drivers/block/zram/
18986
18987ZS DECSTATION Z85C30 SERIAL DRIVER
18988M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18989S:	Maintained
18990F:	drivers/tty/serial/zs.*
18991
18992ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18993M:	Minchan Kim <minchan@kernel.org>
18994M:	Nitin Gupta <ngupta@vflare.org>
18995R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18996L:	linux-mm@kvack.org
18997S:	Maintained
18998F:	Documentation/vm/zsmalloc.rst
18999F:	include/linux/zsmalloc.h
19000F:	mm/zsmalloc.c
19001
19002ZSWAP COMPRESSED SWAP CACHING
19003M:	Seth Jennings <sjenning@redhat.com>
19004M:	Dan Streetman <ddstreet@ieee.org>
19005M:	Vitaly Wool <vitaly.wool@konsulko.com>
19006L:	linux-mm@kvack.org
19007S:	Maintained
19008F:	mm/zswap.c
19009
19010THE REST
19011M:	Linus Torvalds <torvalds@linux-foundation.org>
19012L:	linux-kernel@vger.kernel.org
19013S:	Buried alive in reporters
19014Q:	http://patchwork.kernel.org/project/LKML/list/
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19016F:	*
19017F:	*/
19018