xref: /linux/MAINTAINERS (revision 72051783cd736d82711fe6fd1df2b71a0d4d6e82)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
1076F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1077
1078ANALOG DEVICES INC ADV7842 DRIVER
1079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	drivers/media/i2c/adv7842*
1083
1084ANALOG DEVICES INC ADXRS290 DRIVER
1085M:	Nishant Malpani <nish.malpani25@gmail.com>
1086L:	linux-iio@vger.kernel.org
1087S:	Supported
1088F:	drivers/iio/gyro/adxrs290.c
1089F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1090
1091ANALOG DEVICES INC ASOC CODEC DRIVERS
1092M:	Lars-Peter Clausen <lars@metafoo.de>
1093M:	Nuno Sá <nuno.sa@analog.com>
1094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1095S:	Supported
1096W:	http://wiki.analog.com/
1097W:	http://ez.analog.com/community/linux-device-drivers
1098F:	sound/soc/codecs/ad1*
1099F:	sound/soc/codecs/ad7*
1100F:	sound/soc/codecs/adau*
1101F:	sound/soc/codecs/adav*
1102F:	sound/soc/codecs/sigmadsp.*
1103F:	sound/soc/codecs/ssm*
1104
1105ANALOG DEVICES INC DMA DRIVERS
1106M:	Lars-Peter Clausen <lars@metafoo.de>
1107S:	Supported
1108W:	http://ez.analog.com/community/linux-device-drivers
1109F:	drivers/dma/dma-axi-dmac.c
1110
1111ANALOG DEVICES INC IIO DRIVERS
1112M:	Lars-Peter Clausen <lars@metafoo.de>
1113M:	Michael Hennerich <Michael.Hennerich@analog.com>
1114S:	Supported
1115W:	http://wiki.analog.com/
1116W:	http://ez.analog.com/community/linux-device-drivers
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1118F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1119F:	Documentation/devicetree/bindings/iio/*/adi,*
1120F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1121F:	drivers/iio/*/ad*
1122F:	drivers/iio/adc/ltc249*
1123F:	drivers/iio/amplifiers/hmc425a.c
1124F:	drivers/staging/iio/*/ad*
1125X:	drivers/iio/*/adjd*
1126
1127ANALOGBITS PLL LIBRARIES
1128M:	Paul Walmsley <paul.walmsley@sifive.com>
1129S:	Supported
1130F:	drivers/clk/analogbits/*
1131F:	include/linux/clk/analogbits*
1132
1133ANDES ARCHITECTURE
1134M:	Nick Hu <nickhu@andestech.com>
1135M:	Greentime Hu <green.hu@gmail.com>
1136M:	Vincent Chen <deanbo422@gmail.com>
1137S:	Supported
1138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1139F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1140F:	Documentation/devicetree/bindings/nds32/
1141F:	arch/nds32/
1142N:	nds32
1143K:	nds32
1144
1145ANDROID CONFIG FRAGMENTS
1146M:	Rob Herring <robh@kernel.org>
1147S:	Supported
1148F:	kernel/configs/android*
1149
1150ANDROID DRIVERS
1151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1152M:	Arve Hjønnevåg <arve@android.com>
1153M:	Todd Kjos <tkjos@android.com>
1154M:	Martijn Coenen <maco@android.com>
1155M:	Joel Fernandes <joel@joelfernandes.org>
1156M:	Christian Brauner <christian@brauner.io>
1157M:	Hridya Valsaraju <hridya@google.com>
1158M:	Suren Baghdasaryan <surenb@google.com>
1159L:	devel@driverdev.osuosl.org
1160S:	Supported
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1162F:	drivers/android/
1163F:	drivers/staging/android/
1164
1165ANDROID GOLDFISH PIC DRIVER
1166M:	Miodrag Dinic <miodrag.dinic@mips.com>
1167S:	Supported
1168F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1169F:	drivers/irqchip/irq-goldfish-pic.c
1170
1171ANDROID GOLDFISH RTC DRIVER
1172M:	Miodrag Dinic <miodrag.dinic@mips.com>
1173S:	Supported
1174F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1175F:	drivers/rtc/rtc-goldfish.c
1176
1177ANDROID ION DRIVER
1178M:	Laura Abbott <labbott@redhat.com>
1179M:	Sumit Semwal <sumit.semwal@linaro.org>
1180L:	devel@driverdev.osuosl.org
1181L:	dri-devel@lists.freedesktop.org
1182L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1183S:	Supported
1184F:	drivers/staging/android/ion
1185F:	drivers/staging/android/uapi/ion.h
1186
1187AOA (Apple Onboard Audio) ALSA DRIVER
1188M:	Johannes Berg <johannes@sipsolutions.net>
1189L:	linuxppc-dev@lists.ozlabs.org
1190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1191S:	Maintained
1192F:	sound/aoa/
1193
1194APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1195M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Maintained
1198F:	drivers/iio/adc/stx104.c
1199
1200APM DRIVER
1201M:	Jiri Kosina <jikos@kernel.org>
1202S:	Odd fixes
1203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1204F:	arch/x86/kernel/apm_32.c
1205F:	drivers/char/apm-emulation.c
1206F:	include/linux/apm_bios.h
1207F:	include/uapi/linux/apm_bios.h
1208
1209APPARMOR SECURITY MODULE
1210M:	John Johansen <john.johansen@canonical.com>
1211L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1212S:	Supported
1213W:	wiki.apparmor.net
1214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1215F:	Documentation/admin-guide/LSM/apparmor.rst
1216F:	security/apparmor/
1217
1218APPLE BCM5974 MULTITOUCH DRIVER
1219M:	Henrik Rydberg <rydberg@bitmath.org>
1220L:	linux-input@vger.kernel.org
1221S:	Odd fixes
1222F:	drivers/input/mouse/bcm5974.c
1223
1224APPLE SMC DRIVER
1225M:	Henrik Rydberg <rydberg@bitmath.org>
1226L:	linux-hwmon@vger.kernel.org
1227S:	Odd fixes
1228F:	drivers/hwmon/applesmc.c
1229
1230APPLETALK NETWORK LAYER
1231L:	netdev@vger.kernel.org
1232S:	Odd fixes
1233F:	drivers/net/appletalk/
1234F:	include/linux/atalk.h
1235F:	include/uapi/linux/atalk.h
1236F:	net/appletalk/
1237
1238APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1239M:	Khuong Dinh <khuong@os.amperecomputing.com>
1240S:	Supported
1241F:	arch/arm64/boot/dts/apm/
1242
1243APPLIED MICRO (APM) X-GENE SOC EDAC
1244M:	Khuong Dinh <khuong@os.amperecomputing.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1247F:	drivers/edac/xgene_edac.c
1248
1249APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1250M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1251M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1252S:	Supported
1253F:	drivers/net/ethernet/apm/xgene-v2/
1254
1255APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1256M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1257M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1258M:	Quan Nguyen <quan@os.amperecomputing.com>
1259S:	Supported
1260F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1261F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1262F:	drivers/net/ethernet/apm/xgene/
1263F:	drivers/net/mdio/mdio-xgene.c
1264
1265APPLIED MICRO (APM) X-GENE SOC PMU
1266M:	Khuong Dinh <khuong@os.amperecomputing.com>
1267S:	Supported
1268F:	Documentation/admin-guide/perf/xgene-pmu.rst
1269F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1270F:	drivers/perf/xgene_pmu.c
1271
1272APTINA CAMERA SENSOR PLL
1273M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1274L:	linux-media@vger.kernel.org
1275S:	Maintained
1276F:	drivers/media/i2c/aptina-pll.*
1277
1278AQUANTIA ETHERNET DRIVER (atlantic)
1279M:	Igor Russkikh <irusskikh@marvell.com>
1280L:	netdev@vger.kernel.org
1281S:	Supported
1282W:	https://www.marvell.com/
1283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1284F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1285F:	drivers/net/ethernet/aquantia/atlantic/
1286
1287AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1288M:	Egor Pomozov <epomozov@marvell.com>
1289L:	netdev@vger.kernel.org
1290S:	Supported
1291W:	http://www.aquantia.com
1292F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1293
1294ARASAN NAND CONTROLLER DRIVER
1295M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1296L:	linux-mtd@lists.infradead.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1299F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1300
1301ARC FRAMEBUFFER DRIVER
1302M:	Jaya Kumar <jayalk@intworks.biz>
1303S:	Maintained
1304F:	drivers/video/fbdev/arcfb.c
1305F:	drivers/video/fbdev/core/fb_defio.c
1306
1307ARC PGU DRM DRIVER
1308M:	Alexey Brodkin <abrodkin@synopsys.com>
1309S:	Supported
1310F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1311F:	drivers/gpu/drm/arc/
1312
1313ARCNET NETWORK LAYER
1314M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1315L:	netdev@vger.kernel.org
1316S:	Maintained
1317F:	drivers/net/arcnet/
1318F:	include/uapi/linux/if_arcnet.h
1319
1320ARM ARCHITECTED TIMER DRIVER
1321M:	Mark Rutland <mark.rutland@arm.com>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324S:	Maintained
1325F:	arch/arm/include/asm/arch_timer.h
1326F:	arch/arm64/include/asm/arch_timer.h
1327F:	drivers/clocksource/arm_arch_timer.c
1328
1329ARM HDLCD DRM DRIVER
1330M:	Liviu Dudau <liviu.dudau@arm.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1333F:	drivers/gpu/drm/arm/hdlcd_*
1334
1335ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1336M:	Linus Walleij <linus.walleij@linaro.org>
1337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1342F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1343F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1344F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1345F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1346F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1347F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1348F:	arch/arm/boot/dts/arm-realview-*
1349F:	arch/arm/boot/dts/integrator*
1350F:	arch/arm/boot/dts/versatile*
1351F:	arch/arm/mach-integrator/
1352F:	arch/arm/mach-realview/
1353F:	arch/arm/mach-versatile/
1354F:	arch/arm/plat-versatile/
1355F:	drivers/bus/arm-integrator-lm.c
1356F:	drivers/clk/versatile/
1357F:	drivers/i2c/busses/i2c-versatile.c
1358F:	drivers/irqchip/irq-versatile-fpga.c
1359F:	drivers/mtd/maps/physmap-versatile.*
1360F:	drivers/power/reset/arm-versatile-reboot.c
1361F:	drivers/soc/versatile/
1362
1363ARM KOMEDA DRM-KMS DRIVER
1364M:	James (Qian) Wang <james.qian.wang@arm.com>
1365M:	Liviu Dudau <liviu.dudau@arm.com>
1366M:	Mihail Atanassov <mihail.atanassov@arm.com>
1367L:	Mali DP Maintainers <malidp@foss.arm.com>
1368S:	Supported
1369T:	git git://anongit.freedesktop.org/drm/drm-misc
1370F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1371F:	Documentation/gpu/komeda-kms.rst
1372F:	drivers/gpu/drm/arm/display/include/
1373F:	drivers/gpu/drm/arm/display/komeda/
1374
1375ARM MALI PANFROST DRM DRIVER
1376M:	Rob Herring <robh@kernel.org>
1377M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1378R:	Steven Price <steven.price@arm.com>
1379R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1380L:	dri-devel@lists.freedesktop.org
1381S:	Supported
1382T:	git git://anongit.freedesktop.org/drm/drm-misc
1383F:	drivers/gpu/drm/panfrost/
1384F:	include/uapi/drm/panfrost_drm.h
1385
1386ARM MALI-DP DRM DRIVER
1387M:	Liviu Dudau <liviu.dudau@arm.com>
1388M:	Brian Starkey <brian.starkey@arm.com>
1389L:	Mali DP Maintainers <malidp@foss.arm.com>
1390S:	Supported
1391T:	git git://anongit.freedesktop.org/drm/drm-misc
1392F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1393F:	Documentation/gpu/afbc.rst
1394F:	drivers/gpu/drm/arm/
1395
1396ARM MFM AND FLOPPY DRIVERS
1397M:	Ian Molton <spyro@f2s.com>
1398S:	Maintained
1399F:	arch/arm/include/asm/floppy.h
1400F:	arch/arm/mach-rpc/floppydma.S
1401
1402ARM PMU PROFILING AND DEBUGGING
1403M:	Will Deacon <will@kernel.org>
1404M:	Mark Rutland <mark.rutland@arm.com>
1405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/arm/pmu.yaml
1408F:	Documentation/devicetree/bindings/perf/
1409F:	arch/arm*/include/asm/hw_breakpoint.h
1410F:	arch/arm*/include/asm/perf_event.h
1411F:	arch/arm*/kernel/hw_breakpoint.c
1412F:	arch/arm*/kernel/perf_*
1413F:	arch/arm/oprofile/common.c
1414F:	drivers/perf/
1415F:	include/linux/perf/arm_pmu.h
1416
1417ARM PORT
1418M:	Russell King <linux@armlinux.org.uk>
1419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:	Odd Fixes
1421W:	http://www.armlinux.org.uk/
1422T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1423F:	arch/arm/
1424X:	arch/arm/boot/dts/
1425
1426ARM PRIMECELL AACI PL041 DRIVER
1427M:	Russell King <linux@armlinux.org.uk>
1428S:	Odd Fixes
1429F:	sound/arm/aaci.*
1430
1431ARM PRIMECELL BUS SUPPORT
1432M:	Russell King <linux@armlinux.org.uk>
1433S:	Odd Fixes
1434F:	drivers/amba/
1435F:	include/linux/amba/bus.h
1436
1437ARM PRIMECELL CLCD PL110 DRIVER
1438M:	Russell King <linux@armlinux.org.uk>
1439S:	Odd Fixes
1440F:	drivers/video/fbdev/amba-clcd.*
1441
1442ARM PRIMECELL KMI PL050 DRIVER
1443M:	Russell King <linux@armlinux.org.uk>
1444S:	Odd Fixes
1445F:	drivers/input/serio/ambakmi.*
1446F:	include/linux/amba/kmi.h
1447
1448ARM PRIMECELL MMCI PL180/1 DRIVER
1449M:	Russell King <linux@armlinux.org.uk>
1450S:	Odd Fixes
1451F:	drivers/mmc/host/mmci.*
1452F:	include/linux/amba/mmci.h
1453
1454ARM PRIMECELL SSP PL022 SPI DRIVER
1455M:	Linus Walleij <linus.walleij@linaro.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1459F:	drivers/spi/spi-pl022.c
1460
1461ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1462M:	Russell King <linux@armlinux.org.uk>
1463S:	Odd Fixes
1464F:	drivers/tty/serial/amba-pl01*.c
1465F:	include/linux/amba/serial.h
1466
1467ARM PRIMECELL VIC PL190/PL192 DRIVER
1468M:	Linus Walleij <linus.walleij@linaro.org>
1469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:	Maintained
1471F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1472F:	drivers/irqchip/irq-vic.c
1473
1474ARM SMC WATCHDOG DRIVER
1475M:	Julius Werner <jwerner@chromium.org>
1476R:	Evan Benn <evanbenn@chromium.org>
1477S:	Maintained
1478F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1479F:	drivers/watchdog/arm_smc_wdt.c
1480
1481ARM SMMU DRIVERS
1482M:	Will Deacon <will@kernel.org>
1483R:	Robin Murphy <robin.murphy@arm.com>
1484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1485S:	Maintained
1486F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1487F:	drivers/iommu/arm/
1488F:	drivers/iommu/io-pgtable-arm*
1489
1490ARM SUB-ARCHITECTURES
1491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492S:	Maintained
1493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1494F:	arch/arm/mach-*/
1495F:	arch/arm/plat-*/
1496
1497ARM/ACTIONS SEMI ARCHITECTURE
1498M:	Andreas Färber <afaerber@suse.de>
1499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	Documentation/devicetree/bindings/arm/actions.yaml
1503F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1504F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1505F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1506F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1507F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1508F:	Documentation/devicetree/bindings/pinctrl/actions,*
1509F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1510F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1511F:	arch/arm/boot/dts/owl-*
1512F:	arch/arm/mach-actions/
1513F:	arch/arm64/boot/dts/actions/
1514F:	drivers/clk/actions/
1515F:	drivers/clocksource/timer-owl*
1516F:	drivers/dma/owl-dma.c
1517F:	drivers/i2c/busses/i2c-owl.c
1518F:	drivers/irqchip/irq-owl-sirq.c
1519F:	drivers/mmc/host/owl-mmc.c
1520F:	drivers/pinctrl/actions/*
1521F:	drivers/soc/actions/
1522F:	include/dt-bindings/power/owl-*
1523F:	include/dt-bindings/reset/actions,*
1524F:	include/linux/soc/actions/
1525N:	owl
1526
1527ARM/ADS SPHERE MACHINE SUPPORT
1528M:	Lennert Buytenhek <kernel@wantstofly.org>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531
1532ARM/AFEB9260 MACHINE SUPPORT
1533M:	Sergey Lapin <slapin@ossfans.org>
1534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535S:	Maintained
1536
1537ARM/AJECO 1ARM MACHINE SUPPORT
1538M:	Lennert Buytenhek <kernel@wantstofly.org>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541
1542ARM/Allwinner SoC Clock Support
1543M:	Emilio López <emilio@elopez.com.ar>
1544S:	Maintained
1545F:	drivers/clk/sunxi/
1546
1547ARM/Allwinner sunXi SoC support
1548M:	Maxime Ripard <mripard@kernel.org>
1549M:	Chen-Yu Tsai <wens@csie.org>
1550R:	Jernej Skrabec <jernej.skrabec@siol.net>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1554F:	arch/arm/mach-sunxi/
1555F:	arch/arm64/boot/dts/allwinner/
1556F:	drivers/clk/sunxi-ng/
1557F:	drivers/pinctrl/sunxi/
1558F:	drivers/soc/sunxi/
1559N:	sun[x456789]i
1560N:	sun50i
1561
1562ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1563M:	Neil Armstrong <narmstrong@baylibre.com>
1564M:	Jerome Brunet <jbrunet@baylibre.com>
1565L:	linux-amlogic@lists.infradead.org
1566S:	Maintained
1567F:	Documentation/devicetree/bindings/clock/amlogic*
1568F:	drivers/clk/meson/
1569F:	include/dt-bindings/clock/gxbb*
1570F:	include/dt-bindings/clock/meson*
1571
1572ARM/Amlogic Meson SoC Crypto Drivers
1573M:	Corentin Labbe <clabbe@baylibre.com>
1574L:	linux-crypto@vger.kernel.org
1575L:	linux-amlogic@lists.infradead.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/crypto/amlogic*
1578F:	drivers/crypto/amlogic/
1579
1580ARM/Amlogic Meson SoC Sound Drivers
1581M:	Jerome Brunet <jbrunet@baylibre.com>
1582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/sound/amlogic*
1585F:	sound/soc/meson/
1586
1587ARM/Amlogic Meson SoC support
1588M:	Kevin Hilman <khilman@baylibre.com>
1589R:	Neil Armstrong <narmstrong@baylibre.com>
1590R:	Jerome Brunet <jbrunet@baylibre.com>
1591R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593L:	linux-amlogic@lists.infradead.org
1594S:	Maintained
1595W:	http://linux-meson.com/
1596F:	arch/arm/boot/dts/meson*
1597F:	arch/arm/mach-meson/
1598F:	arch/arm64/boot/dts/amlogic/
1599F:	drivers/mmc/host/meson*
1600F:	drivers/pinctrl/meson/
1601F:	drivers/rtc/rtc-meson*
1602F:	drivers/soc/amlogic/
1603N:	meson
1604
1605ARM/Annapurna Labs ALPINE ARCHITECTURE
1606M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1607M:	Antoine Tenart <atenart@kernel.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	arch/arm/boot/dts/alpine*
1611F:	arch/arm/mach-alpine/
1612F:	arch/arm64/boot/dts/amazon/
1613F:	drivers/*/*alpine*
1614
1615ARM/ARTPEC MACHINE SUPPORT
1616M:	Jesper Nilsson <jesper.nilsson@axis.com>
1617M:	Lars Persson <lars.persson@axis.com>
1618L:	linux-arm-kernel@axis.com
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1621F:	arch/arm/boot/dts/artpec6*
1622F:	arch/arm/mach-artpec
1623F:	drivers/clk/axis
1624F:	drivers/crypto/axis
1625F:	drivers/mmc/host/usdhi6rol0.c
1626F:	drivers/pinctrl/pinctrl-artpec*
1627
1628ARM/ASPEED I2C DRIVER
1629M:	Brendan Higgins <brendanhiggins@google.com>
1630R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1631R:	Joel Stanley <joel@jms.id.au>
1632L:	linux-i2c@vger.kernel.org
1633L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1636F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1637F:	drivers/i2c/busses/i2c-aspeed.c
1638F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1639
1640ARM/ASPEED MACHINE SUPPORT
1641M:	Joel Stanley <joel@jms.id.au>
1642R:	Andrew Jeffery <andrew@aj.id.au>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1645S:	Supported
1646Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1648F:	arch/arm/boot/dts/aspeed-*
1649F:	arch/arm/mach-aspeed/
1650N:	aspeed
1651
1652ARM/BITMAIN ARCHITECTURE
1653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1657F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1658F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1659F:	arch/arm64/boot/dts/bitmain/
1660F:	drivers/clk/clk-bm1880.c
1661F:	drivers/pinctrl/pinctrl-bm1880.c
1662
1663ARM/CALXEDA HIGHBANK ARCHITECTURE
1664M:	Andre Przywara <andre.przywara@arm.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	arch/arm/boot/dts/ecx-*.dts*
1668F:	arch/arm/boot/dts/highbank.dts
1669F:	arch/arm/mach-highbank/
1670
1671ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1672M:	Krzysztof Halasa <khalasa@piap.pl>
1673S:	Maintained
1674F:	arch/arm/mach-cns3xxx/
1675
1676ARM/CAVIUM THUNDER NETWORK DRIVER
1677M:	Sunil Goutham <sgoutham@marvell.com>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Supported
1680F:	drivers/net/ethernet/cavium/thunder/
1681
1682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1683M:	Lukasz Majewski <lukma@denx.de>
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686F:	arch/arm/mach-ep93xx/ts72xx.c
1687
1688ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1689M:	Alexander Shiyan <shc_work@mail.ru>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Odd Fixes
1692N:	clps711x
1693
1694ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1695M:	Lennert Buytenhek <kernel@wantstofly.org>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697S:	Maintained
1698
1699ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1700M:	Hartley Sweeten <hsweeten@visionengravers.com>
1701M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	arch/arm/mach-ep93xx/
1705F:	arch/arm/mach-ep93xx/include/mach/
1706
1707ARM/CLKDEV SUPPORT
1708M:	Russell King <linux@armlinux.org.uk>
1709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710S:	Maintained
1711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1712F:	drivers/clk/clkdev.c
1713
1714ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1715M:	Baruch Siach <baruch@tkos.co.il>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	arch/arm/boot/dts/cx92755*
1719N:	digicolor
1720
1721ARM/CONTEC MICRO9 MACHINE SUPPORT
1722M:	Hubert Feurstein <hubert.feurstein@contec.at>
1723S:	Maintained
1724F:	arch/arm/mach-ep93xx/micro9.c
1725
1726ARM/CORESIGHT FRAMEWORK AND DRIVERS
1727M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1729R:	Mike Leach <mike.leach@linaro.org>
1730R:	Leo Yan <leo.yan@linaro.org>
1731L:	coresight@lists.linaro.org (moderated for non-subscribers)
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1735F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1736F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1737F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1738F:	Documentation/devicetree/bindings/arm/coresight.txt
1739F:	Documentation/trace/coresight/*
1740F:	drivers/hwtracing/coresight/*
1741F:	include/dt-bindings/arm/coresight-cti-dt.h
1742F:	tools/perf/arch/arm/util/auxtrace.c
1743F:	tools/perf/arch/arm/util/cs-etm.c
1744F:	tools/perf/arch/arm/util/cs-etm.h
1745F:	tools/perf/arch/arm/util/pmu.c
1746F:	tools/perf/util/cs-etm-decoder/*
1747F:	tools/perf/util/cs-etm.*
1748
1749ARM/CORGI MACHINE SUPPORT
1750M:	Richard Purdie <rpurdie@rpsys.net>
1751S:	Maintained
1752
1753ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1754M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1755M:	Linus Walleij <linus.walleij@linaro.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://github.com/ulli-kroll/linux.git
1759F:	Documentation/devicetree/bindings/arm/gemini.txt
1760F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1761F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1762F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1763F:	arch/arm/mach-gemini/
1764F:	drivers/net/ethernet/cortina/
1765F:	drivers/pinctrl/pinctrl-gemini.c
1766F:	drivers/rtc/rtc-ftrtc010.c
1767
1768ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1769M:	Barry Song <baohua@kernel.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1773F:	arch/arm/boot/dts/prima2*
1774F:	arch/arm/mach-prima2/
1775F:	drivers/clk/sirf/
1776F:	drivers/clocksource/timer-atlas7.c
1777F:	drivers/clocksource/timer-prima2.c
1778X:	drivers/gnss
1779N:	[^a-z]sirf
1780
1781ARM/CZ.NIC TURRIS MOX SUPPORT
1782M:	Marek Behun <marek.behun@nic.cz>
1783S:	Maintained
1784W:	http://mox.turris.cz
1785F:	Documentation/ABI/testing/debugfs-moxtet
1786F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1787F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1788F:	Documentation/devicetree/bindings/bus/moxtet.txt
1789F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1790F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1791F:	drivers/bus/moxtet.c
1792F:	drivers/firmware/turris-mox-rwtm.c
1793F:	drivers/gpio/gpio-moxtet.c
1794F:	include/linux/moxtet.h
1795
1796ARM/EBSA110 MACHINE SUPPORT
1797M:	Russell King <linux@armlinux.org.uk>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800W:	http://www.armlinux.org.uk/
1801F:	arch/arm/mach-ebsa110/
1802F:	drivers/net/ethernet/amd/am79c961a.*
1803
1804ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1805M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1806R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809N:	efm32
1810
1811ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1812M:	Robert Jarzmik <robert.jarzmik@free.fr>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/mach-pxa/ezx.c
1816
1817ARM/FARADAY FA526 PORT
1818M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821T:	git git://git.berlios.de/gemini-board
1822F:	arch/arm/mm/*-fa*
1823
1824ARM/FOOTBRIDGE ARCHITECTURE
1825M:	Russell King <linux@armlinux.org.uk>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	http://www.armlinux.org.uk/
1829F:	arch/arm/include/asm/hardware/dec21285.h
1830F:	arch/arm/mach-footbridge/
1831
1832ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1833M:	Shawn Guo <shawnguo@kernel.org>
1834M:	Sascha Hauer <s.hauer@pengutronix.de>
1835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1836R:	Fabio Estevam <festevam@gmail.com>
1837R:	NXP Linux Team <linux-imx@nxp.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1841X:	drivers/media/i2c/
1842N:	imx
1843N:	mxs
1844
1845ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1846M:	Shawn Guo <shawnguo@kernel.org>
1847M:	Li Yang <leoyang.li@nxp.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1851F:	arch/arm/boot/dts/ls1021a*
1852F:	arch/arm64/boot/dts/freescale/fsl-*
1853F:	arch/arm64/boot/dts/freescale/qoriq-*
1854
1855ARM/FREESCALE VYBRID ARM ARCHITECTURE
1856M:	Shawn Guo <shawnguo@kernel.org>
1857M:	Sascha Hauer <s.hauer@pengutronix.de>
1858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1859R:	Stefan Agner <stefan@agner.ch>
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1863F:	arch/arm/boot/dts/vf*
1864F:	arch/arm/mach-imx/*vf610*
1865
1866ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/GUMSTIX MACHINE SUPPORT
1872M:	Steve Sakoman <sakoman@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875
1876ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1877M:	Philipp Zabel <philipp.zabel@gmail.com>
1878M:	Paul Parsons <lost.distance@yahoo.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/mach-pxa/hx4700.c
1882F:	arch/arm/mach-pxa/include/mach/hx4700.h
1883F:	sound/soc/pxa/hx4700.c
1884
1885ARM/HISILICON SOC SUPPORT
1886M:	Wei Xu <xuwei5@hisilicon.com>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Supported
1889W:	http://www.hisilicon.com
1890T:	git git://github.com/hisilicon/linux-hisi.git
1891F:	arch/arm/boot/dts/hi3*
1892F:	arch/arm/boot/dts/hip*
1893F:	arch/arm/boot/dts/hisi*
1894F:	arch/arm/mach-hisi/
1895F:	arch/arm64/boot/dts/hisilicon/
1896
1897ARM/HP JORNADA 7XX MACHINE SUPPORT
1898M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1899S:	Maintained
1900W:	www.jlime.com
1901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1902F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1903F:	arch/arm/mach-sa1100/jornada720.c
1904
1905ARM/IGEP MACHINE SUPPORT
1906M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1907M:	Javier Martinez Canillas <javier@dowhile0.org>
1908L:	linux-omap@vger.kernel.org
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911F:	arch/arm/boot/dts/omap3-igep*
1912
1913ARM/INCOME PXA270 SUPPORT
1914M:	Marek Vasut <marek.vasut@gmail.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1918
1919ARM/INTEL IOP32X ARM ARCHITECTURE
1920M:	Lennert Buytenhek <kernel@wantstofly.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Maintained
1923
1924ARM/INTEL IQ81342EX MACHINE SUPPORT
1925M:	Lennert Buytenhek <kernel@wantstofly.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928
1929ARM/INTEL IXDP2850 MACHINE SUPPORT
1930M:	Lennert Buytenhek <kernel@wantstofly.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933
1934ARM/INTEL IXP4XX ARM ARCHITECTURE
1935M:	Linus Walleij <linusw@kernel.org>
1936M:	Imre Kaloz <kaloz@openwrt.org>
1937M:	Krzysztof Halasa <khalasa@piap.pl>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1941F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1942F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1943F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1944F:	arch/arm/mach-ixp4xx/
1945F:	drivers/clocksource/timer-ixp4xx.c
1946F:	drivers/gpio/gpio-ixp4xx.c
1947F:	drivers/irqchip/irq-ixp4xx.c
1948F:	include/linux/irqchip/irq-ixp4xx.h
1949F:	include/linux/platform_data/timer-ixp4xx.h
1950
1951ARM/INTEL KEEMBAY ARCHITECTURE
1952M:	Paul J. Murphy <paul.j.murphy@intel.com>
1953M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1956F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1957F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1958
1959ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1960M:	Jonathan Cameron <jic23@cam.ac.uk>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Maintained
1963F:	arch/arm/mach-pxa/stargate2.c
1964F:	drivers/pcmcia/pxa2xx_stargate2.c
1965
1966ARM/INTEL XSC3 (MANZANO) ARM CORE
1967M:	Lennert Buytenhek <kernel@wantstofly.org>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970
1971ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1972M:	Lennert Buytenhek <kernel@wantstofly.org>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975
1976ARM/LG1K ARCHITECTURE
1977M:	Chanho Min <chanho.min@lge.com>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	arch/arm64/boot/dts/lg/
1981
1982ARM/LOGICPD PXA270 MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/LPC18XX ARCHITECTURE
1988M:	Vladimir Zapolskiy <vz@mleia.com>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1992F:	arch/arm/boot/dts/lpc43*
1993F:	drivers/i2c/busses/i2c-lpc2k.c
1994F:	drivers/memory/pl172.c
1995F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1996F:	drivers/rtc/rtc-lpc24xx.c
1997N:	lpc18xx
1998
1999ARM/LPC32XX SOC SUPPORT
2000M:	Vladimir Zapolskiy <vz@mleia.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2004F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2005F:	arch/arm/boot/dts/lpc32*
2006F:	arch/arm/mach-lpc32xx/
2007F:	drivers/i2c/busses/i2c-pnx.c
2008F:	drivers/net/ethernet/nxp/lpc_eth.c
2009F:	drivers/usb/host/ohci-nxp.c
2010F:	drivers/watchdog/pnx4008_wdt.c
2011N:	lpc32xx
2012
2013ARM/MAGICIAN MACHINE SUPPORT
2014M:	Philipp Zabel <philipp.zabel@gmail.com>
2015S:	Maintained
2016
2017ARM/Marvell Dove/MV78xx0/Orion SOC support
2018M:	Jason Cooper <jason@lakedaemon.net>
2019M:	Andrew Lunn <andrew@lunn.ch>
2020M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2021M:	Gregory Clement <gregory.clement@bootlin.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024T:	git git://git.infradead.org/linux-mvebu.git
2025F:	Documentation/devicetree/bindings/soc/dove/
2026F:	arch/arm/boot/dts/dove*
2027F:	arch/arm/boot/dts/orion5x*
2028F:	arch/arm/mach-dove/
2029F:	arch/arm/mach-mv78xx0/
2030F:	arch/arm/mach-orion5x/
2031F:	arch/arm/plat-orion/
2032F:	drivers/soc/dove/
2033
2034ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2035M:	Jason Cooper <jason@lakedaemon.net>
2036M:	Andrew Lunn <andrew@lunn.ch>
2037M:	Gregory Clement <gregory.clement@bootlin.com>
2038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041T:	git git://git.infradead.org/linux-mvebu.git
2042F:	arch/arm/boot/dts/armada*
2043F:	arch/arm/boot/dts/kirkwood*
2044F:	arch/arm/configs/mvebu_*_defconfig
2045F:	arch/arm/mach-mvebu/
2046F:	arch/arm64/boot/dts/marvell/armada*
2047F:	arch/arm64/boot/dts/marvell/cn913*
2048F:	drivers/cpufreq/armada-37xx-cpufreq.c
2049F:	drivers/cpufreq/armada-8k-cpufreq.c
2050F:	drivers/cpufreq/mvebu-cpufreq.c
2051F:	drivers/irqchip/irq-armada-370-xp.c
2052F:	drivers/irqchip/irq-mvebu-*
2053F:	drivers/pinctrl/mvebu/
2054F:	drivers/rtc/rtc-armada38x.c
2055
2056ARM/Mediatek RTC DRIVER
2057M:	Eddie Huang <eddie.huang@mediatek.com>
2058M:	Sean Wang <sean.wang@mediatek.com>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2063F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2064F:	drivers/rtc/rtc-mt2712.c
2065F:	drivers/rtc/rtc-mt6397.c
2066F:	drivers/rtc/rtc-mt7622.c
2067
2068ARM/Mediatek SoC support
2069M:	Matthias Brugger <matthias.bgg@gmail.com>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073W:	https://mtk.bcnfs.org/
2074C:	irc://chat.freenode.net/linux-mediatek
2075F:	arch/arm/boot/dts/mt6*
2076F:	arch/arm/boot/dts/mt7*
2077F:	arch/arm/boot/dts/mt8*
2078F:	arch/arm/mach-mediatek/
2079F:	arch/arm64/boot/dts/mediatek/
2080F:	drivers/soc/mediatek/
2081N:	mtk
2082N:	mt[678]
2083K:	mediatek
2084
2085ARM/Mediatek USB3 PHY DRIVER
2086M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2091F:	drivers/phy/mediatek/
2092
2093ARM/Microchip (AT91) SoC support
2094M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2095M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2096M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Supported
2099W:	http://www.linux4sam.org
2100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2101F:	arch/arm/boot/dts/at91*.dts
2102F:	arch/arm/boot/dts/at91*.dtsi
2103F:	arch/arm/boot/dts/sama*.dts
2104F:	arch/arm/boot/dts/sama*.dtsi
2105F:	arch/arm/include/debug/at91.S
2106F:	arch/arm/mach-at91/
2107F:	drivers/memory/atmel*
2108F:	drivers/watchdog/sama5d4_wdt.c
2109F:	include/soc/at91/
2110X:	drivers/input/touchscreen/atmel_mxt_ts.c
2111X:	drivers/net/wireless/atmel/
2112N:	at91
2113N:	atmel
2114
2115ARM/Microchip Sparx5 SoC support
2116M:	Lars Povlsen <lars.povlsen@microchip.com>
2117M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2118M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Supported
2121T:	git git://github.com/microchip-ung/linux-upstream.git
2122F:	arch/arm64/boot/dts/microchip/
2123N:	sparx5
2124
2125ARM/MIOA701 MACHINE SUPPORT
2126M:	Robert Jarzmik <robert.jarzmik@free.fr>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/mach-pxa/mioa701.c
2130
2131ARM/MStar/Sigmastar Armv7 SoC support
2132M:	Daniel Palmer <daniel@thingy.jp>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Maintained
2135W:	http://linux-chenxing.org/
2136F:	Documentation/devicetree/bindings/arm/mstar/*
2137F:	arch/arm/boot/dts/mstar-*
2138F:	arch/arm/mach-mstar/
2139
2140ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2141M:	Michael Petchkovsky <mkpetch@internode.on.net>
2142S:	Maintained
2143
2144ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2145M:	Linus Walleij <linus.walleij@linaro.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2149F:	Documentation/devicetree/bindings/arm/ste-*
2150F:	Documentation/devicetree/bindings/arm/ux500.yaml
2151F:	Documentation/devicetree/bindings/arm/ux500/
2152F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2153F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2154F:	arch/arm/boot/dts/ste-*
2155F:	arch/arm/mach-nomadik/
2156F:	arch/arm/mach-u300/
2157F:	arch/arm/mach-ux500/
2158F:	drivers/clk/clk-nomadik.c
2159F:	drivers/clk/clk-u300.c
2160F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2161F:	drivers/clocksource/timer-u300.c
2162F:	drivers/dma/coh901318*
2163F:	drivers/dma/ste_dma40*
2164F:	drivers/hwspinlock/u8500_hsem.c
2165F:	drivers/i2c/busses/i2c-nomadik.c
2166F:	drivers/i2c/busses/i2c-stu300.c
2167F:	drivers/iio/adc/ab8500-gpadc.c
2168F:	drivers/mfd/ab3100*
2169F:	drivers/mfd/ab8500*
2170F:	drivers/mfd/abx500*
2171F:	drivers/mfd/db8500*
2172F:	drivers/mfd/dbx500*
2173F:	drivers/pinctrl/nomadik/
2174F:	drivers/pinctrl/pinctrl-coh901*
2175F:	drivers/pinctrl/pinctrl-u300.c
2176F:	drivers/rtc/rtc-ab3100.c
2177F:	drivers/rtc/rtc-ab8500.c
2178F:	drivers/rtc/rtc-coh901331.c
2179F:	drivers/rtc/rtc-pl031.c
2180F:	drivers/soc/ux500/
2181F:	drivers/watchdog/coh901327_wdt.c
2182
2183ARM/NUVOTON NPCM ARCHITECTURE
2184M:	Avi Fishman <avifishman70@gmail.com>
2185M:	Tomer Maimon <tmaimon77@gmail.com>
2186M:	Tali Perry <tali.perry1@gmail.com>
2187R:	Patrick Venture <venture@google.com>
2188R:	Nancy Yuen <yuenn@google.com>
2189R:	Benjamin Fair <benjaminfair@google.com>
2190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2191S:	Supported
2192F:	Documentation/devicetree/bindings/*/*/*npcm*
2193F:	Documentation/devicetree/bindings/*/*npcm*
2194F:	arch/arm/boot/dts/nuvoton-npcm*
2195F:	arch/arm/mach-npcm/
2196F:	drivers/*/*npcm*
2197F:	drivers/*/*/*npcm*
2198F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2199
2200ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2201L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2202S:	Orphan
2203W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2204F:	arch/arm/mach-s3c/gta02.h
2205F:	arch/arm/mach-s3c/mach-gta02.c
2206
2207ARM/Orion SoC/Technologic Systems TS-78xx platform support
2208M:	Alexander Clouter <alex@digriz.org.uk>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211W:	http://www.digriz.org.uk/ts78xx/kernel
2212F:	arch/arm/mach-orion5x/ts78xx-*
2213
2214ARM/OXNAS platform support
2215M:	Neil Armstrong <narmstrong@baylibre.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-oxnas@groups.io (moderated for non-subscribers)
2218S:	Maintained
2219F:	arch/arm/boot/dts/ox8*.dts*
2220F:	arch/arm/mach-oxnas/
2221F:	drivers/power/reset/oxnas-restart.c
2222N:	oxnas
2223
2224ARM/PALM TREO SUPPORT
2225M:	Tomas Cech <sleep_walker@suse.com>
2226L:	linux-arm-kernel@lists.infradead.org
2227S:	Maintained
2228W:	http://hackndev.com
2229F:	arch/arm/mach-pxa/palmtreo.*
2230
2231ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2232M:	Marek Vasut <marek.vasut@gmail.com>
2233L:	linux-arm-kernel@lists.infradead.org
2234S:	Maintained
2235W:	http://hackndev.com
2236F:	arch/arm/mach-pxa/include/mach/palmld.h
2237F:	arch/arm/mach-pxa/include/mach/palmtc.h
2238F:	arch/arm/mach-pxa/include/mach/palmtx.h
2239F:	arch/arm/mach-pxa/palmld.c
2240F:	arch/arm/mach-pxa/palmt5.*
2241F:	arch/arm/mach-pxa/palmtc.c
2242F:	arch/arm/mach-pxa/palmte2.*
2243F:	arch/arm/mach-pxa/palmtx.c
2244
2245ARM/PALMZ72 SUPPORT
2246M:	Sergey Lapin <slapin@ossfans.org>
2247L:	linux-arm-kernel@lists.infradead.org
2248S:	Maintained
2249W:	http://hackndev.com
2250F:	arch/arm/mach-pxa/palmz72.*
2251
2252ARM/PLEB SUPPORT
2253M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2254S:	Maintained
2255W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2256
2257ARM/PT DIGITAL BOARD PORT
2258M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	http://www.armlinux.org.uk/
2262
2263ARM/QUALCOMM SUPPORT
2264M:	Andy Gross <agross@kernel.org>
2265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2266L:	linux-arm-msm@vger.kernel.org
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2269F:	Documentation/devicetree/bindings/*/qcom*
2270F:	Documentation/devicetree/bindings/soc/qcom/
2271F:	arch/arm/boot/dts/qcom-*.dts
2272F:	arch/arm/boot/dts/qcom-*.dtsi
2273F:	arch/arm/mach-qcom/
2274F:	arch/arm64/boot/dts/qcom/
2275F:	drivers/*/*/qcom*
2276F:	drivers/*/*/qcom/
2277F:	drivers/*/pm8???-*
2278F:	drivers/*/qcom*
2279F:	drivers/*/qcom/
2280F:	drivers/bluetooth/btqcomsmd.c
2281F:	drivers/clocksource/timer-qcom.c
2282F:	drivers/cpuidle/cpuidle-qcom-spm.c
2283F:	drivers/extcon/extcon-qcom*
2284F:	drivers/i2c/busses/i2c-qcom-geni.c
2285F:	drivers/i2c/busses/i2c-qup.c
2286F:	drivers/iommu/msm*
2287F:	drivers/mfd/ssbi.c
2288F:	drivers/mmc/host/mmci_qcom*
2289F:	drivers/mmc/host/sdhci-msm.c
2290F:	drivers/pci/controller/dwc/pcie-qcom.c
2291F:	drivers/phy/qualcomm/
2292F:	drivers/power/*/msm*
2293F:	drivers/reset/reset-qcom-*
2294F:	drivers/scsi/ufs/ufs-qcom*
2295F:	drivers/spi/spi-geni-qcom.c
2296F:	drivers/spi/spi-qcom-qspi.c
2297F:	drivers/spi/spi-qup.c
2298F:	drivers/tty/serial/msm_serial.c
2299F:	drivers/usb/dwc3/dwc3-qcom.c
2300F:	include/dt-bindings/*/qcom*
2301F:	include/linux/*/qcom*
2302
2303ARM/RADISYS ENP2611 MACHINE SUPPORT
2304M:	Lennert Buytenhek <kernel@wantstofly.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307
2308ARM/RDA MICRO ARCHITECTURE
2309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/arm/rda.yaml
2314F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2315F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2316F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2317F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2318F:	arch/arm/boot/dts/rda8810pl-*
2319F:	drivers/clocksource/timer-rda.c
2320F:	drivers/gpio/gpio-rda.c
2321F:	drivers/irqchip/irq-rda-intc.c
2322F:	drivers/tty/serial/rda-uart.c
2323
2324ARM/REALTEK ARCHITECTURE
2325M:	Andreas Färber <afaerber@suse.de>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/realtek.yaml
2330F:	arch/arm/boot/dts/rtd*
2331F:	arch/arm/mach-realtek/
2332F:	arch/arm64/boot/dts/realtek/
2333
2334ARM/RENESAS ARM64 ARCHITECTURE
2335M:	Geert Uytterhoeven <geert+renesas@glider.be>
2336M:	Magnus Damm <magnus.damm@gmail.com>
2337L:	linux-renesas-soc@vger.kernel.org
2338S:	Supported
2339Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2341F:	Documentation/devicetree/bindings/arm/renesas.yaml
2342F:	arch/arm64/boot/dts/renesas/
2343F:	drivers/soc/renesas/
2344F:	include/linux/soc/renesas/
2345
2346ARM/RISCPC ARCHITECTURE
2347M:	Russell King <linux@armlinux.org.uk>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350W:	http://www.armlinux.org.uk/
2351F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2352F:	arch/arm/include/asm/hardware/ioc.h
2353F:	arch/arm/include/asm/hardware/iomd.h
2354F:	arch/arm/include/asm/hardware/memc.h
2355F:	arch/arm/mach-rpc/
2356F:	drivers/net/ethernet/8390/etherh.c
2357F:	drivers/net/ethernet/i825xx/ether1*
2358F:	drivers/net/ethernet/seeq/ether3*
2359F:	drivers/scsi/arm/
2360
2361ARM/Rockchip SoC support
2362M:	Heiko Stuebner <heiko@sntech.de>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-rockchip@lists.infradead.org
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2367F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2368F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2369F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2370F:	arch/arm/boot/dts/rk3*
2371F:	arch/arm/boot/dts/rv1108*
2372F:	arch/arm/mach-rockchip/
2373F:	drivers/*/*/*rockchip*
2374F:	drivers/*/*rockchip*
2375F:	drivers/clk/rockchip/
2376F:	drivers/i2c/busses/i2c-rk3x.c
2377F:	sound/soc/rockchip/
2378N:	rockchip
2379
2380ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2381M:	Krzysztof Kozlowski <krzk@kernel.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383L:	linux-samsung-soc@vger.kernel.org
2384S:	Maintained
2385Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2386F:	Documentation/arm/samsung/
2387F:	Documentation/devicetree/bindings/arm/samsung/
2388F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2389F:	arch/arm/boot/dts/exynos*
2390F:	arch/arm/boot/dts/s3c*
2391F:	arch/arm/boot/dts/s5p*
2392F:	arch/arm/mach-exynos*/
2393F:	arch/arm/mach-s3c/
2394F:	arch/arm/mach-s5p*/
2395F:	arch/arm64/boot/dts/exynos/
2396F:	drivers/*/*/*s3c24*
2397F:	drivers/*/*s3c24*
2398F:	drivers/*/*s3c64xx*
2399F:	drivers/*/*s5pv210*
2400F:	drivers/memory/samsung/
2401F:	drivers/soc/samsung/
2402F:	drivers/tty/serial/samsung*
2403F:	include/linux/soc/samsung/
2404N:	exynos
2405N:	s3c2410
2406N:	s3c64xx
2407N:	s5pv210
2408
2409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2410M:	Andrzej Hajda <a.hajda@samsung.com>
2411L:	linux-arm-kernel@lists.infradead.org
2412L:	linux-media@vger.kernel.org
2413S:	Maintained
2414F:	drivers/media/platform/s5p-g2d/
2415
2416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2417M:	Marek Szyprowski <m.szyprowski@samsung.com>
2418L:	linux-samsung-soc@vger.kernel.org
2419L:	linux-media@vger.kernel.org
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2422F:	drivers/media/cec/platform/s5p/
2423
2424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2428L:	linux-arm-kernel@lists.infradead.org
2429L:	linux-media@vger.kernel.org
2430S:	Maintained
2431F:	drivers/media/platform/s5p-jpeg/
2432
2433ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2434M:	Andrzej Hajda <a.hajda@samsung.com>
2435L:	linux-arm-kernel@lists.infradead.org
2436L:	linux-media@vger.kernel.org
2437S:	Maintained
2438F:	drivers/media/platform/s5p-mfc/
2439
2440ARM/SHMOBILE ARM ARCHITECTURE
2441M:	Geert Uytterhoeven <geert+renesas@glider.be>
2442M:	Magnus Damm <magnus.damm@gmail.com>
2443L:	linux-renesas-soc@vger.kernel.org
2444S:	Supported
2445Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2447F:	Documentation/devicetree/bindings/arm/renesas.yaml
2448F:	arch/arm/boot/dts/emev2*
2449F:	arch/arm/boot/dts/gr-peach*
2450F:	arch/arm/boot/dts/iwg20d-q7*
2451F:	arch/arm/boot/dts/r7s*
2452F:	arch/arm/boot/dts/r8a*
2453F:	arch/arm/boot/dts/r9a*
2454F:	arch/arm/boot/dts/sh*
2455F:	arch/arm/configs/shmobile_defconfig
2456F:	arch/arm/include/debug/renesas-scif.S
2457F:	arch/arm/mach-shmobile/
2458F:	drivers/soc/renesas/
2459F:	include/linux/soc/renesas/
2460
2461ARM/SOCFPGA ARCHITECTURE
2462M:	Dinh Nguyen <dinguyen@kernel.org>
2463S:	Maintained
2464W:	http://www.rocketboards.org
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2466F:	arch/arm/boot/dts/socfpga*
2467F:	arch/arm/configs/socfpga_defconfig
2468F:	arch/arm/mach-socfpga/
2469F:	arch/arm64/boot/dts/altera/
2470F:	arch/arm64/boot/dts/intel/
2471
2472ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2473M:	Dinh Nguyen <dinguyen@kernel.org>
2474S:	Maintained
2475F:	drivers/clk/socfpga/
2476
2477ARM/SOCFPGA EDAC SUPPORT
2478M:	Dinh Nguyen <dinguyen@kernel.org>
2479S:	Maintained
2480F:	drivers/edac/altera_edac.
2481
2482ARM/SPREADTRUM SoC SUPPORT
2483M:	Orson Zhai <orsonzhai@gmail.com>
2484M:	Baolin Wang <baolin.wang7@gmail.com>
2485M:	Chunyan Zhang <zhang.lyra@gmail.com>
2486S:	Maintained
2487F:	arch/arm64/boot/dts/sprd
2488N:	sprd
2489N:	sc27xx
2490N:	sc2731
2491
2492ARM/STI ARCHITECTURE
2493M:	Patrice Chotard <patrice.chotard@st.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	http://www.stlinux.com
2497F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2498F:	arch/arm/boot/dts/sti*
2499F:	arch/arm/mach-sti/
2500F:	drivers/ata/ahci_st.c
2501F:	drivers/char/hw_random/st-rng.c
2502F:	drivers/clocksource/arm_global_timer.c
2503F:	drivers/clocksource/clksrc_st_lpc.c
2504F:	drivers/cpufreq/sti-cpufreq.c
2505F:	drivers/dma/st_fdma*
2506F:	drivers/i2c/busses/i2c-st.c
2507F:	drivers/media/platform/sti/c8sectpfe/
2508F:	drivers/media/rc/st_rc.c
2509F:	drivers/mmc/host/sdhci-st.c
2510F:	drivers/phy/st/phy-miphy28lp.c
2511F:	drivers/phy/st/phy-stih407-usb.c
2512F:	drivers/pinctrl/pinctrl-st.c
2513F:	drivers/remoteproc/st_remoteproc.c
2514F:	drivers/remoteproc/st_slim_rproc.c
2515F:	drivers/reset/sti/
2516F:	drivers/rtc/rtc-st-lpc.c
2517F:	drivers/tty/serial/st-asc.c
2518F:	drivers/usb/dwc3/dwc3-st.c
2519F:	drivers/usb/host/ehci-st.c
2520F:	drivers/usb/host/ohci-st.c
2521F:	drivers/watchdog/st_lpc_wdt.c
2522F:	include/linux/remoteproc/st_slim_rproc.h
2523
2524ARM/STM32 ARCHITECTURE
2525M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2526M:	Alexandre Torgue <alexandre.torgue@st.com>
2527L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2531F:	arch/arm/boot/dts/stm32*
2532F:	arch/arm/mach-stm32/
2533F:	drivers/clocksource/armv7m_systick.c
2534N:	stm32
2535N:	stm
2536
2537ARM/Synaptics SoC support
2538M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2539M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm/boot/dts/berlin*
2543F:	arch/arm/mach-berlin/
2544F:	arch/arm64/boot/dts/synaptics/
2545
2546ARM/TANGO ARCHITECTURE
2547M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2548M:	Mans Rullgard <mans@mansr.com>
2549L:	linux-arm-kernel@lists.infradead.org
2550S:	Odd Fixes
2551N:	tango
2552
2553ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2554M:	Lennert Buytenhek <kernel@wantstofly.org>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557
2558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2559M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2560L:	linux-tegra@vger.kernel.org
2561L:	linux-media@vger.kernel.org
2562S:	Maintained
2563F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2564F:	drivers/media/cec/platform/tegra/
2565
2566ARM/TETON BGA MACHINE SUPPORT
2567M:	"Mark F. Brown" <mark.brown314@gmail.com>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570
2571ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2572M:	Santosh Shilimkar <ssantosh@kernel.org>
2573L:	linux-kernel@vger.kernel.org
2574S:	Maintained
2575F:	drivers/memory/*emif*
2576
2577ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2578M:	Santosh Shilimkar <ssantosh@kernel.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2582F:	arch/arm/boot/dts/keystone-*
2583F:	arch/arm/mach-keystone/
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-kernel@vger.kernel.org
2588S:	Maintained
2589F:	drivers/clk/keystone/
2590
2591ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2592M:	Santosh Shilimkar <ssantosh@kernel.org>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594L:	linux-kernel@vger.kernel.org
2595S:	Maintained
2596F:	drivers/clocksource/timer-keystone.c
2597
2598ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2599M:	Santosh Shilimkar <ssantosh@kernel.org>
2600L:	linux-kernel@vger.kernel.org
2601S:	Maintained
2602F:	drivers/power/reset/keystone-reset.c
2603
2604ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2605M:	Tero Kristo <t-kristo@ti.com>
2606M:	Nishanth Menon <nm@ti.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Supported
2609F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2610F:	arch/arm64/boot/dts/ti/Makefile
2611F:	arch/arm64/boot/dts/ti/k3-*
2612F:	include/dt-bindings/pinctrl/k3.h
2613
2614ARM/THECUS N2100 MACHINE SUPPORT
2615M:	Lennert Buytenhek <kernel@wantstofly.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618
2619ARM/TOSA MACHINE SUPPORT
2620M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2621M:	Dirk Opfer <dirk@opfer-online.de>
2622S:	Maintained
2623
2624ARM/TOSHIBA VISCONTI ARCHITECTURE
2625M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Supported
2628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2629F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2630F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2631F:	arch/arm64/boot/dts/toshiba/
2632F:	drivers/pinctrl/visconti/
2633N:	visconti
2634
2635ARM/UNIPHIER ARCHITECTURE
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Orphan
2638F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2639F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2640F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2641F:	arch/arm/boot/dts/uniphier*
2642F:	arch/arm/include/asm/hardware/cache-uniphier.h
2643F:	arch/arm/mach-uniphier/
2644F:	arch/arm/mm/cache-uniphier.c
2645F:	arch/arm64/boot/dts/socionext/uniphier*
2646F:	drivers/bus/uniphier-system-bus.c
2647F:	drivers/clk/uniphier/
2648F:	drivers/dma/uniphier-mdmac.c
2649F:	drivers/gpio/gpio-uniphier.c
2650F:	drivers/i2c/busses/i2c-uniphier*
2651F:	drivers/irqchip/irq-uniphier-aidet.c
2652F:	drivers/mmc/host/uniphier-sd.c
2653F:	drivers/pinctrl/uniphier/
2654F:	drivers/reset/reset-uniphier.c
2655F:	drivers/tty/serial/8250/8250_uniphier.c
2656N:	uniphier
2657
2658ARM/VERSATILE EXPRESS PLATFORM
2659M:	Liviu Dudau <liviu.dudau@arm.com>
2660M:	Sudeep Holla <sudeep.holla@arm.com>
2661M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664F:	*/*/*/vexpress*
2665F:	*/*/vexpress*
2666F:	arch/arm/boot/dts/vexpress*
2667F:	arch/arm/mach-vexpress/
2668F:	arch/arm64/boot/dts/arm/
2669F:	drivers/clk/versatile/clk-vexpress-osc.c
2670F:	drivers/clocksource/timer-versatile.c
2671N:	mps2
2672
2673ARM/VFP SUPPORT
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/vfp/
2679
2680ARM/VOIPAC PXA270 SUPPORT
2681M:	Marek Vasut <marek.vasut@gmail.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684F:	arch/arm/mach-pxa/include/mach/vpac270.h
2685F:	arch/arm/mach-pxa/vpac270.c
2686
2687ARM/VT8500 ARM ARCHITECTURE
2688M:	Tony Prisk <linux@prisktech.co.nz>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2692F:	arch/arm/mach-vt8500/
2693F:	drivers/clocksource/timer-vt8500.c
2694F:	drivers/i2c/busses/i2c-wmt.c
2695F:	drivers/mmc/host/wmt-sdmmc.c
2696F:	drivers/pwm/pwm-vt8500.c
2697F:	drivers/rtc/rtc-vt8500.c
2698F:	drivers/tty/serial/vt8500_serial.c
2699F:	drivers/usb/host/ehci-platform.c
2700F:	drivers/usb/host/uhci-platform.c
2701F:	drivers/video/fbdev/vt8500lcdfb.*
2702F:	drivers/video/fbdev/wm8505fb*
2703F:	drivers/video/fbdev/wmt_ge_rops.*
2704
2705ARM/ZIPIT Z2 SUPPORT
2706M:	Marek Vasut <marek.vasut@gmail.com>
2707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708S:	Maintained
2709F:	arch/arm/mach-pxa/include/mach/z2.h
2710F:	arch/arm/mach-pxa/z2.c
2711
2712ARM/ZTE ARCHITECTURE
2713M:	Jun Nie <jun.nie@linaro.org>
2714M:	Shawn Guo <shawnguo@kernel.org>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	Documentation/devicetree/bindings/arm/zte.yaml
2718F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2719F:	Documentation/devicetree/bindings/dma/zxdma.txt
2720F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2721F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2722F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2723F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2724F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2725F:	Documentation/devicetree/bindings/soc/zte/
2726F:	Documentation/devicetree/bindings/sound/zte,*.txt
2727F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2728F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2729F:	arch/arm/boot/dts/zx2967*
2730F:	arch/arm/mach-zx/
2731F:	arch/arm64/boot/dts/zte/
2732F:	drivers/clk/zte/
2733F:	drivers/dma/zx_dma.c
2734F:	drivers/gpio/gpio-zx.c
2735F:	drivers/i2c/busses/i2c-zx2967.c
2736F:	drivers/mmc/host/dw_mmc-zx.*
2737F:	drivers/pinctrl/zte/
2738F:	drivers/soc/zte/
2739F:	drivers/thermal/zx2967_thermal.c
2740F:	drivers/watchdog/zx2967_wdt.c
2741F:	include/dt-bindings/clock/zx2967*.h
2742F:	include/dt-bindings/soc/zte,*.h
2743F:	sound/soc/codecs/zx_aud96p22.c
2744F:	sound/soc/zte/
2745
2746ARM/ZYNQ ARCHITECTURE
2747M:	Michal Simek <michal.simek@xilinx.com>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750W:	http://wiki.xilinx.com
2751T:	git https://github.com/Xilinx/linux-xlnx.git
2752F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2753F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2754F:	arch/arm/mach-zynq/
2755F:	drivers/block/xsysace.c
2756F:	drivers/clocksource/timer-cadence-ttc.c
2757F:	drivers/cpuidle/cpuidle-zynq.c
2758F:	drivers/edac/synopsys_edac.c
2759F:	drivers/i2c/busses/i2c-cadence.c
2760F:	drivers/i2c/busses/i2c-xiic.c
2761F:	drivers/mmc/host/sdhci-of-arasan.c
2762N:	zynq
2763N:	xilinx
2764
2765ARM64 PORT (AARCH64 ARCHITECTURE)
2766M:	Catalin Marinas <catalin.marinas@arm.com>
2767M:	Will Deacon <will@kernel.org>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2771F:	Documentation/arm64/
2772F:	arch/arm64/
2773F:	tools/testing/selftests/arm64/
2774X:	arch/arm64/boot/dts/
2775
2776AS3645A LED FLASH CONTROLLER DRIVER
2777M:	Sakari Ailus <sakari.ailus@iki.fi>
2778L:	linux-leds@vger.kernel.org
2779S:	Maintained
2780F:	drivers/leds/leds-as3645a.c
2781
2782ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2783M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2784L:	linux-media@vger.kernel.org
2785S:	Maintained
2786T:	git git://linuxtv.org/media_tree.git
2787F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2788F:	drivers/media/i2c/ak7375.c
2789
2790ASAHI KASEI AK8974 DRIVER
2791M:	Linus Walleij <linus.walleij@linaro.org>
2792L:	linux-iio@vger.kernel.org
2793S:	Supported
2794W:	http://www.akm.com/
2795F:	drivers/iio/magnetometer/ak8974.c
2796
2797ASC7621 HARDWARE MONITOR DRIVER
2798M:	George Joseph <george.joseph@fairview5.com>
2799L:	linux-hwmon@vger.kernel.org
2800S:	Maintained
2801F:	Documentation/hwmon/asc7621.rst
2802F:	drivers/hwmon/asc7621.c
2803
2804ASPEED PINCTRL DRIVERS
2805M:	Andrew Jeffery <andrew@aj.id.au>
2806L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2808L:	linux-gpio@vger.kernel.org
2809S:	Maintained
2810F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2811F:	drivers/pinctrl/aspeed/
2812
2813ASPEED SCU INTERRUPT CONTROLLER DRIVER
2814M:	Eddie James <eajames@linux.ibm.com>
2815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2818F:	drivers/irqchip/irq-aspeed-scu-ic.c
2819F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2820
2821ASPEED VIDEO ENGINE DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-media@vger.kernel.org
2824L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2827F:	drivers/media/platform/aspeed-video.c
2828
2829ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2830M:	Corentin Chary <corentin.chary@gmail.com>
2831L:	acpi4asus-user@lists.sourceforge.net
2832L:	platform-driver-x86@vger.kernel.org
2833S:	Maintained
2834W:	http://acpi4asus.sf.net
2835F:	drivers/platform/x86/asus*.c
2836F:	drivers/platform/x86/eeepc*.c
2837
2838ASUS WIRELESS RADIO CONTROL DRIVER
2839M:	João Paulo Rechi Vita <jprvita@gmail.com>
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842F:	drivers/platform/x86/asus-wireless.c
2843
2844ASYMMETRIC KEYS
2845M:	David Howells <dhowells@redhat.com>
2846L:	keyrings@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/crypto/asymmetric-keys.rst
2849F:	crypto/asymmetric_keys/
2850F:	include/crypto/pkcs7.h
2851F:	include/crypto/public_key.h
2852F:	include/linux/verification.h
2853
2854ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2855R:	Dan Williams <dan.j.williams@intel.com>
2856S:	Odd fixes
2857W:	http://sourceforge.net/projects/xscaleiop
2858F:	Documentation/crypto/async-tx-api.rst
2859F:	crypto/async_tx/
2860F:	drivers/dma/
2861F:	include/linux/async_tx.h
2862F:	include/linux/dmaengine.h
2863
2864AT24 EEPROM DRIVER
2865M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2866L:	linux-i2c@vger.kernel.org
2867S:	Maintained
2868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2869F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2870F:	drivers/misc/eeprom/at24.c
2871
2872ATA OVER ETHERNET (AOE) DRIVER
2873M:	"Justin Sanders" <justin@coraid.com>
2874S:	Supported
2875W:	http://www.openaoe.org/
2876F:	Documentation/admin-guide/aoe/
2877F:	drivers/block/aoe/
2878
2879ATHEROS 71XX/9XXX GPIO DRIVER
2880M:	Alban Bedel <albeu@free.fr>
2881S:	Maintained
2882W:	https://github.com/AlbanBedel/linux
2883T:	git git://github.com/AlbanBedel/linux
2884F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2885F:	drivers/gpio/gpio-ath79.c
2886
2887ATHEROS 71XX/9XXX USB PHY DRIVER
2888M:	Alban Bedel <albeu@free.fr>
2889S:	Maintained
2890W:	https://github.com/AlbanBedel/linux
2891T:	git git://github.com/AlbanBedel/linux
2892F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2893F:	drivers/phy/qualcomm/phy-ath79-usb.c
2894
2895ATHEROS ATH GENERIC UTILITIES
2896M:	Kalle Valo <kvalo@codeaurora.org>
2897L:	linux-wireless@vger.kernel.org
2898S:	Supported
2899F:	drivers/net/wireless/ath/*
2900
2901ATHEROS ATH5K WIRELESS DRIVER
2902M:	Jiri Slaby <jirislaby@kernel.org>
2903M:	Nick Kossifidis <mickflemm@gmail.com>
2904M:	Luis Chamberlain <mcgrof@kernel.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Maintained
2907W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2908F:	drivers/net/wireless/ath/ath5k/
2909
2910ATHEROS ATH6KL WIRELESS DRIVER
2911M:	Kalle Valo <kvalo@codeaurora.org>
2912L:	linux-wireless@vger.kernel.org
2913S:	Supported
2914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2916F:	drivers/net/wireless/ath/ath6kl/
2917
2918ATI_REMOTE2 DRIVER
2919M:	Ville Syrjala <syrjala@sci.fi>
2920S:	Maintained
2921F:	drivers/input/misc/ati_remote2.c
2922
2923ATK0110 HWMON DRIVER
2924M:	Luca Tettamanti <kronos.it@gmail.com>
2925L:	linux-hwmon@vger.kernel.org
2926S:	Maintained
2927F:	drivers/hwmon/asus_atk0110.c
2928
2929ATLX ETHERNET DRIVERS
2930M:	Jay Cliburn <jcliburn@gmail.com>
2931M:	Chris Snook <chris.snook@gmail.com>
2932L:	netdev@vger.kernel.org
2933S:	Maintained
2934W:	http://sourceforge.net/projects/atl1
2935W:	http://atl1.sourceforge.net
2936F:	drivers/net/ethernet/atheros/
2937
2938ATM
2939M:	Chas Williams <3chas3@gmail.com>
2940L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2941L:	netdev@vger.kernel.org
2942S:	Maintained
2943W:	http://linux-atm.sourceforge.net
2944F:	drivers/atm/
2945F:	include/linux/atm*
2946F:	include/uapi/linux/atm*
2947
2948ATMEL MACB ETHERNET DRIVER
2949M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2950M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2951S:	Supported
2952F:	drivers/net/ethernet/cadence/
2953
2954ATMEL MAXTOUCH DRIVER
2955M:	Nick Dyer <nick@shmanahar.org>
2956S:	Maintained
2957T:	git git://github.com/ndyer/linux.git
2958F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2959F:	drivers/input/touchscreen/atmel_mxt_ts.c
2960
2961ATMEL WIRELESS DRIVER
2962M:	Simon Kelley <simon@thekelleys.org.uk>
2963L:	linux-wireless@vger.kernel.org
2964S:	Maintained
2965W:	http://www.thekelleys.org.uk/atmel
2966W:	http://atmelwlandriver.sourceforge.net/
2967F:	drivers/net/wireless/atmel/atmel*
2968
2969ATOMIC INFRASTRUCTURE
2970M:	Will Deacon <will@kernel.org>
2971M:	Peter Zijlstra <peterz@infradead.org>
2972R:	Boqun Feng <boqun.feng@gmail.com>
2973L:	linux-kernel@vger.kernel.org
2974S:	Maintained
2975F:	arch/*/include/asm/atomic*.h
2976F:	include/*/atomic*.h
2977F:	scripts/atomic/
2978
2979ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2980M:	Bradley Grove <linuxdrivers@attotech.com>
2981L:	linux-scsi@vger.kernel.org
2982S:	Supported
2983W:	http://www.attotech.com
2984F:	drivers/scsi/esas2r
2985
2986ATUSB IEEE 802.15.4 RADIO DRIVER
2987M:	Stefan Schmidt <stefan@datenfreihafen.org>
2988L:	linux-wpan@vger.kernel.org
2989S:	Maintained
2990F:	drivers/net/ieee802154/at86rf230.h
2991F:	drivers/net/ieee802154/atusb.c
2992F:	drivers/net/ieee802154/atusb.h
2993
2994AUDIT SUBSYSTEM
2995M:	Paul Moore <paul@paul-moore.com>
2996M:	Eric Paris <eparis@redhat.com>
2997L:	linux-audit@redhat.com (moderated for non-subscribers)
2998S:	Supported
2999W:	https://github.com/linux-audit
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3001F:	include/linux/audit.h
3002F:	include/uapi/linux/audit.h
3003F:	kernel/audit*
3004
3005AUXILIARY DISPLAY DRIVERS
3006M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3007S:	Maintained
3008F:	drivers/auxdisplay/
3009F:	include/linux/cfag12864b.h
3010
3011AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3012M:	Andreas Klinger <ak@it-klinger.de>
3013L:	linux-iio@vger.kernel.org
3014S:	Maintained
3015F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3016F:	drivers/iio/adc/hx711.c
3017
3018AX.25 NETWORK LAYER
3019M:	Ralf Baechle <ralf@linux-mips.org>
3020L:	linux-hams@vger.kernel.org
3021S:	Maintained
3022W:	http://www.linux-ax25.org/
3023F:	include/net/ax25.h
3024F:	include/uapi/linux/ax25.h
3025F:	net/ax25/
3026
3027AXENTIA ARM DEVICES
3028M:	Peter Rosin <peda@axentia.se>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	arch/arm/boot/dts/at91-linea.dtsi
3032F:	arch/arm/boot/dts/at91-natte.dtsi
3033F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3034F:	arch/arm/boot/dts/at91-tse850-3.dts
3035
3036AXENTIA ASOC DRIVERS
3037M:	Peter Rosin <peda@axentia.se>
3038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/sound/axentia,*
3041F:	sound/soc/atmel/tse850-pcm5142.c
3042
3043AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3044M:	Nuno Sá <nuno.sa@analog.com>
3045L:	linux-hwmon@vger.kernel.org
3046S:	Supported
3047W:	http://ez.analog.com/community/linux-device-drivers
3048F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3049F:	drivers/hwmon/axi-fan-control.c
3050
3051AXXIA I2C CONTROLLER
3052M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3053L:	linux-i2c@vger.kernel.org
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3056F:	drivers/i2c/busses/i2c-axxia.c
3057
3058AZ6007 DVB DRIVER
3059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062W:	https://linuxtv.org
3063T:	git git://linuxtv.org/media_tree.git
3064F:	drivers/media/usb/dvb-usb-v2/az6007.c
3065
3066AZTECH FM RADIO RECEIVER DRIVER
3067M:	Hans Verkuil <hverkuil@xs4all.nl>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/radio/radio-aztech*
3073
3074B43 WIRELESS DRIVER
3075L:	linux-wireless@vger.kernel.org
3076L:	b43-dev@lists.infradead.org
3077S:	Odd Fixes
3078W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3079F:	drivers/net/wireless/broadcom/b43/
3080
3081B43LEGACY WIRELESS DRIVER
3082M:	Larry Finger <Larry.Finger@lwfinger.net>
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Maintained
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43legacy/
3088
3089BACKLIGHT CLASS/SUBSYSTEM
3090M:	Lee Jones <lee.jones@linaro.org>
3091M:	Daniel Thompson <daniel.thompson@linaro.org>
3092M:	Jingoo Han <jingoohan1@gmail.com>
3093L:	dri-devel@lists.freedesktop.org
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3096F:	Documentation/ABI/stable/sysfs-class-backlight
3097F:	Documentation/ABI/testing/sysfs-class-backlight
3098F:	Documentation/devicetree/bindings/leds/backlight
3099F:	drivers/video/backlight/
3100F:	include/linux/backlight.h
3101F:	include/linux/pwm_backlight.h
3102
3103BATMAN ADVANCED
3104M:	Marek Lindner <mareklindner@neomailbox.ch>
3105M:	Simon Wunderlich <sw@simonwunderlich.de>
3106M:	Antonio Quartulli <a@unstable.cc>
3107M:	Sven Eckelmann <sven@narfation.org>
3108L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3109S:	Maintained
3110W:	https://www.open-mesh.org/
3111Q:	https://patchwork.open-mesh.org/project/batman/list/
3112B:	https://www.open-mesh.org/projects/batman-adv/issues
3113C:	irc://chat.freenode.net/batman
3114T:	git https://git.open-mesh.org/linux-merge.git
3115F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3116F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3117F:	Documentation/networking/batman-adv.rst
3118F:	include/uapi/linux/batadv_packet.h
3119F:	include/uapi/linux/batman_adv.h
3120F:	net/batman-adv/
3121
3122BAYCOM/HDLCDRV DRIVERS FOR AX.25
3123M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3124L:	linux-hams@vger.kernel.org
3125S:	Maintained
3126W:	http://www.baycom.org/~tom/ham/ham.html
3127F:	drivers/net/hamradio/baycom*
3128
3129BCACHE (BLOCK LAYER CACHE)
3130M:	Coly Li <colyli@suse.de>
3131M:	Kent Overstreet <kent.overstreet@gmail.com>
3132L:	linux-bcache@vger.kernel.org
3133S:	Maintained
3134W:	http://bcache.evilpiepirate.org
3135C:	irc://irc.oftc.net/bcache
3136F:	drivers/md/bcache/
3137
3138BDISP ST MEDIA DRIVER
3139M:	Fabien Dessenne <fabien.dessenne@st.com>
3140L:	linux-media@vger.kernel.org
3141S:	Supported
3142W:	https://linuxtv.org
3143T:	git git://linuxtv.org/media_tree.git
3144F:	drivers/media/platform/sti/bdisp
3145
3146BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3147M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3148L:	netdev@vger.kernel.org
3149S:	Maintained
3150F:	drivers/net/ethernet/ec_bhf.c
3151
3152BEFS FILE SYSTEM
3153M:	Luis de Bethencourt <luisbg@kernel.org>
3154M:	Salah Triki <salah.triki@gmail.com>
3155S:	Maintained
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3157F:	Documentation/filesystems/befs.rst
3158F:	fs/befs/
3159
3160BFQ I/O SCHEDULER
3161M:	Paolo Valente <paolo.valente@linaro.org>
3162M:	Jens Axboe <axboe@kernel.dk>
3163L:	linux-block@vger.kernel.org
3164S:	Maintained
3165F:	Documentation/block/bfq-iosched.rst
3166F:	block/bfq-*
3167
3168BFS FILE SYSTEM
3169M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3170S:	Maintained
3171F:	Documentation/filesystems/bfs.rst
3172F:	fs/bfs/
3173F:	include/uapi/linux/bfs_fs.h
3174
3175BLINKM RGB LED DRIVER
3176M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3177S:	Maintained
3178F:	drivers/leds/leds-blinkm.c
3179
3180BLOCK LAYER
3181M:	Jens Axboe <axboe@kernel.dk>
3182L:	linux-block@vger.kernel.org
3183S:	Maintained
3184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3185F:	block/
3186F:	drivers/block/
3187F:	include/linux/blk*
3188F:	kernel/trace/blktrace.c
3189F:	lib/sbitmap.c
3190
3191BLOCK2MTD DRIVER
3192M:	Joern Engel <joern@lazybastard.org>
3193L:	linux-mtd@lists.infradead.org
3194S:	Maintained
3195F:	drivers/mtd/devices/block2mtd.c
3196
3197BLUETOOTH DRIVERS
3198M:	Marcel Holtmann <marcel@holtmann.org>
3199M:	Johan Hedberg <johan.hedberg@gmail.com>
3200L:	linux-bluetooth@vger.kernel.org
3201S:	Maintained
3202W:	http://www.bluez.org/
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3205F:	drivers/bluetooth/
3206
3207BLUETOOTH SUBSYSTEM
3208M:	Marcel Holtmann <marcel@holtmann.org>
3209M:	Johan Hedberg <johan.hedberg@gmail.com>
3210L:	linux-bluetooth@vger.kernel.org
3211S:	Maintained
3212W:	http://www.bluez.org/
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3215F:	include/net/bluetooth/
3216F:	net/bluetooth/
3217
3218BONDING DRIVER
3219M:	Jay Vosburgh <j.vosburgh@gmail.com>
3220M:	Veaceslav Falico <vfalico@gmail.com>
3221M:	Andy Gospodarek <andy@greyhouse.net>
3222L:	netdev@vger.kernel.org
3223S:	Supported
3224W:	http://sourceforge.net/projects/bonding/
3225F:	drivers/net/bonding/
3226F:	include/uapi/linux/if_bonding.h
3227
3228BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3229M:	Dan Robertson <dan@dlrobertson.com>
3230L:	linux-iio@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3233F:	drivers/iio/accel/bma400*
3234
3235BPF (Safe dynamic programs and tools)
3236M:	Alexei Starovoitov <ast@kernel.org>
3237M:	Daniel Borkmann <daniel@iogearbox.net>
3238M:	Andrii Nakryiko <andrii@kernel.org>
3239R:	Martin KaFai Lau <kafai@fb.com>
3240R:	Song Liu <songliubraving@fb.com>
3241R:	Yonghong Song <yhs@fb.com>
3242R:	John Fastabend <john.fastabend@gmail.com>
3243R:	KP Singh <kpsingh@chromium.org>
3244L:	netdev@vger.kernel.org
3245L:	bpf@vger.kernel.org
3246S:	Supported
3247W:	https://bpf.io/
3248Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3251F:	Documentation/bpf/
3252F:	Documentation/networking/filter.rst
3253F:	arch/*/net/*
3254F:	include/linux/bpf*
3255F:	include/linux/filter.h
3256F:	include/trace/events/xdp.h
3257F:	include/uapi/linux/bpf*
3258F:	include/uapi/linux/filter.h
3259F:	kernel/bpf/
3260F:	kernel/trace/bpf_trace.c
3261F:	lib/test_bpf.c
3262F:	net/bpf/
3263F:	net/core/filter.c
3264F:	net/sched/act_bpf.c
3265F:	net/sched/cls_bpf.c
3266F:	samples/bpf/
3267F:	tools/bpf/
3268F:	tools/lib/bpf/
3269F:	tools/testing/selftests/bpf/
3270N:	bpf
3271K:	bpf
3272
3273BPF JIT for ARM
3274M:	Shubham Bansal <illusionist.neo@gmail.com>
3275L:	netdev@vger.kernel.org
3276L:	bpf@vger.kernel.org
3277S:	Maintained
3278F:	arch/arm/net/
3279
3280BPF JIT for ARM64
3281M:	Daniel Borkmann <daniel@iogearbox.net>
3282M:	Alexei Starovoitov <ast@kernel.org>
3283M:	Zi Shen Lim <zlim.lnx@gmail.com>
3284L:	netdev@vger.kernel.org
3285L:	bpf@vger.kernel.org
3286S:	Supported
3287F:	arch/arm64/net/
3288
3289BPF JIT for MIPS (32-BIT AND 64-BIT)
3290M:	Paul Burton <paulburton@kernel.org>
3291L:	netdev@vger.kernel.org
3292L:	bpf@vger.kernel.org
3293S:	Maintained
3294F:	arch/mips/net/
3295
3296BPF JIT for NFP NICs
3297M:	Jakub Kicinski <kuba@kernel.org>
3298L:	netdev@vger.kernel.org
3299L:	bpf@vger.kernel.org
3300S:	Supported
3301F:	drivers/net/ethernet/netronome/nfp/bpf/
3302
3303BPF JIT for POWERPC (32-BIT AND 64-BIT)
3304M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3305M:	Sandipan Das <sandipan@linux.ibm.com>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Maintained
3309F:	arch/powerpc/net/
3310
3311BPF JIT for RISC-V (32-bit)
3312M:	Luke Nelson <luke.r.nels@gmail.com>
3313M:	Xi Wang <xi.wang@gmail.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/riscv/net/
3318X:	arch/riscv/net/bpf_jit_comp64.c
3319
3320BPF JIT for RISC-V (64-bit)
3321M:	Björn Töpel <bjorn.topel@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp32.c
3327
3328BPF JIT for S390
3329M:	Ilya Leoshkevich <iii@linux.ibm.com>
3330M:	Heiko Carstens <hca@linux.ibm.com>
3331M:	Vasily Gorbik <gor@linux.ibm.com>
3332L:	netdev@vger.kernel.org
3333L:	bpf@vger.kernel.org
3334S:	Maintained
3335F:	arch/s390/net/
3336X:	arch/s390/net/pnet.c
3337
3338BPF JIT for SPARC (32-BIT AND 64-BIT)
3339M:	David S. Miller <davem@davemloft.net>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/sparc/net/
3344
3345BPF JIT for X86 32-BIT
3346M:	Wang YanQing <udknight@gmail.com>
3347L:	netdev@vger.kernel.org
3348L:	bpf@vger.kernel.org
3349S:	Maintained
3350F:	arch/x86/net/bpf_jit_comp32.c
3351
3352BPF JIT for X86 64-BIT
3353M:	Alexei Starovoitov <ast@kernel.org>
3354M:	Daniel Borkmann <daniel@iogearbox.net>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Supported
3358F:	arch/x86/net/
3359X:	arch/x86/net/bpf_jit_comp32.c
3360
3361BROADCOM B44 10/100 ETHERNET DRIVER
3362M:	Michael Chan <michael.chan@broadcom.com>
3363L:	netdev@vger.kernel.org
3364S:	Supported
3365F:	drivers/net/ethernet/broadcom/b44.*
3366
3367BROADCOM B53 ETHERNET SWITCH DRIVER
3368M:	Florian Fainelli <f.fainelli@gmail.com>
3369L:	netdev@vger.kernel.org
3370L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3371S:	Supported
3372F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3373F:	drivers/net/dsa/b53/*
3374F:	include/linux/platform_data/b53.h
3375
3376BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3377M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3378L:	bcm-kernel-feedback-list@broadcom.com
3379L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3383F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3384F:	drivers/pci/controller/pcie-brcmstb.c
3385F:	drivers/staging/vc04_services
3386N:	bcm2711
3387N:	bcm2835
3388
3389BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3390M:	Florian Fainelli <f.fainelli@gmail.com>
3391M:	Ray Jui <rjui@broadcom.com>
3392M:	Scott Branden <sbranden@broadcom.com>
3393M:	bcm-kernel-feedback-list@broadcom.com
3394S:	Maintained
3395T:	git git://github.com/broadcom/mach-bcm
3396F:	arch/arm/mach-bcm/
3397N:	bcm281*
3398N:	bcm113*
3399N:	bcm216*
3400N:	kona
3401
3402BROADCOM BCM47XX MIPS ARCHITECTURE
3403M:	Hauke Mehrtens <hauke@hauke-m.de>
3404M:	Rafał Miłecki <zajec5@gmail.com>
3405L:	linux-mips@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/mips/brcm/
3408F:	arch/mips/bcm47xx/*
3409F:	arch/mips/include/asm/mach-bcm47xx/*
3410
3411BROADCOM BCM5301X ARM ARCHITECTURE
3412M:	Hauke Mehrtens <hauke@hauke-m.de>
3413M:	Rafał Miłecki <zajec5@gmail.com>
3414M:	bcm-kernel-feedback-list@broadcom.com
3415L:	linux-arm-kernel@lists.infradead.org
3416S:	Maintained
3417F:	arch/arm/boot/dts/bcm470*
3418F:	arch/arm/boot/dts/bcm5301*
3419F:	arch/arm/boot/dts/bcm953012*
3420F:	arch/arm/mach-bcm/bcm_5301x.c
3421
3422BROADCOM BCM53573 ARM ARCHITECTURE
3423M:	Rafał Miłecki <rafal@milecki.pl>
3424L:	bcm-kernel-feedback-list@broadcom.com
3425L:	linux-arm-kernel@lists.infradead.org
3426S:	Maintained
3427F:	arch/arm/boot/dts/bcm47189*
3428F:	arch/arm/boot/dts/bcm53573*
3429
3430BROADCOM BCM63XX ARM ARCHITECTURE
3431M:	Florian Fainelli <f.fainelli@gmail.com>
3432M:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435T:	git git://github.com/broadcom/stblinux.git
3436N:	bcm63xx
3437
3438BROADCOM BCM63XX/BCM33XX UDC DRIVER
3439M:	Kevin Cernekee <cernekee@gmail.com>
3440L:	linux-usb@vger.kernel.org
3441S:	Maintained
3442F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3443
3444BROADCOM BCM7XXX ARM ARCHITECTURE
3445M:	Florian Fainelli <f.fainelli@gmail.com>
3446M:	bcm-kernel-feedback-list@broadcom.com
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449T:	git git://github.com/broadcom/stblinux.git
3450F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3451F:	arch/arm/boot/dts/bcm7*.dts*
3452F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3453F:	arch/arm/mach-bcm/*brcmstb*
3454F:	arch/arm/mm/cache-b15-rac.c
3455F:	drivers/bus/brcmstb_gisb.c
3456F:	drivers/pci/controller/pcie-brcmstb.c
3457N:	brcmstb
3458
3459BROADCOM BDC DRIVER
3460M:	Al Cooper <alcooperx@gmail.com>
3461L:	linux-usb@vger.kernel.org
3462L:	bcm-kernel-feedback-list@broadcom.com
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3465F:	drivers/usb/gadget/udc/bdc/
3466
3467BROADCOM BMIPS CPUFREQ DRIVER
3468M:	Markus Mayer <mmayer@broadcom.com>
3469M:	bcm-kernel-feedback-list@broadcom.com
3470L:	linux-pm@vger.kernel.org
3471S:	Maintained
3472F:	drivers/cpufreq/bmips-cpufreq.c
3473
3474BROADCOM BMIPS MIPS ARCHITECTURE
3475M:	Florian Fainelli <f.fainelli@gmail.com>
3476L:	bcm-kernel-feedback-list@broadcom.com
3477L:	linux-mips@vger.kernel.org
3478S:	Maintained
3479T:	git git://github.com/broadcom/stblinux.git
3480F:	arch/mips/bmips/*
3481F:	arch/mips/boot/dts/brcm/bcm*.dts*
3482F:	arch/mips/include/asm/mach-bmips/*
3483F:	arch/mips/kernel/*bmips*
3484F:	drivers/soc/bcm/bcm63xx
3485F:	drivers/irqchip/irq-bcm63*
3486F:	drivers/irqchip/irq-bcm7*
3487F:	drivers/irqchip/irq-brcmstb*
3488F:	include/linux/bcm963xx_nvram.h
3489F:	include/linux/bcm963xx_tag.h
3490
3491BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3492M:	Rasesh Mody <rmody@marvell.com>
3493M:	GR-Linux-NIC-Dev@marvell.com
3494L:	netdev@vger.kernel.org
3495S:	Supported
3496F:	drivers/net/ethernet/broadcom/bnx2.*
3497F:	drivers/net/ethernet/broadcom/bnx2_*
3498
3499BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3500M:	Saurav Kashyap <skashyap@marvell.com>
3501M:	Javed Hasan <jhasan@marvell.com>
3502M:	GR-QLogic-Storage-Upstream@marvell.com
3503L:	linux-scsi@vger.kernel.org
3504S:	Supported
3505F:	drivers/scsi/bnx2fc/
3506
3507BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3508M:	Nilesh Javali <njavali@marvell.com>
3509M:	Manish Rangankar <mrangankar@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2i/
3514
3515BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3516M:	Ariel Elior <aelior@marvell.com>
3517M:	Sudarsana Kalluru <skalluru@marvell.com>
3518M:	GR-everest-linux-l2@marvell.com
3519L:	netdev@vger.kernel.org
3520S:	Supported
3521F:	drivers/net/ethernet/broadcom/bnx2x/
3522
3523BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3524M:	Michael Chan <michael.chan@broadcom.com>
3525L:	netdev@vger.kernel.org
3526S:	Supported
3527F:	drivers/net/ethernet/broadcom/bnxt/
3528
3529BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3530M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3531M:	Franky Lin <franky.lin@broadcom.com>
3532M:	Hante Meuleman <hante.meuleman@broadcom.com>
3533M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3534M:	Wright Feng <wright.feng@infineon.com>
3535M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3536L:	linux-wireless@vger.kernel.org
3537L:	brcm80211-dev-list.pdl@broadcom.com
3538L:	SHA-cyfmac-dev-list@infineon.com
3539S:	Supported
3540F:	drivers/net/wireless/broadcom/brcm80211/
3541
3542BROADCOM BRCMSTB GPIO DRIVER
3543M:	Gregory Fong <gregory.0xf0@gmail.com>
3544L:	bcm-kernel-feedback-list@broadcom.com
3545S:	Supported
3546F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3547F:	drivers/gpio/gpio-brcmstb.c
3548
3549BROADCOM BRCMSTB I2C DRIVER
3550M:	Kamal Dasu <kdasu.kdev@gmail.com>
3551L:	linux-i2c@vger.kernel.org
3552L:	bcm-kernel-feedback-list@broadcom.com
3553S:	Supported
3554F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3555F:	drivers/i2c/busses/i2c-brcmstb.c
3556
3557BROADCOM BRCMSTB USB EHCI DRIVER
3558M:	Al Cooper <alcooperx@gmail.com>
3559L:	linux-usb@vger.kernel.org
3560L:	bcm-kernel-feedback-list@broadcom.com
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3563F:	drivers/usb/host/ehci-brcm.*
3564
3565BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3566M:	Al Cooper <alcooperx@gmail.com>
3567L:	linux-kernel@vger.kernel.org
3568L:	bcm-kernel-feedback-list@broadcom.com
3569S:	Maintained
3570F:	drivers/phy/broadcom/phy-brcm-usb*
3571
3572BROADCOM ETHERNET PHY DRIVERS
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574L:	bcm-kernel-feedback-list@broadcom.com
3575L:	netdev@vger.kernel.org
3576S:	Supported
3577F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3578F:	drivers/net/phy/bcm*.[ch]
3579F:	drivers/net/phy/broadcom.c
3580F:	include/linux/brcmphy.h
3581
3582BROADCOM GENET ETHERNET DRIVER
3583M:	Doug Berger <opendmb@gmail.com>
3584M:	Florian Fainelli <f.fainelli@gmail.com>
3585L:	bcm-kernel-feedback-list@broadcom.com
3586L:	netdev@vger.kernel.org
3587S:	Supported
3588F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3589F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3590F:	drivers/net/ethernet/broadcom/genet/
3591F:	drivers/net/mdio/mdio-bcm-unimac.c
3592F:	include/linux/platform_data/bcmgenet.h
3593F:	include/linux/platform_data/mdio-bcm-unimac.h
3594
3595BROADCOM IPROC ARM ARCHITECTURE
3596M:	Ray Jui <rjui@broadcom.com>
3597M:	Scott Branden <sbranden@broadcom.com>
3598M:	bcm-kernel-feedback-list@broadcom.com
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601T:	git git://github.com/broadcom/cygnus-linux.git
3602F:	arch/arm64/boot/dts/broadcom/northstar2/*
3603F:	arch/arm64/boot/dts/broadcom/stingray/*
3604F:	drivers/clk/bcm/clk-ns*
3605F:	drivers/clk/bcm/clk-sr*
3606F:	drivers/pinctrl/bcm/pinctrl-ns*
3607F:	include/dt-bindings/clock/bcm-sr*
3608N:	iproc
3609N:	cygnus
3610N:	bcm[-_]nsp
3611N:	bcm9113*
3612N:	bcm9583*
3613N:	bcm9585*
3614N:	bcm9586*
3615N:	bcm988312
3616N:	bcm113*
3617N:	bcm583*
3618N:	bcm585*
3619N:	bcm586*
3620N:	bcm88312
3621N:	hr2
3622N:	stingray
3623
3624BROADCOM KONA GPIO DRIVER
3625M:	Ray Jui <rjui@broadcom.com>
3626L:	bcm-kernel-feedback-list@broadcom.com
3627S:	Supported
3628F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3629F:	drivers/gpio/gpio-bcm-kona.c
3630
3631BROADCOM NETXTREME-E ROCE DRIVER
3632M:	Selvin Xavier <selvin.xavier@broadcom.com>
3633M:	Devesh Sharma <devesh.sharma@broadcom.com>
3634M:	Somnath Kotur <somnath.kotur@broadcom.com>
3635M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3636M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3637L:	linux-rdma@vger.kernel.org
3638S:	Supported
3639W:	http://www.broadcom.com
3640F:	drivers/infiniband/hw/bnxt_re/
3641F:	include/uapi/rdma/bnxt_re-abi.h
3642
3643BROADCOM NVRAM DRIVER
3644M:	Rafał Miłecki <zajec5@gmail.com>
3645L:	linux-mips@vger.kernel.org
3646S:	Maintained
3647F:	drivers/firmware/broadcom/*
3648
3649BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3650M:	Rafał Miłecki <zajec5@gmail.com>
3651L:	linux-wireless@vger.kernel.org
3652S:	Maintained
3653F:	drivers/bcma/
3654F:	include/linux/bcma/
3655
3656BROADCOM SPI DRIVER
3657M:	Kamal Dasu <kdasu.kdev@gmail.com>
3658M:	bcm-kernel-feedback-list@broadcom.com
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3661F:	drivers/spi/spi-bcm-qspi.*
3662F:	drivers/spi/spi-brcmstb-qspi.c
3663F:	drivers/spi/spi-iproc-qspi.c
3664
3665BROADCOM STB AVS CPUFREQ DRIVER
3666M:	Markus Mayer <mmayer@broadcom.com>
3667M:	bcm-kernel-feedback-list@broadcom.com
3668L:	linux-pm@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3671F:	drivers/cpufreq/brcmstb*
3672
3673BROADCOM STB AVS TMON DRIVER
3674M:	Markus Mayer <mmayer@broadcom.com>
3675M:	bcm-kernel-feedback-list@broadcom.com
3676L:	linux-pm@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3679F:	drivers/thermal/broadcom/brcmstb*
3680
3681BROADCOM STB DPFE DRIVER
3682M:	Markus Mayer <mmayer@broadcom.com>
3683M:	bcm-kernel-feedback-list@broadcom.com
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3687F:	drivers/memory/brcmstb_dpfe.c
3688
3689BROADCOM STB NAND FLASH DRIVER
3690M:	Brian Norris <computersforpeace@gmail.com>
3691M:	Kamal Dasu <kdasu.kdev@gmail.com>
3692L:	linux-mtd@lists.infradead.org
3693L:	bcm-kernel-feedback-list@broadcom.com
3694S:	Maintained
3695F:	drivers/mtd/nand/raw/brcmnand/
3696
3697BROADCOM SYSTEMPORT ETHERNET DRIVER
3698M:	Florian Fainelli <f.fainelli@gmail.com>
3699L:	bcm-kernel-feedback-list@broadcom.com
3700L:	netdev@vger.kernel.org
3701S:	Supported
3702F:	drivers/net/ethernet/broadcom/bcmsysport.*
3703
3704BROADCOM TG3 GIGABIT ETHERNET DRIVER
3705M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3706M:	Prashant Sreedharan <prashant@broadcom.com>
3707M:	Michael Chan <mchan@broadcom.com>
3708L:	netdev@vger.kernel.org
3709S:	Supported
3710F:	drivers/net/ethernet/broadcom/tg3.*
3711
3712BROCADE BFA FC SCSI DRIVER
3713M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3714M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3715L:	linux-scsi@vger.kernel.org
3716S:	Supported
3717F:	drivers/scsi/bfa/
3718
3719BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3720M:	Rasesh Mody <rmody@marvell.com>
3721M:	Sudarsana Kalluru <skalluru@marvell.com>
3722M:	GR-Linux-NIC-Dev@marvell.com
3723L:	netdev@vger.kernel.org
3724S:	Supported
3725F:	drivers/net/ethernet/brocade/bna/
3726
3727BSG (block layer generic sg v4 driver)
3728M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3729L:	linux-scsi@vger.kernel.org
3730S:	Supported
3731F:	block/bsg.c
3732F:	include/linux/bsg.h
3733F:	include/uapi/linux/bsg.h
3734
3735BT87X AUDIO DRIVER
3736M:	Clemens Ladisch <clemens@ladisch.de>
3737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3738S:	Maintained
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3740F:	Documentation/sound/cards/bt87x.rst
3741F:	sound/pci/bt87x.c
3742
3743BT8XXGPIO DRIVER
3744M:	Michael Buesch <m@bues.ch>
3745S:	Maintained
3746W:	http://bu3sch.de/btgpio.php
3747F:	drivers/gpio/gpio-bt8xx.c
3748
3749BTRFS FILE SYSTEM
3750M:	Chris Mason <clm@fb.com>
3751M:	Josef Bacik <josef@toxicpanda.com>
3752M:	David Sterba <dsterba@suse.com>
3753L:	linux-btrfs@vger.kernel.org
3754S:	Maintained
3755W:	http://btrfs.wiki.kernel.org/
3756Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3758F:	Documentation/filesystems/btrfs.rst
3759F:	fs/btrfs/
3760F:	include/linux/btrfs*
3761F:	include/uapi/linux/btrfs*
3762
3763BTTV VIDEO4LINUX DRIVER
3764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3765L:	linux-media@vger.kernel.org
3766S:	Odd fixes
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	Documentation/driver-api/media/drivers/bttv*
3770F:	drivers/media/pci/bt8xx/bttv*
3771
3772BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3773M:	Chanwoo Choi <cw00.choi@samsung.com>
3774L:	linux-pm@vger.kernel.org
3775L:	linux-samsung-soc@vger.kernel.org
3776S:	Maintained
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3778F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3779F:	drivers/devfreq/exynos-bus.c
3780
3781BUSLOGIC SCSI DRIVER
3782M:	Khalid Aziz <khalid@gonehiking.org>
3783L:	linux-scsi@vger.kernel.org
3784S:	Maintained
3785F:	drivers/scsi/BusLogic.*
3786F:	drivers/scsi/FlashPoint.*
3787
3788C-MEDIA CMI8788 DRIVER
3789M:	Clemens Ladisch <clemens@ladisch.de>
3790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3791S:	Maintained
3792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3793F:	sound/pci/oxygen/
3794
3795C-SKY ARCHITECTURE
3796M:	Guo Ren <guoren@kernel.org>
3797L:	linux-csky@vger.kernel.org
3798S:	Supported
3799T:	git https://github.com/c-sky/csky-linux.git
3800F:	Documentation/devicetree/bindings/csky/
3801F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3802F:	Documentation/devicetree/bindings/timer/csky,*
3803F:	arch/csky/
3804F:	drivers/clocksource/timer-gx6605s.c
3805F:	drivers/clocksource/timer-mp-csky.c
3806F:	drivers/irqchip/irq-csky-*
3807N:	csky
3808K:	csky
3809
3810C6X ARCHITECTURE
3811M:	Mark Salter <msalter@redhat.com>
3812M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3813L:	linux-c6x-dev@linux-c6x.org
3814S:	Maintained
3815W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3816F:	arch/c6x/
3817
3818CA8210 IEEE-802.15.4 RADIO DRIVER
3819M:	Harry Morris <h.morris@cascoda.com>
3820L:	linux-wpan@vger.kernel.org
3821S:	Maintained
3822W:	https://github.com/Cascoda/ca8210-linux.git
3823F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3824F:	drivers/net/ieee802154/ca8210.c
3825
3826CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3827M:	David Howells <dhowells@redhat.com>
3828L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3829S:	Supported
3830F:	Documentation/filesystems/caching/cachefiles.rst
3831F:	fs/cachefiles/
3832
3833CADENCE MIPI-CSI2 BRIDGES
3834M:	Maxime Ripard <mripard@kernel.org>
3835L:	linux-media@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/media/cdns,*.txt
3838F:	drivers/media/platform/cadence/cdns-csi2*
3839
3840CADENCE NAND DRIVER
3841L:	linux-mtd@lists.infradead.org
3842S:	Orphan
3843F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3844F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3845
3846CADENCE USB3 DRD IP DRIVER
3847M:	Peter Chen <peter.chen@nxp.com>
3848M:	Pawel Laszczak <pawell@cadence.com>
3849M:	Roger Quadros <rogerq@ti.com>
3850L:	linux-usb@vger.kernel.org
3851S:	Maintained
3852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3853F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3854F:	drivers/usb/cdns3/
3855
3856CADET FM/AM RADIO RECEIVER DRIVER
3857M:	Hans Verkuil <hverkuil@xs4all.nl>
3858L:	linux-media@vger.kernel.org
3859S:	Maintained
3860W:	https://linuxtv.org
3861T:	git git://linuxtv.org/media_tree.git
3862F:	drivers/media/radio/radio-cadet*
3863
3864CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3865M:	Jonathan Corbet <corbet@lwn.net>
3866L:	linux-media@vger.kernel.org
3867S:	Maintained
3868T:	git git://linuxtv.org/media_tree.git
3869F:	Documentation/admin-guide/media/cafe_ccic*
3870F:	drivers/media/platform/marvell-ccic/
3871
3872CAIF NETWORK LAYER
3873L:	netdev@vger.kernel.org
3874S:	Orphan
3875F:	Documentation/networking/caif/
3876F:	drivers/net/caif/
3877F:	include/net/caif/
3878F:	include/uapi/linux/caif/
3879F:	net/caif/
3880
3881CAKE QDISC
3882M:	Toke Høiland-Jørgensen <toke@toke.dk>
3883L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3884S:	Maintained
3885F:	net/sched/sch_cake.c
3886
3887CAN NETWORK DRIVERS
3888M:	Wolfgang Grandegger <wg@grandegger.com>
3889M:	Marc Kleine-Budde <mkl@pengutronix.de>
3890L:	linux-can@vger.kernel.org
3891S:	Maintained
3892W:	https://github.com/linux-can
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3895F:	Documentation/devicetree/bindings/net/can/
3896F:	drivers/net/can/
3897F:	include/linux/can/dev.h
3898F:	include/linux/can/led.h
3899F:	include/linux/can/platform/
3900F:	include/linux/can/rx-offload.h
3901F:	include/uapi/linux/can/error.h
3902F:	include/uapi/linux/can/netlink.h
3903F:	include/uapi/linux/can/vxcan.h
3904
3905CAN NETWORK LAYER
3906M:	Oliver Hartkopp <socketcan@hartkopp.net>
3907M:	Marc Kleine-Budde <mkl@pengutronix.de>
3908L:	linux-can@vger.kernel.org
3909S:	Maintained
3910W:	https://github.com/linux-can
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913F:	Documentation/networking/can.rst
3914F:	include/linux/can/core.h
3915F:	include/linux/can/skb.h
3916F:	include/net/netns/can.h
3917F:	include/uapi/linux/can.h
3918F:	include/uapi/linux/can/bcm.h
3919F:	include/uapi/linux/can/gw.h
3920F:	include/uapi/linux/can/isotp.h
3921F:	include/uapi/linux/can/raw.h
3922F:	net/can/
3923
3924CAN-J1939 NETWORK LAYER
3925M:	Robin van der Gracht <robin@protonic.nl>
3926M:	Oleksij Rempel <o.rempel@pengutronix.de>
3927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3928L:	linux-can@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/networking/j1939.rst
3931F:	include/uapi/linux/can/j1939.h
3932F:	net/can/j1939/
3933
3934CAPABILITIES
3935M:	Serge Hallyn <serge@hallyn.com>
3936L:	linux-security-module@vger.kernel.org
3937S:	Supported
3938F:	include/linux/capability.h
3939F:	include/uapi/linux/capability.h
3940F:	kernel/capability.c
3941F:	security/commoncap.c
3942
3943CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3944M:	Kevin Tsai <ktsai@capellamicro.com>
3945S:	Maintained
3946F:	drivers/iio/light/cm*
3947
3948CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3949M:	Christian Lamparter <chunkeey@googlemail.com>
3950L:	linux-wireless@vger.kernel.org
3951S:	Maintained
3952W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3953F:	drivers/net/wireless/ath/carl9170/
3954
3955CAVIUM I2C DRIVER
3956M:	Robert Richter <rric@kernel.org>
3957S:	Odd Fixes
3958W:	http://www.marvell.com
3959F:	drivers/i2c/busses/i2c-octeon*
3960F:	drivers/i2c/busses/i2c-thunderx*
3961
3962CAVIUM LIQUIDIO NETWORK DRIVER
3963M:	Derek Chickles <dchickles@marvell.com>
3964M:	Satanand Burla <sburla@marvell.com>
3965M:	Felix Manlunas <fmanlunas@marvell.com>
3966L:	netdev@vger.kernel.org
3967S:	Supported
3968W:	http://www.marvell.com
3969F:	drivers/net/ethernet/cavium/liquidio/
3970
3971CAVIUM MMC DRIVER
3972M:	Robert Richter <rric@kernel.org>
3973S:	Odd Fixes
3974W:	http://www.marvell.com
3975F:	drivers/mmc/host/cavium*
3976
3977CAVIUM OCTEON-TX CRYPTO DRIVER
3978M:	George Cherian <gcherian@marvell.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Supported
3981W:	http://www.marvell.com
3982F:	drivers/crypto/cavium/cpt/
3983
3984CAVIUM THUNDERX2 ARM64 SOC
3985M:	Robert Richter <rric@kernel.org>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Odd Fixes
3988F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3989F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3990
3991CC2520 IEEE-802.15.4 RADIO DRIVER
3992M:	Varka Bhadram <varkabhadram@gmail.com>
3993L:	linux-wpan@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3996F:	drivers/net/ieee802154/cc2520.c
3997F:	include/linux/spi/cc2520.h
3998
3999CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4000M:	Gilad Ben-Yossef <gilad@benyossef.com>
4001L:	linux-crypto@vger.kernel.org
4002S:	Supported
4003W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4004F:	drivers/crypto/ccree/
4005
4006CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4007M:	Hadar Gat <hadar.gat@arm.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010F:	drivers/char/hw_random/cctrng.c
4011F:	drivers/char/hw_random/cctrng.h
4012F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4013W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014
4015CEC FRAMEWORK
4016M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4017L:	linux-media@vger.kernel.org
4018S:	Supported
4019W:	http://linuxtv.org
4020T:	git git://linuxtv.org/media_tree.git
4021F:	Documentation/ABI/testing/debugfs-cec-error-inj
4022F:	Documentation/devicetree/bindings/media/cec.txt
4023F:	Documentation/driver-api/media/cec-core.rst
4024F:	Documentation/userspace-api/media/cec
4025F:	drivers/media/cec/
4026F:	drivers/media/rc/keymaps/rc-cec.c
4027F:	include/media/cec-notifier.h
4028F:	include/media/cec.h
4029F:	include/uapi/linux/cec-funcs.h
4030F:	include/uapi/linux/cec.h
4031
4032CEC GPIO DRIVER
4033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4034L:	linux-media@vger.kernel.org
4035S:	Supported
4036W:	http://linuxtv.org
4037T:	git git://linuxtv.org/media_tree.git
4038F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4039F:	drivers/media/cec/platform/cec-gpio/
4040
4041CELL BROADBAND ENGINE ARCHITECTURE
4042M:	Arnd Bergmann <arnd@arndb.de>
4043L:	linuxppc-dev@lists.ozlabs.org
4044S:	Supported
4045W:	http://www.ibm.com/developerworks/power/cell/
4046F:	arch/powerpc/include/asm/cell*.h
4047F:	arch/powerpc/include/asm/spu*.h
4048F:	arch/powerpc/include/uapi/asm/spu*.h
4049F:	arch/powerpc/oprofile/*cell*
4050F:	arch/powerpc/platforms/cell/
4051
4052CELLWISE CW2015 BATTERY DRIVER
4053M:	Tobias Schrammm <t.schramm@manjaro.org>
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4056F:	drivers/power/supply/cw2015_battery.c
4057
4058CEPH COMMON CODE (LIBCEPH)
4059M:	Ilya Dryomov <idryomov@gmail.com>
4060M:	Jeff Layton <jlayton@kernel.org>
4061L:	ceph-devel@vger.kernel.org
4062S:	Supported
4063W:	http://ceph.com/
4064T:	git git://github.com/ceph/ceph-client.git
4065F:	include/linux/ceph/
4066F:	include/linux/crush/
4067F:	net/ceph/
4068
4069CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4070M:	Jeff Layton <jlayton@kernel.org>
4071M:	Ilya Dryomov <idryomov@gmail.com>
4072L:	ceph-devel@vger.kernel.org
4073S:	Supported
4074W:	http://ceph.com/
4075T:	git git://github.com/ceph/ceph-client.git
4076F:	Documentation/filesystems/ceph.rst
4077F:	fs/ceph/
4078
4079CERTIFICATE HANDLING
4080M:	David Howells <dhowells@redhat.com>
4081M:	David Woodhouse <dwmw2@infradead.org>
4082L:	keyrings@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/admin-guide/module-signing.rst
4085F:	certs/
4086F:	scripts/extract-cert.c
4087F:	scripts/sign-file.c
4088
4089CFAG12864B LCD DRIVER
4090M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4091S:	Maintained
4092F:	drivers/auxdisplay/cfag12864b.c
4093F:	include/linux/cfag12864b.h
4094
4095CFAG12864BFB LCD FRAMEBUFFER DRIVER
4096M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4097S:	Maintained
4098F:	drivers/auxdisplay/cfag12864bfb.c
4099F:	include/linux/cfag12864b.h
4100
4101CHAR and MISC DRIVERS
4102M:	Arnd Bergmann <arnd@arndb.de>
4103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4104S:	Supported
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4106F:	drivers/char/
4107F:	drivers/misc/
4108F:	include/linux/miscdevice.h
4109X:	drivers/char/agp/
4110X:	drivers/char/hw_random/
4111X:	drivers/char/ipmi/
4112X:	drivers/char/random.c
4113X:	drivers/char/tpm/
4114
4115CHECKPATCH
4116M:	Andy Whitcroft <apw@canonical.com>
4117M:	Joe Perches <joe@perches.com>
4118S:	Maintained
4119F:	scripts/checkpatch.pl
4120
4121CHINESE DOCUMENTATION
4122M:	Harry Wei <harryxiyou@gmail.com>
4123M:	Alex Shi <alex.shi@linux.alibaba.com>
4124L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4125S:	Maintained
4126F:	Documentation/translations/zh_CN/
4127
4128CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4129M:	Peter Chen <Peter.Chen@nxp.com>
4130L:	linux-usb@vger.kernel.org
4131S:	Maintained
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4133F:	drivers/usb/chipidea/
4134
4135CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4136M:	Hans de Goede <hdegoede@redhat.com>
4137L:	linux-input@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4140F:	drivers/input/touchscreen/chipone_icn8318.c
4141
4142CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	drivers/input/touchscreen/chipone_icn8505.c
4147
4148CHROME HARDWARE PLATFORM SUPPORT
4149M:	Benson Leung <bleung@chromium.org>
4150M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4153F:	drivers/platform/chrome/
4154
4155CHROMEOS EC CODEC DRIVER
4156M:	Cheng-Yi Chiang <cychiang@chromium.org>
4157R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158R:	Guenter Roeck <groeck@chromium.org>
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4161F:	sound/soc/codecs/cros_ec_codec.*
4162
4163CHROMEOS EC SUBDRIVERS
4164M:	Benson Leung <bleung@chromium.org>
4165M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4166R:	Guenter Roeck <groeck@chromium.org>
4167S:	Maintained
4168F:	drivers/power/supply/cros_usbpd-charger.c
4169N:	cros_ec
4170N:	cros-ec
4171
4172CHRONTEL CH7322 CEC DRIVER
4173M:	Jeff Chase <jnchase@google.com>
4174L:	linux-media@vger.kernel.org
4175S:	Maintained
4176T:	git git://linuxtv.org/media_tree.git
4177F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4178F:	drivers/media/cec/i2c/ch7322.c
4179
4180CIRRUS LOGIC AUDIO CODEC DRIVERS
4181M:	James Schulman <james.schulman@cirrus.com>
4182M:	David Rhodes <david.rhodes@cirrus.com>
4183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4184L:	patches@opensource.cirrus.com
4185S:	Maintained
4186F:	sound/soc/codecs/cs*
4187
4188CIRRUS LOGIC EP93XX ETHERNET DRIVER
4189M:	Hartley Sweeten <hsweeten@visionengravers.com>
4190L:	netdev@vger.kernel.org
4191S:	Maintained
4192F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4193
4194CIRRUS LOGIC LOCHNAGAR DRIVER
4195M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4196M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4197L:	patches@opensource.cirrus.com
4198S:	Supported
4199F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4200F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4201F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4202F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4203F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4204F:	Documentation/hwmon/lochnagar.rst
4205F:	drivers/clk/clk-lochnagar.c
4206F:	drivers/hwmon/lochnagar-hwmon.c
4207F:	drivers/mfd/lochnagar-i2c.c
4208F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4209F:	drivers/regulator/lochnagar-regulator.c
4210F:	include/dt-bindings/clk/lochnagar.h
4211F:	include/dt-bindings/pinctrl/lochnagar.h
4212F:	include/linux/mfd/lochnagar*
4213F:	sound/soc/codecs/lochnagar-sc.c
4214
4215CIRRUS LOGIC MADERA CODEC DRIVERS
4216M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4217M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4219L:	patches@opensource.cirrus.com
4220S:	Supported
4221W:	https://github.com/CirrusLogic/linux-drivers/wiki
4222T:	git https://github.com/CirrusLogic/linux-drivers.git
4223F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4224F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4225F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4226F:	drivers/gpio/gpio-madera*
4227F:	drivers/irqchip/irq-madera*
4228F:	drivers/mfd/cs47l*
4229F:	drivers/mfd/madera*
4230F:	drivers/pinctrl/cirrus/*
4231F:	include/dt-bindings/sound/madera*
4232F:	include/linux/irqchip/irq-madera*
4233F:	include/linux/mfd/madera/*
4234F:	include/sound/madera*
4235F:	sound/soc/codecs/cs47l*
4236F:	sound/soc/codecs/madera*
4237
4238CISCO FCOE HBA DRIVER
4239M:	Satish Kharat <satishkh@cisco.com>
4240M:	Sesidhar Baddela <sebaddel@cisco.com>
4241M:	Karan Tilak Kumar <kartilak@cisco.com>
4242L:	linux-scsi@vger.kernel.org
4243S:	Supported
4244F:	drivers/scsi/fnic/
4245
4246CISCO SCSI HBA DRIVER
4247M:	Karan Tilak Kumar <kartilak@cisco.com>
4248M:	Sesidhar Baddela <sebaddel@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/snic/
4252
4253CISCO VIC ETHERNET NIC DRIVER
4254M:	Christian Benvenuti <benve@cisco.com>
4255M:	Govindarajulu Varadarajan <_govind@gmx.com>
4256S:	Supported
4257F:	drivers/net/ethernet/cisco/enic/
4258
4259CISCO VIC LOW LATENCY NIC DRIVER
4260M:	Christian Benvenuti <benve@cisco.com>
4261M:	Nelson Escobar <neescoba@cisco.com>
4262S:	Supported
4263F:	drivers/infiniband/hw/usnic/
4264
4265CLANG-FORMAT FILE
4266M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4267S:	Maintained
4268F:	.clang-format
4269
4270CLANG/LLVM BUILD SUPPORT
4271M:	Nathan Chancellor <natechancellor@gmail.com>
4272M:	Nick Desaulniers <ndesaulniers@google.com>
4273L:	clang-built-linux@googlegroups.com
4274S:	Supported
4275W:	https://clangbuiltlinux.github.io/
4276B:	https://github.com/ClangBuiltLinux/linux/issues
4277C:	irc://chat.freenode.net/clangbuiltlinux
4278F:	Documentation/kbuild/llvm.rst
4279F:	scripts/clang-tools/
4280K:	\b(?i:clang|llvm)\b
4281
4282CLEANCACHE API
4283M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4284L:	linux-kernel@vger.kernel.org
4285S:	Maintained
4286F:	include/linux/cleancache.h
4287F:	mm/cleancache.c
4288
4289CLK API
4290M:	Russell King <linux@armlinux.org.uk>
4291L:	linux-clk@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/clk.h
4294
4295CLOCKSOURCE, CLOCKEVENT DRIVERS
4296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4297M:	Thomas Gleixner <tglx@linutronix.de>
4298L:	linux-kernel@vger.kernel.org
4299S:	Supported
4300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4301F:	Documentation/devicetree/bindings/timer/
4302F:	drivers/clocksource/
4303
4304CMPC ACPI DRIVER
4305M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4306M:	Daniel Oliveira Nascimento <don@syst.com.br>
4307L:	platform-driver-x86@vger.kernel.org
4308S:	Supported
4309F:	drivers/platform/x86/classmate-laptop.c
4310
4311COBALT MEDIA DRIVER
4312M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4313L:	linux-media@vger.kernel.org
4314S:	Supported
4315W:	https://linuxtv.org
4316T:	git git://linuxtv.org/media_tree.git
4317F:	drivers/media/pci/cobalt/
4318
4319COCCINELLE/Semantic Patches (SmPL)
4320M:	Julia Lawall <Julia.Lawall@lip6.fr>
4321M:	Gilles Muller <Gilles.Muller@lip6.fr>
4322M:	Nicolas Palix <nicolas.palix@imag.fr>
4323M:	Michal Marek <michal.lkml@markovi.net>
4324L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4325S:	Supported
4326W:	http://coccinelle.lip6.fr/
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4328F:	Documentation/dev-tools/coccinelle.rst
4329F:	scripts/coccicheck
4330F:	scripts/coccinelle/
4331
4332CODA FILE SYSTEM
4333M:	Jan Harkes <jaharkes@cs.cmu.edu>
4334M:	coda@cs.cmu.edu
4335L:	codalist@coda.cs.cmu.edu
4336S:	Maintained
4337W:	http://www.coda.cs.cmu.edu/
4338F:	Documentation/filesystems/coda.rst
4339F:	fs/coda/
4340F:	include/linux/coda*.h
4341F:	include/uapi/linux/coda*.h
4342
4343CODA V4L2 MEM2MEM DRIVER
4344M:	Philipp Zabel <p.zabel@pengutronix.de>
4345L:	linux-media@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/media/coda.yaml
4348F:	drivers/media/platform/coda/
4349
4350CODE OF CONDUCT
4351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4352S:	Supported
4353F:	Documentation/process/code-of-conduct-interpretation.rst
4354F:	Documentation/process/code-of-conduct.rst
4355
4356COMMON CLK FRAMEWORK
4357M:	Michael Turquette <mturquette@baylibre.com>
4358M:	Stephen Boyd <sboyd@kernel.org>
4359L:	linux-clk@vger.kernel.org
4360S:	Maintained
4361Q:	http://patchwork.kernel.org/project/linux-clk/list/
4362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4363F:	Documentation/devicetree/bindings/clock/
4364F:	drivers/clk/
4365F:	include/linux/clk-pr*
4366F:	include/linux/clk/
4367F:	include/linux/of_clk.h
4368X:	drivers/clk/clkdev.c
4369
4370COMMON INTERNET FILE SYSTEM (CIFS)
4371M:	Steve French <sfrench@samba.org>
4372L:	linux-cifs@vger.kernel.org
4373L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4374S:	Supported
4375W:	http://linux-cifs.samba.org/
4376T:	git git://git.samba.org/sfrench/cifs-2.6.git
4377F:	Documentation/admin-guide/cifs/
4378F:	fs/cifs/
4379
4380COMPACTPCI HOTPLUG CORE
4381M:	Scott Murray <scott@spiteful.org>
4382L:	linux-pci@vger.kernel.org
4383S:	Maintained
4384F:	drivers/pci/hotplug/cpci_hotplug*
4385
4386COMPACTPCI HOTPLUG GENERIC DRIVER
4387M:	Scott Murray <scott@spiteful.org>
4388L:	linux-pci@vger.kernel.org
4389S:	Maintained
4390F:	drivers/pci/hotplug/cpcihp_generic.c
4391
4392COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4393M:	Scott Murray <scott@spiteful.org>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	drivers/pci/hotplug/cpcihp_zt5550.*
4397
4398COMPAL LAPTOP SUPPORT
4399M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4400L:	platform-driver-x86@vger.kernel.org
4401S:	Maintained
4402F:	drivers/platform/x86/compal-laptop.c
4403
4404COMPILER ATTRIBUTES
4405M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4406S:	Maintained
4407F:	include/linux/compiler_attributes.h
4408
4409CONEXANT ACCESSRUNNER USB DRIVER
4410L:	accessrunner-general@lists.sourceforge.net
4411S:	Orphan
4412W:	http://accessrunner.sourceforge.net/
4413F:	drivers/usb/atm/cxacru.c
4414
4415CONFIGFS
4416M:	Joel Becker <jlbec@evilplan.org>
4417M:	Christoph Hellwig <hch@lst.de>
4418S:	Supported
4419T:	git git://git.infradead.org/users/hch/configfs.git
4420F:	fs/configfs/
4421F:	include/linux/configfs.h
4422F:	samples/configfs/
4423
4424CONSOLE SUBSYSTEM
4425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4426S:	Supported
4427F:	drivers/video/console/
4428F:	include/linux/console*
4429
4430CONTROL GROUP (CGROUP)
4431M:	Tejun Heo <tj@kernel.org>
4432M:	Li Zefan <lizefan@huawei.com>
4433M:	Johannes Weiner <hannes@cmpxchg.org>
4434L:	cgroups@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4437F:	Documentation/admin-guide/cgroup-v1/
4438F:	Documentation/admin-guide/cgroup-v2.rst
4439F:	include/linux/cgroup*
4440F:	kernel/cgroup/
4441
4442CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4443M:	Tejun Heo <tj@kernel.org>
4444M:	Jens Axboe <axboe@kernel.dk>
4445L:	cgroups@vger.kernel.org
4446L:	linux-block@vger.kernel.org
4447T:	git git://git.kernel.dk/linux-block
4448F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4449F:	block/bfq-cgroup.c
4450F:	block/blk-cgroup.c
4451F:	block/blk-iolatency.c
4452F:	block/blk-throttle.c
4453F:	include/linux/blk-cgroup.h
4454
4455CONTROL GROUP - CPUSET
4456M:	Li Zefan <lizefan@huawei.com>
4457L:	cgroups@vger.kernel.org
4458S:	Maintained
4459W:	http://www.bullopensource.org/cpuset/
4460W:	http://oss.sgi.com/projects/cpusets/
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4462F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4463F:	include/linux/cpuset.h
4464F:	kernel/cgroup/cpuset.c
4465
4466CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4467M:	Johannes Weiner <hannes@cmpxchg.org>
4468M:	Michal Hocko <mhocko@kernel.org>
4469M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4470L:	cgroups@vger.kernel.org
4471L:	linux-mm@kvack.org
4472S:	Maintained
4473F:	mm/memcontrol.c
4474F:	mm/swap_cgroup.c
4475
4476CORETEMP HARDWARE MONITORING DRIVER
4477M:	Fenghua Yu <fenghua.yu@intel.com>
4478L:	linux-hwmon@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/hwmon/coretemp.rst
4481F:	drivers/hwmon/coretemp.c
4482
4483CORSAIR-CPRO HARDWARE MONITOR DRIVER
4484M:	Marius Zachmann <mail@mariuszachmann.de>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	drivers/hwmon/corsair-cpro.c
4488
4489COSA/SRP SYNC SERIAL DRIVER
4490M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4491S:	Maintained
4492W:	http://www.fi.muni.cz/~kas/cosa/
4493F:	drivers/net/wan/cosa*
4494
4495COUNTER SUBSYSTEM
4496M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4497L:	linux-iio@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/ABI/testing/sysfs-bus-counter*
4500F:	Documentation/driver-api/generic-counter.rst
4501F:	drivers/counter/
4502F:	include/linux/counter.h
4503F:	include/linux/counter_enum.h
4504
4505CPMAC ETHERNET DRIVER
4506M:	Florian Fainelli <f.fainelli@gmail.com>
4507L:	netdev@vger.kernel.org
4508S:	Maintained
4509F:	drivers/net/ethernet/ti/cpmac.c
4510
4511CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4512M:	Viresh Kumar <viresh.kumar@linaro.org>
4513M:	Sudeep Holla <sudeep.holla@arm.com>
4514L:	linux-pm@vger.kernel.org
4515S:	Maintained
4516W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4517F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4518
4519CPU FREQUENCY SCALING FRAMEWORK
4520M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4521M:	Viresh Kumar <viresh.kumar@linaro.org>
4522L:	linux-pm@vger.kernel.org
4523S:	Maintained
4524B:	https://bugzilla.kernel.org
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4527F:	Documentation/admin-guide/pm/cpufreq.rst
4528F:	Documentation/admin-guide/pm/intel_pstate.rst
4529F:	Documentation/cpu-freq/
4530F:	Documentation/devicetree/bindings/cpufreq/
4531F:	drivers/cpufreq/
4532F:	include/linux/cpufreq.h
4533F:	include/linux/sched/cpufreq.h
4534F:	kernel/sched/cpufreq*.c
4535F:	tools/testing/selftests/cpufreq/
4536
4537CPU IDLE TIME MANAGEMENT FRAMEWORK
4538M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4539M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4540L:	linux-pm@vger.kernel.org
4541S:	Maintained
4542B:	https://bugzilla.kernel.org
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4544F:	Documentation/admin-guide/pm/cpuidle.rst
4545F:	Documentation/driver-api/pm/cpuidle.rst
4546F:	drivers/cpuidle/*
4547F:	include/linux/cpuidle.h
4548
4549CPU POWER MONITORING SUBSYSTEM
4550M:	Thomas Renninger <trenn@suse.com>
4551M:	Shuah Khan <shuah@kernel.org>
4552M:	Shuah Khan <skhan@linuxfoundation.org>
4553L:	linux-pm@vger.kernel.org
4554S:	Maintained
4555F:	tools/power/cpupower/
4556
4557CPUID/MSR DRIVER
4558M:	"H. Peter Anvin" <hpa@zytor.com>
4559S:	Maintained
4560F:	arch/x86/kernel/cpuid.c
4561F:	arch/x86/kernel/msr.c
4562
4563CPUIDLE DRIVER - ARM BIG LITTLE
4564M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4565M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4566L:	linux-pm@vger.kernel.org
4567L:	linux-arm-kernel@lists.infradead.org
4568S:	Maintained
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4570F:	drivers/cpuidle/cpuidle-big_little.c
4571
4572CPUIDLE DRIVER - ARM EXYNOS
4573M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4574M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4575M:	Kukjin Kim <kgene@kernel.org>
4576L:	linux-pm@vger.kernel.org
4577L:	linux-samsung-soc@vger.kernel.org
4578S:	Supported
4579F:	arch/arm/mach-exynos/pm.c
4580F:	drivers/cpuidle/cpuidle-exynos.c
4581
4582CPUIDLE DRIVER - ARM PSCI
4583M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4584M:	Sudeep Holla <sudeep.holla@arm.com>
4585L:	linux-pm@vger.kernel.org
4586L:	linux-arm-kernel@lists.infradead.org
4587S:	Supported
4588F:	drivers/cpuidle/cpuidle-psci.c
4589
4590CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4591M:	Ulf Hansson <ulf.hansson@linaro.org>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.h
4596F:	drivers/cpuidle/cpuidle-psci-domain.c
4597
4598CRAMFS FILESYSTEM
4599M:	Nicolas Pitre <nico@fluxnic.net>
4600S:	Maintained
4601F:	Documentation/filesystems/cramfs.rst
4602F:	fs/cramfs/
4603
4604CREATIVE SB0540
4605M:	Bastien Nocera <hadess@hadess.net>
4606L:	linux-input@vger.kernel.org
4607S:	Maintained
4608F:	drivers/hid/hid-creative-sb0540.c
4609
4610CRYPTO API
4611M:	Herbert Xu <herbert@gondor.apana.org.au>
4612M:	"David S. Miller" <davem@davemloft.net>
4613L:	linux-crypto@vger.kernel.org
4614S:	Maintained
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4617F:	Documentation/crypto/
4618F:	Documentation/devicetree/bindings/crypto/
4619F:	arch/*/crypto/
4620F:	crypto/
4621F:	drivers/crypto/
4622F:	include/crypto/
4623F:	include/linux/crypto*
4624F:	lib/crypto/
4625
4626CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4627M:	Neil Horman <nhorman@tuxdriver.com>
4628L:	linux-crypto@vger.kernel.org
4629S:	Maintained
4630F:	crypto/ansi_cprng.c
4631F:	crypto/rng.c
4632
4633CS3308 MEDIA DRIVER
4634M:	Hans Verkuil <hverkuil@xs4all.nl>
4635L:	linux-media@vger.kernel.org
4636S:	Odd Fixes
4637W:	http://linuxtv.org
4638T:	git git://linuxtv.org/media_tree.git
4639F:	drivers/media/i2c/cs3308.c
4640
4641CS5535 Audio ALSA driver
4642M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4643S:	Maintained
4644F:	sound/pci/cs5535audio/
4645
4646CSI DRIVERS FOR ALLWINNER V3s
4647M:	Yong Deng <yong.deng@magewell.com>
4648L:	linux-media@vger.kernel.org
4649S:	Maintained
4650T:	git git://linuxtv.org/media_tree.git
4651F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4652F:	drivers/media/platform/sunxi/sun6i-csi/
4653
4654CW1200 WLAN driver
4655M:	Solomon Peachy <pizza@shaftnet.org>
4656S:	Maintained
4657F:	drivers/net/wireless/st/cw1200/
4658
4659CX18 VIDEO4LINUX DRIVER
4660M:	Andy Walls <awalls@md.metrocast.net>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/pci/cx18/
4666F:	include/uapi/linux/ivtv*
4667
4668CX2341X MPEG ENCODER HELPER MODULE
4669M:	Hans Verkuil <hverkuil@xs4all.nl>
4670L:	linux-media@vger.kernel.org
4671S:	Maintained
4672W:	https://linuxtv.org
4673T:	git git://linuxtv.org/media_tree.git
4674F:	drivers/media/common/cx2341x*
4675F:	include/media/drv-intf/cx2341x.h
4676
4677CX24120 MEDIA DRIVER
4678M:	Jemma Denson <jdenson@gmail.com>
4679M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4680L:	linux-media@vger.kernel.org
4681S:	Maintained
4682W:	https://linuxtv.org
4683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4684F:	drivers/media/dvb-frontends/cx24120*
4685
4686CX88 VIDEO4LINUX DRIVER
4687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4688L:	linux-media@vger.kernel.org
4689S:	Odd fixes
4690W:	https://linuxtv.org
4691T:	git git://linuxtv.org/media_tree.git
4692F:	Documentation/driver-api/media/drivers/cx88*
4693F:	drivers/media/pci/cx88/
4694
4695CXD2820R MEDIA DRIVER
4696M:	Antti Palosaari <crope@iki.fi>
4697L:	linux-media@vger.kernel.org
4698S:	Maintained
4699W:	https://linuxtv.org
4700W:	http://palosaari.fi/linux/
4701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4702T:	git git://linuxtv.org/anttip/media_tree.git
4703F:	drivers/media/dvb-frontends/cxd2820r*
4704
4705CXGB3 ETHERNET DRIVER (CXGB3)
4706M:	Raju Rangoju <rajur@chelsio.com>
4707L:	netdev@vger.kernel.org
4708S:	Supported
4709W:	http://www.chelsio.com
4710F:	drivers/net/ethernet/chelsio/cxgb3/
4711
4712CXGB3 ISCSI DRIVER (CXGB3I)
4713M:	Karen Xie <kxie@chelsio.com>
4714L:	linux-scsi@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/scsi/cxgbi/cxgb3i
4718
4719CXGB4 CRYPTO DRIVER (chcr)
4720M:	Ayush Sawal <ayush.sawal@chelsio.com>
4721M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4722M:	Rohit Maheshwari <rohitm@chelsio.com>
4723L:	linux-crypto@vger.kernel.org
4724S:	Supported
4725W:	http://www.chelsio.com
4726F:	drivers/crypto/chelsio
4727
4728CXGB4 INLINE CRYPTO DRIVER
4729M:	Ayush Sawal <ayush.sawal@chelsio.com>
4730M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4731M:	Rohit Maheshwari <rohitm@chelsio.com>
4732L:	netdev@vger.kernel.org
4733S:	Supported
4734W:	http://www.chelsio.com
4735F:	drivers/net/ethernet/chelsio/inline_crypto/
4736
4737CXGB4 ETHERNET DRIVER (CXGB4)
4738M:	Raju Rangoju <rajur@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/cxgb4/
4743
4744CXGB4 ISCSI DRIVER (CXGB4I)
4745M:	Karen Xie <kxie@chelsio.com>
4746L:	linux-scsi@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/scsi/cxgbi/cxgb4i
4750
4751CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4752M:	Potnuri Bharat Teja <bharat@chelsio.com>
4753L:	linux-rdma@vger.kernel.org
4754S:	Supported
4755W:	http://www.openfabrics.org
4756F:	drivers/infiniband/hw/cxgb4/
4757F:	include/uapi/rdma/cxgb4-abi.h
4758
4759CXGB4VF ETHERNET DRIVER (CXGB4VF)
4760M:	Raju Rangoju <rajur@chelsio.com>
4761L:	netdev@vger.kernel.org
4762S:	Supported
4763W:	http://www.chelsio.com
4764F:	drivers/net/ethernet/chelsio/cxgb4vf/
4765
4766CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4767M:	Frederic Barrat <fbarrat@linux.ibm.com>
4768M:	Andrew Donnellan <ajd@linux.ibm.com>
4769L:	linuxppc-dev@lists.ozlabs.org
4770S:	Supported
4771F:	Documentation/ABI/testing/sysfs-class-cxl
4772F:	Documentation/powerpc/cxl.rst
4773F:	arch/powerpc/platforms/powernv/pci-cxl.c
4774F:	drivers/misc/cxl/
4775F:	include/misc/cxl*
4776F:	include/uapi/misc/cxl.h
4777
4778CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4779M:	Manoj N. Kumar <manoj@linux.ibm.com>
4780M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4781M:	Uma Krishnan <ukrishn@linux.ibm.com>
4782L:	linux-scsi@vger.kernel.org
4783S:	Supported
4784F:	Documentation/powerpc/cxlflash.rst
4785F:	drivers/scsi/cxlflash/
4786F:	include/uapi/scsi/cxlflash_ioctl.h
4787
4788CYBERPRO FB DRIVER
4789M:	Russell King <linux@armlinux.org.uk>
4790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4791S:	Maintained
4792W:	http://www.armlinux.org.uk/
4793F:	drivers/video/fbdev/cyber2000fb.*
4794
4795CYCLADES ASYNC MUX DRIVER
4796S:	Orphan
4797W:	http://www.cyclades.com/
4798F:	drivers/tty/cyclades.c
4799F:	include/linux/cyclades.h
4800F:	include/uapi/linux/cyclades.h
4801
4802CYCLADES PC300 DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/net/wan/pc300*
4806
4807CYPRESS_FIRMWARE MEDIA DRIVER
4808M:	Antti Palosaari <crope@iki.fi>
4809L:	linux-media@vger.kernel.org
4810S:	Maintained
4811W:	https://linuxtv.org
4812W:	http://palosaari.fi/linux/
4813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4814T:	git git://linuxtv.org/anttip/media_tree.git
4815F:	drivers/media/common/cypress_firmware*
4816
4817CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4818M:	Linus Walleij <linus.walleij@linaro.org>
4819L:	linux-input@vger.kernel.org
4820S:	Maintained
4821F:	drivers/input/touchscreen/cy8ctma140.c
4822
4823CYTTSP TOUCHSCREEN DRIVER
4824M:	Ferruh Yigit <fery@cypress.com>
4825L:	linux-input@vger.kernel.org
4826S:	Supported
4827F:	drivers/input/touchscreen/cyttsp*
4828F:	include/linux/input/cyttsp.h
4829
4830D-LINK DIR-685 TOUCHKEYS DRIVER
4831M:	Linus Walleij <linus.walleij@linaro.org>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4835
4836DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4837M:	Joshua Kinard <kumba@gentoo.org>
4838S:	Maintained
4839F:	drivers/rtc/rtc-ds1685.c
4840F:	include/linux/rtc/ds1685.h
4841
4842DAMA SLAVE for AX.25
4843M:	Joerg Reuter <jreuter@yaina.de>
4844L:	linux-hams@vger.kernel.org
4845S:	Maintained
4846W:	http://yaina.de/jreuter/
4847W:	http://www.qsl.net/dl1bke/
4848F:	net/ax25/af_ax25.c
4849F:	net/ax25/ax25_dev.c
4850F:	net/ax25/ax25_ds_*
4851F:	net/ax25/ax25_in.c
4852F:	net/ax25/ax25_out.c
4853F:	net/ax25/ax25_timer.c
4854F:	net/ax25/sysctl_net_ax25.c
4855
4856DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4857L:	netdev@vger.kernel.org
4858S:	Orphan
4859F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4860F:	drivers/net/ethernet/dec/tulip/dmfe.c
4861
4862DC390/AM53C974 SCSI driver
4863M:	Hannes Reinecke <hare@suse.com>
4864L:	linux-scsi@vger.kernel.org
4865S:	Maintained
4866F:	drivers/scsi/am53c974.c
4867
4868DC395x SCSI driver
4869M:	Oliver Neukum <oliver@neukum.org>
4870M:	Ali Akcaagac <aliakc@web.de>
4871M:	Jamie Lenehan <lenehan@twibble.org>
4872L:	dc395x@twibble.org
4873S:	Maintained
4874W:	http://twibble.org/dist/dc395x/
4875W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4876F:	Documentation/scsi/dc395x.rst
4877F:	drivers/scsi/dc395x.*
4878
4879DCCP PROTOCOL
4880M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4881L:	dccp@vger.kernel.org
4882S:	Maintained
4883W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4884F:	include/linux/dccp.h
4885F:	include/linux/tfrc.h
4886F:	include/uapi/linux/dccp.h
4887F:	net/dccp/
4888
4889DECnet NETWORK LAYER
4890L:	linux-decnet-user@lists.sourceforge.net
4891S:	Orphan
4892W:	http://linux-decnet.sourceforge.net
4893F:	Documentation/networking/decnet.rst
4894F:	net/decnet/
4895
4896DECSTATION PLATFORM SUPPORT
4897M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4898L:	linux-mips@vger.kernel.org
4899S:	Maintained
4900W:	http://www.linux-mips.org/wiki/DECstation
4901F:	arch/mips/dec/
4902F:	arch/mips/include/asm/dec/
4903F:	arch/mips/include/asm/mach-dec/
4904
4905DEFXX FDDI NETWORK DRIVER
4906M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4907S:	Maintained
4908F:	drivers/net/fddi/defxx.*
4909
4910DEFZA FDDI NETWORK DRIVER
4911M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4912S:	Maintained
4913F:	drivers/net/fddi/defza.*
4914
4915DEINTERLACE DRIVERS FOR ALLWINNER H3
4916M:	Jernej Skrabec <jernej.skrabec@siol.net>
4917L:	linux-media@vger.kernel.org
4918S:	Maintained
4919T:	git git://linuxtv.org/media_tree.git
4920F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4921F:	drivers/media/platform/sunxi/sun8i-di/
4922
4923DELL LAPTOP DRIVER
4924M:	Matthew Garrett <mjg59@srcf.ucam.org>
4925M:	Pali Rohár <pali@kernel.org>
4926L:	platform-driver-x86@vger.kernel.org
4927S:	Maintained
4928F:	drivers/platform/x86/dell-laptop.c
4929
4930DELL LAPTOP FREEFALL DRIVER
4931M:	Pali Rohár <pali@kernel.org>
4932S:	Maintained
4933F:	drivers/platform/x86/dell-smo8800.c
4934
4935DELL LAPTOP RBTN DRIVER
4936M:	Pali Rohár <pali@kernel.org>
4937S:	Maintained
4938F:	drivers/platform/x86/dell-rbtn.*
4939
4940DELL LAPTOP SMM DRIVER
4941M:	Pali Rohár <pali@kernel.org>
4942S:	Maintained
4943F:	drivers/hwmon/dell-smm-hwmon.c
4944F:	include/uapi/linux/i8k.h
4945
4946DELL REMOTE BIOS UPDATE DRIVER
4947M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4948L:	platform-driver-x86@vger.kernel.org
4949S:	Maintained
4950F:	drivers/platform/x86/dell_rbu.c
4951
4952DELL SMBIOS DRIVER
4953M:	Pali Rohár <pali@kernel.org>
4954M:	Mario Limonciello <mario.limonciello@dell.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell-smbios.*
4958
4959DELL SMBIOS SMM DRIVER
4960M:	Mario Limonciello <mario.limonciello@dell.com>
4961L:	platform-driver-x86@vger.kernel.org
4962S:	Maintained
4963F:	drivers/platform/x86/dell-smbios-smm.c
4964
4965DELL SMBIOS WMI DRIVER
4966M:	Mario Limonciello <mario.limonciello@dell.com>
4967L:	platform-driver-x86@vger.kernel.org
4968S:	Maintained
4969F:	drivers/platform/x86/dell-smbios-wmi.c
4970F:	tools/wmi/dell-smbios-example.c
4971
4972DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4973M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	Documentation/driver-api/dcdbas.rst
4977F:	drivers/platform/x86/dcdbas.*
4978
4979DELL WMI DESCRIPTOR DRIVER
4980M:	Mario Limonciello <mario.limonciello@dell.com>
4981S:	Maintained
4982F:	drivers/platform/x86/dell-wmi-descriptor.c
4983
4984DELL WMI NOTIFICATIONS DRIVER
4985M:	Matthew Garrett <mjg59@srcf.ucam.org>
4986M:	Pali Rohár <pali@kernel.org>
4987S:	Maintained
4988F:	drivers/platform/x86/dell-wmi.c
4989
4990DELTA ST MEDIA DRIVER
4991M:	Hugues Fruchet <hugues.fruchet@st.com>
4992L:	linux-media@vger.kernel.org
4993S:	Supported
4994W:	https://linuxtv.org
4995T:	git git://linuxtv.org/media_tree.git
4996F:	drivers/media/platform/sti/delta
4997
4998DENALI NAND DRIVER
4999L:	linux-mtd@lists.infradead.org
5000S:	Orphan
5001F:	drivers/mtd/nand/raw/denali*
5002
5003DESIGNWARE EDMA CORE IP DRIVER
5004M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5005L:	dmaengine@vger.kernel.org
5006S:	Maintained
5007F:	drivers/dma/dw-edma/
5008F:	include/linux/dma/edma.h
5009
5010DESIGNWARE USB2 DRD IP DRIVER
5011M:	Minas Harutyunyan <hminas@synopsys.com>
5012L:	linux-usb@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5015F:	drivers/usb/dwc2/
5016
5017DESIGNWARE USB3 DRD IP DRIVER
5018M:	Felipe Balbi <balbi@kernel.org>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc3/
5023
5024DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5025M:	Andreas Klinger <ak@it-klinger.de>
5026L:	linux-iio@vger.kernel.org
5027S:	Maintained
5028F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5029F:	drivers/iio/proximity/srf*.c
5030
5031DEVICE COREDUMP (DEV_COREDUMP)
5032M:	Johannes Berg <johannes@sipsolutions.net>
5033L:	linux-kernel@vger.kernel.org
5034S:	Maintained
5035F:	drivers/base/devcoredump.c
5036F:	include/linux/devcoredump.h
5037
5038DEVICE DEPENDENCY HELPER SCRIPT
5039M:	Saravana Kannan <saravanak@google.com>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	scripts/dev-needs.sh
5043
5044DEVICE DIRECT ACCESS (DAX)
5045M:	Dan Williams <dan.j.williams@intel.com>
5046M:	Vishal Verma <vishal.l.verma@intel.com>
5047M:	Dave Jiang <dave.jiang@intel.com>
5048L:	linux-nvdimm@lists.01.org
5049S:	Supported
5050F:	drivers/dax/
5051
5052DEVICE FREQUENCY (DEVFREQ)
5053M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5054M:	Kyungmin Park <kyungmin.park@samsung.com>
5055M:	Chanwoo Choi <cw00.choi@samsung.com>
5056L:	linux-pm@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5059F:	Documentation/devicetree/bindings/devfreq/
5060F:	drivers/devfreq/
5061F:	include/linux/devfreq.h
5062F:	include/trace/events/devfreq.h
5063
5064DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5065M:	Chanwoo Choi <cw00.choi@samsung.com>
5066L:	linux-pm@vger.kernel.org
5067S:	Supported
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5069F:	Documentation/devicetree/bindings/devfreq/event/
5070F:	drivers/devfreq/devfreq-event.c
5071F:	drivers/devfreq/event/
5072F:	include/dt-bindings/pmu/exynos_ppmu.h
5073F:	include/linux/devfreq-event.h
5074
5075DEVICE NUMBER REGISTRY
5076M:	Torben Mathiasen <device@lanana.org>
5077S:	Maintained
5078W:	http://lanana.org/docs/device-list/index.html
5079
5080DEVICE-MAPPER  (LVM)
5081M:	Alasdair Kergon <agk@redhat.com>
5082M:	Mike Snitzer <snitzer@redhat.com>
5083M:	dm-devel@redhat.com
5084L:	dm-devel@redhat.com
5085S:	Maintained
5086W:	http://sources.redhat.com/dm
5087Q:	http://patchwork.kernel.org/project/dm-devel/list/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5089T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5090F:	Documentation/admin-guide/device-mapper/
5091F:	drivers/md/Kconfig
5092F:	drivers/md/Makefile
5093F:	drivers/md/dm*
5094F:	drivers/md/persistent-data/
5095F:	include/linux/device-mapper.h
5096F:	include/linux/dm-*.h
5097F:	include/uapi/linux/dm-*.h
5098
5099DEVLINK
5100M:	Jiri Pirko <jiri@nvidia.com>
5101L:	netdev@vger.kernel.org
5102S:	Supported
5103F:	Documentation/networking/devlink
5104F:	include/net/devlink.h
5105F:	include/uapi/linux/devlink.h
5106F:	net/core/devlink.c
5107
5108DIALOG SEMICONDUCTOR DRIVERS
5109M:	Support Opensource <support.opensource@diasemi.com>
5110S:	Supported
5111W:	http://www.dialog-semiconductor.com/products
5112F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5113F:	Documentation/devicetree/bindings/mfd/da90*.txt
5114F:	Documentation/devicetree/bindings/regulator/da92*.txt
5115F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5116F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5117F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5118F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5119F:	Documentation/hwmon/da90??.rst
5120F:	drivers/gpio/gpio-da90??.c
5121F:	drivers/hwmon/da90??-hwmon.c
5122F:	drivers/iio/adc/da91??-*.c
5123F:	drivers/input/misc/da90??_onkey.c
5124F:	drivers/input/touchscreen/da9052_tsi.c
5125F:	drivers/leds/leds-da90??.c
5126F:	drivers/mfd/da903x.c
5127F:	drivers/mfd/da90??-*.c
5128F:	drivers/mfd/da91??-*.c
5129F:	drivers/pinctrl/pinctrl-da90??.c
5130F:	drivers/power/supply/da9052-battery.c
5131F:	drivers/power/supply/da91??-*.c
5132F:	drivers/regulator/da9???-regulator.[ch]
5133F:	drivers/regulator/slg51000-regulator.[ch]
5134F:	drivers/rtc/rtc-da90??.c
5135F:	drivers/thermal/da90??-thermal.c
5136F:	drivers/video/backlight/da90??_bl.c
5137F:	drivers/watchdog/da90??_wdt.c
5138F:	include/linux/mfd/da903x.h
5139F:	include/linux/mfd/da9052/
5140F:	include/linux/mfd/da9055/
5141F:	include/linux/mfd/da9062/
5142F:	include/linux/mfd/da9063/
5143F:	include/linux/mfd/da9150/
5144F:	include/linux/regulator/da9211.h
5145F:	include/sound/da[79]*.h
5146F:	sound/soc/codecs/da[79]*.[ch]
5147
5148DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5149M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5150L:	linux-gpio@vger.kernel.org
5151S:	Maintained
5152F:	drivers/gpio/gpio-gpio-mm.c
5153
5154DIOLAN U2C-12 I2C DRIVER
5155M:	Guenter Roeck <linux@roeck-us.net>
5156L:	linux-i2c@vger.kernel.org
5157S:	Maintained
5158F:	drivers/i2c/busses/i2c-diolan-u2c.c
5159
5160DIRECTORY NOTIFICATION (DNOTIFY)
5161M:	Jan Kara <jack@suse.cz>
5162R:	Amir Goldstein <amir73il@gmail.com>
5163L:	linux-fsdevel@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/filesystems/dnotify.rst
5166F:	fs/notify/dnotify/
5167F:	include/linux/dnotify.h
5168
5169DISK GEOMETRY AND PARTITION HANDLING
5170M:	Andries Brouwer <aeb@cwi.nl>
5171S:	Maintained
5172W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5173W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5174W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5175
5176DISKQUOTA
5177M:	Jan Kara <jack@suse.com>
5178S:	Maintained
5179F:	Documentation/filesystems/quota.rst
5180F:	fs/quota/
5181F:	include/linux/quota*.h
5182F:	include/uapi/linux/quota*.h
5183
5184DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5185M:	Bernie Thompson <bernie@plugable.com>
5186L:	linux-fbdev@vger.kernel.org
5187S:	Maintained
5188W:	http://plugable.com/category/projects/udlfb/
5189F:	Documentation/fb/udlfb.rst
5190F:	drivers/video/fbdev/udlfb.c
5191F:	include/video/udlfb.h
5192
5193DISTRIBUTED LOCK MANAGER (DLM)
5194M:	Christine Caulfield <ccaulfie@redhat.com>
5195M:	David Teigland <teigland@redhat.com>
5196L:	cluster-devel@redhat.com
5197S:	Supported
5198W:	http://sources.redhat.com/cluster/
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5200F:	fs/dlm/
5201
5202DMA BUFFER SHARING FRAMEWORK
5203M:	Sumit Semwal <sumit.semwal@linaro.org>
5204M:	Christian König <christian.koenig@amd.com>
5205L:	linux-media@vger.kernel.org
5206L:	dri-devel@lists.freedesktop.org
5207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5208S:	Maintained
5209T:	git git://anongit.freedesktop.org/drm/drm-misc
5210F:	Documentation/driver-api/dma-buf.rst
5211F:	drivers/dma-buf/
5212F:	include/linux/*fence.h
5213F:	include/linux/dma-buf*
5214F:	include/linux/dma-resv.h
5215K:	\bdma_(?:buf|fence|resv)\b
5216
5217DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5218M:	Vinod Koul <vkoul@kernel.org>
5219L:	dmaengine@vger.kernel.org
5220S:	Maintained
5221Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5223F:	Documentation/devicetree/bindings/dma/
5224F:	Documentation/driver-api/dmaengine/
5225F:	drivers/dma/
5226F:	include/linux/dmaengine.h
5227F:	include/linux/of_dma.h
5228
5229DMA MAPPING HELPERS
5230M:	Christoph Hellwig <hch@lst.de>
5231M:	Marek Szyprowski <m.szyprowski@samsung.com>
5232R:	Robin Murphy <robin.murphy@arm.com>
5233L:	iommu@lists.linux-foundation.org
5234S:	Supported
5235W:	http://git.infradead.org/users/hch/dma-mapping.git
5236T:	git git://git.infradead.org/users/hch/dma-mapping.git
5237F:	include/asm-generic/dma-mapping.h
5238F:	include/linux/dma-direct.h
5239F:	include/linux/dma-mapping.h
5240F:	include/linux/dma-map-ops.h
5241F:	kernel/dma/
5242
5243DMA-BUF HEAPS FRAMEWORK
5244M:	Sumit Semwal <sumit.semwal@linaro.org>
5245R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5246R:	Liam Mark <lmark@codeaurora.org>
5247R:	Laura Abbott <labbott@redhat.com>
5248R:	Brian Starkey <Brian.Starkey@arm.com>
5249R:	John Stultz <john.stultz@linaro.org>
5250L:	linux-media@vger.kernel.org
5251L:	dri-devel@lists.freedesktop.org
5252L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5253S:	Maintained
5254T:	git git://anongit.freedesktop.org/drm/drm-misc
5255F:	drivers/dma-buf/dma-heap.c
5256F:	drivers/dma-buf/heaps/*
5257F:	include/linux/dma-heap.h
5258F:	include/uapi/linux/dma-heap.h
5259
5260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5261M:	Lukasz Luba <lukasz.luba@arm.com>
5262L:	linux-pm@vger.kernel.org
5263L:	linux-samsung-soc@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5266F:	drivers/memory/samsung/exynos5422-dmc.c
5267
5268DME1737 HARDWARE MONITOR DRIVER
5269M:	Juerg Haefliger <juergh@gmail.com>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/dme1737.rst
5273F:	drivers/hwmon/dme1737.c
5274
5275DMI/SMBIOS SUPPORT
5276M:	Jean Delvare <jdelvare@suse.com>
5277S:	Maintained
5278T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5279F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5280F:	drivers/firmware/dmi-id.c
5281F:	drivers/firmware/dmi_scan.c
5282F:	include/linux/dmi.h
5283
5284DOCUMENTATION
5285M:	Jonathan Corbet <corbet@lwn.net>
5286L:	linux-doc@vger.kernel.org
5287S:	Maintained
5288P:	Documentation/doc-guide/maintainer-profile.rst
5289T:	git git://git.lwn.net/linux.git docs-next
5290F:	Documentation/
5291F:	scripts/documentation-file-ref-check
5292F:	scripts/kernel-doc
5293F:	scripts/sphinx-pre-install
5294X:	Documentation/ABI/
5295X:	Documentation/admin-guide/media/
5296X:	Documentation/devicetree/
5297X:	Documentation/driver-api/media/
5298X:	Documentation/firmware-guide/acpi/
5299X:	Documentation/i2c/
5300X:	Documentation/power/
5301X:	Documentation/spi/
5302X:	Documentation/userspace-api/media/
5303
5304DOCUMENTATION SCRIPTS
5305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5306L:	linux-doc@vger.kernel.org
5307S:	Maintained
5308F:	Documentation/sphinx/parse-headers.pl
5309F:	scripts/documentation-file-ref-check
5310F:	scripts/sphinx-pre-install
5311
5312DOCUMENTATION/ITALIAN
5313M:	Federico Vaga <federico.vaga@vaga.pv.it>
5314L:	linux-doc@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/translations/it_IT
5317
5318DONGWOON DW9714 LENS VOICE COIL DRIVER
5319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5320L:	linux-media@vger.kernel.org
5321S:	Maintained
5322T:	git git://linuxtv.org/media_tree.git
5323F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5324F:	drivers/media/i2c/dw9714.c
5325
5326DONGWOON DW9768 LENS VOICE COIL DRIVER
5327M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5328L:	linux-media@vger.kernel.org
5329S:	Maintained
5330T:	git git://linuxtv.org/media_tree.git
5331F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5332F:	drivers/media/i2c/dw9768.c
5333
5334DONGWOON DW9807 LENS VOICE COIL DRIVER
5335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5336L:	linux-media@vger.kernel.org
5337S:	Maintained
5338T:	git git://linuxtv.org/media_tree.git
5339F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5340F:	drivers/media/i2c/dw9807-vcm.c
5341
5342DOUBLETALK DRIVER
5343M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5344L:	blinux-list@redhat.com
5345S:	Maintained
5346F:	drivers/char/dtlk.c
5347F:	include/linux/dtlk.h
5348
5349DPAA2 DATAPATH I/O (DPIO) DRIVER
5350M:	Roy Pledge <Roy.Pledge@nxp.com>
5351L:	linux-kernel@vger.kernel.org
5352S:	Maintained
5353F:	drivers/soc/fsl/dpio
5354
5355DPAA2 ETHERNET DRIVER
5356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5357M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5358L:	netdev@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5361F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5362F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5363F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5364F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5365F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5366F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5367F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5368F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5369
5370DPAA2 ETHERNET SWITCH DRIVER
5371M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5372M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5373L:	linux-kernel@vger.kernel.org
5374S:	Maintained
5375F:	drivers/staging/fsl-dpaa2/ethsw
5376
5377DPT_I2O SCSI RAID DRIVER
5378M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5379L:	linux-scsi@vger.kernel.org
5380S:	Maintained
5381W:	http://www.adaptec.com/
5382F:	drivers/scsi/dpt*
5383F:	drivers/scsi/dpt/
5384
5385DRBD DRIVER
5386M:	Philipp Reisner <philipp.reisner@linbit.com>
5387M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5388L:	drbd-dev@lists.linbit.com
5389S:	Supported
5390W:	http://www.drbd.org
5391T:	git git://git.linbit.com/linux-drbd.git
5392T:	git git://git.linbit.com/drbd-8.4.git
5393F:	Documentation/admin-guide/blockdev/
5394F:	drivers/block/drbd/
5395F:	lib/lru_cache.c
5396
5397DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5399R:	"Rafael J. Wysocki" <rafael@kernel.org>
5400S:	Supported
5401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5402F:	Documentation/core-api/kobject.rst
5403F:	drivers/base/
5404F:	fs/debugfs/
5405F:	fs/sysfs/
5406F:	include/linux/debugfs.h
5407F:	include/linux/kobj*
5408F:	lib/kobj*
5409
5410DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5411M:	Nishanth Menon <nm@ti.com>
5412L:	linux-pm@vger.kernel.org
5413S:	Maintained
5414F:	drivers/soc/ti/smartreflex.c
5415F:	include/linux/power/smartreflex.h
5416
5417DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5418M:	Maxime Ripard <mripard@kernel.org>
5419M:	Chen-Yu Tsai <wens@csie.org>
5420R:	Jernej Skrabec <jernej.skrabec@siol.net>
5421L:	dri-devel@lists.freedesktop.org
5422S:	Supported
5423T:	git git://anongit.freedesktop.org/drm/drm-misc
5424F:	drivers/gpu/drm/sun4i/sun8i*
5425
5426DRM DRIVER FOR ARM PL111 CLCD
5427M:	Eric Anholt <eric@anholt.net>
5428S:	Supported
5429T:	git git://anongit.freedesktop.org/drm/drm-misc
5430F:	drivers/gpu/drm/pl111/
5431
5432DRM DRIVER FOR ARM VERSATILE TFT PANELS
5433M:	Linus Walleij <linus.walleij@linaro.org>
5434S:	Maintained
5435T:	git git://anongit.freedesktop.org/drm/drm-misc
5436F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5437F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5438
5439DRM DRIVER FOR ASPEED BMC GFX
5440M:	Joel Stanley <joel@jms.id.au>
5441L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5442S:	Supported
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5445F:	drivers/gpu/drm/aspeed/
5446
5447DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5448M:	Dave Airlie <airlied@redhat.com>
5449R:	Thomas Zimmermann <tzimmermann@suse.de>
5450L:	dri-devel@lists.freedesktop.org
5451S:	Supported
5452T:	git git://anongit.freedesktop.org/drm/drm-misc
5453F:	drivers/gpu/drm/ast/
5454
5455DRM DRIVER FOR BOCHS VIRTUAL GPU
5456M:	Gerd Hoffmann <kraxel@redhat.com>
5457L:	virtualization@lists.linux-foundation.org
5458S:	Maintained
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/bochs/
5461
5462DRM DRIVER FOR BOE HIMAX8279D PANELS
5463M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5464S:	Maintained
5465F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5466F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5467
5468DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5469M:	Linus Walleij <linus.walleij@linaro.org>
5470S:	Maintained
5471T:	git git://anongit.freedesktop.org/drm/drm-misc
5472F:	drivers/gpu/drm/tve200/
5473
5474DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5475M:	Icenowy Zheng <icenowy@aosc.io>
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5478F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5479
5480DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5481M:	Jagan Teki <jagan@amarulasolutions.com>
5482S:	Maintained
5483F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5484F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5485
5486DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5487M:	Hans de Goede <hdegoede@redhat.com>
5488S:	Maintained
5489T:	git git://anongit.freedesktop.org/drm/drm-misc
5490F:	drivers/gpu/drm/tiny/gm12u320.c
5491
5492DRM DRIVER FOR HX8357D PANELS
5493M:	Eric Anholt <eric@anholt.net>
5494S:	Maintained
5495T:	git git://anongit.freedesktop.org/drm/drm-misc
5496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5497F:	drivers/gpu/drm/tiny/hx8357d.c
5498
5499DRM DRIVER FOR ILITEK ILI9225 PANELS
5500M:	David Lechner <david@lechnology.com>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5504F:	drivers/gpu/drm/tiny/ili9225.c
5505
5506DRM DRIVER FOR ILITEK ILI9486 PANELS
5507M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5511F:	drivers/gpu/drm/tiny/ili9486.c
5512
5513DRM DRIVER FOR INTEL I810 VIDEO CARDS
5514S:	Orphan / Obsolete
5515F:	drivers/gpu/drm/i810/
5516F:	include/uapi/drm/i810_drm.h
5517
5518DRM DRIVER FOR LVDS PANELS
5519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5520L:	dri-devel@lists.freedesktop.org
5521T:	git git://anongit.freedesktop.org/drm/drm-misc
5522S:	Maintained
5523F:	drivers/gpu/drm/panel/panel-lvds.c
5524F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5525
5526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5527M:	Guido Günther <agx@sigxcpu.org>
5528R:	Purism Kernel Team <kernel@puri.sm>
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5531F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5532
5533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5534S:	Orphan / Obsolete
5535F:	drivers/gpu/drm/mga/
5536F:	include/uapi/drm/mga_drm.h
5537
5538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5539M:	Dave Airlie <airlied@redhat.com>
5540R:	Thomas Zimmermann <tzimmermann@suse.de>
5541L:	dri-devel@lists.freedesktop.org
5542S:	Supported
5543T:	git git://anongit.freedesktop.org/drm/drm-misc
5544F:	drivers/gpu/drm/mgag200/
5545
5546DRM DRIVER FOR MI0283QT
5547M:	Noralf Trønnes <noralf@tronnes.org>
5548S:	Maintained
5549T:	git git://anongit.freedesktop.org/drm/drm-misc
5550F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5551F:	drivers/gpu/drm/tiny/mi0283qt.c
5552
5553DRM DRIVER FOR MSM ADRENO GPU
5554M:	Rob Clark <robdclark@gmail.com>
5555M:	Sean Paul <sean@poorly.run>
5556L:	linux-arm-msm@vger.kernel.org
5557L:	dri-devel@lists.freedesktop.org
5558L:	freedreno@lists.freedesktop.org
5559S:	Maintained
5560T:	git https://gitlab.freedesktop.org/drm/msm.git
5561F:	Documentation/devicetree/bindings/display/msm/
5562F:	drivers/gpu/drm/msm/
5563F:	include/uapi/drm/msm_drm.h
5564
5565DRM DRIVER FOR NOVATEK NT35510 PANELS
5566M:	Linus Walleij <linus.walleij@linaro.org>
5567S:	Maintained
5568T:	git git://anongit.freedesktop.org/drm/drm-misc
5569F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5570F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5571
5572DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5573M:	Ben Skeggs <bskeggs@redhat.com>
5574L:	dri-devel@lists.freedesktop.org
5575L:	nouveau@lists.freedesktop.org
5576S:	Supported
5577T:	git git://github.com/skeggsb/linux
5578F:	drivers/gpu/drm/nouveau/
5579F:	include/uapi/drm/nouveau_drm.h
5580
5581DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5582M:	Stefan Mavrodiev <stefan@olimex.com>
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5585F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5586
5587DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5588M:	Noralf Trønnes <noralf@tronnes.org>
5589S:	Maintained
5590T:	git git://anongit.freedesktop.org/drm/drm-misc
5591F:	Documentation/devicetree/bindings/display/repaper.txt
5592F:	drivers/gpu/drm/tiny/repaper.c
5593
5594DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5595M:	Dave Airlie <airlied@redhat.com>
5596M:	Gerd Hoffmann <kraxel@redhat.com>
5597L:	virtualization@lists.linux-foundation.org
5598S:	Obsolete
5599W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601F:	drivers/gpu/drm/tiny/cirrus.c
5602
5603DRM DRIVER FOR QXL VIRTUAL GPU
5604M:	Dave Airlie <airlied@redhat.com>
5605M:	Gerd Hoffmann <kraxel@redhat.com>
5606L:	virtualization@lists.linux-foundation.org
5607L:	spice-devel@lists.freedesktop.org
5608S:	Maintained
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610F:	drivers/gpu/drm/qxl/
5611F:	include/uapi/drm/qxl_drm.h
5612
5613DRM DRIVER FOR RAGE 128 VIDEO CARDS
5614S:	Orphan / Obsolete
5615F:	drivers/gpu/drm/r128/
5616F:	include/uapi/drm/r128_drm.h
5617
5618DRM DRIVER FOR RAYDIUM RM67191 PANELS
5619M:	Robert Chiras <robert.chiras@nxp.com>
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5622F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5623
5624DRM DRIVER FOR SITRONIX ST7703 PANELS
5625M:	Guido Günther <agx@sigxcpu.org>
5626R:	Purism Kernel Team <kernel@puri.sm>
5627R:	Ondrej Jirman <megous@megous.com>
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5630F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5631
5632DRM DRIVER FOR SAVAGE VIDEO CARDS
5633S:	Orphan / Obsolete
5634F:	drivers/gpu/drm/savage/
5635F:	include/uapi/drm/savage_drm.h
5636
5637DRM DRIVER FOR SIS VIDEO CARDS
5638S:	Orphan / Obsolete
5639F:	drivers/gpu/drm/sis/
5640F:	include/uapi/drm/sis_drm.h
5641
5642DRM DRIVER FOR SITRONIX ST7586 PANELS
5643M:	David Lechner <david@lechnology.com>
5644S:	Maintained
5645T:	git git://anongit.freedesktop.org/drm/drm-misc
5646F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5647F:	drivers/gpu/drm/tiny/st7586.c
5648
5649DRM DRIVER FOR SITRONIX ST7701 PANELS
5650M:	Jagan Teki <jagan@amarulasolutions.com>
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5653F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5654
5655DRM DRIVER FOR SITRONIX ST7735R PANELS
5656M:	David Lechner <david@lechnology.com>
5657S:	Maintained
5658T:	git git://anongit.freedesktop.org/drm/drm-misc
5659F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5660F:	drivers/gpu/drm/tiny/st7735r.c
5661
5662DRM DRIVER FOR SONY ACX424AKP PANELS
5663M:	Linus Walleij <linus.walleij@linaro.org>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5667
5668DRM DRIVER FOR ST-ERICSSON MCDE
5669M:	Linus Walleij <linus.walleij@linaro.org>
5670S:	Maintained
5671T:	git git://anongit.freedesktop.org/drm/drm-misc
5672F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5673F:	drivers/gpu/drm/mcde/
5674
5675DRM DRIVER FOR TDFX VIDEO CARDS
5676S:	Orphan / Obsolete
5677F:	drivers/gpu/drm/tdfx/
5678
5679DRM DRIVER FOR TPO TPG110 PANELS
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681S:	Maintained
5682T:	git git://anongit.freedesktop.org/drm/drm-misc
5683F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5684F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5685
5686DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5687M:	Dave Airlie <airlied@redhat.com>
5688R:	Sean Paul <sean@poorly.run>
5689R:	Thomas Zimmermann <tzimmermann@suse.de>
5690L:	dri-devel@lists.freedesktop.org
5691S:	Supported
5692T:	git git://anongit.freedesktop.org/drm/drm-misc
5693F:	drivers/gpu/drm/udl/
5694
5695DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5696M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5697M:	Melissa Wen <melissa.srw@gmail.com>
5698R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5699R:	Daniel Vetter <daniel@ffwll.ch>
5700L:	dri-devel@lists.freedesktop.org
5701S:	Maintained
5702T:	git git://anongit.freedesktop.org/drm/drm-misc
5703F:	Documentation/gpu/vkms.rst
5704F:	drivers/gpu/drm/vkms/
5705
5706DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5707M:	Hans de Goede <hdegoede@redhat.com>
5708L:	dri-devel@lists.freedesktop.org
5709S:	Maintained
5710T:	git git://anongit.freedesktop.org/drm/drm-misc
5711F:	drivers/gpu/drm/vboxvideo/
5712
5713DRM DRIVER FOR VMWARE VIRTUAL GPU
5714M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5715M:	Roland Scheidegger <sroland@vmware.com>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Supported
5718T:	git git://people.freedesktop.org/~sroland/linux
5719F:	drivers/gpu/drm/vmwgfx/
5720F:	include/uapi/drm/vmwgfx_drm.h
5721
5722DRM DRIVERS
5723M:	David Airlie <airlied@linux.ie>
5724M:	Daniel Vetter <daniel@ffwll.ch>
5725L:	dri-devel@lists.freedesktop.org
5726S:	Maintained
5727B:	https://bugs.freedesktop.org/
5728C:	irc://chat.freenode.net/dri-devel
5729T:	git git://anongit.freedesktop.org/drm/drm
5730F:	Documentation/devicetree/bindings/display/
5731F:	Documentation/devicetree/bindings/gpu/
5732F:	Documentation/gpu/
5733F:	drivers/gpu/drm/
5734F:	drivers/gpu/vga/
5735F:	include/drm/
5736F:	include/linux/vga*
5737F:	include/uapi/drm/
5738
5739DRM DRIVERS AND MISC GPU PATCHES
5740M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5741M:	Maxime Ripard <mripard@kernel.org>
5742M:	Thomas Zimmermann <tzimmermann@suse.de>
5743S:	Maintained
5744W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5745T:	git git://anongit.freedesktop.org/drm/drm-misc
5746F:	Documentation/gpu/
5747F:	drivers/gpu/drm/*
5748F:	drivers/gpu/vga/
5749F:	include/drm/drm*
5750F:	include/linux/vga*
5751F:	include/uapi/drm/drm*
5752
5753DRM DRIVERS FOR ALLWINNER A10
5754M:	Maxime Ripard <mripard@kernel.org>
5755M:	Chen-Yu Tsai <wens@csie.org>
5756L:	dri-devel@lists.freedesktop.org
5757S:	Supported
5758T:	git git://anongit.freedesktop.org/drm/drm-misc
5759F:	Documentation/devicetree/bindings/display/allwinner*
5760F:	drivers/gpu/drm/sun4i/
5761
5762DRM DRIVERS FOR AMLOGIC SOCS
5763M:	Neil Armstrong <narmstrong@baylibre.com>
5764L:	dri-devel@lists.freedesktop.org
5765L:	linux-amlogic@lists.infradead.org
5766S:	Supported
5767W:	http://linux-meson.com/
5768T:	git git://anongit.freedesktop.org/drm/drm-misc
5769F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5770F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5771F:	Documentation/gpu/meson.rst
5772F:	drivers/gpu/drm/meson/
5773
5774DRM DRIVERS FOR ATMEL HLCDC
5775M:	Sam Ravnborg <sam@ravnborg.org>
5776M:	Boris Brezillon <bbrezillon@kernel.org>
5777L:	dri-devel@lists.freedesktop.org
5778S:	Supported
5779T:	git git://anongit.freedesktop.org/drm/drm-misc
5780F:	Documentation/devicetree/bindings/display/atmel/
5781F:	drivers/gpu/drm/atmel-hlcdc/
5782
5783DRM DRIVERS FOR BRIDGE CHIPS
5784M:	Andrzej Hajda <a.hajda@samsung.com>
5785M:	Neil Armstrong <narmstrong@baylibre.com>
5786R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5787R:	Jonas Karlman <jonas@kwiboo.se>
5788R:	Jernej Skrabec <jernej.skrabec@siol.net>
5789S:	Maintained
5790T:	git git://anongit.freedesktop.org/drm/drm-misc
5791F:	drivers/gpu/drm/bridge/
5792
5793DRM DRIVERS FOR EXYNOS
5794M:	Inki Dae <inki.dae@samsung.com>
5795M:	Joonyoung Shim <jy0922.shim@samsung.com>
5796M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5797M:	Kyungmin Park <kyungmin.park@samsung.com>
5798L:	dri-devel@lists.freedesktop.org
5799S:	Supported
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5801F:	Documentation/devicetree/bindings/display/exynos/
5802F:	drivers/gpu/drm/exynos/
5803F:	include/uapi/drm/exynos_drm.h
5804
5805DRM DRIVERS FOR FREESCALE DCU
5806M:	Stefan Agner <stefan@agner.ch>
5807M:	Alison Wang <alison.wang@nxp.com>
5808L:	dri-devel@lists.freedesktop.org
5809S:	Supported
5810T:	git git://anongit.freedesktop.org/drm/drm-misc
5811F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5812F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5813F:	drivers/gpu/drm/fsl-dcu/
5814
5815DRM DRIVERS FOR FREESCALE IMX
5816M:	Philipp Zabel <p.zabel@pengutronix.de>
5817L:	dri-devel@lists.freedesktop.org
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/display/imx/
5820F:	drivers/gpu/drm/imx/
5821F:	drivers/gpu/ipu-v3/
5822
5823DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5824M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5825L:	dri-devel@lists.freedesktop.org
5826S:	Maintained
5827T:	git git://github.com/patjak/drm-gma500
5828F:	drivers/gpu/drm/gma500/
5829
5830DRM DRIVERS FOR HISILICON
5831M:	Xinliang Liu <xinliang.liu@linaro.org>
5832M:	Tian Tao  <tiantao6@hisilicon.com>
5833R:	John Stultz <john.stultz@linaro.org>
5834R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5835R:	Chen Feng <puck.chen@hisilicon.com>
5836L:	dri-devel@lists.freedesktop.org
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	Documentation/devicetree/bindings/display/hisilicon/
5840F:	drivers/gpu/drm/hisilicon/
5841
5842DRM DRIVERS FOR LIMA
5843M:	Qiang Yu <yuq825@gmail.com>
5844L:	dri-devel@lists.freedesktop.org
5845L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5846S:	Maintained
5847T:	git git://anongit.freedesktop.org/drm/drm-misc
5848F:	drivers/gpu/drm/lima/
5849F:	include/uapi/drm/lima_drm.h
5850
5851DRM DRIVERS FOR MEDIATEK
5852M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	dri-devel@lists.freedesktop.org
5855S:	Supported
5856F:	Documentation/devicetree/bindings/display/mediatek/
5857F:	drivers/gpu/drm/mediatek/
5858F:	drivers/phy/mediatek/phy-mtk-hdmi*
5859
5860DRM DRIVERS FOR NVIDIA TEGRA
5861M:	Thierry Reding <thierry.reding@gmail.com>
5862L:	dri-devel@lists.freedesktop.org
5863L:	linux-tegra@vger.kernel.org
5864S:	Supported
5865T:	git git://anongit.freedesktop.org/tegra/linux.git
5866F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5867F:	drivers/gpu/drm/tegra/
5868F:	drivers/gpu/host1x/
5869F:	include/linux/host1x.h
5870F:	include/uapi/drm/tegra_drm.h
5871
5872DRM DRIVERS FOR RENESAS
5873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5874M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5875L:	dri-devel@lists.freedesktop.org
5876L:	linux-renesas-soc@vger.kernel.org
5877S:	Supported
5878T:	git git://linuxtv.org/pinchartl/media drm/du/next
5879F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5880F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5881F:	Documentation/devicetree/bindings/display/renesas,du.txt
5882F:	drivers/gpu/drm/rcar-du/
5883F:	drivers/gpu/drm/shmobile/
5884F:	include/linux/platform_data/shmob_drm.h
5885
5886DRM DRIVERS FOR ROCKCHIP
5887M:	Sandy Huang <hjc@rock-chips.com>
5888M:	Heiko Stübner <heiko@sntech.de>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/rockchip/
5893F:	drivers/gpu/drm/rockchip/
5894
5895DRM DRIVERS FOR STI
5896M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5897M:	Vincent Abriou <vincent.abriou@st.com>
5898L:	dri-devel@lists.freedesktop.org
5899S:	Maintained
5900T:	git git://anongit.freedesktop.org/drm/drm-misc
5901F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5902F:	drivers/gpu/drm/sti
5903
5904DRM DRIVERS FOR STM
5905M:	Yannick Fertre <yannick.fertre@st.com>
5906M:	Philippe Cornu <philippe.cornu@st.com>
5907M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5908M:	Vincent Abriou <vincent.abriou@st.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5913F:	drivers/gpu/drm/stm
5914
5915DRM DRIVERS FOR TI KEYSTONE
5916M:	Jyri Sarha <jsarha@ti.com>
5917M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5918L:	dri-devel@lists.freedesktop.org
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5922F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5923F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5924F:	drivers/gpu/drm/tidss/
5925
5926DRM DRIVERS FOR TI LCDC
5927M:	Jyri Sarha <jsarha@ti.com>
5928R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5929L:	dri-devel@lists.freedesktop.org
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/display/tilcdc/
5932F:	drivers/gpu/drm/tilcdc/
5933
5934DRM DRIVERS FOR TI OMAP
5935M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/ti/
5939F:	drivers/gpu/drm/omapdrm/
5940
5941DRM DRIVERS FOR V3D
5942M:	Eric Anholt <eric@anholt.net>
5943S:	Supported
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5946F:	drivers/gpu/drm/v3d/
5947F:	include/uapi/drm/v3d_drm.h
5948
5949DRM DRIVERS FOR VC4
5950M:	Eric Anholt <eric@anholt.net>
5951S:	Supported
5952T:	git git://github.com/anholt/linux
5953T:	git git://anongit.freedesktop.org/drm/drm-misc
5954F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5955F:	drivers/gpu/drm/vc4/
5956F:	include/uapi/drm/vc4_drm.h
5957
5958DRM DRIVERS FOR VIVANTE GPU IP
5959M:	Lucas Stach <l.stach@pengutronix.de>
5960R:	Russell King <linux+etnaviv@armlinux.org.uk>
5961R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5962L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5963L:	dri-devel@lists.freedesktop.org
5964S:	Maintained
5965F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5966F:	drivers/gpu/drm/etnaviv/
5967F:	include/uapi/drm/etnaviv_drm.h
5968
5969DRM DRIVERS FOR XEN
5970M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5971L:	dri-devel@lists.freedesktop.org
5972L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5973S:	Supported
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/gpu/xen-front.rst
5976F:	drivers/gpu/drm/xen/
5977
5978DRM DRIVERS FOR XILINX
5979M:	Hyun Kwon <hyun.kwon@xilinx.com>
5980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5981L:	dri-devel@lists.freedesktop.org
5982S:	Maintained
5983T:	git git://anongit.freedesktop.org/drm/drm-misc
5984F:	Documentation/devicetree/bindings/display/xlnx/
5985F:	drivers/gpu/drm/xlnx/
5986
5987DRM DRIVERS FOR ZTE ZX
5988M:	Shawn Guo <shawnguo@kernel.org>
5989L:	dri-devel@lists.freedesktop.org
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/zte,vou.txt
5993F:	drivers/gpu/drm/zte/
5994
5995DRM PANEL DRIVERS
5996M:	Thierry Reding <thierry.reding@gmail.com>
5997R:	Sam Ravnborg <sam@ravnborg.org>
5998L:	dri-devel@lists.freedesktop.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	Documentation/devicetree/bindings/display/panel/
6002F:	drivers/gpu/drm/drm_panel.c
6003F:	drivers/gpu/drm/panel/
6004F:	include/drm/drm_panel.h
6005
6006DRM TTM SUBSYSTEM
6007M:	Christian Koenig <christian.koenig@amd.com>
6008M:	Huang Rui <ray.huang@amd.com>
6009L:	dri-devel@lists.freedesktop.org
6010S:	Maintained
6011T:	git git://people.freedesktop.org/~agd5f/linux
6012F:	drivers/gpu/drm/ttm/
6013F:	include/drm/ttm/
6014
6015DSBR100 USB FM RADIO DRIVER
6016M:	Alexey Klimov <klimov.linux@gmail.com>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019T:	git git://linuxtv.org/media_tree.git
6020F:	drivers/media/radio/dsbr100.c
6021
6022DT3155 MEDIA DRIVER
6023M:	Hans Verkuil <hverkuil@xs4all.nl>
6024L:	linux-media@vger.kernel.org
6025S:	Odd Fixes
6026W:	https://linuxtv.org
6027T:	git git://linuxtv.org/media_tree.git
6028F:	drivers/media/pci/dt3155/
6029
6030DVB_USB_AF9015 MEDIA DRIVER
6031M:	Antti Palosaari <crope@iki.fi>
6032L:	linux-media@vger.kernel.org
6033S:	Maintained
6034W:	https://linuxtv.org
6035W:	http://palosaari.fi/linux/
6036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6037T:	git git://linuxtv.org/anttip/media_tree.git
6038F:	drivers/media/usb/dvb-usb-v2/af9015*
6039
6040DVB_USB_AF9035 MEDIA DRIVER
6041M:	Antti Palosaari <crope@iki.fi>
6042L:	linux-media@vger.kernel.org
6043S:	Maintained
6044W:	https://linuxtv.org
6045W:	http://palosaari.fi/linux/
6046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6047T:	git git://linuxtv.org/anttip/media_tree.git
6048F:	drivers/media/usb/dvb-usb-v2/af9035*
6049
6050DVB_USB_ANYSEE MEDIA DRIVER
6051M:	Antti Palosaari <crope@iki.fi>
6052L:	linux-media@vger.kernel.org
6053S:	Maintained
6054W:	https://linuxtv.org
6055W:	http://palosaari.fi/linux/
6056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6057T:	git git://linuxtv.org/anttip/media_tree.git
6058F:	drivers/media/usb/dvb-usb-v2/anysee*
6059
6060DVB_USB_AU6610 MEDIA DRIVER
6061M:	Antti Palosaari <crope@iki.fi>
6062L:	linux-media@vger.kernel.org
6063S:	Maintained
6064W:	https://linuxtv.org
6065W:	http://palosaari.fi/linux/
6066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6067T:	git git://linuxtv.org/anttip/media_tree.git
6068F:	drivers/media/usb/dvb-usb-v2/au6610*
6069
6070DVB_USB_CE6230 MEDIA DRIVER
6071M:	Antti Palosaari <crope@iki.fi>
6072L:	linux-media@vger.kernel.org
6073S:	Maintained
6074W:	https://linuxtv.org
6075W:	http://palosaari.fi/linux/
6076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6077T:	git git://linuxtv.org/anttip/media_tree.git
6078F:	drivers/media/usb/dvb-usb-v2/ce6230*
6079
6080DVB_USB_CXUSB MEDIA DRIVER
6081M:	Michael Krufky <mkrufky@linuxtv.org>
6082L:	linux-media@vger.kernel.org
6083S:	Maintained
6084W:	https://linuxtv.org
6085W:	http://github.com/mkrufky
6086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6087T:	git git://linuxtv.org/media_tree.git
6088F:	drivers/media/usb/dvb-usb/cxusb*
6089
6090DVB_USB_EC168 MEDIA DRIVER
6091M:	Antti Palosaari <crope@iki.fi>
6092L:	linux-media@vger.kernel.org
6093S:	Maintained
6094W:	https://linuxtv.org
6095W:	http://palosaari.fi/linux/
6096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6097T:	git git://linuxtv.org/anttip/media_tree.git
6098F:	drivers/media/usb/dvb-usb-v2/ec168*
6099
6100DVB_USB_GL861 MEDIA DRIVER
6101M:	Antti Palosaari <crope@iki.fi>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6106T:	git git://linuxtv.org/anttip/media_tree.git
6107F:	drivers/media/usb/dvb-usb-v2/gl861*
6108
6109DVB_USB_MXL111SF MEDIA DRIVER
6110M:	Michael Krufky <mkrufky@linuxtv.org>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114W:	http://github.com/mkrufky
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6117F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6118
6119DVB_USB_RTL28XXU MEDIA DRIVER
6120M:	Antti Palosaari <crope@iki.fi>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124W:	http://palosaari.fi/linux/
6125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6126T:	git git://linuxtv.org/anttip/media_tree.git
6127F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6128
6129DVB_USB_V2 MEDIA DRIVER
6130M:	Antti Palosaari <crope@iki.fi>
6131L:	linux-media@vger.kernel.org
6132S:	Maintained
6133W:	https://linuxtv.org
6134W:	http://palosaari.fi/linux/
6135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6136T:	git git://linuxtv.org/anttip/media_tree.git
6137F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6138F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6139
6140DYNAMIC DEBUG
6141M:	Jason Baron <jbaron@akamai.com>
6142S:	Maintained
6143F:	include/linux/dynamic_debug.h
6144F:	lib/dynamic_debug.c
6145
6146DYNAMIC INTERRUPT MODERATION
6147M:	Tal Gilboa <talgi@nvidia.com>
6148S:	Maintained
6149F:	Documentation/networking/net_dim.rst
6150F:	include/linux/dim.h
6151F:	lib/dim/
6152
6153DZ DECSTATION DZ11 SERIAL DRIVER
6154M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6155S:	Maintained
6156F:	drivers/tty/serial/dz.*
6157
6158E3X0 POWER BUTTON DRIVER
6159M:	Moritz Fischer <moritz.fischer@ettus.com>
6160L:	usrp-users@lists.ettus.com
6161S:	Supported
6162W:	http://www.ettus.com
6163F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6164F:	drivers/input/misc/e3x0-button.c
6165
6166E4000 MEDIA DRIVER
6167M:	Antti Palosaari <crope@iki.fi>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170W:	https://linuxtv.org
6171W:	http://palosaari.fi/linux/
6172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6173T:	git git://linuxtv.org/anttip/media_tree.git
6174F:	drivers/media/tuners/e4000*
6175
6176EARTH_PT1 MEDIA DRIVER
6177M:	Akihiro Tsukada <tskd08@gmail.com>
6178L:	linux-media@vger.kernel.org
6179S:	Odd Fixes
6180F:	drivers/media/pci/pt1/
6181
6182EARTH_PT3 MEDIA DRIVER
6183M:	Akihiro Tsukada <tskd08@gmail.com>
6184L:	linux-media@vger.kernel.org
6185S:	Odd Fixes
6186F:	drivers/media/pci/pt3/
6187
6188EC100 MEDIA DRIVER
6189M:	Antti Palosaari <crope@iki.fi>
6190L:	linux-media@vger.kernel.org
6191S:	Maintained
6192W:	https://linuxtv.org
6193W:	http://palosaari.fi/linux/
6194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6195T:	git git://linuxtv.org/anttip/media_tree.git
6196F:	drivers/media/dvb-frontends/ec100*
6197
6198ECRYPT FILE SYSTEM
6199M:	Tyler Hicks <code@tyhicks.com>
6200L:	ecryptfs@vger.kernel.org
6201S:	Odd Fixes
6202W:	http://ecryptfs.org
6203W:	https://launchpad.net/ecryptfs
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6205F:	Documentation/filesystems/ecryptfs.rst
6206F:	fs/ecryptfs/
6207
6208EDAC-AMD64
6209M:	Borislav Petkov <bp@alien8.de>
6210L:	linux-edac@vger.kernel.org
6211S:	Maintained
6212F:	drivers/edac/amd64_edac*
6213
6214EDAC-ARMADA
6215M:	Jan Luebbe <jlu@pengutronix.de>
6216L:	linux-edac@vger.kernel.org
6217S:	Maintained
6218F:	drivers/edac/armada_xp_*
6219
6220EDAC-AST2500
6221M:	Stefan Schaeckeler <sschaeck@cisco.com>
6222S:	Supported
6223F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6224F:	drivers/edac/aspeed_edac.c
6225
6226EDAC-BLUEFIELD
6227M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6228S:	Supported
6229F:	drivers/edac/bluefield_edac.c
6230
6231EDAC-CALXEDA
6232M:	Andre Przywara <andre.przywara@arm.com>
6233L:	linux-edac@vger.kernel.org
6234S:	Maintained
6235F:	drivers/edac/highbank*
6236
6237EDAC-CAVIUM OCTEON
6238M:	Ralf Baechle <ralf@linux-mips.org>
6239L:	linux-edac@vger.kernel.org
6240L:	linux-mips@vger.kernel.org
6241S:	Supported
6242F:	drivers/edac/octeon_edac*
6243
6244EDAC-CAVIUM THUNDERX
6245M:	Robert Richter <rric@kernel.org>
6246L:	linux-edac@vger.kernel.org
6247S:	Odd Fixes
6248F:	drivers/edac/thunderx_edac*
6249
6250EDAC-CORE
6251M:	Borislav Petkov <bp@alien8.de>
6252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6253M:	Tony Luck <tony.luck@intel.com>
6254R:	James Morse <james.morse@arm.com>
6255R:	Robert Richter <rric@kernel.org>
6256L:	linux-edac@vger.kernel.org
6257S:	Supported
6258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6259F:	Documentation/admin-guide/ras.rst
6260F:	Documentation/driver-api/edac.rst
6261F:	drivers/edac/
6262F:	include/linux/edac.h
6263
6264EDAC-DMC520
6265M:	Lei Wang <lewan@microsoft.com>
6266L:	linux-edac@vger.kernel.org
6267S:	Supported
6268F:	drivers/edac/dmc520_edac.c
6269
6270EDAC-E752X
6271M:	Mark Gross <mark.gross@intel.com>
6272L:	linux-edac@vger.kernel.org
6273S:	Maintained
6274F:	drivers/edac/e752x_edac.c
6275
6276EDAC-E7XXX
6277L:	linux-edac@vger.kernel.org
6278S:	Maintained
6279F:	drivers/edac/e7xxx_edac.c
6280
6281EDAC-FSL_DDR
6282M:	York Sun <york.sun@nxp.com>
6283L:	linux-edac@vger.kernel.org
6284S:	Maintained
6285F:	drivers/edac/fsl_ddr_edac.*
6286
6287EDAC-GHES
6288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6289L:	linux-edac@vger.kernel.org
6290S:	Maintained
6291F:	drivers/edac/ghes_edac.c
6292
6293EDAC-I10NM
6294M:	Tony Luck <tony.luck@intel.com>
6295L:	linux-edac@vger.kernel.org
6296S:	Maintained
6297F:	drivers/edac/i10nm_base.c
6298
6299EDAC-I3000
6300L:	linux-edac@vger.kernel.org
6301S:	Orphan
6302F:	drivers/edac/i3000_edac.c
6303
6304EDAC-I5000
6305L:	linux-edac@vger.kernel.org
6306S:	Maintained
6307F:	drivers/edac/i5000_edac.c
6308
6309EDAC-I5400
6310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6311L:	linux-edac@vger.kernel.org
6312S:	Maintained
6313F:	drivers/edac/i5400_edac.c
6314
6315EDAC-I7300
6316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6317L:	linux-edac@vger.kernel.org
6318S:	Maintained
6319F:	drivers/edac/i7300_edac.c
6320
6321EDAC-I7CORE
6322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6323L:	linux-edac@vger.kernel.org
6324S:	Maintained
6325F:	drivers/edac/i7core_edac.c
6326
6327EDAC-I82443BXGX
6328M:	Tim Small <tim@buttersideup.com>
6329L:	linux-edac@vger.kernel.org
6330S:	Maintained
6331F:	drivers/edac/i82443bxgx_edac.c
6332
6333EDAC-I82975X
6334M:	"Arvind R." <arvino55@gmail.com>
6335L:	linux-edac@vger.kernel.org
6336S:	Maintained
6337F:	drivers/edac/i82975x_edac.c
6338
6339EDAC-IE31200
6340M:	Jason Baron <jbaron@akamai.com>
6341L:	linux-edac@vger.kernel.org
6342S:	Maintained
6343F:	drivers/edac/ie31200_edac.c
6344
6345EDAC-MPC85XX
6346M:	Johannes Thumshirn <morbidrsa@gmail.com>
6347L:	linux-edac@vger.kernel.org
6348S:	Maintained
6349F:	drivers/edac/mpc85xx_edac.[ch]
6350
6351EDAC-PASEMI
6352M:	Egor Martovetsky <egor@pasemi.com>
6353L:	linux-edac@vger.kernel.org
6354S:	Maintained
6355F:	drivers/edac/pasemi_edac.c
6356
6357EDAC-PND2
6358M:	Tony Luck <tony.luck@intel.com>
6359L:	linux-edac@vger.kernel.org
6360S:	Maintained
6361F:	drivers/edac/pnd2_edac.[ch]
6362
6363EDAC-QCOM
6364M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6365M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6366L:	linux-arm-msm@vger.kernel.org
6367L:	linux-edac@vger.kernel.org
6368S:	Maintained
6369F:	drivers/edac/qcom_edac.c
6370
6371EDAC-R82600
6372M:	Tim Small <tim@buttersideup.com>
6373L:	linux-edac@vger.kernel.org
6374S:	Maintained
6375F:	drivers/edac/r82600_edac.c
6376
6377EDAC-SBRIDGE
6378M:	Tony Luck <tony.luck@intel.com>
6379R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/sb_edac.c
6383
6384EDAC-SIFIVE
6385M:	Yash Shah <yash.shah@sifive.com>
6386L:	linux-edac@vger.kernel.org
6387S:	Supported
6388F:	drivers/edac/sifive_edac.c
6389
6390EDAC-SKYLAKE
6391M:	Tony Luck <tony.luck@intel.com>
6392L:	linux-edac@vger.kernel.org
6393S:	Maintained
6394F:	drivers/edac/skx_*.c
6395
6396EDAC-TI
6397M:	Tero Kristo <t-kristo@ti.com>
6398L:	linux-edac@vger.kernel.org
6399S:	Maintained
6400F:	drivers/edac/ti_edac.c
6401
6402EDIROL UA-101/UA-1000 DRIVER
6403M:	Clemens Ladisch <clemens@ladisch.de>
6404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6405S:	Maintained
6406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6407F:	sound/usb/misc/ua101.c
6408
6409EFI TEST DRIVER
6410M:	Ivan Hu <ivan.hu@canonical.com>
6411M:	Ard Biesheuvel <ardb@kernel.org>
6412L:	linux-efi@vger.kernel.org
6413S:	Maintained
6414F:	drivers/firmware/efi/test/
6415
6416EFI VARIABLE FILESYSTEM
6417M:	Matthew Garrett <matthew.garrett@nebula.com>
6418M:	Jeremy Kerr <jk@ozlabs.org>
6419M:	Ard Biesheuvel <ardb@kernel.org>
6420L:	linux-efi@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6423F:	fs/efivarfs/
6424
6425EFIFB FRAMEBUFFER DRIVER
6426M:	Peter Jones <pjones@redhat.com>
6427L:	linux-fbdev@vger.kernel.org
6428S:	Maintained
6429F:	drivers/video/fbdev/efifb.c
6430
6431EFS FILESYSTEM
6432S:	Orphan
6433W:	http://aeschi.ch.eu.org/efs/
6434F:	fs/efs/
6435
6436EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6437M:	Douglas Miller <dougmill@linux.ibm.com>
6438L:	netdev@vger.kernel.org
6439S:	Maintained
6440F:	drivers/net/ethernet/ibm/ehea/
6441
6442EM28XX VIDEO4LINUX DRIVER
6443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6444L:	linux-media@vger.kernel.org
6445S:	Maintained
6446W:	https://linuxtv.org
6447T:	git git://linuxtv.org/media_tree.git
6448F:	Documentation/admin-guide/media/em28xx*
6449F:	drivers/media/usb/em28xx/
6450
6451EMBEDDED LINUX
6452M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6453M:	Matt Mackall <mpm@selenic.com>
6454M:	David Woodhouse <dwmw2@infradead.org>
6455L:	linux-embedded@vger.kernel.org
6456S:	Maintained
6457
6458EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6459M:	Adrian Hunter <adrian.hunter@intel.com>
6460M:	Ritesh Harjani <riteshh@codeaurora.org>
6461M:	Asutosh Das <asutoshd@codeaurora.org>
6462L:	linux-mmc@vger.kernel.org
6463S:	Maintained
6464F:	drivers/mmc/host/cqhci*
6465
6466EMULEX 10Gbps iSCSI - OneConnect DRIVER
6467M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6468M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6469M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6470L:	linux-scsi@vger.kernel.org
6471S:	Supported
6472W:	http://www.broadcom.com
6473F:	drivers/scsi/be2iscsi/
6474
6475EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6476M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6477M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6478M:	Somnath Kotur <somnath.kotur@broadcom.com>
6479L:	netdev@vger.kernel.org
6480S:	Supported
6481W:	http://www.emulex.com
6482F:	drivers/net/ethernet/emulex/benet/
6483
6484EMULEX ONECONNECT ROCE DRIVER
6485M:	Selvin Xavier <selvin.xavier@broadcom.com>
6486M:	Devesh Sharma <devesh.sharma@broadcom.com>
6487L:	linux-rdma@vger.kernel.org
6488S:	Odd Fixes
6489W:	http://www.broadcom.com
6490F:	drivers/infiniband/hw/ocrdma/
6491F:	include/uapi/rdma/ocrdma-abi.h
6492
6493EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6494M:	James Smart <james.smart@broadcom.com>
6495M:	Dick Kennedy <dick.kennedy@broadcom.com>
6496L:	linux-scsi@vger.kernel.org
6497S:	Supported
6498W:	http://www.broadcom.com
6499F:	drivers/scsi/lpfc/
6500
6501ENE CB710 FLASH CARD READER DRIVER
6502M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6503S:	Maintained
6504F:	drivers/misc/cb710/
6505F:	drivers/mmc/host/cb710-mmc.*
6506F:	include/linux/cb710.h
6507
6508ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6509M:	Maxim Levitsky <maximlevitsky@gmail.com>
6510S:	Maintained
6511F:	drivers/media/rc/ene_ir.*
6512
6513EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6514M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6515L:	linuxppc-dev@lists.ozlabs.org
6516S:	Maintained
6517F:	drivers/tty/ehv_bytechan.c
6518
6519EPSON S1D13XXX FRAMEBUFFER DRIVER
6520M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6523F:	drivers/video/fbdev/s1d13xxxfb.c
6524F:	include/video/s1d13xxxfb.h
6525
6526EROFS FILE SYSTEM
6527M:	Gao Xiang <xiang@kernel.org>
6528M:	Chao Yu <yuchao0@huawei.com>
6529L:	linux-erofs@lists.ozlabs.org
6530S:	Maintained
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6532F:	Documentation/filesystems/erofs.rst
6533F:	fs/erofs/
6534F:	include/trace/events/erofs.h
6535
6536ERRSEQ ERROR TRACKING INFRASTRUCTURE
6537M:	Jeff Layton <jlayton@kernel.org>
6538S:	Maintained
6539F:	include/linux/errseq.h
6540F:	lib/errseq.c
6541
6542ET131X NETWORK DRIVER
6543M:	Mark Einon <mark.einon@gmail.com>
6544S:	Odd Fixes
6545F:	drivers/net/ethernet/agere/
6546
6547ETHERNET BRIDGE
6548M:	Roopa Prabhu <roopa@nvidia.com>
6549M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6550L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6551L:	netdev@vger.kernel.org
6552S:	Maintained
6553W:	http://www.linuxfoundation.org/en/Net:Bridge
6554F:	include/linux/netfilter_bridge/
6555F:	net/bridge/
6556
6557ETHERNET PHY LIBRARY
6558M:	Andrew Lunn <andrew@lunn.ch>
6559M:	Heiner Kallweit <hkallweit1@gmail.com>
6560R:	Russell King <linux@armlinux.org.uk>
6561L:	netdev@vger.kernel.org
6562S:	Maintained
6563F:	Documentation/ABI/testing/sysfs-class-net-phydev
6564F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6565F:	Documentation/devicetree/bindings/net/mdio*
6566F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6567F:	Documentation/networking/phy.rst
6568F:	drivers/net/mdio/
6569F:	drivers/net/mdio/of_mdio.c
6570F:	drivers/net/pcs/
6571F:	drivers/net/phy/
6572F:	drivers/of/of_net.c
6573F:	include/dt-bindings/net/qca-ar803x.h
6574F:	include/linux/*mdio*.h
6575F:	include/linux/mdio/*.h
6576F:	include/linux/of_net.h
6577F:	include/linux/phy.h
6578F:	include/linux/phy_fixed.h
6579F:	include/linux/platform_data/mdio-bcm-unimac.h
6580F:	include/linux/platform_data/mdio-gpio.h
6581F:	include/trace/events/mdio.h
6582F:	include/uapi/linux/mdio.h
6583F:	include/uapi/linux/mii.h
6584
6585EXFAT FILE SYSTEM
6586M:	Namjae Jeon <namjae.jeon@samsung.com>
6587M:	Sungjong Seo <sj1557.seo@samsung.com>
6588L:	linux-fsdevel@vger.kernel.org
6589S:	Maintained
6590F:	fs/exfat/
6591
6592EXT2 FILE SYSTEM
6593M:	Jan Kara <jack@suse.com>
6594L:	linux-ext4@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/filesystems/ext2.rst
6597F:	fs/ext2/
6598F:	include/linux/ext2*
6599
6600EXT4 FILE SYSTEM
6601M:	"Theodore Ts'o" <tytso@mit.edu>
6602M:	Andreas Dilger <adilger.kernel@dilger.ca>
6603L:	linux-ext4@vger.kernel.org
6604S:	Maintained
6605W:	http://ext4.wiki.kernel.org
6606Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6608F:	Documentation/filesystems/ext4/
6609F:	fs/ext4/
6610F:	include/trace/events/ext4.h
6611
6612Extended Verification Module (EVM)
6613M:	Mimi Zohar <zohar@linux.ibm.com>
6614L:	linux-integrity@vger.kernel.org
6615S:	Supported
6616F:	security/integrity/evm/
6617
6618EXTENSIBLE FIRMWARE INTERFACE (EFI)
6619M:	Ard Biesheuvel <ardb@kernel.org>
6620L:	linux-efi@vger.kernel.org
6621S:	Maintained
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6623F:	Documentation/admin-guide/efi-stub.rst
6624F:	arch/*/include/asm/efi.h
6625F:	arch/*/kernel/efi.c
6626F:	arch/arm/boot/compressed/efi-header.S
6627F:	arch/arm64/kernel/efi-entry.S
6628F:	arch/x86/platform/efi/
6629F:	drivers/firmware/efi/
6630F:	include/linux/efi*.h
6631
6632EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6633M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6634M:	Chanwoo Choi <cw00.choi@samsung.com>
6635L:	linux-kernel@vger.kernel.org
6636S:	Maintained
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6638F:	Documentation/devicetree/bindings/extcon/
6639F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6640F:	drivers/extcon/
6641F:	include/linux/extcon.h
6642F:	include/linux/extcon/
6643
6644EXTRA BOOT CONFIG
6645M:	Masami Hiramatsu <mhiramat@kernel.org>
6646S:	Maintained
6647F:	Documentation/admin-guide/bootconfig.rst
6648F:	fs/proc/bootconfig.c
6649F:	include/linux/bootconfig.h
6650F:	lib/bootconfig.c
6651F:	tools/bootconfig/*
6652F:	tools/bootconfig/scripts/*
6653
6654EXYNOS DP DRIVER
6655M:	Jingoo Han <jingoohan1@gmail.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658F:	drivers/gpu/drm/exynos/exynos_dp*
6659
6660EXYNOS SYSMMU (IOMMU) driver
6661M:	Marek Szyprowski <m.szyprowski@samsung.com>
6662L:	iommu@lists.linux-foundation.org
6663S:	Maintained
6664F:	drivers/iommu/exynos-iommu.c
6665
6666F2FS FILE SYSTEM
6667M:	Jaegeuk Kim <jaegeuk@kernel.org>
6668M:	Chao Yu <yuchao0@huawei.com>
6669L:	linux-f2fs-devel@lists.sourceforge.net
6670S:	Maintained
6671W:	https://f2fs.wiki.kernel.org/
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6673F:	Documentation/ABI/testing/sysfs-fs-f2fs
6674F:	Documentation/filesystems/f2fs.rst
6675F:	fs/f2fs/
6676F:	include/linux/f2fs_fs.h
6677F:	include/trace/events/f2fs.h
6678
6679F71805F HARDWARE MONITORING DRIVER
6680M:	Jean Delvare <jdelvare@suse.com>
6681L:	linux-hwmon@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/hwmon/f71805f.rst
6684F:	drivers/hwmon/f71805f.c
6685
6686FADDR2LINE
6687M:	Josh Poimboeuf <jpoimboe@redhat.com>
6688S:	Maintained
6689F:	scripts/faddr2line
6690
6691FAILOVER MODULE
6692M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6693L:	netdev@vger.kernel.org
6694S:	Supported
6695F:	Documentation/networking/failover.rst
6696F:	include/net/failover.h
6697F:	net/core/failover.c
6698
6699FANOTIFY
6700M:	Jan Kara <jack@suse.cz>
6701R:	Amir Goldstein <amir73il@gmail.com>
6702L:	linux-fsdevel@vger.kernel.org
6703S:	Maintained
6704F:	fs/notify/fanotify/
6705F:	include/linux/fanotify.h
6706F:	include/uapi/linux/fanotify.h
6707
6708FARSYNC SYNCHRONOUS DRIVER
6709M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6710S:	Supported
6711W:	http://www.farsite.co.uk/
6712F:	drivers/net/wan/farsync.*
6713
6714FAULT INJECTION SUPPORT
6715M:	Akinobu Mita <akinobu.mita@gmail.com>
6716S:	Supported
6717F:	Documentation/fault-injection/
6718F:	lib/fault-inject.c
6719
6720FBTFT Framebuffer drivers
6721L:	dri-devel@lists.freedesktop.org
6722L:	linux-fbdev@vger.kernel.org
6723S:	Orphan
6724F:	drivers/staging/fbtft/
6725
6726FC0011 TUNER DRIVER
6727M:	Michael Buesch <m@bues.ch>
6728L:	linux-media@vger.kernel.org
6729S:	Maintained
6730F:	drivers/media/tuners/fc0011.c
6731F:	drivers/media/tuners/fc0011.h
6732
6733FC2580 MEDIA DRIVER
6734M:	Antti Palosaari <crope@iki.fi>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737W:	https://linuxtv.org
6738W:	http://palosaari.fi/linux/
6739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6740T:	git git://linuxtv.org/anttip/media_tree.git
6741F:	drivers/media/tuners/fc2580*
6742
6743FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6744M:	Hannes Reinecke <hare@suse.de>
6745L:	linux-scsi@vger.kernel.org
6746S:	Supported
6747W:	www.Open-FCoE.org
6748F:	drivers/scsi/fcoe/
6749F:	drivers/scsi/libfc/
6750F:	include/scsi/fc/
6751F:	include/scsi/libfc.h
6752F:	include/scsi/libfcoe.h
6753F:	include/uapi/scsi/fc/
6754
6755FILE LOCKING (flock() and fcntl()/lockf())
6756M:	Jeff Layton <jlayton@kernel.org>
6757M:	"J. Bruce Fields" <bfields@fieldses.org>
6758L:	linux-fsdevel@vger.kernel.org
6759S:	Maintained
6760F:	fs/fcntl.c
6761F:	fs/locks.c
6762F:	include/linux/fcntl.h
6763F:	include/uapi/linux/fcntl.h
6764
6765FILESYSTEM DIRECT ACCESS (DAX)
6766M:	Dan Williams <dan.j.williams@intel.com>
6767R:	Matthew Wilcox <willy@infradead.org>
6768R:	Jan Kara <jack@suse.cz>
6769L:	linux-fsdevel@vger.kernel.org
6770L:	linux-nvdimm@lists.01.org
6771S:	Supported
6772F:	fs/dax.c
6773F:	include/linux/dax.h
6774F:	include/trace/events/fs_dax.h
6775
6776FILESYSTEMS (VFS and infrastructure)
6777M:	Alexander Viro <viro@zeniv.linux.org.uk>
6778L:	linux-fsdevel@vger.kernel.org
6779S:	Maintained
6780F:	fs/*
6781F:	include/linux/fs.h
6782F:	include/linux/fs_types.h
6783F:	include/uapi/linux/fs.h
6784F:	include/uapi/linux/openat2.h
6785
6786FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6787M:	Riku Voipio <riku.voipio@iki.fi>
6788L:	linux-hwmon@vger.kernel.org
6789S:	Maintained
6790F:	drivers/hwmon/f75375s.c
6791F:	include/linux/f75375s.h
6792
6793FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6794M:	Clemens Ladisch <clemens@ladisch.de>
6795M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6797S:	Maintained
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6799F:	include/uapi/sound/firewire.h
6800F:	sound/firewire/
6801
6802FIREWIRE MEDIA DRIVERS (firedtv)
6803M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6804L:	linux-media@vger.kernel.org
6805L:	linux1394-devel@lists.sourceforge.net
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6808F:	drivers/media/firewire/
6809
6810FIREWIRE SBP-2 TARGET
6811M:	Chris Boot <bootc@bootc.net>
6812L:	linux-scsi@vger.kernel.org
6813L:	target-devel@vger.kernel.org
6814L:	linux1394-devel@lists.sourceforge.net
6815S:	Maintained
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6817F:	drivers/target/sbp/
6818
6819FIREWIRE SUBSYSTEM
6820M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6821L:	linux1394-devel@lists.sourceforge.net
6822S:	Maintained
6823W:	http://ieee1394.wiki.kernel.org/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6825F:	drivers/firewire/
6826F:	include/linux/firewire.h
6827F:	include/uapi/linux/firewire*.h
6828F:	tools/firewire/
6829
6830FIRMWARE LOADER (request_firmware)
6831M:	Luis Chamberlain <mcgrof@kernel.org>
6832L:	linux-kernel@vger.kernel.org
6833S:	Maintained
6834F:	Documentation/firmware_class/
6835F:	drivers/base/firmware_loader/
6836F:	include/linux/firmware.h
6837
6838FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6839M:	Joshua Morris <josh.h.morris@us.ibm.com>
6840M:	Philip Kelleher <pjk1939@linux.ibm.com>
6841S:	Maintained
6842F:	drivers/block/rsxx/
6843
6844FLEXTIMER FTM-QUADDEC DRIVER
6845M:	Patrick Havelange <patrick.havelange@essensium.com>
6846L:	linux-iio@vger.kernel.org
6847S:	Maintained
6848F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6849F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6850F:	drivers/counter/ftm-quaddec.c
6851
6852FLOPPY DRIVER
6853M:	Denis Efremov <efremov@linux.com>
6854L:	linux-block@vger.kernel.org
6855S:	Odd Fixes
6856F:	drivers/block/floppy.c
6857
6858FLYSKY FSIA6B RC RECEIVER
6859M:	Markus Koch <markus@notsyncing.net>
6860L:	linux-input@vger.kernel.org
6861S:	Maintained
6862F:	drivers/input/joystick/fsia6b.c
6863
6864FORCEDETH GIGABIT ETHERNET DRIVER
6865M:	Rain River <rain.1986.08.12@gmail.com>
6866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6867L:	netdev@vger.kernel.org
6868S:	Maintained
6869F:	drivers/net/ethernet/nvidia/*
6870
6871FPGA DFL DRIVERS
6872M:	Wu Hao <hao.wu@intel.com>
6873R:	Tom Rix <trix@redhat.com>
6874L:	linux-fpga@vger.kernel.org
6875S:	Maintained
6876F:	Documentation/ABI/testing/sysfs-bus-dfl
6877F:	Documentation/fpga/dfl.rst
6878F:	drivers/fpga/dfl*
6879F:	include/uapi/linux/fpga-dfl.h
6880
6881FPGA MANAGER FRAMEWORK
6882M:	Moritz Fischer <mdf@kernel.org>
6883R:	Tom Rix <trix@redhat.com>
6884L:	linux-fpga@vger.kernel.org
6885S:	Maintained
6886W:	http://www.rocketboards.org
6887Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6889F:	Documentation/devicetree/bindings/fpga/
6890F:	Documentation/driver-api/fpga/
6891F:	Documentation/fpga/
6892F:	drivers/fpga/
6893F:	include/linux/fpga/
6894
6895FPU EMULATOR
6896M:	Bill Metzenthen <billm@melbpc.org.au>
6897S:	Maintained
6898W:	http://floatingpoint.sourceforge.net/emulator/index.html
6899F:	arch/x86/math-emu/
6900
6901FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6902L:	netdev@vger.kernel.org
6903S:	Orphan
6904F:	drivers/net/wan/dlci.c
6905F:	drivers/net/wan/sdla.c
6906
6907FRAMEBUFFER LAYER
6908M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6909L:	dri-devel@lists.freedesktop.org
6910L:	linux-fbdev@vger.kernel.org
6911S:	Maintained
6912Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/fb/
6915F:	drivers/video/
6916F:	include/linux/fb.h
6917F:	include/uapi/linux/fb.h
6918F:	include/uapi/video/
6919F:	include/video/
6920
6921FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6922M:	Horia Geantă <horia.geanta@nxp.com>
6923M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6924L:	linux-crypto@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6927F:	drivers/crypto/caam/
6928
6929FREESCALE COLDFIRE M5441X MMC DRIVER
6930M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6931L:	linux-mmc@vger.kernel.org
6932S:	Maintained
6933F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6934F:	include/linux/platform_data/mmc-esdhc-mcf.h
6935
6936FREESCALE DIU FRAMEBUFFER DRIVER
6937M:	Timur Tabi <timur@kernel.org>
6938L:	linux-fbdev@vger.kernel.org
6939S:	Maintained
6940F:	drivers/video/fbdev/fsl-diu-fb.*
6941
6942FREESCALE DMA DRIVER
6943M:	Li Yang <leoyang.li@nxp.com>
6944M:	Zhang Wei <zw@zh-kernel.org>
6945L:	linuxppc-dev@lists.ozlabs.org
6946S:	Maintained
6947F:	drivers/dma/fsldma.*
6948
6949FREESCALE DSPI DRIVER
6950M:	Vladimir Oltean <olteanv@gmail.com>
6951L:	linux-spi@vger.kernel.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6954F:	drivers/spi/spi-fsl-dspi.c
6955F:	include/linux/spi/spi-fsl-dspi.h
6956
6957FREESCALE ENETC ETHERNET DRIVERS
6958M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6959L:	netdev@vger.kernel.org
6960S:	Maintained
6961F:	drivers/net/ethernet/freescale/enetc/
6962
6963FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6964M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6968F:	drivers/net/ethernet/freescale/gianfar*
6969
6970FREESCALE GPMI NAND DRIVER
6971M:	Han Xu <han.xu@nxp.com>
6972L:	linux-mtd@lists.infradead.org
6973S:	Maintained
6974F:	drivers/mtd/nand/raw/gpmi-nand/*
6975
6976FREESCALE I2C CPM DRIVER
6977M:	Jochen Friedrich <jochen@scram.de>
6978L:	linuxppc-dev@lists.ozlabs.org
6979L:	linux-i2c@vger.kernel.org
6980S:	Maintained
6981F:	drivers/i2c/busses/i2c-cpm.c
6982
6983FREESCALE IMX / MXC FEC DRIVER
6984M:	Fugang Duan <fugang.duan@nxp.com>
6985L:	netdev@vger.kernel.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6988F:	drivers/net/ethernet/freescale/fec.h
6989F:	drivers/net/ethernet/freescale/fec_main.c
6990F:	drivers/net/ethernet/freescale/fec_ptp.c
6991
6992FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6993M:	Sascha Hauer <s.hauer@pengutronix.de>
6994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6995L:	linux-fbdev@vger.kernel.org
6996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6997S:	Maintained
6998F:	drivers/video/fbdev/imxfb.c
6999F:	include/linux/platform_data/video-imxfb.h
7000
7001FREESCALE IMX DDR PMU DRIVER
7002M:	Frank Li <Frank.li@nxp.com>
7003L:	linux-arm-kernel@lists.infradead.org
7004S:	Maintained
7005F:	Documentation/admin-guide/perf/imx-ddr.rst
7006F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7007F:	drivers/perf/fsl_imx8_ddr_perf.c
7008
7009FREESCALE IMX I2C DRIVER
7010M:	Oleksij Rempel <o.rempel@pengutronix.de>
7011R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7012L:	linux-i2c@vger.kernel.org
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7015F:	drivers/i2c/busses/i2c-imx.c
7016
7017FREESCALE IMX LPI2C DRIVER
7018M:	Dong Aisheng <aisheng.dong@nxp.com>
7019L:	linux-i2c@vger.kernel.org
7020L:	linux-imx@nxp.com
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7023F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7024
7025FREESCALE QORIQ DPAA ETHERNET DRIVER
7026M:	Madalin Bucur <madalin.bucur@nxp.com>
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029F:	drivers/net/ethernet/freescale/dpaa
7030
7031FREESCALE QORIQ DPAA FMAN DRIVER
7032M:	Madalin Bucur <madalin.bucur@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7036F:	drivers/net/ethernet/freescale/fman
7037
7038FREESCALE QORIQ PTP CLOCK DRIVER
7039M:	Yangbo Lu <yangbo.lu@nxp.com>
7040L:	netdev@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7043F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7044F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7045F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7046F:	drivers/ptp/ptp_qoriq.c
7047F:	drivers/ptp/ptp_qoriq_debugfs.c
7048F:	include/linux/fsl/ptp_qoriq.h
7049
7050FREESCALE QUAD SPI DRIVER
7051M:	Han Xu <han.xu@nxp.com>
7052L:	linux-spi@vger.kernel.org
7053S:	Maintained
7054F:	drivers/spi/spi-fsl-qspi.c
7055
7056FREESCALE QUICC ENGINE LIBRARY
7057M:	Qiang Zhao <qiang.zhao@nxp.com>
7058L:	linuxppc-dev@lists.ozlabs.org
7059S:	Maintained
7060F:	drivers/soc/fsl/qe/
7061F:	include/soc/fsl/*qe*.h
7062F:	include/soc/fsl/*ucc*.h
7063
7064FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7065M:	Li Yang <leoyang.li@nxp.com>
7066L:	netdev@vger.kernel.org
7067L:	linuxppc-dev@lists.ozlabs.org
7068S:	Maintained
7069F:	drivers/net/ethernet/freescale/ucc_geth*
7070
7071FREESCALE QUICC ENGINE UCC HDLC DRIVER
7072M:	Zhao Qiang <qiang.zhao@nxp.com>
7073L:	netdev@vger.kernel.org
7074L:	linuxppc-dev@lists.ozlabs.org
7075S:	Maintained
7076F:	drivers/net/wan/fsl_ucc_hdlc*
7077
7078FREESCALE QUICC ENGINE UCC UART DRIVER
7079M:	Timur Tabi <timur@kernel.org>
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/tty/serial/ucc_uart.c
7083
7084FREESCALE SOC DRIVERS
7085M:	Li Yang <leoyang.li@nxp.com>
7086L:	linuxppc-dev@lists.ozlabs.org
7087L:	linux-arm-kernel@lists.infradead.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7090F:	Documentation/devicetree/bindings/soc/fsl/
7091F:	drivers/soc/fsl/
7092F:	include/linux/fsl/
7093
7094FREESCALE SOC FS_ENET DRIVER
7095M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7096L:	linuxppc-dev@lists.ozlabs.org
7097L:	netdev@vger.kernel.org
7098S:	Maintained
7099F:	drivers/net/ethernet/freescale/fs_enet/
7100F:	include/linux/fs_enet_pd.h
7101
7102FREESCALE SOC SOUND DRIVERS
7103M:	Timur Tabi <timur@kernel.org>
7104M:	Nicolin Chen <nicoleotsuka@gmail.com>
7105M:	Xiubo Li <Xiubo.Lee@gmail.com>
7106R:	Fabio Estevam <festevam@gmail.com>
7107R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7109L:	linuxppc-dev@lists.ozlabs.org
7110S:	Maintained
7111F:	sound/soc/fsl/fsl*
7112F:	sound/soc/fsl/imx*
7113F:	sound/soc/fsl/mpc8610_hpcd.c
7114
7115FREESCALE USB PERIPHERAL DRIVERS
7116M:	Li Yang <leoyang.li@nxp.com>
7117L:	linux-usb@vger.kernel.org
7118L:	linuxppc-dev@lists.ozlabs.org
7119S:	Maintained
7120F:	drivers/usb/gadget/udc/fsl*
7121
7122FREESCALE USB PHY DRIVER
7123M:	Ran Wang <ran.wang_1@nxp.com>
7124L:	linux-usb@vger.kernel.org
7125L:	linuxppc-dev@lists.ozlabs.org
7126S:	Maintained
7127F:	drivers/usb/phy/phy-fsl-usb*
7128
7129FREEVXFS FILESYSTEM
7130M:	Christoph Hellwig <hch@infradead.org>
7131S:	Maintained
7132W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7133F:	fs/freevxfs/
7134
7135FREEZER
7136M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7137M:	Pavel Machek <pavel@ucw.cz>
7138L:	linux-pm@vger.kernel.org
7139S:	Supported
7140F:	Documentation/power/freezing-of-tasks.rst
7141F:	include/linux/freezer.h
7142F:	kernel/freezer.c
7143
7144FRONTSWAP API
7145M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7146L:	linux-kernel@vger.kernel.org
7147S:	Maintained
7148F:	include/linux/frontswap.h
7149F:	mm/frontswap.c
7150
7151FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7152M:	David Howells <dhowells@redhat.com>
7153L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7154S:	Supported
7155F:	Documentation/filesystems/caching/
7156F:	fs/fscache/
7157F:	include/linux/fscache*.h
7158
7159FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7160M:	Theodore Y. Ts'o <tytso@mit.edu>
7161M:	Jaegeuk Kim <jaegeuk@kernel.org>
7162M:	Eric Biggers <ebiggers@kernel.org>
7163L:	linux-fscrypt@vger.kernel.org
7164S:	Supported
7165Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7166T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7167F:	Documentation/filesystems/fscrypt.rst
7168F:	fs/crypto/
7169F:	include/linux/fscrypt*.h
7170F:	include/uapi/linux/fscrypt.h
7171
7172FSI SUBSYSTEM
7173M:	Jeremy Kerr <jk@ozlabs.org>
7174M:	Joel Stanley <joel@jms.id.au>
7175R:	Alistar Popple <alistair@popple.id.au>
7176R:	Eddie James <eajames@linux.ibm.com>
7177L:	linux-fsi@lists.ozlabs.org
7178S:	Supported
7179Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7181F:	drivers/fsi/
7182F:	include/linux/fsi*.h
7183F:	include/trace/events/fsi*.h
7184
7185FSI-ATTACHED I2C DRIVER
7186M:	Eddie James <eajames@linux.ibm.com>
7187L:	linux-i2c@vger.kernel.org
7188L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7189S:	Maintained
7190F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7191F:	drivers/i2c/busses/i2c-fsi.c
7192
7193FSI-ATTACHED SPI DRIVER
7194M:	Eddie James <eajames@linux.ibm.com>
7195L:	linux-spi@vger.kernel.org
7196S:	Maintained
7197F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7198F:	drivers/spi/spi-fsi.c
7199
7200FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7201M:	Jan Kara <jack@suse.cz>
7202R:	Amir Goldstein <amir73il@gmail.com>
7203L:	linux-fsdevel@vger.kernel.org
7204S:	Maintained
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7206F:	fs/notify/
7207F:	include/linux/fsnotify*.h
7208
7209FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7210M:	Eric Biggers <ebiggers@kernel.org>
7211M:	Theodore Y. Ts'o <tytso@mit.edu>
7212L:	linux-fscrypt@vger.kernel.org
7213S:	Supported
7214Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7215T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7216F:	Documentation/filesystems/fsverity.rst
7217F:	fs/verity/
7218F:	include/linux/fsverity.h
7219F:	include/uapi/linux/fsverity.h
7220
7221FUJITSU LAPTOP EXTRAS
7222M:	Jonathan Woithe <jwoithe@just42.net>
7223L:	platform-driver-x86@vger.kernel.org
7224S:	Maintained
7225F:	drivers/platform/x86/fujitsu-laptop.c
7226
7227FUJITSU M-5MO LS CAMERA ISP DRIVER
7228M:	Kyungmin Park <kyungmin.park@samsung.com>
7229M:	Heungjun Kim <riverful.kim@samsung.com>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232F:	drivers/media/i2c/m5mols/
7233F:	include/media/i2c/m5mols.h
7234
7235FUJITSU TABLET EXTRAS
7236M:	Robert Gerlach <khnz@gmx.de>
7237L:	platform-driver-x86@vger.kernel.org
7238S:	Maintained
7239F:	drivers/platform/x86/fujitsu-tablet.c
7240
7241FUSE: FILESYSTEM IN USERSPACE
7242M:	Miklos Szeredi <miklos@szeredi.hu>
7243L:	linux-fsdevel@vger.kernel.org
7244S:	Maintained
7245W:	https://github.com/libfuse/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7247F:	Documentation/filesystems/fuse.rst
7248F:	fs/fuse/
7249F:	include/uapi/linux/fuse.h
7250
7251FUTEX SUBSYSTEM
7252M:	Thomas Gleixner <tglx@linutronix.de>
7253M:	Ingo Molnar <mingo@redhat.com>
7254R:	Peter Zijlstra <peterz@infradead.org>
7255R:	Darren Hart <dvhart@infradead.org>
7256L:	linux-kernel@vger.kernel.org
7257S:	Maintained
7258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7259F:	Documentation/locking/*futex*
7260F:	include/asm-generic/futex.h
7261F:	include/linux/futex.h
7262F:	include/uapi/linux/futex.h
7263F:	kernel/futex.c
7264F:	tools/perf/bench/futex*
7265F:	tools/testing/selftests/futex/
7266
7267GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7268M:	Tim Harvey <tharvey@gateworks.com>
7269M:	Robert Jones <rjones@gateworks.com>
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7272F:	drivers/mfd/gateworks-gsc.c
7273F:	include/linux/mfd/gsc.h
7274F:	Documentation/hwmon/gsc-hwmon.rst
7275F:	drivers/hwmon/gsc-hwmon.c
7276F:	include/linux/platform_data/gsc_hwmon.h
7277
7278GASKET DRIVER FRAMEWORK
7279M:	Rob Springer <rspringer@google.com>
7280M:	Todd Poynor <toddpoynor@google.com>
7281M:	Ben Chan <benchan@chromium.org>
7282M:	Richard Yeh <rcy@google.com>
7283S:	Maintained
7284F:	drivers/staging/gasket/
7285
7286GCC PLUGINS
7287M:	Kees Cook <keescook@chromium.org>
7288R:	Emese Revfy <re.emese@gmail.com>
7289L:	linux-hardening@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/kbuild/gcc-plugins.rst
7292F:	scripts/Makefile.gcc-plugins
7293F:	scripts/gcc-plugin.sh
7294F:	scripts/gcc-plugins/
7295
7296GCOV BASED KERNEL PROFILING
7297M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7298S:	Maintained
7299F:	Documentation/dev-tools/gcov.rst
7300F:	kernel/gcov/
7301
7302GDB KERNEL DEBUGGING HELPER SCRIPTS
7303M:	Jan Kiszka <jan.kiszka@siemens.com>
7304M:	Kieran Bingham <kbingham@kernel.org>
7305S:	Supported
7306F:	scripts/gdb/
7307
7308GDT SCSI DISK ARRAY CONTROLLER DRIVER
7309M:	Achim Leubner <achim_leubner@adaptec.com>
7310L:	linux-scsi@vger.kernel.org
7311S:	Supported
7312W:	http://www.icp-vortex.com/
7313F:	drivers/scsi/gdt*
7314
7315GEMTEK FM RADIO RECEIVER DRIVER
7316M:	Hans Verkuil <hverkuil@xs4all.nl>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320T:	git git://linuxtv.org/media_tree.git
7321F:	drivers/media/radio/radio-gemtek*
7322
7323GENERIC ARCHITECTURE TOPOLOGY
7324M:	Sudeep Holla <sudeep.holla@arm.com>
7325L:	linux-kernel@vger.kernel.org
7326S:	Maintained
7327F:	drivers/base/arch_topology.c
7328F:	include/linux/arch_topology.h
7329
7330GENERIC GPIO I2C DRIVER
7331M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7332S:	Supported
7333F:	drivers/i2c/busses/i2c-gpio.c
7334F:	include/linux/platform_data/i2c-gpio.h
7335
7336GENERIC GPIO I2C MULTIPLEXER DRIVER
7337M:	Peter Korsgaard <peter.korsgaard@barco.com>
7338L:	linux-i2c@vger.kernel.org
7339S:	Supported
7340F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7341F:	drivers/i2c/muxes/i2c-mux-gpio.c
7342F:	include/linux/platform_data/i2c-mux-gpio.h
7343
7344GENERIC HDLC (WAN) DRIVERS
7345M:	Krzysztof Halasa <khc@pm.waw.pl>
7346S:	Maintained
7347W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7348F:	drivers/net/wan/c101.c
7349F:	drivers/net/wan/hd6457*
7350F:	drivers/net/wan/hdlc*
7351F:	drivers/net/wan/n2.c
7352F:	drivers/net/wan/pc300too.c
7353F:	drivers/net/wan/pci200syn.c
7354F:	drivers/net/wan/wanxl*
7355
7356GENERIC INCLUDE/ASM HEADER FILES
7357M:	Arnd Bergmann <arnd@arndb.de>
7358L:	linux-arch@vger.kernel.org
7359S:	Maintained
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7361F:	include/asm-generic/
7362F:	include/uapi/asm-generic/
7363
7364GENERIC PHY FRAMEWORK
7365M:	Kishon Vijay Abraham I <kishon@ti.com>
7366M:	Vinod Koul <vkoul@kernel.org>
7367L:	linux-kernel@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7370F:	Documentation/devicetree/bindings/phy/
7371F:	drivers/phy/
7372F:	include/linux/phy/
7373
7374GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7375M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7376S:	Supported
7377F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7378
7379GENERIC PM DOMAINS
7380M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7381M:	Kevin Hilman <khilman@kernel.org>
7382M:	Ulf Hansson <ulf.hansson@linaro.org>
7383L:	linux-pm@vger.kernel.org
7384S:	Supported
7385F:	Documentation/devicetree/bindings/power/power?domain*
7386F:	drivers/base/power/domain*.c
7387F:	include/linux/pm_domain.h
7388
7389GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7390M:	Eugen Hristev <eugen.hristev@microchip.com>
7391L:	linux-input@vger.kernel.org
7392S:	Maintained
7393F:	drivers/input/touchscreen/resistive-adc-touch.c
7394
7395GENERIC UIO DRIVER FOR PCI DEVICES
7396M:	"Michael S. Tsirkin" <mst@redhat.com>
7397L:	kvm@vger.kernel.org
7398S:	Supported
7399F:	drivers/uio/uio_pci_generic.c
7400
7401GENERIC VDSO LIBRARY
7402M:	Andy Lutomirski <luto@kernel.org>
7403M:	Thomas Gleixner <tglx@linutronix.de>
7404M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7405L:	linux-kernel@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7408F:	include/asm-generic/vdso/vsyscall.h
7409F:	include/vdso/
7410F:	kernel/time/vsyscall.c
7411F:	lib/vdso/
7412
7413GENWQE (IBM Generic Workqueue Card)
7414M:	Frank Haverkamp <haver@linux.ibm.com>
7415S:	Supported
7416F:	drivers/misc/genwqe/
7417
7418GET_MAINTAINER SCRIPT
7419M:	Joe Perches <joe@perches.com>
7420S:	Maintained
7421F:	scripts/get_maintainer.pl
7422
7423GFS2 FILE SYSTEM
7424M:	Bob Peterson <rpeterso@redhat.com>
7425M:	Andreas Gruenbacher <agruenba@redhat.com>
7426L:	cluster-devel@redhat.com
7427S:	Supported
7428W:	http://sources.redhat.com/cluster/
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7430F:	Documentation/filesystems/gfs2*
7431F:	fs/gfs2/
7432F:	include/uapi/linux/gfs2_ondisk.h
7433
7434GNSS SUBSYSTEM
7435M:	Johan Hovold <johan@kernel.org>
7436S:	Maintained
7437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7438F:	Documentation/ABI/testing/sysfs-class-gnss
7439F:	Documentation/devicetree/bindings/gnss/
7440F:	drivers/gnss/
7441F:	include/linux/gnss.h
7442
7443GO7007 MPEG CODEC
7444M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7445L:	linux-media@vger.kernel.org
7446S:	Maintained
7447F:	drivers/media/usb/go7007/
7448
7449GOODIX TOUCHSCREEN
7450M:	Bastien Nocera <hadess@hadess.net>
7451L:	linux-input@vger.kernel.org
7452S:	Maintained
7453F:	drivers/input/touchscreen/goodix.c
7454
7455GOOGLE ETHERNET DRIVERS
7456M:	Catherine Sullivan <csully@google.com>
7457R:	Sagi Shahar <sagis@google.com>
7458R:	Jon Olson <jonolson@google.com>
7459L:	netdev@vger.kernel.org
7460S:	Supported
7461F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7462F:	drivers/net/ethernet/google
7463
7464GPD POCKET FAN DRIVER
7465M:	Hans de Goede <hdegoede@redhat.com>
7466L:	platform-driver-x86@vger.kernel.org
7467S:	Maintained
7468F:	drivers/platform/x86/gpd-pocket-fan.c
7469
7470GPIO ACPI SUPPORT
7471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7472M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7473L:	linux-gpio@vger.kernel.org
7474L:	linux-acpi@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7477F:	drivers/gpio/gpiolib-acpi.c
7478F:	drivers/gpio/gpiolib-acpi.h
7479
7480GPIO AGGREGATOR
7481M:	Geert Uytterhoeven <geert+renesas@glider.be>
7482L:	linux-gpio@vger.kernel.org
7483S:	Supported
7484F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7485F:	drivers/gpio/gpio-aggregator.c
7486
7487GPIO IR Transmitter
7488M:	Sean Young <sean@mess.org>
7489L:	linux-media@vger.kernel.org
7490S:	Maintained
7491F:	drivers/media/rc/gpio-ir-tx.c
7492
7493GPIO MOCKUP DRIVER
7494M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7495L:	linux-gpio@vger.kernel.org
7496S:	Maintained
7497F:	drivers/gpio/gpio-mockup.c
7498F:	tools/testing/selftests/gpio/
7499
7500GPIO REGMAP
7501R:	Michael Walle <michael@walle.cc>
7502S:	Maintained
7503F:	drivers/gpio/gpio-regmap.c
7504F:	include/linux/gpio/regmap.h
7505
7506GPIO SUBSYSTEM
7507M:	Linus Walleij <linus.walleij@linaro.org>
7508M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7509L:	linux-gpio@vger.kernel.org
7510S:	Maintained
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7512F:	Documentation/ABI/obsolete/sysfs-gpio
7513F:	Documentation/ABI/testing/gpio-cdev
7514F:	Documentation/admin-guide/gpio/
7515F:	Documentation/devicetree/bindings/gpio/
7516F:	Documentation/driver-api/gpio/
7517F:	drivers/gpio/
7518F:	include/asm-generic/gpio.h
7519F:	include/linux/gpio.h
7520F:	include/linux/gpio/
7521F:	include/linux/of_gpio.h
7522F:	include/uapi/linux/gpio.h
7523F:	tools/gpio/
7524
7525GRE DEMULTIPLEXER DRIVER
7526M:	Dmitry Kozlov <xeb@mail.ru>
7527L:	netdev@vger.kernel.org
7528S:	Maintained
7529F:	include/net/gre.h
7530F:	net/ipv4/gre_demux.c
7531F:	net/ipv4/gre_offload.c
7532
7533GRETH 10/100/1G Ethernet MAC device driver
7534M:	Andreas Larsson <andreas@gaisler.com>
7535L:	netdev@vger.kernel.org
7536S:	Maintained
7537F:	drivers/net/ethernet/aeroflex/
7538
7539GREYBUS AUDIO PROTOCOLS DRIVERS
7540M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7541M:	Mark Greer <mgreer@animalcreek.com>
7542S:	Maintained
7543F:	drivers/staging/greybus/audio_apbridgea.c
7544F:	drivers/staging/greybus/audio_apbridgea.h
7545F:	drivers/staging/greybus/audio_codec.c
7546F:	drivers/staging/greybus/audio_codec.h
7547F:	drivers/staging/greybus/audio_gb.c
7548F:	drivers/staging/greybus/audio_manager.c
7549F:	drivers/staging/greybus/audio_manager.h
7550F:	drivers/staging/greybus/audio_manager_module.c
7551F:	drivers/staging/greybus/audio_manager_private.h
7552F:	drivers/staging/greybus/audio_manager_sysfs.c
7553F:	drivers/staging/greybus/audio_module.c
7554F:	drivers/staging/greybus/audio_topology.c
7555
7556GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7557M:	Viresh Kumar <vireshk@kernel.org>
7558S:	Maintained
7559F:	drivers/staging/greybus/authentication.c
7560F:	drivers/staging/greybus/bootrom.c
7561F:	drivers/staging/greybus/firmware.h
7562F:	drivers/staging/greybus/fw-core.c
7563F:	drivers/staging/greybus/fw-download.c
7564F:	drivers/staging/greybus/fw-management.c
7565F:	drivers/staging/greybus/greybus_authentication.h
7566F:	drivers/staging/greybus/greybus_firmware.h
7567F:	drivers/staging/greybus/hid.c
7568F:	drivers/staging/greybus/i2c.c
7569F:	drivers/staging/greybus/spi.c
7570F:	drivers/staging/greybus/spilib.c
7571F:	drivers/staging/greybus/spilib.h
7572
7573GREYBUS LOOPBACK DRIVER
7574M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7575S:	Maintained
7576F:	drivers/staging/greybus/loopback.c
7577
7578GREYBUS PLATFORM DRIVERS
7579M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7580S:	Maintained
7581F:	drivers/staging/greybus/arche-apb-ctrl.c
7582F:	drivers/staging/greybus/arche-platform.c
7583F:	drivers/staging/greybus/arche_platform.h
7584
7585GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7586M:	Rui Miguel Silva <rmfrfs@gmail.com>
7587S:	Maintained
7588F:	drivers/staging/greybus/gpio.c
7589F:	drivers/staging/greybus/light.c
7590F:	drivers/staging/greybus/power_supply.c
7591F:	drivers/staging/greybus/sdio.c
7592F:	drivers/staging/greybus/spi.c
7593F:	drivers/staging/greybus/spilib.c
7594
7595GREYBUS SUBSYSTEM
7596M:	Johan Hovold <johan@kernel.org>
7597M:	Alex Elder <elder@kernel.org>
7598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7599L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7600S:	Maintained
7601F:	drivers/greybus/
7602F:	drivers/staging/greybus/
7603F:	include/linux/greybus.h
7604F:	include/linux/greybus/
7605
7606GREYBUS UART PROTOCOLS DRIVERS
7607M:	David Lin <dtwlin@gmail.com>
7608S:	Maintained
7609F:	drivers/staging/greybus/log.c
7610F:	drivers/staging/greybus/uart.c
7611
7612GS1662 VIDEO SERIALIZER
7613M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7614L:	linux-media@vger.kernel.org
7615S:	Maintained
7616T:	git git://linuxtv.org/media_tree.git
7617F:	drivers/media/spi/gs1662.c
7618
7619GSPCA FINEPIX SUBDRIVER
7620M:	Frank Zago <frank@zago.net>
7621L:	linux-media@vger.kernel.org
7622S:	Maintained
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/usb/gspca/finepix.c
7625
7626GSPCA GL860 SUBDRIVER
7627M:	Olivier Lorin <o.lorin@laposte.net>
7628L:	linux-media@vger.kernel.org
7629S:	Maintained
7630T:	git git://linuxtv.org/media_tree.git
7631F:	drivers/media/usb/gspca/gl860/
7632
7633GSPCA M5602 SUBDRIVER
7634M:	Erik Andren <erik.andren@gmail.com>
7635L:	linux-media@vger.kernel.org
7636S:	Maintained
7637T:	git git://linuxtv.org/media_tree.git
7638F:	drivers/media/usb/gspca/m5602/
7639
7640GSPCA PAC207 SONIXB SUBDRIVER
7641M:	Hans Verkuil <hverkuil@xs4all.nl>
7642L:	linux-media@vger.kernel.org
7643S:	Odd Fixes
7644T:	git git://linuxtv.org/media_tree.git
7645F:	drivers/media/usb/gspca/pac207.c
7646
7647GSPCA SN9C20X SUBDRIVER
7648M:	Brian Johnson <brijohn@gmail.com>
7649L:	linux-media@vger.kernel.org
7650S:	Maintained
7651T:	git git://linuxtv.org/media_tree.git
7652F:	drivers/media/usb/gspca/sn9c20x.c
7653
7654GSPCA T613 SUBDRIVER
7655M:	Leandro Costantino <lcostantino@gmail.com>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658T:	git git://linuxtv.org/media_tree.git
7659F:	drivers/media/usb/gspca/t613.c
7660
7661GSPCA USB WEBCAM DRIVER
7662M:	Hans Verkuil <hverkuil@xs4all.nl>
7663L:	linux-media@vger.kernel.org
7664S:	Odd Fixes
7665T:	git git://linuxtv.org/media_tree.git
7666F:	drivers/media/usb/gspca/
7667
7668GTP (GPRS Tunneling Protocol)
7669M:	Pablo Neira Ayuso <pablo@netfilter.org>
7670M:	Harald Welte <laforge@gnumonks.org>
7671L:	osmocom-net-gprs@lists.osmocom.org
7672S:	Maintained
7673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7674F:	drivers/net/gtp.c
7675
7676GUID PARTITION TABLE (GPT)
7677M:	Davidlohr Bueso <dave@stgolabs.net>
7678L:	linux-efi@vger.kernel.org
7679S:	Maintained
7680F:	block/partitions/efi.*
7681
7682H8/300 ARCHITECTURE
7683M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7684L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7685S:	Maintained
7686W:	http://uclinux-h8.sourceforge.jp
7687T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7688F:	arch/h8300/
7689F:	drivers/clk/h8300/
7690F:	drivers/clocksource/h8300_*.c
7691F:	drivers/irqchip/irq-renesas-h8*.c
7692
7693HABANALABS PCI DRIVER
7694M:	Oded Gabbay <oded.gabbay@gmail.com>
7695S:	Supported
7696T:	git https://github.com/HabanaAI/linux.git
7697F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7698F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7699F:	drivers/misc/habanalabs/
7700F:	include/uapi/misc/habanalabs.h
7701
7702HACKRF MEDIA DRIVER
7703M:	Antti Palosaari <crope@iki.fi>
7704L:	linux-media@vger.kernel.org
7705S:	Maintained
7706W:	https://linuxtv.org
7707W:	http://palosaari.fi/linux/
7708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7709T:	git git://linuxtv.org/anttip/media_tree.git
7710F:	drivers/media/usb/hackrf/
7711
7712HANTRO VPU CODEC DRIVER
7713M:	Ezequiel Garcia <ezequiel@collabora.com>
7714M:	Philipp Zabel <p.zabel@pengutronix.de>
7715L:	linux-media@vger.kernel.org
7716L:	linux-rockchip@lists.infradead.org
7717S:	Maintained
7718F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7719F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7720F:	drivers/staging/media/hantro/
7721
7722HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7723M:	Frank Seidel <frank@f-seidel.de>
7724L:	platform-driver-x86@vger.kernel.org
7725S:	Maintained
7726W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7727F:	drivers/platform/x86/hdaps.c
7728
7729HARDWARE MONITORING
7730M:	Jean Delvare <jdelvare@suse.com>
7731M:	Guenter Roeck <linux@roeck-us.net>
7732L:	linux-hwmon@vger.kernel.org
7733S:	Maintained
7734W:	http://hwmon.wiki.kernel.org/
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7736F:	Documentation/devicetree/bindings/hwmon/
7737F:	Documentation/hwmon/
7738F:	drivers/hwmon/
7739F:	include/linux/hwmon*.h
7740F:	include/trace/events/hwmon*.h
7741
7742HARDWARE RANDOM NUMBER GENERATOR CORE
7743M:	Matt Mackall <mpm@selenic.com>
7744M:	Herbert Xu <herbert@gondor.apana.org.au>
7745L:	linux-crypto@vger.kernel.org
7746S:	Odd fixes
7747F:	Documentation/admin-guide/hw_random.rst
7748F:	Documentation/devicetree/bindings/rng/
7749F:	drivers/char/hw_random/
7750F:	include/linux/hw_random.h
7751
7752HARDWARE SPINLOCK CORE
7753M:	Ohad Ben-Cohen <ohad@wizery.com>
7754M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7755R:	Baolin Wang <baolin.wang7@gmail.com>
7756L:	linux-remoteproc@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7759F:	Documentation/devicetree/bindings/hwlock/
7760F:	Documentation/locking/hwspinlock.rst
7761F:	drivers/hwspinlock/
7762F:	include/linux/hwspinlock.h
7763
7764HARDWARE TRACING FACILITIES
7765M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7766S:	Maintained
7767F:	drivers/hwtracing/
7768
7769HARMONY SOUND DRIVER
7770L:	linux-parisc@vger.kernel.org
7771S:	Maintained
7772F:	sound/parisc/harmony.*
7773
7774HDPVR USB VIDEO ENCODER DRIVER
7775M:	Hans Verkuil <hverkuil@xs4all.nl>
7776L:	linux-media@vger.kernel.org
7777S:	Odd Fixes
7778W:	https://linuxtv.org
7779T:	git git://linuxtv.org/media_tree.git
7780F:	drivers/media/usb/hdpvr/
7781
7782HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7783M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7784S:	Supported
7785F:	Documentation/watchdog/hpwdt.rst
7786F:	drivers/watchdog/hpwdt.c
7787
7788HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7789M:	Don Brace <don.brace@microchip.com>
7790L:	storagedev@microchip.com
7791L:	linux-scsi@vger.kernel.org
7792S:	Supported
7793F:	Documentation/scsi/hpsa.rst
7794F:	drivers/scsi/hpsa*.[ch]
7795F:	include/linux/cciss*.h
7796F:	include/uapi/linux/cciss*.h
7797
7798HFI1 DRIVER
7799M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7800M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7801L:	linux-rdma@vger.kernel.org
7802S:	Supported
7803F:	drivers/infiniband/hw/hfi1
7804
7805HFS FILESYSTEM
7806L:	linux-fsdevel@vger.kernel.org
7807S:	Orphan
7808F:	Documentation/filesystems/hfs.rst
7809F:	fs/hfs/
7810
7811HFSPLUS FILESYSTEM
7812L:	linux-fsdevel@vger.kernel.org
7813S:	Orphan
7814F:	Documentation/filesystems/hfsplus.rst
7815F:	fs/hfsplus/
7816
7817HGA FRAMEBUFFER DRIVER
7818M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7819L:	linux-nvidia@lists.surfsouth.com
7820S:	Maintained
7821W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7822F:	drivers/video/fbdev/hgafb.c
7823
7824HIBERNATION (aka Software Suspend, aka swsusp)
7825M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7826M:	Pavel Machek <pavel@ucw.cz>
7827L:	linux-pm@vger.kernel.org
7828S:	Supported
7829B:	https://bugzilla.kernel.org
7830F:	arch/*/include/asm/suspend*.h
7831F:	arch/x86/power/
7832F:	drivers/base/power/
7833F:	include/linux/freezer.h
7834F:	include/linux/pm.h
7835F:	include/linux/suspend.h
7836F:	kernel/power/
7837
7838HID CORE LAYER
7839M:	Jiri Kosina <jikos@kernel.org>
7840M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7841L:	linux-input@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7844F:	drivers/hid/
7845F:	include/linux/hid*
7846F:	include/uapi/linux/hid*
7847
7848HID SENSOR HUB DRIVERS
7849M:	Jiri Kosina <jikos@kernel.org>
7850M:	Jonathan Cameron <jic23@kernel.org>
7851M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7852L:	linux-input@vger.kernel.org
7853L:	linux-iio@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/hid/hid-sensor*
7856F:	drivers/hid/hid-sensor-*
7857F:	drivers/iio/*/hid-*
7858F:	include/linux/hid-sensor-*
7859
7860HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7861M:	Thomas Gleixner <tglx@linutronix.de>
7862L:	linux-kernel@vger.kernel.org
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7865F:	Documentation/timers/
7866F:	include/linux/clockchips.h
7867F:	include/linux/hrtimer.h
7868F:	kernel/time/clockevents.c
7869F:	kernel/time/hrtimer.c
7870F:	kernel/time/timer_*.c
7871
7872HIGH-SPEED SCC DRIVER FOR AX.25
7873L:	linux-hams@vger.kernel.org
7874S:	Orphan
7875F:	drivers/net/hamradio/dmascc.c
7876F:	drivers/net/hamradio/scc.c
7877
7878HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7879M:	HighPoint Linux Team <linux@highpoint-tech.com>
7880S:	Supported
7881W:	http://www.highpoint-tech.com
7882F:	Documentation/scsi/hptiop.rst
7883F:	drivers/scsi/hptiop.c
7884
7885HIPPI
7886M:	Jes Sorensen <jes@trained-monkey.org>
7887L:	linux-hippi@sunsite.dk
7888S:	Maintained
7889F:	drivers/net/hippi/
7890F:	include/linux/hippidevice.h
7891F:	include/uapi/linux/if_hippi.h
7892F:	net/802/hippi.c
7893
7894HISILICON DMA DRIVER
7895M:	Zhou Wang <wangzhou1@hisilicon.com>
7896L:	dmaengine@vger.kernel.org
7897S:	Maintained
7898F:	drivers/dma/hisi_dma.c
7899
7900HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7901M:	Zaibo Xu <xuzaibo@huawei.com>
7902L:	linux-crypto@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/ABI/testing/debugfs-hisi-hpre
7905F:	drivers/crypto/hisilicon/hpre/hpre.h
7906F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7907F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7908
7909HISILICON LPC BUS DRIVER
7910M:	john.garry@huawei.com
7911S:	Maintained
7912W:	http://www.hisilicon.com
7913F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7914F:	drivers/bus/hisi_lpc.c
7915
7916HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7917M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7918M:	Salil Mehta <salil.mehta@huawei.com>
7919L:	netdev@vger.kernel.org
7920S:	Maintained
7921W:	http://www.hisilicon.com
7922F:	drivers/net/ethernet/hisilicon/hns3/
7923
7924HISILICON NETWORK SUBSYSTEM DRIVER
7925M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7926M:	Salil Mehta <salil.mehta@huawei.com>
7927L:	netdev@vger.kernel.org
7928S:	Maintained
7929W:	http://www.hisilicon.com
7930F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7931F:	drivers/net/ethernet/hisilicon/
7932
7933HIKEY960 ONBOARD USB GPIO HUB DRIVER
7934M:	John Stultz <john.stultz@linaro.org>
7935L:	linux-kernel@vger.kernel.org
7936S:	Maintained
7937F:	drivers/misc/hisi_hikey_usb.c
7938F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7939
7940HISILICON PMU DRIVER
7941M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7942S:	Supported
7943W:	http://www.hisilicon.com
7944F:	Documentation/admin-guide/perf/hisi-pmu.rst
7945F:	drivers/perf/hisilicon
7946
7947HISILICON QM AND ZIP Controller DRIVER
7948M:	Zhou Wang <wangzhou1@hisilicon.com>
7949L:	linux-crypto@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/ABI/testing/debugfs-hisi-zip
7952F:	drivers/crypto/hisilicon/qm.c
7953F:	drivers/crypto/hisilicon/qm.h
7954F:	drivers/crypto/hisilicon/sgl.c
7955F:	drivers/crypto/hisilicon/zip/
7956
7957HISILICON ROCE DRIVER
7958M:	Lijun Ou <oulijun@huawei.com>
7959M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7960M:	Weihang Li <liweihang@huawei.com>
7961L:	linux-rdma@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7964F:	drivers/infiniband/hw/hns/
7965
7966HISILICON SAS Controller
7967M:	John Garry <john.garry@huawei.com>
7968S:	Supported
7969W:	http://www.hisilicon.com
7970F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7971F:	drivers/scsi/hisi_sas/
7972
7973HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7974M:	Zaibo Xu <xuzaibo@huawei.com>
7975L:	linux-crypto@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/ABI/testing/debugfs-hisi-sec
7978F:	drivers/crypto/hisilicon/sec2/sec.h
7979F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7980F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7981F:	drivers/crypto/hisilicon/sec2/sec_main.c
7982
7983HISILICON STAGING DRIVERS FOR HIKEY 960/970
7984M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7985L:	devel@driverdev.osuosl.org
7986S:	Maintained
7987F:	drivers/staging/hikey9xx/
7988
7989HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7990M:	Zaibo Xu <xuzaibo@huawei.com>
7991S:	Maintained
7992F:	drivers/char/hw_random/hisi-trng-v2.c
7993
7994HISILICON V3XX SPI NOR FLASH Controller Driver
7995M:	John Garry <john.garry@huawei.com>
7996S:	Maintained
7997W:	http://www.hisilicon.com
7998F:	drivers/spi/spi-hisi-sfc-v3xx.c
7999
8000HMM - Heterogeneous Memory Management
8001M:	Jérôme Glisse <jglisse@redhat.com>
8002L:	linux-mm@kvack.org
8003S:	Maintained
8004F:	Documentation/vm/hmm.rst
8005F:	include/linux/hmm*
8006F:	lib/test_hmm*
8007F:	mm/hmm*
8008F:	tools/testing/selftests/vm/*hmm*
8009
8010HOST AP DRIVER
8011M:	Jouni Malinen <j@w1.fi>
8012L:	linux-wireless@vger.kernel.org
8013S:	Obsolete
8014W:	http://w1.fi/hostap-driver.html
8015F:	drivers/net/wireless/intersil/hostap/
8016
8017HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8018L:	platform-driver-x86@vger.kernel.org
8019S:	Orphan
8020F:	drivers/platform/x86/tc1100-wmi.c
8021
8022HPET:	High Precision Event Timers driver
8023M:	Clemens Ladisch <clemens@ladisch.de>
8024S:	Maintained
8025F:	Documentation/timers/hpet.rst
8026F:	drivers/char/hpet.c
8027F:	include/linux/hpet.h
8028F:	include/uapi/linux/hpet.h
8029
8030HPET:	x86
8031S:	Orphan
8032F:	arch/x86/include/asm/hpet.h
8033F:	arch/x86/kernel/hpet.c
8034
8035HPFS FILESYSTEM
8036M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8037S:	Maintained
8038W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8039F:	fs/hpfs/
8040
8041HSI SUBSYSTEM
8042M:	Sebastian Reichel <sre@kernel.org>
8043S:	Maintained
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8045F:	Documentation/ABI/testing/sysfs-bus-hsi
8046F:	Documentation/driver-api/hsi.rst
8047F:	drivers/hsi/
8048F:	include/linux/hsi/
8049F:	include/uapi/linux/hsi/
8050
8051HSO 3G MODEM DRIVER
8052L:	linux-usb@vger.kernel.org
8053S:	Orphan
8054F:	drivers/net/usb/hso.c
8055
8056HSR NETWORK PROTOCOL
8057L:	netdev@vger.kernel.org
8058S:	Orphan
8059F:	net/hsr/
8060
8061HT16K33 LED CONTROLLER DRIVER
8062M:	Robin van der Gracht <robin@protonic.nl>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/ht16k33.txt
8065F:	drivers/auxdisplay/ht16k33.c
8066
8067HTCPEN TOUCHSCREEN DRIVER
8068M:	Pau Oliva Fora <pof@eslack.org>
8069L:	linux-input@vger.kernel.org
8070S:	Maintained
8071F:	drivers/input/touchscreen/htcpen.c
8072
8073HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8074M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8075L:	linux-iio@vger.kernel.org
8076S:	Maintained
8077W:	http://www.st.com/
8078F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8079F:	drivers/iio/humidity/hts221*
8080
8081HUAWEI ETHERNET DRIVER
8082M:	Bin Luo <luobin9@huawei.com>
8083L:	netdev@vger.kernel.org
8084S:	Supported
8085F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8086F:	drivers/net/ethernet/huawei/hinic/
8087
8088HUGETLB FILESYSTEM
8089M:	Mike Kravetz <mike.kravetz@oracle.com>
8090L:	linux-mm@kvack.org
8091S:	Maintained
8092F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8093F:	Documentation/admin-guide/mm/hugetlbpage.rst
8094F:	Documentation/vm/hugetlbfs_reserv.rst
8095F:	fs/hugetlbfs/
8096F:	include/linux/hugetlb.h
8097F:	mm/hugetlb.c
8098
8099HVA ST MEDIA DRIVER
8100M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8101L:	linux-media@vger.kernel.org
8102S:	Supported
8103W:	https://linuxtv.org
8104T:	git git://linuxtv.org/media_tree.git
8105F:	drivers/media/platform/sti/hva
8106
8107HWPOISON MEMORY FAILURE HANDLING
8108M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8109L:	linux-mm@kvack.org
8110S:	Maintained
8111F:	mm/hwpoison-inject.c
8112F:	mm/memory-failure.c
8113
8114HYGON PROCESSOR SUPPORT
8115M:	Pu Wen <puwen@hygon.cn>
8116L:	linux-kernel@vger.kernel.org
8117S:	Maintained
8118F:	arch/x86/kernel/cpu/hygon.c
8119
8120HYNIX HI556 SENSOR DRIVER
8121M:	Shawn Tu <shawnx.tu@intel.com>
8122L:	linux-media@vger.kernel.org
8123S:	Maintained
8124T:	git git://linuxtv.org/media_tree.git
8125F:	drivers/media/i2c/hi556.c
8126
8127Hyper-V CORE AND DRIVERS
8128M:	"K. Y. Srinivasan" <kys@microsoft.com>
8129M:	Haiyang Zhang <haiyangz@microsoft.com>
8130M:	Stephen Hemminger <sthemmin@microsoft.com>
8131M:	Wei Liu <wei.liu@kernel.org>
8132L:	linux-hyperv@vger.kernel.org
8133S:	Supported
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8135F:	Documentation/ABI/stable/sysfs-bus-vmbus
8136F:	Documentation/ABI/testing/debugfs-hyperv
8137F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8138F:	arch/x86/hyperv
8139F:	arch/x86/include/asm/hyperv-tlfs.h
8140F:	arch/x86/include/asm/mshyperv.h
8141F:	arch/x86/include/asm/trace/hyperv.h
8142F:	arch/x86/kernel/cpu/mshyperv.c
8143F:	drivers/clocksource/hyperv_timer.c
8144F:	drivers/hid/hid-hyperv.c
8145F:	drivers/hv/
8146F:	drivers/input/serio/hyperv-keyboard.c
8147F:	drivers/iommu/hyperv-iommu.c
8148F:	drivers/net/hyperv/
8149F:	drivers/pci/controller/pci-hyperv-intf.c
8150F:	drivers/pci/controller/pci-hyperv.c
8151F:	drivers/scsi/storvsc_drv.c
8152F:	drivers/uio/uio_hv_generic.c
8153F:	drivers/video/fbdev/hyperv_fb.c
8154F:	include/asm-generic/hyperv-tlfs.h
8155F:	include/asm-generic/mshyperv.h
8156F:	include/clocksource/hyperv_timer.h
8157F:	include/linux/hyperv.h
8158F:	include/uapi/linux/hyperv.h
8159F:	net/vmw_vsock/hyperv_transport.c
8160F:	tools/hv/
8161
8162HYPERBUS SUPPORT
8163M:	Vignesh Raghavendra <vigneshr@ti.com>
8164L:	linux-mtd@lists.infradead.org
8165S:	Supported
8166Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8167C:	irc://irc.oftc.net/mtd
8168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8169F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8170F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8171F:	drivers/mtd/hyperbus/
8172F:	include/linux/mtd/hyperbus.h
8173
8174HYPERVISOR VIRTUAL CONSOLE DRIVER
8175L:	linuxppc-dev@lists.ozlabs.org
8176S:	Odd Fixes
8177F:	drivers/tty/hvc/
8178
8179I2C ACPI SUPPORT
8180M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8181L:	linux-i2c@vger.kernel.org
8182L:	linux-acpi@vger.kernel.org
8183S:	Maintained
8184F:	drivers/i2c/i2c-core-acpi.c
8185
8186I2C CONTROLLER DRIVER FOR NVIDIA GPU
8187M:	Ajay Gupta <ajayg@nvidia.com>
8188L:	linux-i2c@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8191F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8192
8193I2C MUXES
8194M:	Peter Rosin <peda@axentia.se>
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8198F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8199F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8200F:	Documentation/i2c/i2c-topology.rst
8201F:	Documentation/i2c/muxes/
8202F:	drivers/i2c/i2c-mux.c
8203F:	drivers/i2c/muxes/
8204F:	include/linux/i2c-mux.h
8205
8206I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8207M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8208L:	linux-i2c@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8211F:	drivers/i2c/busses/i2c-mv64xxx.c
8212
8213I2C OVER PARALLEL PORT
8214M:	Jean Delvare <jdelvare@suse.com>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/i2c/busses/i2c-parport.rst
8218F:	drivers/i2c/busses/i2c-parport.c
8219
8220I2C SUBSYSTEM
8221M:	Wolfram Sang <wsa@kernel.org>
8222L:	linux-i2c@vger.kernel.org
8223S:	Maintained
8224W:	https://i2c.wiki.kernel.org/
8225Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8227F:	Documentation/devicetree/bindings/i2c/i2c.txt
8228F:	Documentation/i2c/
8229F:	drivers/i2c/*
8230F:	include/linux/i2c-dev.h
8231F:	include/linux/i2c-smbus.h
8232F:	include/linux/i2c.h
8233F:	include/uapi/linux/i2c-*.h
8234F:	include/uapi/linux/i2c.h
8235
8236I2C SUBSYSTEM HOST DRIVERS
8237L:	linux-i2c@vger.kernel.org
8238S:	Odd Fixes
8239W:	https://i2c.wiki.kernel.org/
8240Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8242F:	Documentation/devicetree/bindings/i2c/
8243F:	drivers/i2c/algos/
8244F:	drivers/i2c/busses/
8245
8246I2C-TAOS-EVM DRIVER
8247M:	Jean Delvare <jdelvare@suse.com>
8248L:	linux-i2c@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/i2c/busses/i2c-taos-evm.rst
8251F:	drivers/i2c/busses/i2c-taos-evm.c
8252
8253I2C-TINY-USB DRIVER
8254M:	Till Harbaum <till@harbaum.org>
8255L:	linux-i2c@vger.kernel.org
8256S:	Maintained
8257W:	http://www.harbaum.org/till/i2c_tiny_usb
8258F:	drivers/i2c/busses/i2c-tiny-usb.c
8259
8260I2C/SMBUS CONTROLLER DRIVERS FOR PC
8261M:	Jean Delvare <jdelvare@suse.com>
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/i2c/busses/i2c-ali1535.rst
8265F:	Documentation/i2c/busses/i2c-ali1563.rst
8266F:	Documentation/i2c/busses/i2c-ali15x3.rst
8267F:	Documentation/i2c/busses/i2c-amd756.rst
8268F:	Documentation/i2c/busses/i2c-amd8111.rst
8269F:	Documentation/i2c/busses/i2c-i801.rst
8270F:	Documentation/i2c/busses/i2c-nforce2.rst
8271F:	Documentation/i2c/busses/i2c-piix4.rst
8272F:	Documentation/i2c/busses/i2c-sis5595.rst
8273F:	Documentation/i2c/busses/i2c-sis630.rst
8274F:	Documentation/i2c/busses/i2c-sis96x.rst
8275F:	Documentation/i2c/busses/i2c-via.rst
8276F:	Documentation/i2c/busses/i2c-viapro.rst
8277F:	drivers/i2c/busses/i2c-ali1535.c
8278F:	drivers/i2c/busses/i2c-ali1563.c
8279F:	drivers/i2c/busses/i2c-ali15x3.c
8280F:	drivers/i2c/busses/i2c-amd756-s4882.c
8281F:	drivers/i2c/busses/i2c-amd756.c
8282F:	drivers/i2c/busses/i2c-amd8111.c
8283F:	drivers/i2c/busses/i2c-i801.c
8284F:	drivers/i2c/busses/i2c-isch.c
8285F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8286F:	drivers/i2c/busses/i2c-nforce2.c
8287F:	drivers/i2c/busses/i2c-piix4.c
8288F:	drivers/i2c/busses/i2c-sis5595.c
8289F:	drivers/i2c/busses/i2c-sis630.c
8290F:	drivers/i2c/busses/i2c-sis96x.c
8291F:	drivers/i2c/busses/i2c-via.c
8292F:	drivers/i2c/busses/i2c-viapro.c
8293
8294I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8295M:	Hans de Goede <hdegoede@redhat.com>
8296L:	linux-i2c@vger.kernel.org
8297S:	Maintained
8298F:	drivers/i2c/busses/i2c-cht-wc.c
8299
8300I2C/SMBUS ISMT DRIVER
8301M:	Seth Heasley <seth.heasley@intel.com>
8302M:	Neil Horman <nhorman@tuxdriver.com>
8303L:	linux-i2c@vger.kernel.org
8304F:	Documentation/i2c/busses/i2c-ismt.rst
8305F:	drivers/i2c/busses/i2c-ismt.c
8306
8307I2C/SMBUS STUB DRIVER
8308M:	Jean Delvare <jdelvare@suse.com>
8309L:	linux-i2c@vger.kernel.org
8310S:	Maintained
8311F:	drivers/i2c/i2c-stub.c
8312
8313I3C DRIVER FOR CADENCE I3C MASTER IP
8314M:	Przemysław Gaj <pgaj@cadence.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8317F:	drivers/i3c/master/i3c-master-cdns.c
8318
8319I3C DRIVER FOR SYNOPSYS DESIGNWARE
8320M:	Vitor Soares <vitor.soares@synopsys.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8323F:	drivers/i3c/master/dw*
8324
8325I3C SUBSYSTEM
8326M:	Boris Brezillon <bbrezillon@kernel.org>
8327L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329C:	irc://chat.freenode.net/linux-i3c
8330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8331F:	Documentation/ABI/testing/sysfs-bus-i3c
8332F:	Documentation/devicetree/bindings/i3c/
8333F:	Documentation/driver-api/i3c
8334F:	drivers/i3c/
8335F:	include/linux/i3c/
8336
8337IA64 (Itanium) PLATFORM
8338M:	Tony Luck <tony.luck@intel.com>
8339M:	Fenghua Yu <fenghua.yu@intel.com>
8340L:	linux-ia64@vger.kernel.org
8341S:	Odd Fixes
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8343F:	Documentation/ia64/
8344F:	arch/ia64/
8345
8346IBM Power 842 compression accelerator
8347M:	Haren Myneni <haren@us.ibm.com>
8348S:	Supported
8349F:	crypto/842.c
8350F:	drivers/crypto/nx/Kconfig
8351F:	drivers/crypto/nx/Makefile
8352F:	drivers/crypto/nx/nx-842*
8353F:	include/linux/sw842.h
8354F:	lib/842/
8355
8356IBM Power in-Nest Crypto Acceleration
8357M:	Breno Leitão <leitao@debian.org>
8358M:	Nayna Jain <nayna@linux.ibm.com>
8359M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8360L:	linux-crypto@vger.kernel.org
8361S:	Supported
8362F:	drivers/crypto/nx/Kconfig
8363F:	drivers/crypto/nx/Makefile
8364F:	drivers/crypto/nx/nx-aes*
8365F:	drivers/crypto/nx/nx-sha*
8366F:	drivers/crypto/nx/nx.*
8367F:	drivers/crypto/nx/nx_csbcpb.h
8368F:	drivers/crypto/nx/nx_debugfs.c
8369
8370IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8371M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8372L:	linux-pci@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Supported
8375F:	drivers/pci/hotplug/rpadlpar*
8376
8377IBM Power Linux RAID adapter
8378M:	Brian King <brking@us.ibm.com>
8379S:	Supported
8380F:	drivers/scsi/ipr.*
8381
8382IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8383M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8384L:	linux-pci@vger.kernel.org
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Supported
8387F:	drivers/pci/hotplug/rpaphp*
8388
8389IBM Power SRIOV Virtual NIC Device Driver
8390M:	Dany Madden <drt@linux.ibm.com>
8391M:	Lijun Pan <ljp@linux.ibm.com>
8392M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8393L:	netdev@vger.kernel.org
8394S:	Supported
8395F:	drivers/net/ethernet/ibm/ibmvnic.*
8396
8397IBM Power Virtual Accelerator Switchboard
8398M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8399L:	linuxppc-dev@lists.ozlabs.org
8400S:	Supported
8401F:	arch/powerpc/include/asm/vas.h
8402F:	arch/powerpc/platforms/powernv/copy-paste.h
8403F:	arch/powerpc/platforms/powernv/vas*
8404
8405IBM Power Virtual Ethernet Device Driver
8406M:	Cristobal Forno <cforno12@linux.ibm.com>
8407L:	netdev@vger.kernel.org
8408S:	Supported
8409F:	drivers/net/ethernet/ibm/ibmveth.*
8410
8411IBM Power Virtual FC Device Drivers
8412M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8413L:	linux-scsi@vger.kernel.org
8414S:	Supported
8415F:	drivers/scsi/ibmvscsi/ibmvfc*
8416
8417IBM Power Virtual Management Channel Driver
8418M:	Steven Royer <seroyer@linux.ibm.com>
8419S:	Supported
8420F:	drivers/misc/ibmvmc.*
8421
8422IBM Power Virtual SCSI Device Drivers
8423M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8424L:	linux-scsi@vger.kernel.org
8425S:	Supported
8426F:	drivers/scsi/ibmvscsi/ibmvscsi*
8427F:	include/scsi/viosrp.h
8428
8429IBM Power Virtual SCSI Device Target Driver
8430M:	Michael Cyr <mikecyr@linux.ibm.com>
8431L:	linux-scsi@vger.kernel.org
8432L:	target-devel@vger.kernel.org
8433S:	Supported
8434F:	drivers/scsi/ibmvscsi_tgt/
8435
8436IBM Power VMX Cryptographic instructions
8437M:	Breno Leitão <leitao@debian.org>
8438M:	Nayna Jain <nayna@linux.ibm.com>
8439M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8440L:	linux-crypto@vger.kernel.org
8441S:	Supported
8442F:	drivers/crypto/vmx/Kconfig
8443F:	drivers/crypto/vmx/Makefile
8444F:	drivers/crypto/vmx/aes*
8445F:	drivers/crypto/vmx/ghash*
8446F:	drivers/crypto/vmx/ppc-xlate.pl
8447F:	drivers/crypto/vmx/vmx.c
8448
8449IBM ServeRAID RAID DRIVER
8450S:	Orphan
8451F:	drivers/scsi/ips.*
8452
8453ICH LPC AND GPIO DRIVER
8454M:	Peter Tyser <ptyser@xes-inc.com>
8455S:	Maintained
8456F:	drivers/gpio/gpio-ich.c
8457F:	drivers/mfd/lpc_ich.c
8458
8459ICY I2C DRIVER
8460M:	Max Staudt <max@enpas.org>
8461L:	linux-i2c@vger.kernel.org
8462S:	Maintained
8463F:	drivers/i2c/busses/i2c-icy.c
8464
8465IDE SUBSYSTEM
8466M:	"David S. Miller" <davem@davemloft.net>
8467L:	linux-ide@vger.kernel.org
8468S:	Maintained
8469Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8471F:	Documentation/ide/
8472F:	drivers/ide/
8473F:	include/linux/ide.h
8474
8475IDE/ATAPI DRIVERS
8476M:	Borislav Petkov <bp@alien8.de>
8477L:	linux-ide@vger.kernel.org
8478S:	Maintained
8479F:	Documentation/cdrom/ide-cd.rst
8480F:	drivers/ide/ide-cd*
8481
8482IDEAPAD LAPTOP EXTRAS DRIVER
8483M:	Ike Panhc <ike.pan@canonical.com>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486W:	http://launchpad.net/ideapad-laptop
8487F:	drivers/platform/x86/ideapad-laptop.c
8488
8489IDEAPAD LAPTOP SLIDEBAR DRIVER
8490M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8491L:	linux-input@vger.kernel.org
8492S:	Maintained
8493W:	https://github.com/o2genum/ideapad-slidebar
8494F:	drivers/input/misc/ideapad_slidebar.c
8495
8496IDT VersaClock 5 CLOCK DRIVER
8497M:	Luca Ceresoli <luca@lucaceresoli.net>
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8500F:	drivers/clk/clk-versaclock5.c
8501
8502IEEE 802.15.4 SUBSYSTEM
8503M:	Alexander Aring <alex.aring@gmail.com>
8504M:	Stefan Schmidt <stefan@datenfreihafen.org>
8505L:	linux-wpan@vger.kernel.org
8506S:	Maintained
8507W:	https://linux-wpan.org/
8508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8510F:	Documentation/networking/ieee802154.rst
8511F:	drivers/net/ieee802154/
8512F:	include/linux/ieee802154.h
8513F:	include/linux/nl802154.h
8514F:	include/net/af_ieee802154.h
8515F:	include/net/cfg802154.h
8516F:	include/net/ieee802154_netdev.h
8517F:	include/net/mac802154.h
8518F:	include/net/nl802154.h
8519F:	net/ieee802154/
8520F:	net/mac802154/
8521
8522IFE PROTOCOL
8523M:	Yotam Gigi <yotam.gi@gmail.com>
8524M:	Jamal Hadi Salim <jhs@mojatatu.com>
8525F:	include/net/ife.h
8526F:	include/uapi/linux/ife.h
8527F:	net/ife
8528
8529IGORPLUG-USB IR RECEIVER
8530M:	Sean Young <sean@mess.org>
8531L:	linux-media@vger.kernel.org
8532S:	Maintained
8533F:	drivers/media/rc/igorplugusb.c
8534
8535IGUANAWORKS USB IR TRANSCEIVER
8536M:	Sean Young <sean@mess.org>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539F:	drivers/media/rc/iguanair.c
8540
8541IIO DIGITAL POTENTIOMETER DAC
8542M:	Peter Rosin <peda@axentia.se>
8543L:	linux-iio@vger.kernel.org
8544S:	Maintained
8545F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8546F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8547F:	drivers/iio/dac/dpot-dac.c
8548
8549IIO ENVELOPE DETECTOR
8550M:	Peter Rosin <peda@axentia.se>
8551L:	linux-iio@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8554F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8555F:	drivers/iio/adc/envelope-detector.c
8556
8557IIO MULTIPLEXER
8558M:	Peter Rosin <peda@axentia.se>
8559L:	linux-iio@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8562F:	drivers/iio/multiplexer/iio-mux.c
8563
8564IIO SUBSYSTEM AND DRIVERS
8565M:	Jonathan Cameron <jic23@kernel.org>
8566R:	Lars-Peter Clausen <lars@metafoo.de>
8567R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8568L:	linux-iio@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8571F:	Documentation/ABI/testing/configfs-iio*
8572F:	Documentation/ABI/testing/sysfs-bus-iio*
8573F:	Documentation/devicetree/bindings/iio/
8574F:	drivers/iio/
8575F:	drivers/staging/iio/
8576F:	include/linux/iio/
8577F:	tools/iio/
8578
8579IIO UNIT CONVERTER
8580M:	Peter Rosin <peda@axentia.se>
8581L:	linux-iio@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8584F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8585F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8586F:	drivers/iio/afe/iio-rescale.c
8587
8588IKANOS/ADI EAGLE ADSL USB DRIVER
8589M:	Matthieu Castet <castet.matthieu@free.fr>
8590M:	Stanislaw Gruszka <stf_xl@wp.pl>
8591S:	Maintained
8592F:	drivers/usb/atm/ueagle-atm.c
8593
8594IMGTEC ASCII LCD DRIVER
8595M:	Paul Burton <paulburton@kernel.org>
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8598F:	drivers/auxdisplay/img-ascii-lcd.c
8599
8600IMGTEC IR DECODER DRIVER
8601S:	Orphan
8602F:	drivers/media/rc/img-ir/
8603
8604IMON SOUNDGRAPH USB IR RECEIVER
8605M:	Sean Young <sean@mess.org>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608F:	drivers/media/rc/imon.c
8609F:	drivers/media/rc/imon_raw.c
8610
8611IMS TWINTURBO FRAMEBUFFER DRIVER
8612L:	linux-fbdev@vger.kernel.org
8613S:	Orphan
8614F:	drivers/video/fbdev/imsttfb.c
8615
8616INA209 HARDWARE MONITOR DRIVER
8617M:	Guenter Roeck <linux@roeck-us.net>
8618L:	linux-hwmon@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8621F:	Documentation/hwmon/ina209.rst
8622F:	drivers/hwmon/ina209.c
8623
8624INA2XX HARDWARE MONITOR DRIVER
8625M:	Guenter Roeck <linux@roeck-us.net>
8626L:	linux-hwmon@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/hwmon/ina2xx.rst
8629F:	drivers/hwmon/ina2xx.c
8630F:	include/linux/platform_data/ina2xx.h
8631
8632INDUSTRY PACK SUBSYSTEM (IPACK)
8633M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8634M:	Jens Taprogge <jens.taprogge@taprogge.org>
8635M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8636L:	industrypack-devel@lists.sourceforge.net
8637S:	Maintained
8638W:	http://industrypack.sourceforge.net
8639F:	drivers/ipack/
8640
8641INFINEON DPS310 Driver
8642M:	Eddie James <eajames@linux.ibm.com>
8643L:	linux-iio@vger.kernel.org
8644S:	Maintained
8645F:	drivers/iio/pressure/dps310.c
8646
8647INFINIBAND SUBSYSTEM
8648M:	Doug Ledford <dledford@redhat.com>
8649M:	Jason Gunthorpe <jgg@nvidia.com>
8650L:	linux-rdma@vger.kernel.org
8651S:	Supported
8652W:	https://github.com/linux-rdma/rdma-core
8653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8655F:	Documentation/devicetree/bindings/infiniband/
8656F:	Documentation/infiniband/
8657F:	drivers/infiniband/
8658F:	include/rdma/
8659F:	include/trace/events/ib_mad.h
8660F:	include/trace/events/ib_umad.h
8661F:	include/uapi/linux/if_infiniband.h
8662F:	include/uapi/rdma/
8663F:	samples/bpf/ibumad_kern.c
8664F:	samples/bpf/ibumad_user.c
8665
8666INGENIC JZ4780 DMA Driver
8667M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8668S:	Maintained
8669F:	drivers/dma/dma-jz4780.c
8670
8671INGENIC JZ4780 NAND DRIVER
8672M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8673L:	linux-mtd@lists.infradead.org
8674S:	Maintained
8675F:	drivers/mtd/nand/raw/ingenic/
8676
8677INGENIC JZ47xx SoCs
8678M:	Paul Cercueil <paul@crapouillou.net>
8679S:	Maintained
8680F:	arch/mips/boot/dts/ingenic/
8681F:	arch/mips/generic/board-ingenic.c
8682F:	arch/mips/include/asm/mach-ingenic/
8683F:	arch/mips/ingenic/Kconfig
8684F:	drivers/clk/ingenic/
8685F:	drivers/dma/dma-jz4780.c
8686F:	drivers/gpu/drm/ingenic/
8687F:	drivers/i2c/busses/i2c-jz4780.c
8688F:	drivers/iio/adc/ingenic-adc.c
8689F:	drivers/irqchip/irq-ingenic.c
8690F:	drivers/memory/jz4780-nemc.c
8691F:	drivers/mmc/host/jz4740_mmc.c
8692F:	drivers/mtd/nand/raw/ingenic/
8693F:	drivers/pinctrl/pinctrl-ingenic.c
8694F:	drivers/power/supply/ingenic-battery.c
8695F:	drivers/pwm/pwm-jz4740.c
8696F:	drivers/remoteproc/ingenic_rproc.c
8697F:	drivers/rtc/rtc-jz4740.c
8698F:	drivers/tty/serial/8250/8250_ingenic.c
8699F:	drivers/usb/musb/jz4740.c
8700F:	drivers/watchdog/jz4740_wdt.c
8701F:	include/dt-bindings/iio/adc/ingenic,adc.h
8702F:	include/linux/mfd/ingenic-tcu.h
8703F:	sound/soc/codecs/jz47*
8704F:	sound/soc/jz4740/
8705
8706INOTIFY
8707M:	Jan Kara <jack@suse.cz>
8708R:	Amir Goldstein <amir73il@gmail.com>
8709L:	linux-fsdevel@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/filesystems/inotify.rst
8712F:	fs/notify/inotify/
8713F:	include/linux/inotify.h
8714F:	include/uapi/linux/inotify.h
8715
8716INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8717M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8718L:	linux-input@vger.kernel.org
8719S:	Maintained
8720Q:	http://patchwork.kernel.org/project/linux-input/list/
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8722F:	Documentation/devicetree/bindings/input/
8723F:	Documentation/devicetree/bindings/serio/
8724F:	Documentation/input/
8725F:	drivers/input/
8726F:	include/linux/input.h
8727F:	include/linux/input/
8728F:	include/uapi/linux/input-event-codes.h
8729F:	include/uapi/linux/input.h
8730
8731INPUT MULTITOUCH (MT) PROTOCOL
8732M:	Henrik Rydberg <rydberg@bitmath.org>
8733L:	linux-input@vger.kernel.org
8734S:	Odd fixes
8735F:	Documentation/input/multi-touch-protocol.rst
8736F:	drivers/input/input-mt.c
8737K:	\b(ABS|SYN)_MT_
8738
8739INSIDE SECURE CRYPTO DRIVER
8740M:	Antoine Tenart <atenart@kernel.org>
8741L:	linux-crypto@vger.kernel.org
8742S:	Maintained
8743F:	drivers/crypto/inside-secure/
8744
8745INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8746M:	Mimi Zohar <zohar@linux.ibm.com>
8747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8748L:	linux-integrity@vger.kernel.org
8749S:	Supported
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8751F:	security/integrity/ima/
8752
8753INTEL 810/815 FRAMEBUFFER DRIVER
8754M:	Antonino Daplas <adaplas@gmail.com>
8755L:	linux-fbdev@vger.kernel.org
8756S:	Maintained
8757F:	drivers/video/fbdev/i810/
8758
8759INTEL ASoC DRIVERS
8760M:	Cezary Rojewski <cezary.rojewski@intel.com>
8761M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8762M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8763M:	Jie Yang <yang.jie@linux.intel.com>
8764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8765S:	Supported
8766F:	sound/soc/intel/
8767
8768INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8769M:	Hans de Goede <hdegoede@redhat.com>
8770L:	platform-driver-x86@vger.kernel.org
8771S:	Maintained
8772F:	drivers/platform/x86/intel_atomisp2_pm.c
8773
8774INTEL ATOMISP2 LED DRIVER
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/intel_atomisp2_led.c
8779
8780INTEL BROXTON PMC DRIVER
8781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8782M:	Zha Qipeng <qipeng.zha@intel.com>
8783S:	Maintained
8784F:	drivers/mfd/intel_pmc_bxt.c
8785F:	include/linux/mfd/intel_pmc_bxt.h
8786
8787INTEL C600 SERIES SAS CONTROLLER DRIVER
8788M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8789M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8790L:	linux-scsi@vger.kernel.org
8791S:	Supported
8792T:	git git://git.code.sf.net/p/intel-sas/isci
8793F:	drivers/scsi/isci/
8794
8795INTEL CPU family model numbers
8796M:	Tony Luck <tony.luck@intel.com>
8797M:	x86@kernel.org
8798L:	linux-kernel@vger.kernel.org
8799S:	Supported
8800F:	arch/x86/include/asm/intel-family.h
8801
8802INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8803M:	Jani Nikula <jani.nikula@linux.intel.com>
8804M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8805M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8806L:	intel-gfx@lists.freedesktop.org
8807S:	Supported
8808W:	https://01.org/linuxgraphics/
8809Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8810B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8811C:	irc://chat.freenode.net/intel-gfx
8812T:	git git://anongit.freedesktop.org/drm-intel
8813F:	Documentation/gpu/i915.rst
8814F:	drivers/gpu/drm/i915/
8815F:	include/drm/i915*
8816F:	include/uapi/drm/i915_drm.h
8817
8818INTEL ETHERNET DRIVERS
8819M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8820M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8821L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8822S:	Supported
8823W:	http://www.intel.com/support/feedback.htm
8824W:	http://e1000.sourceforge.net/
8825Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8828F:	Documentation/networking/device_drivers/ethernet/intel/
8829F:	drivers/net/ethernet/intel/
8830F:	drivers/net/ethernet/intel/*/
8831F:	include/linux/avf/virtchnl.h
8832
8833INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8834M:	Maik Broemme <mbroemme@libmpq.org>
8835L:	linux-fbdev@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/fb/intelfb.rst
8838F:	drivers/video/fbdev/intelfb/
8839
8840INTEL GPIO DRIVERS
8841M:	Andy Shevchenko <andy@kernel.org>
8842L:	linux-gpio@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8845F:	drivers/gpio/gpio-ich.c
8846F:	drivers/gpio/gpio-intel-mid.c
8847F:	drivers/gpio/gpio-merrifield.c
8848F:	drivers/gpio/gpio-ml-ioh.c
8849F:	drivers/gpio/gpio-pch.c
8850F:	drivers/gpio/gpio-sch.c
8851F:	drivers/gpio/gpio-sodaville.c
8852
8853INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8854M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8855M:	Zhi Wang <zhi.a.wang@intel.com>
8856L:	intel-gvt-dev@lists.freedesktop.org
8857L:	intel-gfx@lists.freedesktop.org
8858S:	Supported
8859W:	https://01.org/igvt-g
8860T:	git https://github.com/intel/gvt-linux.git
8861F:	drivers/gpu/drm/i915/gvt/
8862
8863INTEL HID EVENT DRIVER
8864M:	Alex Hung <alex.hung@canonical.com>
8865L:	platform-driver-x86@vger.kernel.org
8866S:	Maintained
8867F:	drivers/platform/x86/intel-hid.c
8868
8869INTEL I/OAT DMA DRIVER
8870M:	Dave Jiang <dave.jiang@intel.com>
8871R:	Dan Williams <dan.j.williams@intel.com>
8872L:	dmaengine@vger.kernel.org
8873S:	Supported
8874Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8875F:	drivers/dma/ioat*
8876
8877INTEL IADX DRIVER
8878M:	Dave Jiang <dave.jiang@intel.com>
8879L:	dmaengine@vger.kernel.org
8880S:	Supported
8881F:	drivers/dma/idxd/*
8882F:	include/uapi/linux/idxd.h
8883
8884INTEL IDLE DRIVER
8885M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8886M:	Len Brown <lenb@kernel.org>
8887L:	linux-pm@vger.kernel.org
8888S:	Supported
8889B:	https://bugzilla.kernel.org
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8891F:	drivers/idle/intel_idle.c
8892
8893INTEL INTEGRATED SENSOR HUB DRIVER
8894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8895M:	Jiri Kosina <jikos@kernel.org>
8896L:	linux-input@vger.kernel.org
8897S:	Maintained
8898F:	drivers/hid/intel-ish-hid/
8899
8900INTEL IOMMU (VT-d)
8901M:	David Woodhouse <dwmw2@infradead.org>
8902M:	Lu Baolu <baolu.lu@linux.intel.com>
8903L:	iommu@lists.linux-foundation.org
8904S:	Supported
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8906F:	drivers/iommu/intel/
8907F:	include/linux/intel-iommu.h
8908F:	include/linux/intel-svm.h
8909
8910INTEL IOP-ADMA DMA DRIVER
8911R:	Dan Williams <dan.j.williams@intel.com>
8912S:	Odd fixes
8913F:	drivers/dma/iop-adma.c
8914
8915INTEL IPU3 CSI-2 CIO2 DRIVER
8916M:	Yong Zhi <yong.zhi@intel.com>
8917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8918M:	Bingbu Cao <bingbu.cao@intel.com>
8919R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8923F:	drivers/media/pci/intel/ipu3/
8924
8925INTEL IPU3 CSI-2 IMGU DRIVER
8926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8927R:	Bingbu Cao <bingbu.cao@intel.com>
8928R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/admin-guide/media/ipu3.rst
8932F:	Documentation/admin-guide/media/ipu3_rcb.svg
8933F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8934F:	drivers/staging/media/ipu3/
8935
8936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8937M:	Krzysztof Halasa <khalasa@piap.pl>
8938S:	Maintained
8939F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8940F:	drivers/net/wan/ixp4xx_hss.c
8941F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8942F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8943F:	include/linux/soc/ixp4xx/npe.h
8944F:	include/linux/soc/ixp4xx/qmgr.h
8945
8946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8947M:	Deepak Saxena <dsaxena@plexity.net>
8948S:	Maintained
8949F:	drivers/char/hw_random/ixp4xx-rng.c
8950
8951INTEL MANAGEMENT ENGINE (mei)
8952M:	Tomas Winkler <tomas.winkler@intel.com>
8953L:	linux-kernel@vger.kernel.org
8954S:	Supported
8955F:	Documentation/driver-api/mei/*
8956F:	drivers/misc/mei/
8957F:	drivers/watchdog/mei_wdt.c
8958F:	include/linux/mei_cl_bus.h
8959F:	include/uapi/linux/mei.h
8960F:	samples/mei/*
8961
8962INTEL MENLOW THERMAL DRIVER
8963M:	Sujith Thomas <sujith.thomas@intel.com>
8964L:	platform-driver-x86@vger.kernel.org
8965S:	Supported
8966W:	https://01.org/linux-acpi
8967F:	drivers/platform/x86/intel_menlow.c
8968
8969INTEL P-Unit IPC DRIVER
8970M:	Zha Qipeng <qipeng.zha@intel.com>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973F:	arch/x86/include/asm/intel_punit_ipc.h
8974F:	drivers/platform/x86/intel_punit_ipc.c
8975
8976INTEL PMC CORE DRIVER
8977M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8978M:	David E Box <david.e.box@intel.com>
8979L:	platform-driver-x86@vger.kernel.org
8980S:	Maintained
8981F:	drivers/platform/x86/intel_pmc_core*
8982
8983INTEL PMIC GPIO DRIVERS
8984M:	Andy Shevchenko <andy@kernel.org>
8985S:	Maintained
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8987F:	drivers/gpio/gpio-*cove.c
8988F:	drivers/gpio/gpio-msic.c
8989
8990INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8991M:	Andy Shevchenko <andy@kernel.org>
8992S:	Maintained
8993F:	drivers/mfd/intel_msic.c
8994F:	drivers/mfd/intel_soc_pmic*
8995F:	include/linux/mfd/intel_msic.h
8996F:	include/linux/mfd/intel_soc_pmic*
8997
8998INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8999M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9000L:	linux-wireless@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9003F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9004F:	drivers/net/wireless/intel/ipw2x00/
9005
9006INTEL PSTATE DRIVER
9007M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9008M:	Len Brown <lenb@kernel.org>
9009L:	linux-pm@vger.kernel.org
9010S:	Supported
9011F:	drivers/cpufreq/intel_pstate.c
9012
9013INTEL RDMA RNIC DRIVER
9014M:	Faisal Latif <faisal.latif@intel.com>
9015M:	Shiraz Saleem <shiraz.saleem@intel.com>
9016L:	linux-rdma@vger.kernel.org
9017S:	Supported
9018F:	drivers/infiniband/hw/i40iw/
9019F:	include/uapi/rdma/i40iw-abi.h
9020
9021INTEL SCU DRIVERS
9022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9023S:	Maintained
9024F:	arch/x86/include/asm/intel_scu_ipc.h
9025F:	drivers/platform/x86/intel_scu_*
9026
9027INTEL SPEED SELECT TECHNOLOGY
9028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031F:	drivers/platform/x86/intel_speed_select_if/
9032F:	include/uapi/linux/isst_if.h
9033F:	tools/power/x86/intel-speed-select/
9034
9035INTEL STRATIX10 FIRMWARE DRIVERS
9036M:	Richard Gong <richard.gong@linux.intel.com>
9037L:	linux-kernel@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9040F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9041F:	drivers/firmware/stratix10-rsu.c
9042F:	drivers/firmware/stratix10-svc.c
9043F:	include/linux/firmware/intel/stratix10-smc.h
9044F:	include/linux/firmware/intel/stratix10-svc-client.h
9045
9046INTEL TELEMETRY DRIVER
9047M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9048M:	"David E. Box" <david.e.box@linux.intel.com>
9049L:	platform-driver-x86@vger.kernel.org
9050S:	Maintained
9051F:	arch/x86/include/asm/intel_telemetry.h
9052F:	drivers/platform/x86/intel_telemetry*
9053
9054INTEL UNCORE FREQUENCY CONTROL
9055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9056L:	platform-driver-x86@vger.kernel.org
9057S:	Maintained
9058F:	drivers/platform/x86/intel-uncore-frequency.c
9059
9060INTEL VIRTUAL BUTTON DRIVER
9061M:	AceLan Kao <acelan.kao@canonical.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/intel-vbtn.c
9065
9066INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9067M:	Stanislaw Gruszka <stf_xl@wp.pl>
9068L:	linux-wireless@vger.kernel.org
9069S:	Supported
9070F:	drivers/net/wireless/intel/iwlegacy/
9071
9072INTEL WIRELESS WIFI LINK (iwlwifi)
9073M:	Johannes Berg <johannes.berg@intel.com>
9074M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9075M:	Luca Coelho <luciano.coelho@intel.com>
9076M:	Intel Linux Wireless <linuxwifi@intel.com>
9077L:	linux-wireless@vger.kernel.org
9078S:	Supported
9079W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9081F:	drivers/net/wireless/intel/iwlwifi/
9082
9083INTEL WIRELESS WIMAX CONNECTION 2400
9084M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9085M:	linux-wimax@intel.com
9086L:	wimax@linuxwimax.org (subscribers-only)
9087S:	Supported
9088W:	http://linuxwimax.org
9089F:	Documentation/admin-guide/wimax/i2400m.rst
9090F:	drivers/net/wimax/i2400m/
9091F:	include/uapi/linux/wimax/i2400m.h
9092
9093INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9094M:	Jithu Joseph <jithu.joseph@intel.com>
9095R:	Maurice Ma <maurice.ma@intel.com>
9096S:	Maintained
9097W:	https://slimbootloader.github.io/security/firmware-update.html
9098F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9099
9100INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9101M:	Mario Limonciello <mario.limonciello@dell.com>
9102S:	Maintained
9103F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9104
9105INTEL(R) TRACE HUB
9106M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9107S:	Supported
9108F:	Documentation/trace/intel_th.rst
9109F:	drivers/hwtracing/intel_th/
9110F:	include/linux/intel_th.h
9111
9112INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9113M:	Ning Sun <ning.sun@intel.com>
9114L:	tboot-devel@lists.sourceforge.net
9115S:	Supported
9116W:	http://tboot.sourceforge.net
9117T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9118F:	Documentation/x86/intel_txt.rst
9119F:	arch/x86/kernel/tboot.c
9120F:	include/linux/tboot.h
9121
9122INTERCONNECT API
9123M:	Georgi Djakov <georgi.djakov@linaro.org>
9124L:	linux-pm@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/devicetree/bindings/interconnect/
9127F:	Documentation/driver-api/interconnect.rst
9128F:	drivers/interconnect/
9129F:	include/dt-bindings/interconnect/
9130F:	include/linux/interconnect-provider.h
9131F:	include/linux/interconnect.h
9132
9133INVENSENSE ICM-426xx IMU DRIVER
9134M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9135L:	linux-iio@vger.kernel.org
9136S:	Maintained
9137W	https://invensense.tdk.com/
9138F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9139F:	drivers/iio/imu/inv_icm42600/
9140
9141INVENSENSE MPU-3050 GYROSCOPE DRIVER
9142M:	Linus Walleij <linus.walleij@linaro.org>
9143L:	linux-iio@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9146F:	drivers/iio/gyro/mpu3050*
9147
9148IOC3 ETHERNET DRIVER
9149M:	Ralf Baechle <ralf@linux-mips.org>
9150L:	linux-mips@vger.kernel.org
9151S:	Maintained
9152F:	drivers/net/ethernet/sgi/ioc3-eth.c
9153
9154IOMAP FILESYSTEM LIBRARY
9155M:	Christoph Hellwig <hch@infradead.org>
9156M:	Darrick J. Wong <darrick.wong@oracle.com>
9157M:	linux-xfs@vger.kernel.org
9158M:	linux-fsdevel@vger.kernel.org
9159L:	linux-xfs@vger.kernel.org
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Supported
9162T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9163F:	fs/iomap/
9164F:	include/linux/iomap.h
9165
9166IOMMU DRIVERS
9167M:	Joerg Roedel <joro@8bytes.org>
9168M:	Will Deacon <will@kernel.org>
9169L:	iommu@lists.linux-foundation.org
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9172F:	Documentation/devicetree/bindings/iommu/
9173F:	Documentation/userspace-api/iommu.rst
9174F:	drivers/iommu/
9175F:	include/linux/iommu.h
9176F:	include/linux/iova.h
9177F:	include/linux/of_iommu.h
9178F:	include/uapi/linux/iommu.h
9179
9180IO_URING
9181M:	Jens Axboe <axboe@kernel.dk>
9182L:	io-uring@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.dk/linux-block
9185T:	git git://git.kernel.dk/liburing
9186F:	fs/io-wq.c
9187F:	fs/io-wq.h
9188F:	fs/io_uring.c
9189F:	include/uapi/linux/io_uring.h
9190
9191IPMI SUBSYSTEM
9192M:	Corey Minyard <minyard@acm.org>
9193L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9194S:	Supported
9195W:	http://openipmi.sourceforge.net/
9196F:	Documentation/driver-api/ipmi.rst
9197F:	Documentation/devicetree/bindings/ipmi/
9198F:	drivers/char/ipmi/
9199F:	include/linux/ipmi*
9200F:	include/uapi/linux/ipmi*
9201
9202IPS SCSI RAID DRIVER
9203M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9204L:	linux-scsi@vger.kernel.org
9205S:	Maintained
9206W:	http://www.adaptec.com/
9207F:	drivers/scsi/ips*
9208
9209IPVS
9210M:	Wensong Zhang <wensong@linux-vs.org>
9211M:	Simon Horman <horms@verge.net.au>
9212M:	Julian Anastasov <ja@ssi.bg>
9213L:	netdev@vger.kernel.org
9214L:	lvs-devel@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9218F:	Documentation/networking/ipvs-sysctl.rst
9219F:	include/net/ip_vs.h
9220F:	include/uapi/linux/ip_vs.h
9221F:	net/netfilter/ipvs/
9222
9223IPWIRELESS DRIVER
9224M:	Jiri Kosina <jikos@kernel.org>
9225M:	David Sterba <dsterba@suse.com>
9226S:	Odd Fixes
9227F:	drivers/tty/ipwireless/
9228
9229IPX NETWORK LAYER
9230L:	netdev@vger.kernel.org
9231S:	Obsolete
9232F:	include/uapi/linux/ipx.h
9233
9234IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9235M:	Marc Zyngier <maz@kernel.org>
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9238F:	Documentation/core-api/irq/irq-domain.rst
9239F:	include/linux/irqdomain.h
9240F:	kernel/irq/irqdomain.c
9241F:	kernel/irq/msi.c
9242
9243IRQ SUBSYSTEM
9244M:	Thomas Gleixner <tglx@linutronix.de>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9248F:	kernel/irq/
9249
9250IRQCHIP DRIVERS
9251M:	Thomas Gleixner <tglx@linutronix.de>
9252M:	Jason Cooper <jason@lakedaemon.net>
9253M:	Marc Zyngier <maz@kernel.org>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257F:	Documentation/devicetree/bindings/interrupt-controller/
9258F:	drivers/irqchip/
9259
9260ISA
9261M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9262S:	Maintained
9263F:	Documentation/driver-api/isa.rst
9264F:	drivers/base/isa.c
9265F:	include/linux/isa.h
9266
9267ISA RADIO MODULE
9268M:	Hans Verkuil <hverkuil@xs4all.nl>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271W:	https://linuxtv.org
9272T:	git git://linuxtv.org/media_tree.git
9273F:	drivers/media/radio/radio-isa*
9274
9275ISAPNP
9276M:	Jaroslav Kysela <perex@perex.cz>
9277S:	Maintained
9278F:	Documentation/driver-api/isapnp.rst
9279F:	drivers/pnp/isapnp/
9280F:	include/linux/isapnp.h
9281
9282ISCSI
9283M:	Lee Duncan <lduncan@suse.com>
9284M:	Chris Leech <cleech@redhat.com>
9285L:	open-iscsi@googlegroups.com
9286L:	linux-scsi@vger.kernel.org
9287S:	Maintained
9288W:	www.open-iscsi.com
9289F:	drivers/scsi/*iscsi*
9290F:	include/scsi/*iscsi*
9291
9292iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9293M:	Peter Jones <pjones@redhat.com>
9294M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9295S:	Maintained
9296F:	drivers/firmware/iscsi_ibft*
9297
9298ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9299M:	Sagi Grimberg <sagi@grimberg.me>
9300M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9301L:	linux-rdma@vger.kernel.org
9302S:	Supported
9303W:	http://www.openfabrics.org
9304W:	www.open-iscsi.org
9305Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9306F:	drivers/infiniband/ulp/iser/
9307
9308ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9309M:	Sagi Grimberg <sagi@grimberg.me>
9310L:	linux-rdma@vger.kernel.org
9311L:	target-devel@vger.kernel.org
9312S:	Supported
9313W:	http://www.linux-iscsi.org
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9315F:	drivers/infiniband/ulp/isert
9316
9317ISDN/CMTP OVER BLUETOOTH
9318M:	Karsten Keil <isdn@linux-pingi.de>
9319L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9320L:	netdev@vger.kernel.org
9321S:	Odd Fixes
9322W:	http://www.isdn4linux.de
9323F:	Documentation/isdn/
9324F:	drivers/isdn/capi/
9325F:	include/linux/isdn/
9326F:	include/uapi/linux/isdn/
9327F:	net/bluetooth/cmtp/
9328
9329ISDN/mISDN SUBSYSTEM
9330M:	Karsten Keil <isdn@linux-pingi.de>
9331L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9332L:	netdev@vger.kernel.org
9333S:	Maintained
9334W:	http://www.isdn4linux.de
9335F:	drivers/isdn/Kconfig
9336F:	drivers/isdn/Makefile
9337F:	drivers/isdn/hardware/
9338F:	drivers/isdn/mISDN/
9339
9340IT87 HARDWARE MONITORING DRIVER
9341M:	Jean Delvare <jdelvare@suse.com>
9342L:	linux-hwmon@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/hwmon/it87.rst
9345F:	drivers/hwmon/it87.c
9346
9347IT913X MEDIA DRIVER
9348M:	Antti Palosaari <crope@iki.fi>
9349L:	linux-media@vger.kernel.org
9350S:	Maintained
9351W:	https://linuxtv.org
9352W:	http://palosaari.fi/linux/
9353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9354T:	git git://linuxtv.org/anttip/media_tree.git
9355F:	drivers/media/tuners/it913x*
9356
9357IVTV VIDEO4LINUX DRIVER
9358M:	Andy Walls <awalls@md.metrocast.net>
9359L:	linux-media@vger.kernel.org
9360S:	Maintained
9361W:	https://linuxtv.org
9362T:	git git://linuxtv.org/media_tree.git
9363F:	Documentation/admin-guide/media/ivtv*
9364F:	drivers/media/pci/ivtv/
9365F:	include/uapi/linux/ivtv*
9366
9367IX2505V MEDIA DRIVER
9368M:	Malcolm Priestley <tvboxspy@gmail.com>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371W:	https://linuxtv.org
9372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9373F:	drivers/media/dvb-frontends/ix2505v*
9374
9375JAILHOUSE HYPERVISOR INTERFACE
9376M:	Jan Kiszka <jan.kiszka@siemens.com>
9377L:	jailhouse-dev@googlegroups.com
9378S:	Maintained
9379F:	arch/x86/include/asm/jailhouse_para.h
9380F:	arch/x86/kernel/jailhouse.c
9381
9382JC42.4 TEMPERATURE SENSOR DRIVER
9383M:	Guenter Roeck <linux@roeck-us.net>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/hwmon/jc42.rst
9387F:	drivers/hwmon/jc42.c
9388
9389JFS FILESYSTEM
9390M:	Dave Kleikamp <shaggy@kernel.org>
9391L:	jfs-discussion@lists.sourceforge.net
9392S:	Maintained
9393W:	http://jfs.sourceforge.net/
9394T:	git git://github.com/kleikamp/linux-shaggy.git
9395F:	Documentation/admin-guide/jfs.rst
9396F:	fs/jfs/
9397
9398JME NETWORK DRIVER
9399M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9400L:	netdev@vger.kernel.org
9401S:	Maintained
9402F:	drivers/net/ethernet/jme.*
9403
9404JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9405M:	David Woodhouse <dwmw2@infradead.org>
9406M:	Richard Weinberger <richard@nod.at>
9407L:	linux-mtd@lists.infradead.org
9408S:	Odd Fixes
9409W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9410T:	git git://git.infradead.org/ubifs-2.6.git
9411F:	fs/jffs2/
9412F:	include/uapi/linux/jffs2.h
9413
9414JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9415M:	"Theodore Ts'o" <tytso@mit.edu>
9416M:	Jan Kara <jack@suse.com>
9417L:	linux-ext4@vger.kernel.org
9418S:	Maintained
9419F:	fs/jbd2/
9420F:	include/linux/jbd2.h
9421
9422JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9423M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9424L:	linux-media@vger.kernel.org
9425S:	Maintained
9426F:	drivers/media/platform/rcar_jpu.c
9427
9428JSM Neo PCI based serial card
9429L:	linux-serial@vger.kernel.org
9430S:	Orphan
9431F:	drivers/tty/serial/jsm/
9432
9433K10TEMP HARDWARE MONITORING DRIVER
9434M:	Clemens Ladisch <clemens@ladisch.de>
9435L:	linux-hwmon@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/hwmon/k10temp.rst
9438F:	drivers/hwmon/k10temp.c
9439
9440K8TEMP HARDWARE MONITORING DRIVER
9441M:	Rudolf Marek <r.marek@assembler.cz>
9442L:	linux-hwmon@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/hwmon/k8temp.rst
9445F:	drivers/hwmon/k8temp.c
9446
9447KASAN
9448M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9449R:	Alexander Potapenko <glider@google.com>
9450R:	Dmitry Vyukov <dvyukov@google.com>
9451L:	kasan-dev@googlegroups.com
9452S:	Maintained
9453F:	Documentation/dev-tools/kasan.rst
9454F:	arch/*/include/asm/kasan.h
9455F:	arch/*/mm/kasan_init*
9456F:	include/linux/kasan*.h
9457F:	lib/test_kasan.c
9458F:	mm/kasan/
9459F:	scripts/Makefile.kasan
9460
9461KCONFIG
9462M:	Masahiro Yamada <masahiroy@kernel.org>
9463L:	linux-kbuild@vger.kernel.org
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9466F:	Documentation/kbuild/kconfig*
9467F:	scripts/Kconfig.include
9468F:	scripts/kconfig/
9469
9470KCOV
9471R:	Dmitry Vyukov <dvyukov@google.com>
9472R:	Andrey Konovalov <andreyknvl@google.com>
9473L:	kasan-dev@googlegroups.com
9474S:	Maintained
9475F:	Documentation/dev-tools/kcov.rst
9476F:	include/linux/kcov.h
9477F:	include/uapi/linux/kcov.h
9478F:	kernel/kcov.c
9479F:	scripts/Makefile.kcov
9480
9481KCSAN
9482M:	Marco Elver <elver@google.com>
9483R:	Dmitry Vyukov <dvyukov@google.com>
9484L:	kasan-dev@googlegroups.com
9485S:	Maintained
9486F:	Documentation/dev-tools/kcsan.rst
9487F:	include/linux/kcsan*.h
9488F:	kernel/kcsan/
9489F:	lib/Kconfig.kcsan
9490F:	scripts/Makefile.kcsan
9491
9492KDUMP
9493M:	Dave Young <dyoung@redhat.com>
9494M:	Baoquan He <bhe@redhat.com>
9495R:	Vivek Goyal <vgoyal@redhat.com>
9496L:	kexec@lists.infradead.org
9497S:	Maintained
9498W:	http://lse.sourceforge.net/kdump/
9499F:	Documentation/admin-guide/kdump/
9500F:	fs/proc/vmcore.c
9501F:	include/linux/crash_core.h
9502F:	include/linux/crash_dump.h
9503F:	include/uapi/linux/vmcore.h
9504F:	kernel/crash_*.c
9505
9506KEENE FM RADIO TRANSMITTER DRIVER
9507M:	Hans Verkuil <hverkuil@xs4all.nl>
9508L:	linux-media@vger.kernel.org
9509S:	Maintained
9510W:	https://linuxtv.org
9511T:	git git://linuxtv.org/media_tree.git
9512F:	drivers/media/radio/radio-keene*
9513
9514KERNEL AUTOMOUNTER
9515M:	Ian Kent <raven@themaw.net>
9516L:	autofs@vger.kernel.org
9517S:	Maintained
9518F:	fs/autofs/
9519
9520KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9521M:	Masahiro Yamada <masahiroy@kernel.org>
9522M:	Michal Marek <michal.lkml@markovi.net>
9523L:	linux-kbuild@vger.kernel.org
9524S:	Maintained
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9526F:	Documentation/kbuild/
9527F:	Makefile
9528F:	scripts/*vmlinux*
9529F:	scripts/Kbuild*
9530F:	scripts/Makefile*
9531F:	scripts/basic/
9532F:	scripts/mk*
9533F:	scripts/mod/
9534F:	scripts/package/
9535
9536KERNEL JANITORS
9537L:	kernel-janitors@vger.kernel.org
9538S:	Odd Fixes
9539W:	http://kernelnewbies.org/KernelJanitors
9540
9541KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9542M:	"J. Bruce Fields" <bfields@fieldses.org>
9543M:	Chuck Lever <chuck.lever@oracle.com>
9544L:	linux-nfs@vger.kernel.org
9545S:	Supported
9546W:	http://nfs.sourceforge.net/
9547T:	git git://linux-nfs.org/~bfields/linux.git
9548F:	fs/lockd/
9549F:	fs/nfs_common/
9550F:	fs/nfsd/
9551F:	include/linux/lockd/
9552F:	include/linux/sunrpc/
9553F:	include/uapi/linux/nfsd/
9554F:	include/uapi/linux/sunrpc/
9555F:	net/sunrpc/
9556F:	Documentation/filesystems/nfs/
9557
9558KERNEL SELFTEST FRAMEWORK
9559M:	Shuah Khan <shuah@kernel.org>
9560M:	Shuah Khan <skhan@linuxfoundation.org>
9561L:	linux-kselftest@vger.kernel.org
9562S:	Maintained
9563Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9565F:	Documentation/dev-tools/kselftest*
9566F:	tools/testing/selftests/
9567
9568KERNEL UNIT TESTING FRAMEWORK (KUnit)
9569M:	Brendan Higgins <brendanhiggins@google.com>
9570L:	linux-kselftest@vger.kernel.org
9571L:	kunit-dev@googlegroups.com
9572S:	Maintained
9573W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9574F:	Documentation/dev-tools/kunit/
9575F:	include/kunit/
9576F:	lib/kunit/
9577F:	tools/testing/kunit/
9578
9579KERNEL USERMODE HELPER
9580M:	Luis Chamberlain <mcgrof@kernel.org>
9581L:	linux-kernel@vger.kernel.org
9582S:	Maintained
9583F:	include/linux/umh.h
9584F:	kernel/umh.c
9585
9586KERNEL VIRTUAL MACHINE (KVM)
9587M:	Paolo Bonzini <pbonzini@redhat.com>
9588L:	kvm@vger.kernel.org
9589S:	Supported
9590W:	http://www.linux-kvm.org
9591T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9592F:	Documentation/virt/kvm/
9593F:	include/asm-generic/kvm*
9594F:	include/kvm/iodev.h
9595F:	include/linux/kvm*
9596F:	include/trace/events/kvm.h
9597F:	include/uapi/asm-generic/kvm*
9598F:	include/uapi/linux/kvm*
9599F:	tools/kvm/
9600F:	tools/testing/selftests/kvm/
9601F:	virt/kvm/*
9602
9603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9604M:	Marc Zyngier <maz@kernel.org>
9605R:	James Morse <james.morse@arm.com>
9606R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9607R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9609L:	kvmarm@lists.cs.columbia.edu
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9612F:	arch/arm64/include/asm/kvm*
9613F:	arch/arm64/include/uapi/asm/kvm*
9614F:	arch/arm64/kvm/
9615F:	include/kvm/arm_*
9616
9617KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9618M:	Huacai Chen <chenhc@lemote.com>
9619M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9620L:	linux-mips@vger.kernel.org
9621L:	kvm@vger.kernel.org
9622S:	Maintained
9623F:	arch/mips/include/asm/kvm*
9624F:	arch/mips/include/uapi/asm/kvm*
9625F:	arch/mips/kvm/
9626
9627KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9628M:	Paul Mackerras <paulus@ozlabs.org>
9629L:	kvm-ppc@vger.kernel.org
9630S:	Supported
9631W:	http://www.linux-kvm.org/
9632T:	git git://github.com/agraf/linux-2.6.git
9633F:	arch/powerpc/include/asm/kvm*
9634F:	arch/powerpc/include/uapi/asm/kvm*
9635F:	arch/powerpc/kernel/kvm*
9636F:	arch/powerpc/kvm/
9637
9638KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9639M:	Christian Borntraeger <borntraeger@de.ibm.com>
9640M:	Janosch Frank <frankja@linux.ibm.com>
9641R:	David Hildenbrand <david@redhat.com>
9642R:	Cornelia Huck <cohuck@redhat.com>
9643R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9644L:	kvm@vger.kernel.org
9645S:	Supported
9646W:	http://www.ibm.com/developerworks/linux/linux390/
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9648F:	Documentation/virt/kvm/s390*
9649F:	arch/s390/include/asm/gmap.h
9650F:	arch/s390/include/asm/kvm*
9651F:	arch/s390/include/uapi/asm/kvm*
9652F:	arch/s390/kernel/uv.c
9653F:	arch/s390/kvm/
9654F:	arch/s390/mm/gmap.c
9655F:	tools/testing/selftests/kvm/*/s390x/
9656F:	tools/testing/selftests/kvm/s390x/
9657
9658KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9659M:	Paolo Bonzini <pbonzini@redhat.com>
9660R:	Sean Christopherson <sean.j.christopherson@intel.com>
9661R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9662R:	Wanpeng Li <wanpengli@tencent.com>
9663R:	Jim Mattson <jmattson@google.com>
9664R:	Joerg Roedel <joro@8bytes.org>
9665L:	kvm@vger.kernel.org
9666S:	Supported
9667W:	http://www.linux-kvm.org
9668T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9669F:	arch/x86/include/asm/kvm*
9670F:	arch/x86/include/asm/pvclock-abi.h
9671F:	arch/x86/include/asm/svm.h
9672F:	arch/x86/include/asm/vmx*.h
9673F:	arch/x86/include/uapi/asm/kvm*
9674F:	arch/x86/include/uapi/asm/svm.h
9675F:	arch/x86/include/uapi/asm/vmx.h
9676F:	arch/x86/kernel/kvm.c
9677F:	arch/x86/kernel/kvmclock.c
9678F:	arch/x86/kvm/
9679F:	arch/x86/kvm/*/
9680
9681KERNFS
9682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9683M:	Tejun Heo <tj@kernel.org>
9684S:	Supported
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9686F:	fs/kernfs/
9687F:	include/linux/kernfs.h
9688
9689KEXEC
9690M:	Eric Biederman <ebiederm@xmission.com>
9691L:	kexec@lists.infradead.org
9692S:	Maintained
9693W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9694F:	include/linux/kexec.h
9695F:	include/uapi/linux/kexec.h
9696F:	kernel/kexec*
9697
9698KEYS-ENCRYPTED
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700L:	linux-integrity@vger.kernel.org
9701L:	keyrings@vger.kernel.org
9702S:	Supported
9703F:	Documentation/security/keys/trusted-encrypted.rst
9704F:	include/keys/encrypted-type.h
9705F:	security/keys/encrypted-keys/
9706
9707KEYS-TRUSTED
9708M:	James Bottomley <jejb@linux.ibm.com>
9709M:	Jarkko Sakkinen <jarkko@kernel.org>
9710M:	Mimi Zohar <zohar@linux.ibm.com>
9711L:	linux-integrity@vger.kernel.org
9712L:	keyrings@vger.kernel.org
9713S:	Supported
9714F:	Documentation/security/keys/trusted-encrypted.rst
9715F:	include/keys/trusted-type.h
9716F:	include/keys/trusted_tpm.h
9717F:	security/keys/trusted-keys/
9718
9719KEYS/KEYRINGS
9720M:	David Howells <dhowells@redhat.com>
9721M:	Jarkko Sakkinen <jarkko@kernel.org>
9722L:	keyrings@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/security/keys/core.rst
9725F:	include/keys/
9726F:	include/linux/key-type.h
9727F:	include/linux/key.h
9728F:	include/linux/keyctl.h
9729F:	include/uapi/linux/keyctl.h
9730F:	security/keys/
9731
9732KFIFO
9733M:	Stefani Seibold <stefani@seibold.net>
9734S:	Maintained
9735F:	include/linux/kfifo.h
9736F:	lib/kfifo.c
9737F:	samples/kfifo/
9738
9739KGDB / KDB /debug_core
9740M:	Jason Wessel <jason.wessel@windriver.com>
9741M:	Daniel Thompson <daniel.thompson@linaro.org>
9742R:	Douglas Anderson <dianders@chromium.org>
9743L:	kgdb-bugreport@lists.sourceforge.net
9744S:	Maintained
9745W:	http://kgdb.wiki.kernel.org/
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9747F:	Documentation/dev-tools/kgdb.rst
9748F:	drivers/misc/kgdbts.c
9749F:	drivers/tty/serial/kgdboc.c
9750F:	include/linux/kdb.h
9751F:	include/linux/kgdb.h
9752F:	kernel/debug/
9753
9754KHADAS MCU MFD DRIVER
9755M:	Neil Armstrong <narmstrong@baylibre.com>
9756L:	linux-amlogic@lists.infradead.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9759F:	drivers/mfd/khadas-mcu.c
9760F:	include/linux/mfd/khadas-mcu.h
9761F:	drivers/thermal/khadas_mcu_fan.c
9762
9763KMEMLEAK
9764M:	Catalin Marinas <catalin.marinas@arm.com>
9765S:	Maintained
9766F:	Documentation/dev-tools/kmemleak.rst
9767F:	include/linux/kmemleak.h
9768F:	mm/kmemleak.c
9769F:	samples/kmemleak/kmemleak-test.c
9770
9771KMOD KERNEL MODULE LOADER - USERMODE HELPER
9772M:	Luis Chamberlain <mcgrof@kernel.org>
9773L:	linux-kernel@vger.kernel.org
9774S:	Maintained
9775F:	include/linux/kmod.h
9776F:	kernel/kmod.c
9777F:	lib/test_kmod.c
9778F:	tools/testing/selftests/kmod/
9779
9780KPROBES
9781M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9782M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9783M:	"David S. Miller" <davem@davemloft.net>
9784M:	Masami Hiramatsu <mhiramat@kernel.org>
9785S:	Maintained
9786F:	Documentation/trace/kprobes.rst
9787F:	include/asm-generic/kprobes.h
9788F:	include/linux/kprobes.h
9789F:	kernel/kprobes.c
9790
9791KS0108 LCD CONTROLLER DRIVER
9792M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9793S:	Maintained
9794F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9795F:	drivers/auxdisplay/ks0108.c
9796F:	include/linux/ks0108.h
9797
9798KTD253 BACKLIGHT DRIVER
9799M:	Linus Walleij <linus.walleij@linaro.org>
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9802F:	drivers/video/backlight/ktd253-backlight.c
9803
9804L3MDEV
9805M:	David Ahern <dsahern@kernel.org>
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	include/net/l3mdev.h
9809F:	net/l3mdev
9810
9811L7 BPF FRAMEWORK
9812M:	John Fastabend <john.fastabend@gmail.com>
9813M:	Daniel Borkmann <daniel@iogearbox.net>
9814M:	Jakub Sitnicki <jakub@cloudflare.com>
9815M:	Lorenz Bauer <lmb@cloudflare.com>
9816L:	netdev@vger.kernel.org
9817L:	bpf@vger.kernel.org
9818S:	Maintained
9819F:	include/linux/skmsg.h
9820F:	net/core/skmsg.c
9821F:	net/core/sock_map.c
9822F:	net/ipv4/tcp_bpf.c
9823F:	net/ipv4/udp_bpf.c
9824
9825LANTIQ / INTEL Ethernet drivers
9826M:	Hauke Mehrtens <hauke@hauke-m.de>
9827L:	netdev@vger.kernel.org
9828S:	Maintained
9829F:	drivers/net/dsa/lantiq_gswip.c
9830F:	drivers/net/dsa/lantiq_pce.h
9831F:	drivers/net/ethernet/lantiq_xrx200.c
9832F:	net/dsa/tag_gswip.c
9833
9834LANTIQ MIPS ARCHITECTURE
9835M:	John Crispin <john@phrozen.org>
9836L:	linux-mips@vger.kernel.org
9837S:	Maintained
9838F:	arch/mips/lantiq
9839F:	drivers/soc/lantiq
9840
9841LASI 53c700 driver for PARISC
9842M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9843L:	linux-scsi@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/scsi/53c700.rst
9846F:	drivers/scsi/53c700*
9847
9848LEAKING_ADDRESSES
9849M:	Tobin C. Harding <me@tobin.cc>
9850M:	Tycho Andersen <tycho@tycho.pizza>
9851L:	linux-hardening@vger.kernel.org
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9854F:	scripts/leaking_addresses.pl
9855
9856LED SUBSYSTEM
9857M:	Pavel Machek <pavel@ucw.cz>
9858R:	Dan Murphy <dmurphy@ti.com>
9859L:	linux-leds@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9862F:	Documentation/devicetree/bindings/leds/
9863F:	drivers/leds/
9864F:	include/linux/leds.h
9865
9866LEGACY EEPROM DRIVER
9867M:	Jean Delvare <jdelvare@suse.com>
9868S:	Maintained
9869F:	Documentation/misc-devices/eeprom.rst
9870F:	drivers/misc/eeprom/eeprom.c
9871
9872LEGO MINDSTORMS EV3
9873R:	David Lechner <david@lechnology.com>
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9876F:	arch/arm/boot/dts/da850-lego-ev3.dts
9877F:	drivers/power/supply/lego_ev3_battery.c
9878
9879LEGO USB Tower driver
9880M:	Juergen Stuber <starblue@users.sourceforge.net>
9881L:	legousb-devel@lists.sourceforge.net
9882S:	Maintained
9883W:	http://legousb.sourceforge.net/
9884F:	drivers/usb/misc/legousbtower.c
9885
9886LG LAPTOP EXTRAS
9887M:	Matan Ziv-Av <matan@svgalib.org>
9888L:	platform-driver-x86@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9891F:	Documentation/admin-guide/laptops/lg-laptop.rst
9892F:	drivers/platform/x86/lg-laptop.c
9893
9894LG2160 MEDIA DRIVER
9895M:	Michael Krufky <mkrufky@linuxtv.org>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898W:	https://linuxtv.org
9899W:	http://github.com/mkrufky
9900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9901T:	git git://linuxtv.org/mkrufky/tuners.git
9902F:	drivers/media/dvb-frontends/lg2160.*
9903
9904LGDT3305 MEDIA DRIVER
9905M:	Michael Krufky <mkrufky@linuxtv.org>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908W:	https://linuxtv.org
9909W:	http://github.com/mkrufky
9910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9911T:	git git://linuxtv.org/mkrufky/tuners.git
9912F:	drivers/media/dvb-frontends/lgdt3305.*
9913
9914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9915M:	Viresh Kumar <vireshk@kernel.org>
9916L:	linux-ide@vger.kernel.org
9917S:	Maintained
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9919F:	drivers/ata/pata_arasan_cf.c
9920F:	include/linux/pata_arasan_cf_data.h
9921
9922LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9923M:	Linus Walleij <linus.walleij@linaro.org>
9924L:	linux-ide@vger.kernel.org
9925S:	Maintained
9926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9927F:	drivers/ata/pata_ftide010.c
9928F:	drivers/ata/sata_gemini.c
9929F:	drivers/ata/sata_gemini.h
9930
9931LIBATA SATA AHCI PLATFORM devices support
9932M:	Hans de Goede <hdegoede@redhat.com>
9933M:	Jens Axboe <axboe@kernel.dk>
9934L:	linux-ide@vger.kernel.org
9935S:	Maintained
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9937F:	drivers/ata/ahci_platform.c
9938F:	drivers/ata/libahci_platform.c
9939F:	include/linux/ahci_platform.h
9940
9941LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9942M:	Mikael Pettersson <mikpelinux@gmail.com>
9943L:	linux-ide@vger.kernel.org
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9946F:	drivers/ata/sata_promise.*
9947
9948LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9949M:	Jens Axboe <axboe@kernel.dk>
9950L:	linux-ide@vger.kernel.org
9951S:	Maintained
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9953F:	Documentation/devicetree/bindings/ata/
9954F:	drivers/ata/
9955F:	include/linux/ata.h
9956F:	include/linux/libata.h
9957
9958LIBLOCKDEP
9959M:	Sasha Levin <alexander.levin@microsoft.com>
9960S:	Maintained
9961F:	tools/lib/lockdep/
9962
9963LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9964M:	Dan Williams <dan.j.williams@intel.com>
9965M:	Vishal Verma <vishal.l.verma@intel.com>
9966M:	Dave Jiang <dave.jiang@intel.com>
9967L:	linux-nvdimm@lists.01.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9970P:	Documentation/nvdimm/maintainer-entry-profile.rst
9971F:	drivers/nvdimm/blk.c
9972F:	drivers/nvdimm/region_devs.c
9973
9974LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9975M:	Vishal Verma <vishal.l.verma@intel.com>
9976M:	Dan Williams <dan.j.williams@intel.com>
9977M:	Dave Jiang <dave.jiang@intel.com>
9978L:	linux-nvdimm@lists.01.org
9979S:	Supported
9980Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9981P:	Documentation/nvdimm/maintainer-entry-profile.rst
9982F:	drivers/nvdimm/btt*
9983
9984LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9985M:	Dan Williams <dan.j.williams@intel.com>
9986M:	Vishal Verma <vishal.l.verma@intel.com>
9987M:	Dave Jiang <dave.jiang@intel.com>
9988L:	linux-nvdimm@lists.01.org
9989S:	Supported
9990Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9991P:	Documentation/nvdimm/maintainer-entry-profile.rst
9992F:	drivers/nvdimm/pmem*
9993
9994LIBNVDIMM: DEVICETREE BINDINGS
9995M:	Oliver O'Halloran <oohall@gmail.com>
9996L:	linux-nvdimm@lists.01.org
9997S:	Supported
9998Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9999F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10000F:	drivers/nvdimm/of_pmem.c
10001
10002LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10003M:	Dan Williams <dan.j.williams@intel.com>
10004M:	Vishal Verma <vishal.l.verma@intel.com>
10005M:	Dave Jiang <dave.jiang@intel.com>
10006M:	Ira Weiny <ira.weiny@intel.com>
10007L:	linux-nvdimm@lists.01.org
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10010P:	Documentation/nvdimm/maintainer-entry-profile.rst
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10012F:	drivers/acpi/nfit/*
10013F:	drivers/nvdimm/*
10014F:	include/linux/libnvdimm.h
10015F:	include/linux/nd.h
10016F:	include/uapi/linux/ndctl.h
10017F:	tools/testing/nvdimm/
10018
10019LICENSES and SPDX stuff
10020M:	Thomas Gleixner <tglx@linutronix.de>
10021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10022L:	linux-spdx@vger.kernel.org
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10025F:	COPYING
10026F:	Documentation/process/license-rules.rst
10027F:	LICENSES/
10028F:	scripts/spdxcheck-test.sh
10029F:	scripts/spdxcheck.py
10030
10031LIGHTNVM PLATFORM SUPPORT
10032M:	Matias Bjorling <mb@lightnvm.io>
10033L:	linux-block@vger.kernel.org
10034S:	Maintained
10035W:	http://github/OpenChannelSSD
10036F:	drivers/lightnvm/
10037F:	include/linux/lightnvm.h
10038F:	include/uapi/linux/lightnvm.h
10039
10040LINEAR RANGES HELPERS
10041M:	Mark Brown <broonie@kernel.org>
10042R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10043F:	lib/linear_ranges.c
10044F:	lib/test_linear_ranges.c
10045F:	include/linux/linear_range.h
10046
10047LINUX FOR POWER MACINTOSH
10048M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Odd Fixes
10051F:	arch/powerpc/platforms/powermac/
10052F:	drivers/macintosh/
10053
10054LINUX FOR POWERPC (32-BIT AND 64-BIT)
10055M:	Michael Ellerman <mpe@ellerman.id.au>
10056R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10057R:	Paul Mackerras <paulus@samba.org>
10058L:	linuxppc-dev@lists.ozlabs.org
10059S:	Supported
10060W:	https://github.com/linuxppc/wiki/wiki
10061Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10063F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10064F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10065F:	Documentation/devicetree/bindings/powerpc/
10066F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10067F:	Documentation/powerpc/
10068F:	arch/powerpc/
10069F:	drivers/*/*/*pasemi*
10070F:	drivers/*/*pasemi*
10071F:	drivers/char/tpm/tpm_ibmvtpm*
10072F:	drivers/crypto/nx/
10073F:	drivers/crypto/vmx/
10074F:	drivers/i2c/busses/i2c-opal.c
10075F:	drivers/net/ethernet/ibm/ibmveth.*
10076F:	drivers/net/ethernet/ibm/ibmvnic.*
10077F:	drivers/pci/hotplug/pnv_php.c
10078F:	drivers/pci/hotplug/rpa*
10079F:	drivers/rtc/rtc-opal.c
10080F:	drivers/scsi/ibmvscsi/
10081F:	drivers/tty/hvc/hvc_opal.c
10082F:	drivers/watchdog/wdrtas.c
10083F:	tools/testing/selftests/powerpc
10084N:	/pmac
10085N:	powermac
10086N:	powernv
10087N:	[^a-z0-9]ps3
10088N:	pseries
10089
10090LINUX FOR POWERPC EMBEDDED MPC5XXX
10091M:	Anatolij Gustschin <agust@denx.de>
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Odd Fixes
10094F:	arch/powerpc/platforms/512x/
10095F:	arch/powerpc/platforms/52xx/
10096
10097LINUX FOR POWERPC EMBEDDED PPC4XX
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Orphan
10100F:	arch/powerpc/platforms/40x/
10101F:	arch/powerpc/platforms/44x/
10102
10103LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10104M:	Scott Wood <oss@buserror.net>
10105L:	linuxppc-dev@lists.ozlabs.org
10106S:	Odd fixes
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10108F:	Documentation/devicetree/bindings/powerpc/fsl/
10109F:	arch/powerpc/platforms/83xx/
10110F:	arch/powerpc/platforms/85xx/
10111
10112LINUX FOR POWERPC EMBEDDED PPC8XX
10113M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Maintained
10116F:	arch/powerpc/platforms/8xx/
10117
10118LINUX KERNEL DUMP TEST MODULE (LKDTM)
10119M:	Kees Cook <keescook@chromium.org>
10120S:	Maintained
10121F:	drivers/misc/lkdtm/*
10122F:	tools/testing/selftests/lkdtm/*
10123
10124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10125M:	Alan Stern <stern@rowland.harvard.edu>
10126M:	Andrea Parri <parri.andrea@gmail.com>
10127M:	Will Deacon <will@kernel.org>
10128M:	Peter Zijlstra <peterz@infradead.org>
10129M:	Boqun Feng <boqun.feng@gmail.com>
10130M:	Nicholas Piggin <npiggin@gmail.com>
10131M:	David Howells <dhowells@redhat.com>
10132M:	Jade Alglave <j.alglave@ucl.ac.uk>
10133M:	Luc Maranget <luc.maranget@inria.fr>
10134M:	"Paul E. McKenney" <paulmck@kernel.org>
10135R:	Akira Yokosawa <akiyks@gmail.com>
10136R:	Daniel Lustig <dlustig@nvidia.com>
10137R:	Joel Fernandes <joel@joelfernandes.org>
10138L:	linux-kernel@vger.kernel.org
10139L:	linux-arch@vger.kernel.org
10140S:	Supported
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10142F:	Documentation/atomic_bitops.txt
10143F:	Documentation/atomic_t.txt
10144F:	Documentation/core-api/atomic_ops.rst
10145F:	Documentation/core-api/refcount-vs-atomic.rst
10146F:	Documentation/litmus-tests/
10147F:	Documentation/memory-barriers.txt
10148F:	tools/memory-model/
10149
10150LIS3LV02D ACCELEROMETER DRIVER
10151M:	Eric Piel <eric.piel@tremplin-utc.net>
10152S:	Maintained
10153F:	Documentation/misc-devices/lis3lv02d.rst
10154F:	drivers/misc/lis3lv02d/
10155F:	drivers/platform/x86/hp_accel.c
10156
10157LIST KUNIT TEST
10158M:	David Gow <davidgow@google.com>
10159L:	linux-kselftest@vger.kernel.org
10160L:	kunit-dev@googlegroups.com
10161S:	Maintained
10162F:	lib/list-test.c
10163
10164LIVE PATCHING
10165M:	Josh Poimboeuf <jpoimboe@redhat.com>
10166M:	Jiri Kosina <jikos@kernel.org>
10167M:	Miroslav Benes <mbenes@suse.cz>
10168M:	Petr Mladek <pmladek@suse.com>
10169R:	Joe Lawrence <joe.lawrence@redhat.com>
10170L:	live-patching@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10173F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10174F:	Documentation/livepatch/
10175F:	arch/powerpc/include/asm/livepatch.h
10176F:	arch/s390/include/asm/livepatch.h
10177F:	arch/x86/include/asm/livepatch.h
10178F:	include/linux/livepatch.h
10179F:	kernel/livepatch/
10180F:	lib/livepatch/
10181F:	samples/livepatch/
10182F:	tools/testing/selftests/livepatch/
10183
10184LLC (802.2)
10185L:	netdev@vger.kernel.org
10186S:	Odd fixes
10187F:	include/linux/llc.h
10188F:	include/net/llc*
10189F:	include/uapi/linux/llc.h
10190F:	net/llc/
10191
10192LM73 HARDWARE MONITOR DRIVER
10193M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10194L:	linux-hwmon@vger.kernel.org
10195S:	Maintained
10196F:	drivers/hwmon/lm73.c
10197
10198LM78 HARDWARE MONITOR DRIVER
10199M:	Jean Delvare <jdelvare@suse.com>
10200L:	linux-hwmon@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/hwmon/lm78.rst
10203F:	drivers/hwmon/lm78.c
10204
10205LM83 HARDWARE MONITOR DRIVER
10206M:	Jean Delvare <jdelvare@suse.com>
10207L:	linux-hwmon@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/hwmon/lm83.rst
10210F:	drivers/hwmon/lm83.c
10211
10212LM90 HARDWARE MONITOR DRIVER
10213M:	Jean Delvare <jdelvare@suse.com>
10214L:	linux-hwmon@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10217F:	Documentation/hwmon/lm90.rst
10218F:	drivers/hwmon/lm90.c
10219F:	include/dt-bindings/thermal/lm90.h
10220
10221LM95234 HARDWARE MONITOR DRIVER
10222M:	Guenter Roeck <linux@roeck-us.net>
10223L:	linux-hwmon@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/hwmon/lm95234.rst
10226F:	drivers/hwmon/lm95234.c
10227
10228LME2510 MEDIA DRIVER
10229M:	Malcolm Priestley <tvboxspy@gmail.com>
10230L:	linux-media@vger.kernel.org
10231S:	Maintained
10232W:	https://linuxtv.org
10233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10234F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10235
10236LOADPIN SECURITY MODULE
10237M:	Kees Cook <keescook@chromium.org>
10238S:	Supported
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10240F:	Documentation/admin-guide/LSM/LoadPin.rst
10241F:	security/loadpin/
10242
10243LOCKING PRIMITIVES
10244M:	Peter Zijlstra <peterz@infradead.org>
10245M:	Ingo Molnar <mingo@redhat.com>
10246M:	Will Deacon <will@kernel.org>
10247L:	linux-kernel@vger.kernel.org
10248S:	Maintained
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10250F:	Documentation/locking/
10251F:	arch/*/include/asm/spinlock*.h
10252F:	include/linux/lockdep.h
10253F:	include/linux/mutex*.h
10254F:	include/linux/rwlock*.h
10255F:	include/linux/rwsem*.h
10256F:	include/linux/seqlock.h
10257F:	include/linux/spinlock*.h
10258F:	kernel/locking/
10259F:	lib/locking*.[ch]
10260X:	kernel/locking/locktorture.c
10261
10262LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10263M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10264L:	linux-ntfs-dev@lists.sourceforge.net
10265S:	Maintained
10266W:	http://www.linux-ntfs.org/content/view/19/37/
10267F:	Documentation/admin-guide/ldm.rst
10268F:	block/partitions/ldm.*
10269
10270LOGITECH HID GAMING KEYBOARDS
10271M:	Hans de Goede <hdegoede@redhat.com>
10272L:	linux-input@vger.kernel.org
10273S:	Maintained
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10275F:	drivers/hid/hid-lg-g15.c
10276
10277LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10278M:	Sathya Prakash <sathya.prakash@broadcom.com>
10279M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10280M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10281L:	MPT-FusionLinux.pdl@broadcom.com
10282L:	linux-scsi@vger.kernel.org
10283S:	Supported
10284W:	http://www.avagotech.com/support/
10285F:	drivers/message/fusion/
10286F:	drivers/scsi/mpt3sas/
10287
10288LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10289M:	Matthew Wilcox <willy@infradead.org>
10290L:	linux-scsi@vger.kernel.org
10291S:	Maintained
10292F:	drivers/scsi/sym53c8xx_2/
10293
10294LTC1660 DAC DRIVER
10295M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10296L:	linux-iio@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10299F:	drivers/iio/dac/ltc1660.c
10300
10301LTC2947 HARDWARE MONITOR DRIVER
10302M:	Nuno Sá <nuno.sa@analog.com>
10303L:	linux-hwmon@vger.kernel.org
10304S:	Supported
10305W:	http://ez.analog.com/community/linux-device-drivers
10306F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10307F:	drivers/hwmon/ltc2947-core.c
10308F:	drivers/hwmon/ltc2947-i2c.c
10309F:	drivers/hwmon/ltc2947-spi.c
10310F:	drivers/hwmon/ltc2947.h
10311
10312LTC2983 IIO TEMPERATURE DRIVER
10313M:	Nuno Sá <nuno.sa@analog.com>
10314L:	linux-iio@vger.kernel.org
10315S:	Supported
10316W:	http://ez.analog.com/community/linux-device-drivers
10317F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10318F:	drivers/iio/temperature/ltc2983.c
10319
10320LTC4261 HARDWARE MONITOR DRIVER
10321M:	Guenter Roeck <linux@roeck-us.net>
10322L:	linux-hwmon@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/hwmon/ltc4261.rst
10325F:	drivers/hwmon/ltc4261.c
10326
10327LTC4306 I2C MULTIPLEXER DRIVER
10328M:	Michael Hennerich <michael.hennerich@analog.com>
10329L:	linux-i2c@vger.kernel.org
10330S:	Supported
10331W:	http://ez.analog.com/community/linux-device-drivers
10332F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10333F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10334
10335LTP (Linux Test Project)
10336M:	Mike Frysinger <vapier@gentoo.org>
10337M:	Cyril Hrubis <chrubis@suse.cz>
10338M:	Wanlong Gao <wanlong.gao@gmail.com>
10339M:	Jan Stancek <jstancek@redhat.com>
10340M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10341M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10342L:	ltp@lists.linux.it (subscribers-only)
10343S:	Maintained
10344W:	http://linux-test-project.github.io/
10345T:	git git://github.com/linux-test-project/ltp.git
10346
10347LYNX PCS MODULE
10348M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10349L:	netdev@vger.kernel.org
10350S:	Supported
10351F:	drivers/net/pcs/pcs-lynx.c
10352F:	include/linux/pcs-lynx.h
10353
10354M68K ARCHITECTURE
10355M:	Geert Uytterhoeven <geert@linux-m68k.org>
10356L:	linux-m68k@lists.linux-m68k.org
10357S:	Maintained
10358W:	http://www.linux-m68k.org/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10360F:	arch/m68k/
10361F:	drivers/zorro/
10362
10363M68K ON APPLE MACINTOSH
10364M:	Joshua Thompson <funaho@jurai.org>
10365L:	linux-m68k@lists.linux-m68k.org
10366S:	Maintained
10367W:	http://www.mac.linux-m68k.org/
10368F:	arch/m68k/mac/
10369
10370M68K ON HP9000/300
10371M:	Philip Blundell <philb@gnu.org>
10372S:	Maintained
10373W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10374F:	arch/m68k/hp300/
10375
10376M88DS3103 MEDIA DRIVER
10377M:	Antti Palosaari <crope@iki.fi>
10378L:	linux-media@vger.kernel.org
10379S:	Maintained
10380W:	https://linuxtv.org
10381W:	http://palosaari.fi/linux/
10382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10383T:	git git://linuxtv.org/anttip/media_tree.git
10384F:	drivers/media/dvb-frontends/m88ds3103*
10385
10386M88RS2000 MEDIA DRIVER
10387M:	Malcolm Priestley <tvboxspy@gmail.com>
10388L:	linux-media@vger.kernel.org
10389S:	Maintained
10390W:	https://linuxtv.org
10391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10392F:	drivers/media/dvb-frontends/m88rs2000*
10393
10394MA901 MASTERKIT USB FM RADIO DRIVER
10395M:	Alexey Klimov <klimov.linux@gmail.com>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398T:	git git://linuxtv.org/media_tree.git
10399F:	drivers/media/radio/radio-ma901.c
10400
10401MAC80211
10402M:	Johannes Berg <johannes@sipsolutions.net>
10403L:	linux-wireless@vger.kernel.org
10404S:	Maintained
10405W:	https://wireless.wiki.kernel.org/
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10408F:	Documentation/networking/mac80211-injection.rst
10409F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10410F:	drivers/net/wireless/mac80211_hwsim.[ch]
10411F:	include/net/mac80211.h
10412F:	net/mac80211/
10413
10414MAILBOX API
10415M:	Jassi Brar <jassisinghbrar@gmail.com>
10416L:	linux-kernel@vger.kernel.org
10417S:	Maintained
10418F:	drivers/mailbox/
10419F:	include/linux/mailbox_client.h
10420F:	include/linux/mailbox_controller.h
10421
10422MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10423M:	Michael Kerrisk <mtk.manpages@gmail.com>
10424L:	linux-man@vger.kernel.org
10425S:	Maintained
10426W:	http://www.kernel.org/doc/man-pages
10427
10428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10429M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10430L:	linux-mips@vger.kernel.org
10431S:	Maintained
10432F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10433
10434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10435M:	Andrew Lunn <andrew@lunn.ch>
10436M:	Vivien Didelot <vivien.didelot@gmail.com>
10437L:	netdev@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10440F:	Documentation/networking/devlink/mv88e6xxx.rst
10441F:	drivers/net/dsa/mv88e6xxx/
10442F:	include/linux/platform_data/mv88e6xxx.h
10443
10444MARVELL ARMADA 3700 PHY DRIVERS
10445M:	Miquel Raynal <miquel.raynal@bootlin.com>
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10448F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10449F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10450F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10451
10452MARVELL ARMADA DRM SUPPORT
10453M:	Russell King <linux@armlinux.org.uk>
10454S:	Maintained
10455T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10456T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10457F:	Documentation/devicetree/bindings/display/armada/
10458F:	drivers/gpu/drm/armada/
10459F:	include/uapi/drm/armada_drm.h
10460
10461MARVELL CRYPTO DRIVER
10462M:	Boris Brezillon <bbrezillon@kernel.org>
10463M:	Arnaud Ebalard <arno@natisbad.org>
10464M:	Srujana Challa <schalla@marvell.com>
10465L:	linux-crypto@vger.kernel.org
10466S:	Maintained
10467F:	drivers/crypto/marvell/
10468
10469MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10470M:	Mirko Lindner <mlindner@marvell.com>
10471M:	Stephen Hemminger <stephen@networkplumber.org>
10472L:	netdev@vger.kernel.org
10473S:	Maintained
10474F:	drivers/net/ethernet/marvell/sk*
10475
10476MARVELL LIBERTAS WIRELESS DRIVER
10477L:	libertas-dev@lists.infradead.org
10478S:	Orphan
10479F:	drivers/net/wireless/marvell/libertas/
10480
10481MARVELL MACCHIATOBIN SUPPORT
10482M:	Russell King <linux@armlinux.org.uk>
10483L:	linux-arm-kernel@lists.infradead.org
10484S:	Maintained
10485F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10486
10487MARVELL MV643XX ETHERNET DRIVER
10488M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10489L:	netdev@vger.kernel.org
10490S:	Maintained
10491F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10492F:	include/linux/mv643xx.h
10493
10494MARVELL MV88X3310 PHY DRIVER
10495M:	Russell King <linux@armlinux.org.uk>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/phy/marvell10g.c
10499
10500MARVELL MVEBU THERMAL DRIVER
10501M:	Miquel Raynal <miquel.raynal@bootlin.com>
10502S:	Maintained
10503F:	drivers/thermal/armada_thermal.c
10504
10505MARVELL MVNETA ETHERNET DRIVER
10506M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/ethernet/marvell/mvneta.*
10510
10511MARVELL MWIFIEX WIRELESS DRIVER
10512M:	Amitkumar Karwar <amitkarwar@gmail.com>
10513M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10514M:	Xinming Hu <huxinming820@gmail.com>
10515L:	linux-wireless@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/wireless/marvell/mwifiex/
10518
10519MARVELL MWL8K WIRELESS DRIVER
10520M:	Lennert Buytenhek <buytenh@wantstofly.org>
10521L:	linux-wireless@vger.kernel.org
10522S:	Odd Fixes
10523F:	drivers/net/wireless/marvell/mwl8k.c
10524
10525MARVELL NAND CONTROLLER DRIVER
10526M:	Miquel Raynal <miquel.raynal@bootlin.com>
10527L:	linux-mtd@lists.infradead.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10530F:	drivers/mtd/nand/raw/marvell_nand.c
10531
10532MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10533M:	Sunil Goutham <sgoutham@marvell.com>
10534M:	Geetha sowjanya <gakula@marvell.com>
10535M:	Subbaraya Sundeep <sbhatta@marvell.com>
10536M:	hariprasad <hkelam@marvell.com>
10537L:	netdev@vger.kernel.org
10538S:	Supported
10539F:	drivers/net/ethernet/marvell/octeontx2/nic/
10540
10541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10542M:	Sunil Goutham <sgoutham@marvell.com>
10543M:	Linu Cherian <lcherian@marvell.com>
10544M:	Geetha sowjanya <gakula@marvell.com>
10545M:	Jerin Jacob <jerinj@marvell.com>
10546L:	netdev@vger.kernel.org
10547S:	Supported
10548F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10549F:	drivers/net/ethernet/marvell/octeontx2/af/
10550
10551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10552M:	Nicolas Pitre <nico@fluxnic.net>
10553S:	Odd Fixes
10554F:	drivers/mmc/host/mvsdio.*
10555
10556MARVELL USB MDIO CONTROLLER DRIVER
10557M:	Tobias Waldekranz <tobias@waldekranz.com>
10558L:	netdev@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10561F:	drivers/net/mdio/mdio-mvusb.c
10562
10563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10564M:	Hu Ziji <huziji@marvell.com>
10565L:	linux-mmc@vger.kernel.org
10566S:	Supported
10567F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10568F:	drivers/mmc/host/sdhci-xenon*
10569
10570MATROX FRAMEBUFFER DRIVER
10571L:	linux-fbdev@vger.kernel.org
10572S:	Orphan
10573F:	drivers/video/fbdev/matrox/matroxfb_*
10574F:	include/uapi/linux/matroxfb.h
10575
10576MAX16065 HARDWARE MONITOR DRIVER
10577M:	Guenter Roeck <linux@roeck-us.net>
10578L:	linux-hwmon@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/hwmon/max16065.rst
10581F:	drivers/hwmon/max16065.c
10582
10583MAX2175 SDR TUNER DRIVER
10584M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10585L:	linux-media@vger.kernel.org
10586S:	Maintained
10587T:	git git://linuxtv.org/media_tree.git
10588F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10589F:	Documentation/userspace-api/media/drivers/max2175.rst
10590F:	drivers/media/i2c/max2175*
10591F:	include/uapi/linux/max2175.h
10592
10593MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10594L:	linux-hwmon@vger.kernel.org
10595S:	Orphan
10596F:	Documentation/hwmon/max6650.rst
10597F:	drivers/hwmon/max6650.c
10598
10599MAX6697 HARDWARE MONITOR DRIVER
10600M:	Guenter Roeck <linux@roeck-us.net>
10601L:	linux-hwmon@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10604F:	Documentation/hwmon/max6697.rst
10605F:	drivers/hwmon/max6697.c
10606F:	include/linux/platform_data/max6697.h
10607
10608MAX9286 QUAD GMSL DESERIALIZER DRIVER
10609M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10610M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10611M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10612M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10613L:	linux-media@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10616F:	drivers/media/i2c/max9286.c
10617
10618MAX9860 MONO AUDIO VOICE CODEC DRIVER
10619M:	Peter Rosin <peda@axentia.se>
10620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/sound/max9860.txt
10623F:	sound/soc/codecs/max9860.*
10624
10625MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10626M:	Andreas Klinger <ak@it-klinger.de>
10627L:	linux-iio@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10630F:	drivers/iio/proximity/mb1232.c
10631
10632MAXIM MAX77650 PMIC MFD DRIVER
10633M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10634L:	linux-kernel@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/*/*max77650.yaml
10637F:	Documentation/devicetree/bindings/*/max77650*.yaml
10638F:	drivers/gpio/gpio-max77650.c
10639F:	drivers/input/misc/max77650-onkey.c
10640F:	drivers/leds/leds-max77650.c
10641F:	drivers/mfd/max77650.c
10642F:	drivers/power/supply/max77650-charger.c
10643F:	drivers/regulator/max77650-regulator.c
10644F:	include/linux/mfd/max77650.h
10645
10646MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10647M:	Javier Martinez Canillas <javier@dowhile0.org>
10648L:	linux-kernel@vger.kernel.org
10649S:	Supported
10650F:	Documentation/devicetree/bindings/*/*max77802.txt
10651F:	drivers/regulator/max77802-regulator.c
10652F:	include/dt-bindings/*/*max77802.h
10653
10654MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10655M:	Krzysztof Kozlowski <krzk@kernel.org>
10656M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10657L:	linux-pm@vger.kernel.org
10658S:	Supported
10659F:	drivers/power/supply/max14577_charger.c
10660F:	drivers/power/supply/max77693_charger.c
10661
10662MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10663M:	Chanwoo Choi <cw00.choi@samsung.com>
10664M:	Krzysztof Kozlowski <krzk@kernel.org>
10665M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10666L:	linux-kernel@vger.kernel.org
10667S:	Supported
10668F:	Documentation/devicetree/bindings/*/max77686.txt
10669F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10670F:	Documentation/devicetree/bindings/mfd/max14577.txt
10671F:	Documentation/devicetree/bindings/mfd/max77693.txt
10672F:	drivers/*/max14577*.c
10673F:	drivers/*/max77686*.c
10674F:	drivers/*/max77693*.c
10675F:	drivers/clk/clk-max77686.c
10676F:	drivers/extcon/extcon-max14577.c
10677F:	drivers/extcon/extcon-max77693.c
10678F:	drivers/rtc/rtc-max77686.c
10679F:	include/linux/mfd/max14577*.h
10680F:	include/linux/mfd/max77686*.h
10681F:	include/linux/mfd/max77693*.h
10682
10683MAXIRADIO FM RADIO RECEIVER DRIVER
10684M:	Hans Verkuil <hverkuil@xs4all.nl>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687W:	https://linuxtv.org
10688T:	git git://linuxtv.org/media_tree.git
10689F:	drivers/media/radio/radio-maxiradio*
10690
10691MCAN MMIO DEVICE DRIVER
10692M:	Dan Murphy <dmurphy@ti.com>
10693M:	Sriram Dash <sriram.dash@samsung.com>
10694L:	linux-can@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10697F:	drivers/net/can/m_can/m_can.c
10698F:	drivers/net/can/m_can/m_can.h
10699F:	drivers/net/can/m_can/m_can_platform.c
10700
10701MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10702M:	Rishi Gupta <gupt21@gmail.com>
10703L:	linux-i2c@vger.kernel.org
10704L:	linux-input@vger.kernel.org
10705S:	Maintained
10706F:	drivers/hid/hid-mcp2221.c
10707
10708MCP251XFD SPI-CAN NETWORK DRIVER
10709M:	Marc Kleine-Budde <mkl@pengutronix.de>
10710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10711R:	Thomas Kopp <thomas.kopp@microchip.com>
10712L:	linux-can@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10715F:	drivers/net/can/spi/mcp251xfd/
10716
10717MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10718M:	Peter Rosin <peda@axentia.se>
10719L:	linux-iio@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10722F:	drivers/iio/potentiometer/mcp4018.c
10723F:	drivers/iio/potentiometer/mcp4531.c
10724
10725MCR20A IEEE-802.15.4 RADIO DRIVER
10726M:	Xue Liu <liuxuenetmail@gmail.com>
10727L:	linux-wpan@vger.kernel.org
10728S:	Maintained
10729W:	https://github.com/xueliu/mcr20a-linux
10730F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10731F:	drivers/net/ieee802154/mcr20a.c
10732F:	drivers/net/ieee802154/mcr20a.h
10733
10734MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10735M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10736L:	linux-iio@vger.kernel.org
10737S:	Maintained
10738F:	drivers/iio/dac/cio-dac.c
10739
10740MEDIA CONTROLLER FRAMEWORK
10741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10743L:	linux-media@vger.kernel.org
10744S:	Supported
10745W:	https://www.linuxtv.org
10746T:	git git://linuxtv.org/media_tree.git
10747F:	drivers/media/mc/
10748F:	include/media/media-*.h
10749F:	include/uapi/linux/media.h
10750
10751MEDIA DRIVER FOR FREESCALE IMX PXP
10752M:	Philipp Zabel <p.zabel@pengutronix.de>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755T:	git git://linuxtv.org/media_tree.git
10756F:	drivers/media/platform/imx-pxp.[ch]
10757
10758MEDIA DRIVERS FOR ASCOT2E
10759M:	Sergey Kozlov <serjk@netup.ru>
10760M:	Abylay Ospan <aospan@netup.ru>
10761L:	linux-media@vger.kernel.org
10762S:	Supported
10763W:	https://linuxtv.org
10764W:	http://netup.tv/
10765T:	git git://linuxtv.org/media_tree.git
10766F:	drivers/media/dvb-frontends/ascot2e*
10767
10768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10769M:	Jasmin Jessich <jasmin@anw.at>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772W:	https://linuxtv.org
10773T:	git git://linuxtv.org/media_tree.git
10774F:	drivers/media/dvb-frontends/cxd2099*
10775
10776MEDIA DRIVERS FOR CXD2841ER
10777M:	Sergey Kozlov <serjk@netup.ru>
10778M:	Abylay Ospan <aospan@netup.ru>
10779L:	linux-media@vger.kernel.org
10780S:	Supported
10781W:	https://linuxtv.org
10782W:	http://netup.tv/
10783T:	git git://linuxtv.org/media_tree.git
10784F:	drivers/media/dvb-frontends/cxd2841er*
10785
10786MEDIA DRIVERS FOR CXD2880
10787M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10788L:	linux-media@vger.kernel.org
10789S:	Supported
10790W:	http://linuxtv.org/
10791T:	git git://linuxtv.org/media_tree.git
10792F:	drivers/media/dvb-frontends/cxd2880/*
10793F:	drivers/media/spi/cxd2880*
10794
10795MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10796L:	linux-media@vger.kernel.org
10797S:	Orphan
10798W:	https://linuxtv.org
10799T:	git git://linuxtv.org/media_tree.git
10800F:	drivers/media/pci/ddbridge/*
10801
10802MEDIA DRIVERS FOR FREESCALE IMX
10803M:	Steve Longerbeam <slongerbeam@gmail.com>
10804M:	Philipp Zabel <p.zabel@pengutronix.de>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media_tree.git
10808F:	Documentation/admin-guide/media/imx.rst
10809F:	Documentation/devicetree/bindings/media/imx.txt
10810F:	drivers/staging/media/imx/
10811F:	include/linux/imx-media.h
10812F:	include/media/imx.h
10813
10814MEDIA DRIVERS FOR FREESCALE IMX7
10815M:	Rui Miguel Silva <rmfrfs@gmail.com>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/admin-guide/media/imx7.rst
10820F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10821F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10822F:	drivers/staging/media/imx/imx7-media-csi.c
10823F:	drivers/staging/media/imx/imx7-mipi-csis.c
10824
10825MEDIA DRIVERS FOR HELENE
10826M:	Abylay Ospan <aospan@netup.ru>
10827L:	linux-media@vger.kernel.org
10828S:	Supported
10829W:	https://linuxtv.org
10830W:	http://netup.tv/
10831T:	git git://linuxtv.org/media_tree.git
10832F:	drivers/media/dvb-frontends/helene*
10833
10834MEDIA DRIVERS FOR HORUS3A
10835M:	Sergey Kozlov <serjk@netup.ru>
10836M:	Abylay Ospan <aospan@netup.ru>
10837L:	linux-media@vger.kernel.org
10838S:	Supported
10839W:	https://linuxtv.org
10840W:	http://netup.tv/
10841T:	git git://linuxtv.org/media_tree.git
10842F:	drivers/media/dvb-frontends/horus3a*
10843
10844MEDIA DRIVERS FOR LNBH25
10845M:	Sergey Kozlov <serjk@netup.ru>
10846M:	Abylay Ospan <aospan@netup.ru>
10847L:	linux-media@vger.kernel.org
10848S:	Supported
10849W:	https://linuxtv.org
10850W:	http://netup.tv/
10851T:	git git://linuxtv.org/media_tree.git
10852F:	drivers/media/dvb-frontends/lnbh25*
10853
10854MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10855L:	linux-media@vger.kernel.org
10856S:	Orphan
10857W:	https://linuxtv.org
10858T:	git git://linuxtv.org/media_tree.git
10859F:	drivers/media/dvb-frontends/mxl5xx*
10860
10861MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10862M:	Sergey Kozlov <serjk@netup.ru>
10863M:	Abylay Ospan <aospan@netup.ru>
10864L:	linux-media@vger.kernel.org
10865S:	Supported
10866W:	https://linuxtv.org
10867W:	http://netup.tv/
10868T:	git git://linuxtv.org/media_tree.git
10869F:	drivers/media/pci/netup_unidvb/*
10870
10871MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10872M:	Dmitry Osipenko <digetx@gmail.com>
10873L:	linux-media@vger.kernel.org
10874L:	linux-tegra@vger.kernel.org
10875S:	Maintained
10876T:	git git://linuxtv.org/media_tree.git
10877F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10878F:	drivers/staging/media/tegra-vde/
10879
10880MEDIA DRIVERS FOR RENESAS - CEU
10881M:	Jacopo Mondi <jacopo@jmondi.org>
10882L:	linux-media@vger.kernel.org
10883L:	linux-renesas-soc@vger.kernel.org
10884S:	Supported
10885T:	git git://linuxtv.org/media_tree.git
10886F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10887F:	drivers/media/platform/renesas-ceu.c
10888F:	include/media/drv-intf/renesas-ceu.h
10889
10890MEDIA DRIVERS FOR RENESAS - DRIF
10891M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10892L:	linux-media@vger.kernel.org
10893L:	linux-renesas-soc@vger.kernel.org
10894S:	Supported
10895T:	git git://linuxtv.org/media_tree.git
10896F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10897F:	drivers/media/platform/rcar_drif.c
10898
10899MEDIA DRIVERS FOR RENESAS - FCP
10900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10901L:	linux-media@vger.kernel.org
10902L:	linux-renesas-soc@vger.kernel.org
10903S:	Supported
10904T:	git git://linuxtv.org/media_tree.git
10905F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10906F:	drivers/media/platform/rcar-fcp.c
10907F:	include/media/rcar-fcp.h
10908
10909MEDIA DRIVERS FOR RENESAS - FDP1
10910M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10911L:	linux-media@vger.kernel.org
10912L:	linux-renesas-soc@vger.kernel.org
10913S:	Supported
10914T:	git git://linuxtv.org/media_tree.git
10915F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10916F:	drivers/media/platform/rcar_fdp1.c
10917
10918MEDIA DRIVERS FOR RENESAS - VIN
10919M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10920L:	linux-media@vger.kernel.org
10921L:	linux-renesas-soc@vger.kernel.org
10922S:	Supported
10923T:	git git://linuxtv.org/media_tree.git
10924F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
10925F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10926F:	drivers/media/platform/rcar-vin/
10927
10928MEDIA DRIVERS FOR RENESAS - VSP1
10929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10931L:	linux-media@vger.kernel.org
10932L:	linux-renesas-soc@vger.kernel.org
10933S:	Supported
10934T:	git git://linuxtv.org/media_tree.git
10935F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10936F:	drivers/media/platform/vsp1/
10937
10938MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10939L:	linux-media@vger.kernel.org
10940S:	Orphan
10941W:	https://linuxtv.org
10942T:	git git://linuxtv.org/media_tree.git
10943F:	drivers/media/dvb-frontends/stv0910*
10944
10945MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10946L:	linux-media@vger.kernel.org
10947S:	Orphan
10948W:	https://linuxtv.org
10949T:	git git://linuxtv.org/media_tree.git
10950F:	drivers/media/dvb-frontends/stv6111*
10951
10952MEDIA DRIVERS FOR STM32 - DCMI
10953M:	Hugues Fruchet <hugues.fruchet@st.com>
10954L:	linux-media@vger.kernel.org
10955S:	Supported
10956T:	git git://linuxtv.org/media_tree.git
10957F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10958F:	drivers/media/platform/stm32/stm32-dcmi.c
10959
10960MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965Q:	http://patchwork.kernel.org/project/linux-media/list/
10966T:	git git://linuxtv.org/media_tree.git
10967F:	Documentation/admin-guide/media/
10968F:	Documentation/devicetree/bindings/media/
10969F:	Documentation/driver-api/media/
10970F:	Documentation/userspace-api/media/
10971F:	drivers/media/
10972F:	drivers/staging/media/
10973F:	include/linux/platform_data/media/
10974F:	include/media/
10975F:	include/uapi/linux/dvb/
10976F:	include/uapi/linux/ivtv*
10977F:	include/uapi/linux/media.h
10978F:	include/uapi/linux/meye.h
10979F:	include/uapi/linux/uvcvideo.h
10980F:	include/uapi/linux/v4l2-*
10981F:	include/uapi/linux/videodev2.h
10982
10983MEDIATEK BLUETOOTH DRIVER
10984M:	Sean Wang <sean.wang@mediatek.com>
10985L:	linux-bluetooth@vger.kernel.org
10986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10989F:	drivers/bluetooth/btmtkuart.c
10990
10991MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10992M:	Sean Wang <sean.wang@mediatek.com>
10993L:	linux-pm@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10996F:	drivers/power/reset/mt6323-poweroff.c
10997
10998MEDIATEK CIR DRIVER
10999M:	Sean Wang <sean.wang@mediatek.com>
11000S:	Maintained
11001F:	drivers/media/rc/mtk-cir.c
11002
11003MEDIATEK DMA DRIVER
11004M:	Sean Wang <sean.wang@mediatek.com>
11005L:	dmaengine@vger.kernel.org
11006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11008S:	Maintained
11009F:	Documentation/devicetree/bindings/dma/mtk-*
11010F:	drivers/dma/mediatek/
11011
11012MEDIATEK ETHERNET DRIVER
11013M:	Felix Fietkau <nbd@nbd.name>
11014M:	John Crispin <john@phrozen.org>
11015M:	Sean Wang <sean.wang@mediatek.com>
11016M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	drivers/net/ethernet/mediatek/
11020
11021MEDIATEK I2C CONTROLLER DRIVER
11022M:	Qii Wang <qii.wang@mediatek.com>
11023L:	linux-i2c@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11026F:	drivers/i2c/busses/i2c-mt65xx.c
11027
11028MEDIATEK JPEG DRIVER
11029M:	Rick Chang <rick.chang@mediatek.com>
11030M:	Bin Liu <bin.liu@mediatek.com>
11031S:	Supported
11032F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11033F:	drivers/media/platform/mtk-jpeg/
11034
11035MEDIATEK MDP DRIVER
11036M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11037M:	Houlong Wei <houlong.wei@mediatek.com>
11038M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11039S:	Supported
11040F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11041F:	drivers/media/platform/mtk-mdp/
11042F:	drivers/media/platform/mtk-vpu/
11043
11044MEDIATEK MEDIA DRIVER
11045M:	Tiffany Lin <tiffany.lin@mediatek.com>
11046M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11047S:	Supported
11048F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11049F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11050F:	drivers/media/platform/mtk-vcodec/
11051F:	drivers/media/platform/mtk-vpu/
11052
11053MEDIATEK MMC/SD/SDIO DRIVER
11054M:	Chaotian Jing <chaotian.jing@mediatek.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11057F:	drivers/mmc/host/mtk-sd.c
11058
11059MEDIATEK MT76 WIRELESS LAN DRIVER
11060M:	Felix Fietkau <nbd@nbd.name>
11061M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11062R:	Ryder Lee <ryder.lee@mediatek.com>
11063L:	linux-wireless@vger.kernel.org
11064S:	Maintained
11065F:	drivers/net/wireless/mediatek/mt76/
11066
11067MEDIATEK MT7601U WIRELESS LAN DRIVER
11068M:	Jakub Kicinski <kubakici@wp.pl>
11069L:	linux-wireless@vger.kernel.org
11070S:	Maintained
11071F:	drivers/net/wireless/mediatek/mt7601u/
11072
11073MEDIATEK MT7621/28/88 I2C DRIVER
11074M:	Stefan Roese <sr@denx.de>
11075L:	linux-i2c@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11078F:	drivers/i2c/busses/i2c-mt7621.c
11079
11080MEDIATEK NAND CONTROLLER DRIVER
11081L:	linux-mtd@lists.infradead.org
11082S:	Orphan
11083F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11084F:	drivers/mtd/nand/raw/mtk_*
11085
11086MEDIATEK PMIC LED DRIVER
11087M:	Sean Wang <sean.wang@mediatek.com>
11088S:	Maintained
11089F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11090F:	drivers/leds/leds-mt6323.c
11091
11092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11093M:	Sean Wang <sean.wang@mediatek.com>
11094S:	Maintained
11095F:	drivers/char/hw_random/mtk-rng.c
11096
11097MEDIATEK SWITCH DRIVER
11098M:	Sean Wang <sean.wang@mediatek.com>
11099M:	Landen Chao <Landen.Chao@mediatek.com>
11100L:	netdev@vger.kernel.org
11101S:	Maintained
11102F:	drivers/net/dsa/mt7530.*
11103F:	net/dsa/tag_mtk.c
11104
11105MEDIATEK USB3 DRD IP DRIVER
11106M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11107L:	linux-usb@vger.kernel.org
11108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11110S:	Maintained
11111F:	drivers/usb/mtu3/
11112
11113MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11114M:	Peter Senna Tschudin <peter.senna@gmail.com>
11115M:	Martin Donnelly <martin.donnelly@ge.com>
11116M:	Martyn Welch <martyn.welch@collabora.co.uk>
11117S:	Maintained
11118F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11119F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11120
11121MEGARAID SCSI/SAS DRIVERS
11122M:	Kashyap Desai <kashyap.desai@broadcom.com>
11123M:	Sumit Saxena <sumit.saxena@broadcom.com>
11124M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11125L:	megaraidlinux.pdl@broadcom.com
11126L:	linux-scsi@vger.kernel.org
11127S:	Maintained
11128W:	http://www.avagotech.com/support/
11129F:	Documentation/scsi/megaraid.rst
11130F:	drivers/scsi/megaraid.*
11131F:	drivers/scsi/megaraid/
11132
11133MELEXIS MLX90614 DRIVER
11134M:	Crt Mori <cmo@melexis.com>
11135L:	linux-iio@vger.kernel.org
11136S:	Supported
11137W:	http://www.melexis.com
11138F:	drivers/iio/temperature/mlx90614.c
11139
11140MELEXIS MLX90632 DRIVER
11141M:	Crt Mori <cmo@melexis.com>
11142L:	linux-iio@vger.kernel.org
11143S:	Supported
11144W:	http://www.melexis.com
11145F:	drivers/iio/temperature/mlx90632.c
11146
11147MELFAS MIP4 TOUCHSCREEN DRIVER
11148M:	Sangwon Jee <jeesw@melfas.com>
11149S:	Supported
11150W:	http://www.melfas.com
11151F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11152F:	drivers/input/touchscreen/melfas_mip4.c
11153
11154MELLANOX BLUEFIELD I2C DRIVER
11155M:	Khalil Blaiech <kblaiech@nvidia.com>
11156L:	linux-i2c@vger.kernel.org
11157S:	Supported
11158F:	drivers/i2c/busses/i2c-mlxbf.c
11159
11160MELLANOX ETHERNET DRIVER (mlx4_en)
11161M:	Tariq Toukan <tariqt@nvidia.com>
11162L:	netdev@vger.kernel.org
11163S:	Supported
11164W:	http://www.mellanox.com
11165Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11166F:	drivers/net/ethernet/mellanox/mlx4/en_*
11167
11168MELLANOX ETHERNET DRIVER (mlx5e)
11169M:	Saeed Mahameed <saeedm@nvidia.com>
11170L:	netdev@vger.kernel.org
11171S:	Supported
11172W:	http://www.mellanox.com
11173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11174F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11175
11176MELLANOX ETHERNET INNOVA DRIVERS
11177R:	Boris Pismenny <borisp@nvidia.com>
11178L:	netdev@vger.kernel.org
11179S:	Supported
11180W:	http://www.mellanox.com
11181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11182F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11183F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11184F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11185F:	include/linux/mlx5/mlx5_ifc_fpga.h
11186
11187MELLANOX ETHERNET SWITCH DRIVERS
11188M:	Jiri Pirko <jiri@nvidia.com>
11189M:	Ido Schimmel <idosch@nvidia.com>
11190L:	netdev@vger.kernel.org
11191S:	Supported
11192W:	http://www.mellanox.com
11193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11194F:	drivers/net/ethernet/mellanox/mlxsw/
11195F:	tools/testing/selftests/drivers/net/mlxsw/
11196
11197MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11198M:	mlxsw@nvidia.com
11199L:	netdev@vger.kernel.org
11200S:	Supported
11201W:	http://www.mellanox.com
11202Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11203F:	drivers/net/ethernet/mellanox/mlxfw/
11204
11205MELLANOX HARDWARE PLATFORM SUPPORT
11206M:	Andy Shevchenko <andy@infradead.org>
11207M:	Darren Hart <dvhart@infradead.org>
11208M:	Vadim Pasternak <vadimp@nvidia.com>
11209L:	platform-driver-x86@vger.kernel.org
11210S:	Supported
11211F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11212F:	drivers/platform/mellanox/
11213F:	include/linux/platform_data/mlxreg.h
11214
11215MELLANOX MLX4 core VPI driver
11216M:	Tariq Toukan <tariqt@nvidia.com>
11217L:	netdev@vger.kernel.org
11218L:	linux-rdma@vger.kernel.org
11219S:	Supported
11220W:	http://www.mellanox.com
11221Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11222F:	drivers/net/ethernet/mellanox/mlx4/
11223F:	include/linux/mlx4/
11224
11225MELLANOX MLX4 IB driver
11226M:	Yishai Hadas <yishaih@nvidia.com>
11227L:	linux-rdma@vger.kernel.org
11228S:	Supported
11229W:	http://www.mellanox.com
11230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11231F:	drivers/infiniband/hw/mlx4/
11232F:	include/linux/mlx4/
11233F:	include/uapi/rdma/mlx4-abi.h
11234
11235MELLANOX MLX5 core VPI driver
11236M:	Saeed Mahameed <saeedm@nvidia.com>
11237M:	Leon Romanovsky <leonro@nvidia.com>
11238L:	netdev@vger.kernel.org
11239L:	linux-rdma@vger.kernel.org
11240S:	Supported
11241W:	http://www.mellanox.com
11242Q:	https://patchwork.kernel.org/project/netdevbpf/list/
11243F:	Documentation/networking/device_drivers/ethernet/mellanox/
11244F:	drivers/net/ethernet/mellanox/mlx5/core/
11245F:	include/linux/mlx5/
11246
11247MELLANOX MLX5 IB driver
11248M:	Leon Romanovsky <leonro@nvidia.com>
11249L:	linux-rdma@vger.kernel.org
11250S:	Supported
11251W:	http://www.mellanox.com
11252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11253F:	drivers/infiniband/hw/mlx5/
11254F:	include/linux/mlx5/
11255F:	include/uapi/rdma/mlx5-abi.h
11256
11257MELLANOX MLXCPLD I2C AND MUX DRIVER
11258M:	Vadim Pasternak <vadimp@nvidia.com>
11259M:	Michael Shych <michaelsh@nvidia.com>
11260L:	linux-i2c@vger.kernel.org
11261S:	Supported
11262F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11263F:	drivers/i2c/busses/i2c-mlxcpld.c
11264F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11265
11266MELLANOX MLXCPLD LED DRIVER
11267M:	Vadim Pasternak <vadimp@nvidia.com>
11268L:	linux-leds@vger.kernel.org
11269S:	Supported
11270F:	Documentation/leds/leds-mlxcpld.rst
11271F:	drivers/leds/leds-mlxcpld.c
11272F:	drivers/leds/leds-mlxreg.c
11273
11274MELLANOX PLATFORM DRIVER
11275M:	Vadim Pasternak <vadimp@nvidia.com>
11276L:	platform-driver-x86@vger.kernel.org
11277S:	Supported
11278F:	drivers/platform/x86/mlx-platform.c
11279
11280MEMBARRIER SUPPORT
11281M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11282M:	"Paul E. McKenney" <paulmck@kernel.org>
11283L:	linux-kernel@vger.kernel.org
11284S:	Supported
11285F:	arch/powerpc/include/asm/membarrier.h
11286F:	include/uapi/linux/membarrier.h
11287F:	kernel/sched/membarrier.c
11288
11289MEMBLOCK
11290M:	Mike Rapoport <rppt@linux.ibm.com>
11291L:	linux-mm@kvack.org
11292S:	Maintained
11293F:	Documentation/core-api/boot-time-mm.rst
11294F:	include/linux/memblock.h
11295F:	mm/memblock.c
11296
11297MEMORY CONTROLLER DRIVERS
11298M:	Krzysztof Kozlowski <krzk@kernel.org>
11299L:	linux-kernel@vger.kernel.org
11300S:	Maintained
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11302F:	Documentation/devicetree/bindings/memory-controllers/
11303F:	drivers/memory/
11304
11305MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11306M:	Dmitry Osipenko <digetx@gmail.com>
11307L:	linux-pm@vger.kernel.org
11308L:	linux-tegra@vger.kernel.org
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11310S:	Maintained
11311F:	drivers/devfreq/tegra20-devfreq.c
11312F:	drivers/devfreq/tegra30-devfreq.c
11313
11314MEMORY MANAGEMENT
11315M:	Andrew Morton <akpm@linux-foundation.org>
11316L:	linux-mm@kvack.org
11317S:	Maintained
11318W:	http://www.linux-mm.org
11319T:	quilt https://ozlabs.org/~akpm/mmotm/
11320T:	quilt https://ozlabs.org/~akpm/mmots/
11321T:	git git://github.com/hnaz/linux-mm.git
11322F:	include/linux/gfp.h
11323F:	include/linux/memory_hotplug.h
11324F:	include/linux/mm.h
11325F:	include/linux/mmzone.h
11326F:	include/linux/vmalloc.h
11327F:	mm/
11328
11329MEMORY TECHNOLOGY DEVICES (MTD)
11330M:	Miquel Raynal <miquel.raynal@bootlin.com>
11331M:	Richard Weinberger <richard@nod.at>
11332M:	Vignesh Raghavendra <vigneshr@ti.com>
11333L:	linux-mtd@lists.infradead.org
11334S:	Maintained
11335W:	http://www.linux-mtd.infradead.org/
11336Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11337C:	irc://irc.oftc.net/mtd
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11340F:	Documentation/devicetree/bindings/mtd/
11341F:	drivers/mtd/
11342F:	include/linux/mtd/
11343F:	include/uapi/mtd/
11344
11345MEN A21 WATCHDOG DRIVER
11346M:	Johannes Thumshirn <morbidrsa@gmail.com>
11347L:	linux-watchdog@vger.kernel.org
11348S:	Maintained
11349F:	drivers/watchdog/mena21_wdt.c
11350
11351MEN CHAMELEON BUS (mcb)
11352M:	Johannes Thumshirn <morbidrsa@gmail.com>
11353S:	Maintained
11354F:	Documentation/driver-api/men-chameleon-bus.rst
11355F:	drivers/mcb/
11356F:	include/linux/mcb.h
11357
11358MEN F21BMC (Board Management Controller)
11359M:	Andreas Werner <andreas.werner@men.de>
11360S:	Supported
11361F:	Documentation/hwmon/menf21bmc.rst
11362F:	drivers/hwmon/menf21bmc_hwmon.c
11363F:	drivers/leds/leds-menf21bmc.c
11364F:	drivers/mfd/menf21bmc.c
11365F:	drivers/watchdog/menf21bmc_wdt.c
11366
11367MEN Z069 WATCHDOG DRIVER
11368M:	Johannes Thumshirn <jth@kernel.org>
11369L:	linux-watchdog@vger.kernel.org
11370S:	Maintained
11371F:	drivers/watchdog/menz69_wdt.c
11372
11373MESON AO CEC DRIVER FOR AMLOGIC SOCS
11374M:	Neil Armstrong <narmstrong@baylibre.com>
11375L:	linux-media@vger.kernel.org
11376L:	linux-amlogic@lists.infradead.org
11377S:	Supported
11378W:	http://linux-meson.com/
11379T:	git git://linuxtv.org/media_tree.git
11380F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11381F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11382F:	drivers/media/cec/platform/meson/ao-cec.c
11383
11384MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11385M:	Liang Yang <liang.yang@amlogic.com>
11386L:	linux-mtd@lists.infradead.org
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11389F:	drivers/mtd/nand/raw/meson_*
11390
11391MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11392M:	Neil Armstrong <narmstrong@baylibre.com>
11393L:	linux-media@vger.kernel.org
11394L:	linux-amlogic@lists.infradead.org
11395S:	Supported
11396T:	git git://linuxtv.org/media_tree.git
11397F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11398F:	drivers/staging/media/meson/vdec/
11399
11400METHODE UDPU SUPPORT
11401M:	Vladimir Vid <vladimir.vid@sartura.hr>
11402S:	Maintained
11403F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11404
11405MHI BUS
11406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11407M:	Hemant Kumar <hemantk@codeaurora.org>
11408L:	linux-arm-msm@vger.kernel.org
11409S:	Maintained
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11411F:	Documentation/ABI/stable/sysfs-bus-mhi
11412F:	Documentation/mhi/
11413F:	drivers/bus/mhi/
11414F:	include/linux/mhi.h
11415
11416MICROBLAZE ARCHITECTURE
11417M:	Michal Simek <monstr@monstr.eu>
11418S:	Supported
11419W:	http://www.monstr.eu/fdt/
11420T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11421F:	arch/microblaze/
11422
11423MICROCHIP AT91 DMA DRIVERS
11424M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11425M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11427L:	dmaengine@vger.kernel.org
11428S:	Supported
11429F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11430F:	drivers/dma/at_hdmac.c
11431F:	drivers/dma/at_hdmac_regs.h
11432F:	drivers/dma/at_xdmac.c
11433F:	include/dt-bindings/dma/at91.h
11434F:	include/linux/platform_data/dma-atmel.h
11435
11436MICROCHIP AT91 SERIAL DRIVER
11437M:	Richard Genoud <richard.genoud@gmail.com>
11438S:	Maintained
11439F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11440F:	drivers/tty/serial/atmel_serial.c
11441F:	drivers/tty/serial/atmel_serial.h
11442
11443MICROCHIP AT91 USART MFD DRIVER
11444M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11445L:	linux-kernel@vger.kernel.org
11446S:	Supported
11447F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11448F:	drivers/mfd/at91-usart.c
11449F:	include/dt-bindings/mfd/at91-usart.h
11450
11451MICROCHIP AT91 USART SPI DRIVER
11452M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11453L:	linux-spi@vger.kernel.org
11454S:	Supported
11455F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11456F:	drivers/spi/spi-at91-usart.c
11457
11458MICROCHIP AUDIO ASOC DRIVERS
11459M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11461S:	Supported
11462F:	sound/soc/atmel
11463
11464MICROCHIP ECC DRIVER
11465M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11466L:	linux-crypto@vger.kernel.org
11467S:	Maintained
11468F:	drivers/crypto/atmel-ecc.*
11469
11470MICROCHIP I2C DRIVER
11471M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11472L:	linux-i2c@vger.kernel.org
11473S:	Supported
11474F:	drivers/i2c/busses/i2c-at91-*.c
11475F:	drivers/i2c/busses/i2c-at91.h
11476
11477MICROCHIP ISC DRIVER
11478M:	Eugen Hristev <eugen.hristev@microchip.com>
11479L:	linux-media@vger.kernel.org
11480S:	Supported
11481F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11482F:	drivers/media/platform/atmel/atmel-isc-base.c
11483F:	drivers/media/platform/atmel/atmel-isc-regs.h
11484F:	drivers/media/platform/atmel/atmel-isc.h
11485F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11486F:	include/linux/atmel-isc-media.h
11487
11488MICROCHIP ISI DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492F:	drivers/media/platform/atmel/atmel-isi.c
11493F:	drivers/media/platform/atmel/atmel-isi.h
11494
11495MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11496M:	Woojung Huh <woojung.huh@microchip.com>
11497M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11498L:	netdev@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11501F:	drivers/net/dsa/microchip/*
11502F:	include/linux/platform_data/microchip-ksz.h
11503F:	net/dsa/tag_ksz.c
11504
11505MICROCHIP LAN743X ETHERNET DRIVER
11506M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11507M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11508L:	netdev@vger.kernel.org
11509S:	Maintained
11510F:	drivers/net/ethernet/microchip/lan743x_*
11511
11512MICROCHIP LCDFB DRIVER
11513M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11514L:	linux-fbdev@vger.kernel.org
11515S:	Maintained
11516F:	drivers/video/fbdev/atmel_lcdfb.c
11517F:	include/video/atmel_lcdc.h
11518
11519MICROCHIP MCP16502 PMIC DRIVER
11520M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11524F:	drivers/regulator/mcp16502.c
11525
11526MICROCHIP MCP3911 ADC DRIVER
11527M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11528M:	Kent Gustavsson <kent@minoris.se>
11529L:	linux-iio@vger.kernel.org
11530S:	Supported
11531F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11532F:	drivers/iio/adc/mcp3911.c
11533
11534MICROCHIP MMC/SD/SDIO MCI DRIVER
11535M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11536S:	Maintained
11537F:	drivers/mmc/host/atmel-mci.c
11538
11539MICROCHIP NAND DRIVER
11540M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11541L:	linux-mtd@lists.infradead.org
11542S:	Supported
11543F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11544F:	drivers/mtd/nand/raw/atmel/*
11545
11546MICROCHIP PWM DRIVER
11547M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11549L:	linux-pwm@vger.kernel.org
11550S:	Supported
11551F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11552F:	drivers/pwm/pwm-atmel.c
11553
11554MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11555M:	Eugen Hristev <eugen.hristev@microchip.com>
11556L:	linux-iio@vger.kernel.org
11557S:	Supported
11558F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11559F:	drivers/iio/adc/at91-sama5d2_adc.c
11560F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11561
11562MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11563M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11564S:	Supported
11565F:	drivers/power/reset/at91-sama5d2_shdwc.c
11566
11567MICROCHIP SPI DRIVER
11568M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11569S:	Supported
11570F:	drivers/spi/spi-atmel.*
11571
11572MICROCHIP SSC DRIVER
11573M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11575S:	Supported
11576F:	drivers/misc/atmel-ssc.c
11577F:	include/linux/atmel-ssc.h
11578
11579MICROCHIP USB251XB DRIVER
11580M:	Richard Leitner <richard.leitner@skidata.com>
11581L:	linux-usb@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11584F:	drivers/usb/misc/usb251xb.c
11585
11586MICROCHIP USBA UDC DRIVER
11587M:	Cristian Birsan <cristian.birsan@microchip.com>
11588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11589S:	Supported
11590F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11591
11592MICROCHIP WILC1000 WIFI DRIVER
11593M:	Ajay Singh <ajay.kathat@microchip.com>
11594M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11595L:	linux-wireless@vger.kernel.org
11596S:	Supported
11597F:	drivers/net/wireless/microchip/wilc1000/
11598
11599MICROSEMI MIPS SOCS
11600M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11601M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11602L:	linux-mips@vger.kernel.org
11603S:	Supported
11604F:	Documentation/devicetree/bindings/mips/mscc.txt
11605F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11606F:	arch/mips/boot/dts/mscc/
11607F:	arch/mips/configs/generic/board-ocelot.config
11608F:	arch/mips/generic/board-ocelot.c
11609
11610MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11611M:	Don Brace <don.brace@microchip.com>
11612L:	storagedev@microchip.com
11613L:	linux-scsi@vger.kernel.org
11614S:	Supported
11615F:	Documentation/scsi/smartpqi.rst
11616F:	drivers/scsi/smartpqi/Kconfig
11617F:	drivers/scsi/smartpqi/Makefile
11618F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11619F:	include/linux/cciss*.h
11620F:	include/uapi/linux/cciss*.h
11621
11622MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11623M:	Chen Yu <yu.c.chen@intel.com>
11624L:	platform-driver-x86@vger.kernel.org
11625S:	Supported
11626F:	drivers/platform/x86/surfacepro3_button.c
11627
11628MICROTEK X6 SCANNER
11629M:	Oliver Neukum <oliver@neukum.org>
11630S:	Maintained
11631F:	drivers/usb/image/microtek.*
11632
11633MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11638F:	Documentation/driver-api/media/drivers/ccs/
11639F:	drivers/media/i2c/ccs/
11640F:	drivers/media/i2c/smiapp-pll.c
11641F:	drivers/media/i2c/smiapp-pll.h
11642F:	include/uapi/linux/smiapp.h
11643
11644MIPS
11645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11646L:	linux-mips@vger.kernel.org
11647S:	Maintained
11648W:	http://www.linux-mips.org/
11649Q:	https://patchwork.kernel.org/project/linux-mips/list/
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651F:	Documentation/devicetree/bindings/mips/
11652F:	Documentation/mips/
11653F:	arch/mips/
11654F:	drivers/platform/mips/
11655
11656MIPS BOSTON DEVELOPMENT BOARD
11657M:	Paul Burton <paulburton@kernel.org>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661F:	arch/mips/boot/dts/img/boston.dts
11662F:	arch/mips/configs/generic/board-boston.config
11663F:	drivers/clk/imgtec/clk-boston.c
11664F:	include/dt-bindings/clock/boston-clock.h
11665
11666MIPS CORE DRIVERS
11667M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11668M:	Serge Semin <fancer.lancer@gmail.com>
11669L:	linux-mips@vger.kernel.org
11670S:	Supported
11671F:	drivers/bus/mips_cdmm.c
11672F:	drivers/clocksource/mips-gic-timer.c
11673F:	drivers/cpuidle/cpuidle-cps.c
11674F:	drivers/irqchip/irq-mips-cpu.c
11675F:	drivers/irqchip/irq-mips-gic.c
11676
11677MIPS GENERIC PLATFORM
11678M:	Paul Burton <paulburton@kernel.org>
11679L:	linux-mips@vger.kernel.org
11680S:	Supported
11681F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682F:	arch/mips/generic/
11683F:	arch/mips/tools/generic-board-config.sh
11684
11685MIPS RINT INSTRUCTION EMULATION
11686M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11687L:	linux-mips@vger.kernel.org
11688S:	Supported
11689F:	arch/mips/math-emu/dp_rint.c
11690F:	arch/mips/math-emu/sp_rint.c
11691
11692MIPS/LOONGSON1 ARCHITECTURE
11693M:	Keguang Zhang <keguang.zhang@gmail.com>
11694L:	linux-mips@vger.kernel.org
11695S:	Maintained
11696F:	arch/mips/include/asm/mach-loongson32/
11697F:	arch/mips/loongson32/
11698F:	drivers/*/*/*loongson1*
11699F:	drivers/*/*loongson1*
11700
11701MIPS/LOONGSON2EF ARCHITECTURE
11702M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11703L:	linux-mips@vger.kernel.org
11704S:	Maintained
11705F:	arch/mips/include/asm/mach-loongson2ef/
11706F:	arch/mips/loongson2ef/
11707F:	drivers/*/*/*loongson2*
11708F:	drivers/*/*loongson2*
11709
11710MIPS/LOONGSON64 ARCHITECTURE
11711M:	Huacai Chen <chenhc@lemote.com>
11712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/include/asm/mach-loongson64/
11716F:	arch/mips/loongson64/
11717F:	drivers/*/*/*loongson3*
11718F:	drivers/*/*loongson3*
11719F:	drivers/irqchip/irq-loongson*
11720F:	drivers/platform/mips/cpu_hwmon.c
11721
11722MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11723M:	Hans Verkuil <hverkuil@xs4all.nl>
11724L:	linux-media@vger.kernel.org
11725S:	Odd Fixes
11726W:	https://linuxtv.org
11727T:	git git://linuxtv.org/media_tree.git
11728F:	drivers/media/radio/radio-miropcm20*
11729
11730MMP SUPPORT
11731R:	Lubomir Rintel <lkundrak@v3.sk>
11732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733S:	Odd Fixes
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735F:	arch/arm/boot/dts/mmp*
11736F:	arch/arm/mach-mmp/
11737F:	include/linux/soc/mmp/
11738
11739MMP USB PHY DRIVERS
11740R:	Lubomir Rintel <lkundrak@v3.sk>
11741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11742S:	Maintained
11743F:	drivers/phy/marvell/phy-mmp3-usb.c
11744F:	drivers/phy/marvell/phy-pxa-usb.c
11745
11746MMU GATHER AND TLB INVALIDATION
11747M:	Will Deacon <will@kernel.org>
11748M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11749M:	Andrew Morton <akpm@linux-foundation.org>
11750M:	Nick Piggin <npiggin@gmail.com>
11751M:	Peter Zijlstra <peterz@infradead.org>
11752L:	linux-arch@vger.kernel.org
11753L:	linux-mm@kvack.org
11754S:	Maintained
11755F:	arch/*/include/asm/tlb.h
11756F:	include/asm-generic/tlb.h
11757F:	mm/mmu_gather.c
11758
11759MN88472 MEDIA DRIVER
11760M:	Antti Palosaari <crope@iki.fi>
11761L:	linux-media@vger.kernel.org
11762S:	Maintained
11763W:	https://linuxtv.org
11764W:	http://palosaari.fi/linux/
11765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11766F:	drivers/media/dvb-frontends/mn88472*
11767
11768MN88473 MEDIA DRIVER
11769M:	Antti Palosaari <crope@iki.fi>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://palosaari.fi/linux/
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775F:	drivers/media/dvb-frontends/mn88473*
11776
11777MODULE SUPPORT
11778M:	Jessica Yu <jeyu@kernel.org>
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781F:	include/linux/module.h
11782F:	kernel/module.c
11783
11784MONOLITHIC POWER SYSTEM PMIC DRIVER
11785M:	Saravanan Sekar <sravanhome@gmail.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789F:	drivers/iio/adc/mp2629_adc.c
11790F:	drivers/mfd/mp2629.c
11791F:	drivers/power/supply/mp2629_charger.c
11792F:	drivers/regulator/mp5416.c
11793F:	drivers/regulator/mpq7920.c
11794F:	drivers/regulator/mpq7920.h
11795F:	include/linux/mfd/mp2629.h
11796
11797MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11798S:	Orphan
11799W:	http://popies.net/meye/
11800F:	Documentation/userspace-api/media/drivers/meye*
11801F:	drivers/media/pci/meye/
11802F:	include/uapi/linux/meye.h
11803
11804MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11805M:	Jiri Slaby <jirislaby@kernel.org>
11806S:	Maintained
11807F:	Documentation/driver-api/serial/moxa-smartio.rst
11808F:	drivers/tty/mxser.*
11809
11810MR800 AVERMEDIA USB FM RADIO DRIVER
11811M:	Alexey Klimov <klimov.linux@gmail.com>
11812L:	linux-media@vger.kernel.org
11813S:	Maintained
11814T:	git git://linuxtv.org/media_tree.git
11815F:	drivers/media/radio/radio-mr800.c
11816
11817MRF24J40 IEEE 802.15.4 RADIO DRIVER
11818M:	Alan Ott <alan@signal11.us>
11819L:	linux-wpan@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822F:	drivers/net/ieee802154/mrf24j40.c
11823
11824MSI LAPTOP SUPPORT
11825M:	"Lee, Chun-Yi" <jlee@suse.com>
11826L:	platform-driver-x86@vger.kernel.org
11827S:	Maintained
11828F:	drivers/platform/x86/msi-laptop.c
11829
11830MSI WMI SUPPORT
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Orphan
11833F:	drivers/platform/x86/msi-wmi.c
11834
11835MSI001 MEDIA DRIVER
11836M:	Antti Palosaari <crope@iki.fi>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840W:	http://palosaari.fi/linux/
11841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11842T:	git git://linuxtv.org/anttip/media_tree.git
11843F:	drivers/media/tuners/msi001*
11844
11845MSI2500 MEDIA DRIVER
11846M:	Antti Palosaari <crope@iki.fi>
11847L:	linux-media@vger.kernel.org
11848S:	Maintained
11849W:	https://linuxtv.org
11850W:	http://palosaari.fi/linux/
11851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11852T:	git git://linuxtv.org/anttip/media_tree.git
11853F:	drivers/media/usb/msi2500/
11854
11855MSTAR INTERRUPT CONTROLLER DRIVER
11856M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11857M:	Daniel Palmer <daniel@thingy.jp>
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860F:	drivers/irqchip/irq-mst-intc.c
11861
11862MSYSTEMS DISKONCHIP G3 MTD DRIVER
11863M:	Robert Jarzmik <robert.jarzmik@free.fr>
11864L:	linux-mtd@lists.infradead.org
11865S:	Maintained
11866F:	drivers/mtd/devices/docg3*
11867
11868MT9M032 APTINA SENSOR DRIVER
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/i2c/mt9m032.c
11874F:	include/media/i2c/mt9m032.h
11875
11876MT9P031 APTINA CAMERA SENSOR
11877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/i2c/mt9p031.c
11882F:	include/media/i2c/mt9p031.h
11883
11884MT9T001 APTINA CAMERA SENSOR
11885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11886L:	linux-media@vger.kernel.org
11887S:	Maintained
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/i2c/mt9t001.c
11890F:	include/media/i2c/mt9t001.h
11891
11892MT9T112 APTINA CAMERA SENSOR
11893M:	Jacopo Mondi <jacopo@jmondi.org>
11894L:	linux-media@vger.kernel.org
11895S:	Odd Fixes
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/i2c/mt9t112.c
11898F:	include/media/i2c/mt9t112.h
11899
11900MT9V032 APTINA CAMERA SENSOR
11901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906F:	drivers/media/i2c/mt9v032.c
11907F:	include/media/i2c/mt9v032.h
11908
11909MT9V111 APTINA CAMERA SENSOR
11910M:	Jacopo Mondi <jacopo@jmondi.org>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
11915F:	drivers/media/i2c/mt9v111.c
11916
11917MULTIFUNCTION DEVICES (MFD)
11918M:	Lee Jones <lee.jones@linaro.org>
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921F:	Documentation/devicetree/bindings/mfd/
11922F:	drivers/mfd/
11923F:	include/dt-bindings/mfd/
11924F:	include/linux/mfd/
11925
11926MULTIMEDIA CARD (MMC) ETC. OVER SPI
11927S:	Orphan
11928F:	drivers/mmc/host/mmc_spi.c
11929F:	include/linux/spi/mmc_spi.h
11930
11931MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11932M:	Ulf Hansson <ulf.hansson@linaro.org>
11933L:	linux-mmc@vger.kernel.org
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936F:	Documentation/devicetree/bindings/mmc/
11937F:	drivers/mmc/
11938F:	include/linux/mmc/
11939F:	include/uapi/linux/mmc/
11940
11941MULTIPLEXER SUBSYSTEM
11942M:	Peter Rosin <peda@axentia.se>
11943S:	Maintained
11944F:	Documentation/ABI/testing/sysfs-class-mux*
11945F:	Documentation/devicetree/bindings/mux/
11946F:	drivers/mux/
11947F:	include/dt-bindings/mux/
11948F:	include/linux/mux/
11949
11950MULTITECH MULTIPORT CARD (ISICOM)
11951S:	Orphan
11952F:	drivers/tty/isicom.c
11953F:	include/linux/isicom.h
11954
11955MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11956M:	Bin Liu <b-liu@ti.com>
11957L:	linux-usb@vger.kernel.org
11958S:	Maintained
11959F:	drivers/usb/musb/
11960
11961MXL301RF MEDIA DRIVER
11962M:	Akihiro Tsukada <tskd08@gmail.com>
11963L:	linux-media@vger.kernel.org
11964S:	Odd Fixes
11965F:	drivers/media/tuners/mxl301rf*
11966
11967MXL5007T MEDIA DRIVER
11968M:	Michael Krufky <mkrufky@linuxtv.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://github.com/mkrufky
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mkrufky/tuners.git
11975F:	drivers/media/tuners/mxl5007t.*
11976
11977MXSFB DRM DRIVER
11978M:	Marek Vasut <marex@denx.de>
11979M:	Stefan Agner <stefan@agner.ch>
11980L:	dri-devel@lists.freedesktop.org
11981S:	Supported
11982T:	git git://anongit.freedesktop.org/drm/drm-misc
11983F:	Documentation/devicetree/bindings/display/mxsfb.txt
11984F:	drivers/gpu/drm/mxsfb/
11985
11986MYLEX DAC960 PCI RAID Controller
11987M:	Hannes Reinecke <hare@kernel.org>
11988L:	linux-scsi@vger.kernel.org
11989S:	Supported
11990F:	drivers/scsi/myrb.*
11991F:	drivers/scsi/myrs.*
11992
11993MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11994M:	Chris Lee <christopher.lee@cspi.com>
11995L:	netdev@vger.kernel.org
11996S:	Supported
11997W:	https://www.cspi.com/ethernet-products/support/downloads/
11998F:	drivers/net/ethernet/myricom/myri10ge/
11999
12000NAND FLASH SUBSYSTEM
12001M:	Miquel Raynal <miquel.raynal@bootlin.com>
12002R:	Richard Weinberger <richard@nod.at>
12003L:	linux-mtd@lists.infradead.org
12004S:	Maintained
12005W:	http://www.linux-mtd.infradead.org/
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009F:	drivers/mtd/nand/
12010F:	include/linux/mtd/*nand*.h
12011
12012NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12013M:	Daniel Mack <zonque@gmail.com>
12014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12015S:	Maintained
12016W:	http://www.native-instruments.com
12017F:	sound/usb/caiaq/
12018
12019NATSEMI ETHERNET DRIVER (DP8381x)
12020S:	Orphan
12021F:	drivers/net/ethernet/natsemi/natsemi.c
12022
12023NCR 5380 SCSI DRIVERS
12024M:	Finn Thain <fthain@telegraphics.com.au>
12025M:	Michael Schmitz <schmitzmic@gmail.com>
12026L:	linux-scsi@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/scsi/g_NCR5380.rst
12029F:	drivers/scsi/NCR5380.*
12030F:	drivers/scsi/arm/cumana_1.c
12031F:	drivers/scsi/arm/oak.c
12032F:	drivers/scsi/atari_scsi.*
12033F:	drivers/scsi/dmx3191d.c
12034F:	drivers/scsi/g_NCR5380.*
12035F:	drivers/scsi/mac_scsi.*
12036F:	drivers/scsi/sun3_scsi.*
12037F:	drivers/scsi/sun3_scsi_vme.c
12038
12039NCSI LIBRARY
12040M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
12041S:	Maintained
12042F:	net/ncsi/
12043
12044NCT6775 HARDWARE MONITOR DRIVER
12045M:	Guenter Roeck <linux@roeck-us.net>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/hwmon/nct6775.rst
12049F:	drivers/hwmon/nct6775.c
12050
12051NETDEVSIM
12052M:	Jakub Kicinski <kuba@kernel.org>
12053S:	Maintained
12054F:	drivers/net/netdevsim/*
12055
12056NETEM NETWORK EMULATOR
12057M:	Stephen Hemminger <stephen@networkplumber.org>
12058L:	netdev@vger.kernel.org
12059S:	Maintained
12060F:	net/sched/sch_netem.c
12061
12062NETERION 10GbE DRIVERS (s2io/vxge)
12063M:	Jon Mason <jdmason@kudzu.us>
12064L:	netdev@vger.kernel.org
12065S:	Supported
12066F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068F:	drivers/net/ethernet/neterion/
12069
12070NETFILTER
12071M:	Pablo Neira Ayuso <pablo@netfilter.org>
12072M:	Jozsef Kadlecsik <kadlec@netfilter.org>
12073M:	Florian Westphal <fw@strlen.de>
12074L:	netfilter-devel@vger.kernel.org
12075L:	coreteam@netfilter.org
12076S:	Maintained
12077W:	http://www.netfilter.org/
12078W:	http://www.iptables.org/
12079W:	http://www.nftables.org/
12080Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083F:	include/linux/netfilter*
12084F:	include/linux/netfilter/
12085F:	include/net/netfilter/
12086F:	include/uapi/linux/netfilter*
12087F:	include/uapi/linux/netfilter/
12088F:	net/*/netfilter.c
12089F:	net/*/netfilter/
12090F:	net/bridge/br_netfilter*.c
12091F:	net/netfilter/
12092
12093NETROM NETWORK LAYER
12094M:	Ralf Baechle <ralf@linux-mips.org>
12095L:	linux-hams@vger.kernel.org
12096S:	Maintained
12097W:	http://www.linux-ax25.org/
12098F:	include/net/netrom.h
12099F:	include/uapi/linux/netrom.h
12100F:	net/netrom/
12101
12102NETRONOME ETHERNET DRIVERS
12103M:	Simon Horman <simon.horman@netronome.com>
12104R:	Jakub Kicinski <kuba@kernel.org>
12105L:	oss-drivers@netronome.com
12106S:	Maintained
12107F:	drivers/net/ethernet/netronome/
12108
12109NETWORK BLOCK DEVICE (NBD)
12110M:	Josef Bacik <josef@toxicpanda.com>
12111L:	linux-block@vger.kernel.org
12112L:	nbd@other.debian.org
12113S:	Maintained
12114F:	Documentation/admin-guide/blockdev/nbd.rst
12115F:	drivers/block/nbd.c
12116F:	include/trace/events/nbd.h
12117F:	include/uapi/linux/nbd.h
12118
12119NETWORK DROP MONITOR
12120M:	Neil Horman <nhorman@tuxdriver.com>
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123W:	https://fedorahosted.org/dropwatch/
12124F:	include/uapi/linux/net_dropmon.h
12125F:	net/core/drop_monitor.c
12126
12127NETWORKING DRIVERS
12128M:	"David S. Miller" <davem@davemloft.net>
12129M:	Jakub Kicinski <kuba@kernel.org>
12130L:	netdev@vger.kernel.org
12131S:	Maintained
12132W:	http://www.linuxfoundation.org/en/Net
12133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136F:	Documentation/devicetree/bindings/net/
12137F:	drivers/connector/
12138F:	drivers/net/
12139F:	include/linux/etherdevice.h
12140F:	include/linux/fcdevice.h
12141F:	include/linux/fddidevice.h
12142F:	include/linux/hippidevice.h
12143F:	include/linux/if_*
12144F:	include/linux/inetdevice.h
12145F:	include/linux/netdevice.h
12146F:	include/uapi/linux/if_*
12147F:	include/uapi/linux/netdevice.h
12148
12149NETWORKING DRIVERS (WIRELESS)
12150M:	Kalle Valo <kvalo@codeaurora.org>
12151L:	linux-wireless@vger.kernel.org
12152S:	Maintained
12153Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156F:	Documentation/devicetree/bindings/net/wireless/
12157F:	drivers/net/wireless/
12158
12159NETWORKING [DSA]
12160M:	Andrew Lunn <andrew@lunn.ch>
12161M:	Vivien Didelot <vivien.didelot@gmail.com>
12162M:	Florian Fainelli <f.fainelli@gmail.com>
12163M:	Vladimir Oltean <olteanv@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/net/dsa/
12166F:	drivers/net/dsa/
12167F:	include/linux/dsa/
12168F:	include/linux/platform_data/dsa.h
12169F:	include/net/dsa.h
12170F:	net/dsa/
12171
12172NETWORKING [GENERAL]
12173M:	"David S. Miller" <davem@davemloft.net>
12174M:	Jakub Kicinski <kuba@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177W:	http://www.linuxfoundation.org/en/Net
12178Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12179B:	mailto:netdev@vger.kernel.org
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182F:	Documentation/networking/
12183F:	include/linux/in.h
12184F:	include/linux/net.h
12185F:	include/linux/netdevice.h
12186F:	include/net/
12187F:	include/uapi/linux/in.h
12188F:	include/uapi/linux/net.h
12189F:	include/uapi/linux/net_namespace.h
12190F:	include/uapi/linux/netdevice.h
12191F:	lib/net_utils.c
12192F:	lib/random32.c
12193F:	net/
12194F:	tools/testing/selftests/net/
12195
12196NETWORKING [IPSEC]
12197M:	Steffen Klassert <steffen.klassert@secunet.com>
12198M:	Herbert Xu <herbert@gondor.apana.org.au>
12199M:	"David S. Miller" <davem@davemloft.net>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204F:	include/net/xfrm.h
12205F:	include/uapi/linux/xfrm.h
12206F:	net/ipv4/ah4.c
12207F:	net/ipv4/esp4*
12208F:	net/ipv4/ip_vti.c
12209F:	net/ipv4/ipcomp.c
12210F:	net/ipv4/xfrm*
12211F:	net/ipv6/ah6.c
12212F:	net/ipv6/esp6*
12213F:	net/ipv6/ip6_vti.c
12214F:	net/ipv6/ipcomp6.c
12215F:	net/ipv6/xfrm*
12216F:	net/key/
12217F:	net/xfrm/
12218F:	tools/testing/selftests/net/ipsec.c
12219
12220NETWORKING [IPv4/IPv6]
12221M:	"David S. Miller" <davem@davemloft.net>
12222M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12223M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12224L:	netdev@vger.kernel.org
12225S:	Maintained
12226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12227F:	arch/x86/net/*
12228F:	include/net/ip*
12229F:	net/ipv4/
12230F:	net/ipv6/
12231
12232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12233M:	Paul Moore <paul@paul-moore.com>
12234L:	netdev@vger.kernel.org
12235L:	linux-security-module@vger.kernel.org
12236S:	Maintained
12237W:	https://github.com/netlabel
12238F:	Documentation/netlabel/
12239F:	include/net/calipso.h
12240F:	include/net/cipso_ipv4.h
12241F:	include/net/netlabel.h
12242F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243F:	include/uapi/linux/netfilter/xt_SECMARK.h
12244F:	net/ipv4/cipso_ipv4.c
12245F:	net/ipv6/calipso.c
12246F:	net/netfilter/xt_CONNSECMARK.c
12247F:	net/netfilter/xt_SECMARK.c
12248F:	net/netlabel/
12249
12250NETWORKING [MPTCP]
12251M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
12252M:	Matthieu Baerts <matthieu.baerts@tessares.net>
12253L:	netdev@vger.kernel.org
12254L:	mptcp@lists.01.org
12255S:	Maintained
12256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
12257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
12258F:	include/net/mptcp.h
12259F:	include/uapi/linux/mptcp.h
12260F:	net/mptcp/
12261F:	tools/testing/selftests/net/mptcp/
12262
12263NETWORKING [TCP]
12264M:	Eric Dumazet <edumazet@google.com>
12265L:	netdev@vger.kernel.org
12266S:	Maintained
12267F:	include/linux/tcp.h
12268F:	include/net/tcp.h
12269F:	include/trace/events/tcp.h
12270F:	include/uapi/linux/tcp.h
12271F:	net/ipv4/syncookies.c
12272F:	net/ipv4/tcp*.c
12273F:	net/ipv6/syncookies.c
12274F:	net/ipv6/tcp*.c
12275
12276NETWORKING [TLS]
12277M:	Boris Pismenny <borisp@nvidia.com>
12278M:	Aviad Yehezkel <aviadye@nvidia.com>
12279M:	John Fastabend <john.fastabend@gmail.com>
12280M:	Daniel Borkmann <daniel@iogearbox.net>
12281M:	Jakub Kicinski <kuba@kernel.org>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	include/net/tls.h
12285F:	include/uapi/linux/tls.h
12286F:	net/tls/*
12287
12288NETWORKING [WIRELESS]
12289L:	linux-wireless@vger.kernel.org
12290Q:	http://patchwork.kernel.org/project/linux-wireless/list/
12291
12292NETXEN (1/10) GbE SUPPORT
12293M:	Manish Chopra <manishc@marvell.com>
12294M:	Rahul Verma <rahulv@marvell.com>
12295M:	GR-Linux-NIC-Dev@marvell.com
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298F:	drivers/net/ethernet/qlogic/netxen/
12299
12300NET_FAILOVER MODULE
12301M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	Documentation/networking/net_failover.rst
12305F:	drivers/net/net_failover.c
12306F:	include/net/net_failover.h
12307
12308NEXTHOP
12309M:	David Ahern <dsahern@kernel.org>
12310L:	netdev@vger.kernel.org
12311S:	Maintained
12312F:	include/net/netns/nexthop.h
12313F:	include/net/nexthop.h
12314F:	include/uapi/linux/nexthop.h
12315F:	net/ipv4/nexthop.c
12316
12317NFC SUBSYSTEM
12318L:	netdev@vger.kernel.org
12319S:	Orphan
12320F:	Documentation/devicetree/bindings/net/nfc/
12321F:	drivers/nfc/
12322F:	include/linux/platform_data/nfcmrvl.h
12323F:	include/net/nfc/
12324F:	include/uapi/linux/nfc.h
12325F:	net/nfc/
12326
12327NFS, SUNRPC, AND LOCKD CLIENTS
12328M:	Trond Myklebust <trond.myklebust@hammerspace.com>
12329M:	Anna Schumaker <anna.schumaker@netapp.com>
12330L:	linux-nfs@vger.kernel.org
12331S:	Maintained
12332W:	http://client.linux-nfs.org
12333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12334F:	fs/lockd/
12335F:	fs/nfs/
12336F:	fs/nfs_common/
12337F:	include/linux/lockd/
12338F:	include/linux/nfs*
12339F:	include/linux/sunrpc/
12340F:	include/uapi/linux/nfs*
12341F:	include/uapi/linux/sunrpc/
12342F:	net/sunrpc/
12343F:	Documentation/filesystems/nfs/
12344
12345NILFS2 FILESYSTEM
12346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
12347L:	linux-nilfs@vger.kernel.org
12348S:	Supported
12349W:	https://nilfs.sourceforge.io/
12350W:	https://nilfs.osdn.jp/
12351T:	git git://github.com/konis/nilfs2.git
12352F:	Documentation/filesystems/nilfs2.rst
12353F:	fs/nilfs2/
12354F:	include/trace/events/nilfs2.h
12355F:	include/uapi/linux/nilfs2_api.h
12356F:	include/uapi/linux/nilfs2_ondisk.h
12357
12358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12359M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12360S:	Maintained
12361W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362F:	Documentation/scsi/NinjaSCSI.rst
12363F:	drivers/scsi/pcmcia/nsp_*
12364
12365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12366M:	GOTO Masanori <gotom@debian.or.jp>
12367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12368S:	Maintained
12369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370F:	Documentation/scsi/NinjaSCSI.rst
12371F:	drivers/scsi/nsp32*
12372
12373NIOS2 ARCHITECTURE
12374M:	Ley Foon Tan <ley.foon.tan@intel.com>
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12377F:	arch/nios2/
12378
12379NITRO ENCLAVES (NE)
12380M:	Andra Paraschiv <andraprs@amazon.com>
12381M:	Alexandru Vasile <lexnv@amazon.com>
12382M:	Alexandru Ciobotaru <alcioa@amazon.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386F:	Documentation/virt/ne_overview.rst
12387F:	drivers/virt/nitro_enclaves/
12388F:	include/linux/nitro_enclaves.h
12389F:	include/uapi/linux/nitro_enclaves.h
12390F:	samples/nitro_enclaves/
12391
12392NOHZ, DYNTICKS SUPPORT
12393M:	Frederic Weisbecker <fweisbec@gmail.com>
12394M:	Thomas Gleixner <tglx@linutronix.de>
12395M:	Ingo Molnar <mingo@kernel.org>
12396L:	linux-kernel@vger.kernel.org
12397S:	Maintained
12398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399F:	include/linux/sched/nohz.h
12400F:	include/linux/tick.h
12401F:	kernel/time/tick*.*
12402
12403NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12404M:	Pavel Machek <pavel@ucw.cz>
12405M:	Sakari Ailus <sakari.ailus@iki.fi>
12406L:	linux-media@vger.kernel.org
12407S:	Maintained
12408F:	drivers/media/i2c/ad5820.c
12409F:	drivers/media/i2c/et8ek8
12410
12411NOKIA N900 POWER SUPPLY DRIVERS
12412R:	Pali Rohár <pali@kernel.org>
12413F:	drivers/power/supply/bq2415x_charger.c
12414F:	drivers/power/supply/bq27xxx_battery.c
12415F:	drivers/power/supply/bq27xxx_battery_i2c.c
12416F:	drivers/power/supply/isp1704_charger.c
12417F:	drivers/power/supply/rx51_battery.c
12418F:	include/linux/power/bq2415x_charger.h
12419F:	include/linux/power/bq27xxx_battery.h
12420
12421NOLIBC HEADER FILE
12422M:	Willy Tarreau <w@1wt.eu>
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425F:	tools/include/nolibc/
12426
12427NSDEPS
12428M:	Matthias Maennich <maennich@google.com>
12429S:	Maintained
12430F:	Documentation/core-api/symbol-namespaces.rst
12431F:	scripts/nsdeps
12432
12433NTB AMD DRIVER
12434M:	Sanjay R Mehta <sanju.mehta@amd.com>
12435M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12436L:	linux-ntb@googlegroups.com
12437S:	Supported
12438F:	drivers/ntb/hw/amd/
12439
12440NTB DRIVER CORE
12441M:	Jon Mason <jdmason@kudzu.us>
12442M:	Dave Jiang <dave.jiang@intel.com>
12443M:	Allen Hubbe <allenbh@gmail.com>
12444L:	linux-ntb@googlegroups.com
12445S:	Supported
12446W:	https://github.com/jonmason/ntb/wiki
12447T:	git git://github.com/jonmason/ntb.git
12448F:	drivers/net/ntb_netdev.c
12449F:	drivers/ntb/
12450F:	include/linux/ntb.h
12451F:	include/linux/ntb_transport.h
12452F:	tools/testing/selftests/ntb/
12453
12454NTB IDT DRIVER
12455M:	Serge Semin <fancer.lancer@gmail.com>
12456L:	linux-ntb@googlegroups.com
12457S:	Supported
12458F:	drivers/ntb/hw/idt/
12459
12460NTB INTEL DRIVER
12461M:	Dave Jiang <dave.jiang@intel.com>
12462L:	linux-ntb@googlegroups.com
12463S:	Supported
12464W:	https://github.com/davejiang/linux/wiki
12465T:	git https://github.com/davejiang/linux.git
12466F:	drivers/ntb/hw/intel/
12467
12468NTFS FILESYSTEM
12469M:	Anton Altaparmakov <anton@tuxera.com>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Supported
12472W:	http://www.tuxera.com/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474F:	Documentation/filesystems/ntfs.rst
12475F:	fs/ntfs/
12476
12477NUBUS SUBSYSTEM
12478M:	Finn Thain <fthain@telegraphics.com.au>
12479L:	linux-m68k@lists.linux-m68k.org
12480S:	Maintained
12481F:	arch/*/include/asm/nubus.h
12482F:	drivers/nubus/
12483F:	include/linux/nubus.h
12484F:	include/uapi/linux/nubus.h
12485
12486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12487M:	Antonino Daplas <adaplas@gmail.com>
12488L:	linux-fbdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/video/fbdev/nvidia/
12491F:	drivers/video/fbdev/riva/
12492
12493NVM EXPRESS DRIVER
12494M:	Keith Busch <kbusch@kernel.org>
12495M:	Jens Axboe <axboe@fb.com>
12496M:	Christoph Hellwig <hch@lst.de>
12497M:	Sagi Grimberg <sagi@grimberg.me>
12498L:	linux-nvme@lists.infradead.org
12499S:	Supported
12500W:	http://git.infradead.org/nvme.git
12501T:	git://git.infradead.org/nvme.git
12502F:	drivers/nvme/host/
12503F:	include/linux/nvme.h
12504F:	include/uapi/linux/nvme_ioctl.h
12505
12506NVM EXPRESS FC TRANSPORT DRIVERS
12507M:	James Smart <james.smart@broadcom.com>
12508L:	linux-nvme@lists.infradead.org
12509S:	Supported
12510F:	drivers/nvme/host/fc.c
12511F:	drivers/nvme/target/fc.c
12512F:	drivers/nvme/target/fcloop.c
12513F:	include/linux/nvme-fc-driver.h
12514F:	include/linux/nvme-fc.h
12515
12516NVM EXPRESS TARGET DRIVER
12517M:	Christoph Hellwig <hch@lst.de>
12518M:	Sagi Grimberg <sagi@grimberg.me>
12519M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12520L:	linux-nvme@lists.infradead.org
12521S:	Supported
12522W:	http://git.infradead.org/nvme.git
12523T:	git://git.infradead.org/nvme.git
12524F:	drivers/nvme/target/
12525
12526NVMEM FRAMEWORK
12527M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530F:	Documentation/ABI/stable/sysfs-bus-nvmem
12531F:	Documentation/devicetree/bindings/nvmem/
12532F:	drivers/nvmem/
12533F:	include/linux/nvmem-consumer.h
12534F:	include/linux/nvmem-provider.h
12535
12536NXP FSPI DRIVER
12537M:	Ashish Kumar <ashish.kumar@nxp.com>
12538R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
12539L:	linux-spi@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542F:	drivers/spi/spi-nxp-fspi.c
12543
12544NXP FXAS21002C DRIVER
12545M:	Rui Miguel Silva <rmfrfs@gmail.com>
12546L:	linux-iio@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549F:	drivers/iio/gyro/fxas21002c.h
12550F:	drivers/iio/gyro/fxas21002c_core.c
12551F:	drivers/iio/gyro/fxas21002c_i2c.c
12552F:	drivers/iio/gyro/fxas21002c_spi.c
12553
12554NXP i.MX 8MQ DCSS DRIVER
12555M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12556R:	Lucas Stach <l.stach@pengutronix.de>
12557L:	dri-devel@lists.freedesktop.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560F:	drivers/gpu/drm/imx/dcss/
12561
12562NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12563M:	Krzysztof Kozlowski <krzk@kernel.org>
12564L:	linux-kernel@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567F:	drivers/extcon/extcon-ptn5150.c
12568
12569NXP SGTL5000 DRIVER
12570M:	Fabio Estevam <festevam@gmail.com>
12571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574F:	sound/soc/codecs/sgtl5000*
12575
12576NXP SJA1105 ETHERNET SWITCH DRIVER
12577M:	Vladimir Oltean <olteanv@gmail.com>
12578L:	linux-kernel@vger.kernel.org
12579S:	Maintained
12580F:	drivers/net/dsa/sja1105
12581
12582NXP TDA998X DRM DRIVER
12583M:	Russell King <linux@armlinux.org.uk>
12584S:	Maintained
12585T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587F:	drivers/gpu/drm/i2c/tda998x_drv.c
12588F:	include/drm/i2c/tda998x.h
12589F:	include/dt-bindings/display/tda998x.h
12590K:	"nxp,tda998x"
12591
12592NXP TFA9879 DRIVER
12593M:	Peter Rosin <peda@axentia.se>
12594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/sound/tfa9879.txt
12597F:	sound/soc/codecs/tfa9879*
12598
12599NXP-NCI NFC DRIVER
12600M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
12601R:	Charles Gorand <charles.gorand@effinnov.com>
12602L:	linux-nfc@lists.01.org (moderated for non-subscribers)
12603S:	Supported
12604F:	drivers/nfc/nxp-nci
12605
12606OBJAGG
12607M:	Jiri Pirko <jiri@nvidia.com>
12608L:	netdev@vger.kernel.org
12609S:	Supported
12610F:	include/linux/objagg.h
12611F:	lib/objagg.c
12612F:	lib/test_objagg.c
12613
12614OBJTOOL
12615M:	Josh Poimboeuf <jpoimboe@redhat.com>
12616M:	Peter Zijlstra <peterz@infradead.org>
12617S:	Supported
12618F:	tools/objtool/
12619F:	include/linux/objtool.h
12620
12621OCELOT ETHERNET SWITCH DRIVER
12622M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12623M:	Vladimir Oltean <vladimir.oltean@nxp.com>
12624M:	Claudiu Manoil <claudiu.manoil@nxp.com>
12625M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12626L:	netdev@vger.kernel.org
12627S:	Supported
12628F:	drivers/net/dsa/ocelot/*
12629F:	drivers/net/ethernet/mscc/
12630F:	include/soc/mscc/ocelot*
12631F:	net/dsa/tag_ocelot.c
12632F:	tools/testing/selftests/drivers/net/ocelot/*
12633
12634OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12635M:	Frederic Barrat <fbarrat@linux.ibm.com>
12636M:	Andrew Donnellan <ajd@linux.ibm.com>
12637L:	linuxppc-dev@lists.ozlabs.org
12638S:	Supported
12639F:	Documentation/userspace-api/accelerators/ocxl.rst
12640F:	arch/powerpc/include/asm/pnv-ocxl.h
12641F:	arch/powerpc/platforms/powernv/ocxl.c
12642F:	drivers/misc/ocxl/
12643F:	include/misc/ocxl*
12644F:	include/uapi/misc/ocxl.h
12645
12646OMAP AUDIO SUPPORT
12647M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
12648M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
12649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12650L:	linux-omap@vger.kernel.org
12651S:	Maintained
12652F:	sound/soc/ti/n810.c
12653F:	sound/soc/ti/omap*
12654F:	sound/soc/ti/rx51.c
12655F:	sound/soc/ti/sdma-pcm.*
12656
12657OMAP CLOCK FRAMEWORK SUPPORT
12658M:	Paul Walmsley <paul@pwsan.com>
12659L:	linux-omap@vger.kernel.org
12660S:	Maintained
12661F:	arch/arm/*omap*/*clock*
12662
12663OMAP DEVICE TREE SUPPORT
12664M:	Benoît Cousson <bcousson@baylibre.com>
12665M:	Tony Lindgren <tony@atomide.com>
12666L:	linux-omap@vger.kernel.org
12667L:	devicetree@vger.kernel.org
12668S:	Maintained
12669F:	arch/arm/boot/dts/*am3*
12670F:	arch/arm/boot/dts/*am4*
12671F:	arch/arm/boot/dts/*am5*
12672F:	arch/arm/boot/dts/*dra7*
12673F:	arch/arm/boot/dts/*omap*
12674F:	arch/arm/boot/dts/logicpd-som-lv*
12675F:	arch/arm/boot/dts/logicpd-torpedo*
12676
12677OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12678L:	linux-omap@vger.kernel.org
12679L:	linux-fbdev@vger.kernel.org
12680S:	Orphan
12681F:	Documentation/arm/omap/dss.rst
12682F:	drivers/video/fbdev/omap2/
12683
12684OMAP FRAMEBUFFER SUPPORT
12685L:	linux-fbdev@vger.kernel.org
12686L:	linux-omap@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/omap/
12689
12690OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12691M:	Roger Quadros <rogerq@ti.com>
12692M:	Tony Lindgren <tony@atomide.com>
12693L:	linux-omap@vger.kernel.org
12694S:	Maintained
12695F:	arch/arm/mach-omap2/*gpmc*
12696F:	drivers/memory/omap-gpmc.c
12697
12698OMAP GPIO DRIVER
12699M:	Grygorii Strashko <grygorii.strashko@ti.com>
12700M:	Santosh Shilimkar <ssantosh@kernel.org>
12701M:	Kevin Hilman <khilman@kernel.org>
12702L:	linux-omap@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705F:	drivers/gpio/gpio-omap.c
12706
12707OMAP HARDWARE SPINLOCK SUPPORT
12708M:	Ohad Ben-Cohen <ohad@wizery.com>
12709L:	linux-omap@vger.kernel.org
12710S:	Maintained
12711F:	drivers/hwspinlock/omap_hwspinlock.c
12712
12713OMAP HS MMC SUPPORT
12714L:	linux-mmc@vger.kernel.org
12715L:	linux-omap@vger.kernel.org
12716S:	Orphan
12717F:	drivers/mmc/host/omap_hsmmc.c
12718
12719OMAP HWMOD DATA
12720M:	Paul Walmsley <paul@pwsan.com>
12721L:	linux-omap@vger.kernel.org
12722S:	Maintained
12723F:	arch/arm/mach-omap2/omap_hwmod*data*
12724
12725OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12726M:	Benoît Cousson <bcousson@baylibre.com>
12727L:	linux-omap@vger.kernel.org
12728S:	Maintained
12729F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12730
12731OMAP HWMOD SUPPORT
12732M:	Benoît Cousson <bcousson@baylibre.com>
12733M:	Paul Walmsley <paul@pwsan.com>
12734L:	linux-omap@vger.kernel.org
12735S:	Maintained
12736F:	arch/arm/mach-omap2/omap_hwmod.*
12737
12738OMAP I2C DRIVER
12739M:	Vignesh R <vigneshr@ti.com>
12740L:	linux-omap@vger.kernel.org
12741L:	linux-i2c@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744F:	drivers/i2c/busses/i2c-omap.c
12745
12746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12748L:	linux-media@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751F:	drivers/media/platform/omap3isp/
12752F:	drivers/staging/media/omap4iss/
12753
12754OMAP MMC SUPPORT
12755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12756L:	linux-omap@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/mmc/host/omap.c
12759
12760OMAP POWER MANAGEMENT SUPPORT
12761M:	Kevin Hilman <khilman@kernel.org>
12762L:	linux-omap@vger.kernel.org
12763S:	Maintained
12764F:	arch/arm/*omap*/*pm*
12765F:	drivers/cpufreq/omap-cpufreq.c
12766
12767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12768M:	Rajendra Nayak <rnayak@codeaurora.org>
12769M:	Paul Walmsley <paul@pwsan.com>
12770L:	linux-omap@vger.kernel.org
12771S:	Maintained
12772F:	arch/arm/mach-omap2/prm*
12773
12774OMAP RANDOM NUMBER GENERATOR SUPPORT
12775M:	Deepak Saxena <dsaxena@plexity.net>
12776S:	Maintained
12777F:	drivers/char/hw_random/omap-rng.c
12778
12779OMAP USB SUPPORT
12780L:	linux-usb@vger.kernel.org
12781L:	linux-omap@vger.kernel.org
12782S:	Orphan
12783F:	arch/arm/*omap*/usb*
12784F:	drivers/usb/*/*omap*
12785
12786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12787M:	Mark Jackson <mpfj@newflow.co.uk>
12788L:	linux-omap@vger.kernel.org
12789S:	Maintained
12790F:	arch/arm/boot/dts/am335x-nano.dts
12791
12792OMAP1 SUPPORT
12793M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12794M:	Tony Lindgren <tony@atomide.com>
12795L:	linux-omap@vger.kernel.org
12796S:	Maintained
12797Q:	http://patchwork.kernel.org/project/linux-omap/list/
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799F:	arch/arm/configs/omap1_defconfig
12800F:	arch/arm/mach-omap1/
12801F:	arch/arm/plat-omap/
12802F:	drivers/i2c/busses/i2c-omap.c
12803F:	include/linux/platform_data/ams-delta-fiq.h
12804F:	include/linux/platform_data/i2c-omap.h
12805
12806OMAP2+ SUPPORT
12807M:	Tony Lindgren <tony@atomide.com>
12808L:	linux-omap@vger.kernel.org
12809S:	Maintained
12810W:	http://www.muru.com/linux/omap/
12811W:	http://linux.omap.com/
12812Q:	http://patchwork.kernel.org/project/linux-omap/list/
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814F:	arch/arm/configs/omap2plus_defconfig
12815F:	arch/arm/mach-omap2/
12816F:	arch/arm/plat-omap/
12817F:	drivers/bus/ti-sysc.c
12818F:	drivers/i2c/busses/i2c-omap.c
12819F:	drivers/irqchip/irq-omap-intc.c
12820F:	drivers/mfd/*omap*.c
12821F:	drivers/mfd/menelaus.c
12822F:	drivers/mfd/palmas.c
12823F:	drivers/mfd/tps65217.c
12824F:	drivers/mfd/tps65218.c
12825F:	drivers/mfd/tps65910.c
12826F:	drivers/mfd/twl-core.[ch]
12827F:	drivers/mfd/twl4030*.c
12828F:	drivers/mfd/twl6030*.c
12829F:	drivers/mfd/twl6040*.c
12830F:	drivers/regulator/palmas-regulator*.c
12831F:	drivers/regulator/pbias-regulator.c
12832F:	drivers/regulator/tps65217-regulator.c
12833F:	drivers/regulator/tps65218-regulator.c
12834F:	drivers/regulator/tps65910-regulator.c
12835F:	drivers/regulator/twl-regulator.c
12836F:	drivers/regulator/twl6030-regulator.c
12837F:	include/linux/platform_data/i2c-omap.h
12838F:	include/linux/platform_data/ti-sysc.h
12839
12840OMFS FILESYSTEM
12841M:	Bob Copeland <me@bobcopeland.com>
12842L:	linux-karma-devel@lists.sourceforge.net
12843S:	Maintained
12844F:	Documentation/filesystems/omfs.rst
12845F:	fs/omfs/
12846
12847OMNIKEY CARDMAN 4000 DRIVER
12848M:	Harald Welte <laforge@gnumonks.org>
12849S:	Maintained
12850F:	drivers/char/pcmcia/cm4000_cs.c
12851F:	include/linux/cm4000_cs.h
12852F:	include/uapi/linux/cm4000_cs.h
12853
12854OMNIKEY CARDMAN 4040 DRIVER
12855M:	Harald Welte <laforge@gnumonks.org>
12856S:	Maintained
12857F:	drivers/char/pcmcia/cm4040_cs.*
12858
12859OMNIVISION OV13858 SENSOR DRIVER
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/i2c/ov13858.c
12865
12866OMNIVISION OV2680 SENSOR DRIVER
12867M:	Rui Miguel Silva <rmfrfs@gmail.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	Documentation/devicetree/bindings/media/i2c/ov2680.yaml
12872F:	drivers/media/i2c/ov2680.c
12873
12874OMNIVISION OV2685 SENSOR DRIVER
12875M:	Shunqian Zheng <zhengsq@rock-chips.com>
12876L:	linux-media@vger.kernel.org
12877S:	Maintained
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/i2c/ov2685.c
12880
12881OMNIVISION OV2740 SENSOR DRIVER
12882M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12883R:	Shawn Tu <shawnx.tu@intel.com>
12884R:	Bingbu Cao <bingbu.cao@intel.com>
12885L:	linux-media@vger.kernel.org
12886S:	Maintained
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/i2c/ov2740.c
12889
12890OMNIVISION OV5640 SENSOR DRIVER
12891M:	Steve Longerbeam <slongerbeam@gmail.com>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/i2c/ov5640.c
12896
12897OMNIVISION OV5647 SENSOR DRIVER
12898M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
12899M:	Jacopo Mondi <jacopo@jmondi.org>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12904F:	drivers/media/i2c/ov5647.c
12905
12906OMNIVISION OV5670 SENSOR DRIVER
12907M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12908M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/i2c/ov5670.c
12913
12914OMNIVISION OV5675 SENSOR DRIVER
12915M:	Shawn Tu <shawnx.tu@intel.com>
12916L:	linux-media@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/i2c/ov5675.c
12920
12921OMNIVISION OV5695 SENSOR DRIVER
12922M:	Shunqian Zheng <zhengsq@rock-chips.com>
12923L:	linux-media@vger.kernel.org
12924S:	Maintained
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/i2c/ov5695.c
12927
12928OMNIVISION OV7670 SENSOR DRIVER
12929M:	Jonathan Corbet <corbet@lwn.net>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932T:	git git://linuxtv.org/media_tree.git
12933F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12934F:	drivers/media/i2c/ov7670.c
12935
12936OMNIVISION OV772x SENSOR DRIVER
12937M:	Jacopo Mondi <jacopo@jmondi.org>
12938L:	linux-media@vger.kernel.org
12939S:	Odd fixes
12940T:	git git://linuxtv.org/media_tree.git
12941F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
12942F:	drivers/media/i2c/ov772x.c
12943F:	include/media/i2c/ov772x.h
12944
12945OMNIVISION OV7740 SENSOR DRIVER
12946M:	Wenyou Yang <wenyou.yang@microchip.com>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949T:	git git://linuxtv.org/media_tree.git
12950F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12951F:	drivers/media/i2c/ov7740.c
12952
12953OMNIVISION OV8856 SENSOR DRIVER
12954M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
12955L:	linux-media@vger.kernel.org
12956S:	Maintained
12957T:	git git://linuxtv.org/media_tree.git
12958F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12959F:	drivers/media/i2c/ov8856.c
12960
12961OMNIVISION OV9640 SENSOR DRIVER
12962M:	Petr Cvek <petrcvekcz@gmail.com>
12963L:	linux-media@vger.kernel.org
12964S:	Maintained
12965F:	drivers/media/i2c/ov9640.*
12966
12967OMNIVISION OV9650 SENSOR DRIVER
12968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12969R:	Akinobu Mita <akinobu.mita@gmail.com>
12970R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12971L:	linux-media@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12975F:	drivers/media/i2c/ov9650.c
12976
12977OMNIVISION OV9734 SENSOR DRIVER
12978M:	Tianshu Qiu <tian.shu.qiu@intel.com>
12979R:	Bingbu Cao <bingbu.cao@intel.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/i2c/ov9734.c
12984
12985ONENAND FLASH DRIVER
12986M:	Kyungmin Park <kyungmin.park@samsung.com>
12987L:	linux-mtd@lists.infradead.org
12988S:	Maintained
12989F:	drivers/mtd/nand/onenand/
12990F:	include/linux/mtd/onenand*.h
12991
12992ONION OMEGA2+ BOARD
12993M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12994L:	linux-mips@vger.kernel.org
12995S:	Maintained
12996F:	arch/mips/boot/dts/ralink/omega2p.dts
12997
12998OP-TEE DRIVER
12999M:	Jens Wiklander <jens.wiklander@linaro.org>
13000L:	op-tee@lists.trustedfirmware.org
13001S:	Maintained
13002F:	Documentation/ABI/testing/sysfs-bus-optee-devices
13003F:	drivers/tee/optee/
13004
13005OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13006M:	Sumit Garg <sumit.garg@linaro.org>
13007L:	op-tee@lists.trustedfirmware.org
13008S:	Maintained
13009F:	drivers/char/hw_random/optee-rng.c
13010
13011OPA-VNIC DRIVER
13012M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13013M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13014L:	linux-rdma@vger.kernel.org
13015S:	Supported
13016F:	drivers/infiniband/ulp/opa_vnic
13017
13018OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13019M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13020M:	Frank Rowand <frowand.list@gmail.com>
13021L:	devicetree@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/dynamic-resolution-notes.rst
13024F:	Documentation/devicetree/overlay-notes.rst
13025F:	drivers/of/overlay.c
13026F:	drivers/of/resolver.c
13027K:	of_overlay_notifier_
13028
13029OPEN FIRMWARE AND FLATTENED DEVICE TREE
13030M:	Rob Herring <robh+dt@kernel.org>
13031M:	Frank Rowand <frowand.list@gmail.com>
13032L:	devicetree@vger.kernel.org
13033S:	Maintained
13034W:	http://www.devicetree.org/
13035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13036F:	Documentation/ABI/testing/sysfs-firmware-ofw
13037F:	drivers/of/
13038F:	include/linux/of*.h
13039F:	scripts/dtc/
13040
13041OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13042M:	Rob Herring <robh+dt@kernel.org>
13043L:	devicetree@vger.kernel.org
13044S:	Maintained
13045Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13047F:	Documentation/devicetree/
13048F:	arch/*/boot/dts/
13049F:	include/dt-bindings/
13050
13051OPENCORES I2C BUS DRIVER
13052M:	Peter Korsgaard <peter@korsgaard.com>
13053M:	Andrew Lunn <andrew@lunn.ch>
13054L:	linux-i2c@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13057F:	Documentation/i2c/busses/i2c-ocores.rst
13058F:	drivers/i2c/busses/i2c-ocores.c
13059F:	include/linux/platform_data/i2c-ocores.h
13060
13061OPENRISC ARCHITECTURE
13062M:	Jonas Bonn <jonas@southpole.se>
13063M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13064M:	Stafford Horne <shorne@gmail.com>
13065L:	openrisc@lists.librecores.org
13066S:	Maintained
13067W:	http://openrisc.io
13068T:	git git://github.com/openrisc/linux.git
13069F:	Documentation/devicetree/bindings/openrisc/
13070F:	Documentation/openrisc/
13071F:	arch/openrisc/
13072F:	drivers/irqchip/irq-ompic.c
13073F:	drivers/irqchip/irq-or1k-*
13074
13075OPENVSWITCH
13076M:	Pravin B Shelar <pshelar@ovn.org>
13077L:	netdev@vger.kernel.org
13078L:	dev@openvswitch.org
13079S:	Maintained
13080W:	http://openvswitch.org
13081F:	include/uapi/linux/openvswitch.h
13082F:	net/openvswitch/
13083
13084OPERATING PERFORMANCE POINTS (OPP)
13085M:	Viresh Kumar <vireshk@kernel.org>
13086M:	Nishanth Menon <nm@ti.com>
13087M:	Stephen Boyd <sboyd@kernel.org>
13088L:	linux-pm@vger.kernel.org
13089S:	Maintained
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13091F:	Documentation/devicetree/bindings/opp/
13092F:	Documentation/power/opp.rst
13093F:	drivers/opp/
13094F:	include/linux/pm_opp.h
13095
13096OPL4 DRIVER
13097M:	Clemens Ladisch <clemens@ladisch.de>
13098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13099S:	Maintained
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13101F:	sound/drivers/opl4/
13102
13103OPROFILE
13104M:	Robert Richter <rric@kernel.org>
13105L:	oprofile-list@lists.sf.net
13106S:	Maintained
13107F:	arch/*/include/asm/oprofile*.h
13108F:	arch/*/oprofile/
13109F:	drivers/oprofile/
13110F:	include/linux/oprofile.h
13111
13112ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13113M:	Mark Fasheh <mark@fasheh.com>
13114M:	Joel Becker <jlbec@evilplan.org>
13115M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13116L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13117S:	Supported
13118W:	http://ocfs2.wiki.kernel.org
13119F:	Documentation/filesystems/dlmfs.rst
13120F:	Documentation/filesystems/ocfs2.rst
13121F:	fs/ocfs2/
13122
13123ORANGEFS FILESYSTEM
13124M:	Mike Marshall <hubcap@omnibond.com>
13125R:	Martin Brandenburg <martin@omnibond.com>
13126L:	devel@lists.orangefs.org
13127S:	Supported
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13129F:	Documentation/filesystems/orangefs.rst
13130F:	fs/orangefs/
13131
13132ORINOCO DRIVER
13133L:	linux-wireless@vger.kernel.org
13134S:	Orphan
13135W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13136W:	http://www.nongnu.org/orinoco/
13137F:	drivers/net/wireless/intersil/orinoco/
13138
13139OV2659 OMNIVISION SENSOR DRIVER
13140M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143W:	https://linuxtv.org
13144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13145T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13146F:	drivers/media/i2c/ov2659.c
13147F:	include/media/i2c/ov2659.h
13148
13149OVERLAY FILESYSTEM
13150M:	Miklos Szeredi <miklos@szeredi.hu>
13151L:	linux-unionfs@vger.kernel.org
13152S:	Supported
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13154F:	Documentation/filesystems/overlayfs.rst
13155F:	fs/overlayfs/
13156
13157P54 WIRELESS DRIVER
13158M:	Christian Lamparter <chunkeey@googlemail.com>
13159L:	linux-wireless@vger.kernel.org
13160S:	Maintained
13161W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13162F:	drivers/net/wireless/intersil/p54/
13163
13164PACKING
13165M:	Vladimir Oltean <olteanv@gmail.com>
13166L:	netdev@vger.kernel.org
13167S:	Supported
13168F:	Documentation/core-api/packing.rst
13169F:	include/linux/packing.h
13170F:	lib/packing.c
13171
13172PADATA PARALLEL EXECUTION MECHANISM
13173M:	Steffen Klassert <steffen.klassert@secunet.com>
13174M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13175L:	linux-crypto@vger.kernel.org
13176L:	linux-kernel@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/core-api/padata.rst
13179F:	include/linux/padata.h
13180F:	kernel/padata.c
13181
13182PAGE POOL
13183M:	Jesper Dangaard Brouer <hawk@kernel.org>
13184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/page_pool.rst
13188F:	include/net/page_pool.h
13189F:	include/trace/events/page_pool.h
13190F:	net/core/page_pool.c
13191
13192PANASONIC LAPTOP ACPI EXTRAS DRIVER
13193M:	Harald Welte <laforge@gnumonks.org>
13194L:	platform-driver-x86@vger.kernel.org
13195S:	Maintained
13196F:	drivers/platform/x86/panasonic-laptop.c
13197
13198PARALLAX PING IIO SENSOR DRIVER
13199M:	Andreas Klinger <ak@it-klinger.de>
13200L:	linux-iio@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13203F:	drivers/iio/proximity/ping.c
13204
13205PARALLEL LCD/KEYPAD PANEL DRIVER
13206M:	Willy Tarreau <willy@haproxy.com>
13207M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13208S:	Odd Fixes
13209F:	Documentation/admin-guide/lcd-panel-cgram.rst
13210F:	drivers/auxdisplay/panel.c
13211
13212PARALLEL PORT SUBSYSTEM
13213M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13214M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13215L:	linux-parport@lists.infradead.org (subscribers-only)
13216S:	Maintained
13217F:	Documentation/driver-api/parport*.rst
13218F:	drivers/char/ppdev.c
13219F:	drivers/parport/
13220F:	include/linux/parport*.h
13221F:	include/uapi/linux/ppdev.h
13222
13223PARAVIRT_OPS INTERFACE
13224M:	Juergen Gross <jgross@suse.com>
13225M:	Deep Shah <sdeep@vmware.com>
13226M:	"VMware, Inc." <pv-drivers@vmware.com>
13227L:	virtualization@lists.linux-foundation.org
13228S:	Supported
13229F:	Documentation/virt/paravirt_ops.rst
13230F:	arch/*/include/asm/paravirt*.h
13231F:	arch/*/kernel/paravirt*
13232F:	include/linux/hypervisor.h
13233
13234PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13235M:	Tim Waugh <tim@cyberelk.net>
13236L:	linux-parport@lists.infradead.org (subscribers-only)
13237S:	Maintained
13238F:	Documentation/admin-guide/blockdev/paride.rst
13239F:	drivers/block/paride/
13240
13241PARISC ARCHITECTURE
13242M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13243M:	Helge Deller <deller@gmx.de>
13244L:	linux-parisc@vger.kernel.org
13245S:	Maintained
13246W:	https://parisc.wiki.kernel.org
13247Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13250F:	Documentation/parisc/
13251F:	arch/parisc/
13252F:	drivers/char/agp/parisc-agp.c
13253F:	drivers/input/misc/hp_sdc_rtc.c
13254F:	drivers/input/serio/gscps2.c
13255F:	drivers/input/serio/hp_sdc*
13256F:	drivers/parisc/
13257F:	drivers/parport/parport_gsc.*
13258F:	drivers/tty/serial/8250/8250_gsc.c
13259F:	drivers/video/console/sti*
13260F:	drivers/video/fbdev/sti*
13261F:	drivers/video/logo/logo_parisc*
13262F:	include/linux/hp_sdc.h
13263
13264PARMAN
13265M:	Jiri Pirko <jiri@nvidia.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268F:	include/linux/parman.h
13269F:	lib/parman.c
13270F:	lib/test_parman.c
13271
13272PC ENGINES APU BOARD DRIVER
13273M:	Enrico Weigelt, metux IT consult <info@metux.net>
13274S:	Maintained
13275F:	drivers/platform/x86/pcengines-apuv2.c
13276
13277PC87360 HARDWARE MONITORING DRIVER
13278M:	Jim Cromie <jim.cromie@gmail.com>
13279L:	linux-hwmon@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/hwmon/pc87360.rst
13282F:	drivers/hwmon/pc87360.c
13283
13284PC8736x GPIO DRIVER
13285M:	Jim Cromie <jim.cromie@gmail.com>
13286S:	Maintained
13287F:	drivers/char/pc8736x_gpio.c
13288
13289PC87427 HARDWARE MONITORING DRIVER
13290M:	Jean Delvare <jdelvare@suse.com>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/hwmon/pc87427.rst
13294F:	drivers/hwmon/pc87427.c
13295
13296PCA9532 LED DRIVER
13297M:	Riku Voipio <riku.voipio@iki.fi>
13298S:	Maintained
13299F:	drivers/leds/leds-pca9532.c
13300F:	include/linux/leds-pca9532.h
13301
13302PCA9541 I2C BUS MASTER SELECTOR DRIVER
13303M:	Guenter Roeck <linux@roeck-us.net>
13304L:	linux-i2c@vger.kernel.org
13305S:	Maintained
13306F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13307
13308PCDP - PRIMARY CONSOLE AND DEBUG PORT
13309M:	Khalid Aziz <khalid@gonehiking.org>
13310S:	Maintained
13311F:	drivers/firmware/pcdp.*
13312
13313PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13314M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13315M:	Pali Rohár <pali@kernel.org>
13316L:	linux-pci@vger.kernel.org
13317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13320F:	drivers/pci/controller/pci-aardvark.c
13321
13322PCI DRIVER FOR ALTERA PCIE IP
13323M:	Ley Foon Tan <ley.foon.tan@intel.com>
13324L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13325L:	linux-pci@vger.kernel.org
13326S:	Supported
13327F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13328F:	drivers/pci/controller/pcie-altera.c
13329
13330PCI DRIVER FOR APPLIEDMICRO XGENE
13331M:	Toan Le <toan@os.amperecomputing.com>
13332L:	linux-pci@vger.kernel.org
13333L:	linux-arm-kernel@lists.infradead.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13336F:	drivers/pci/controller/pci-xgene.c
13337
13338PCI DRIVER FOR ARM VERSATILE PLATFORM
13339M:	Rob Herring <robh@kernel.org>
13340L:	linux-pci@vger.kernel.org
13341L:	linux-arm-kernel@lists.infradead.org
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pci/versatile.yaml
13344F:	drivers/pci/controller/pci-versatile.c
13345
13346PCI DRIVER FOR ARMADA 8K
13347M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13348L:	linux-pci@vger.kernel.org
13349L:	linux-arm-kernel@lists.infradead.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13352F:	drivers/pci/controller/dwc/pcie-armada8k.c
13353
13354PCI DRIVER FOR CADENCE PCIE IP
13355M:	Tom Joseph <tjoseph@cadence.com>
13356L:	linux-pci@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/devicetree/bindings/pci/cdns,*
13359F:	drivers/pci/controller/cadence/
13360
13361PCI DRIVER FOR FREESCALE LAYERSCAPE
13362M:	Minghuan Lian <minghuan.Lian@nxp.com>
13363M:	Mingkai Hu <mingkai.hu@nxp.com>
13364M:	Roy Zang <roy.zang@nxp.com>
13365L:	linuxppc-dev@lists.ozlabs.org
13366L:	linux-pci@vger.kernel.org
13367L:	linux-arm-kernel@lists.infradead.org
13368S:	Maintained
13369F:	drivers/pci/controller/dwc/*layerscape*
13370
13371PCI DRIVER FOR GENERIC OF HOSTS
13372M:	Will Deacon <will@kernel.org>
13373L:	linux-pci@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13377F:	drivers/pci/controller/pci-host-common.c
13378F:	drivers/pci/controller/pci-host-generic.c
13379
13380PCI DRIVER FOR IMX6
13381M:	Richard Zhu <hongxing.zhu@nxp.com>
13382M:	Lucas Stach <l.stach@pengutronix.de>
13383L:	linux-pci@vger.kernel.org
13384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13387F:	drivers/pci/controller/dwc/*imx6*
13388
13389PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13390M:	Jonathan Derrick <jonathan.derrick@intel.com>
13391L:	linux-pci@vger.kernel.org
13392S:	Supported
13393F:	drivers/pci/controller/vmd.c
13394
13395PCI DRIVER FOR MICROSEMI SWITCHTEC
13396M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13397M:	Logan Gunthorpe <logang@deltatee.com>
13398L:	linux-pci@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/ABI/testing/sysfs-class-switchtec
13401F:	Documentation/driver-api/switchtec.rst
13402F:	drivers/ntb/hw/mscc/
13403F:	drivers/pci/switch/switchtec*
13404F:	include/linux/switchtec.h
13405F:	include/uapi/linux/switchtec_ioctl.h
13406
13407PCI DRIVER FOR MOBIVEIL PCIE IP
13408M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13409M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13410L:	linux-pci@vger.kernel.org
13411S:	Supported
13412F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13413F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13414
13415PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13416M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13417M:	Jason Cooper <jason@lakedaemon.net>
13418L:	linux-pci@vger.kernel.org
13419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420S:	Maintained
13421F:	drivers/pci/controller/*mvebu*
13422
13423PCI DRIVER FOR NVIDIA TEGRA
13424M:	Thierry Reding <thierry.reding@gmail.com>
13425L:	linux-tegra@vger.kernel.org
13426L:	linux-pci@vger.kernel.org
13427S:	Supported
13428F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13429F:	drivers/pci/controller/pci-tegra.c
13430
13431PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13432M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13433L:	linux-pci@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13437F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13438
13439PCI DRIVER FOR RENESAS R-CAR
13440M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13441M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13442L:	linux-pci@vger.kernel.org
13443L:	linux-renesas-soc@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/pci/*rcar*
13446F:	drivers/pci/controller/*rcar*
13447
13448PCI DRIVER FOR SAMSUNG EXYNOS
13449M:	Jingoo Han <jingoohan1@gmail.com>
13450L:	linux-pci@vger.kernel.org
13451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13452L:	linux-samsung-soc@vger.kernel.org
13453S:	Maintained
13454F:	drivers/pci/controller/dwc/pci-exynos.c
13455
13456PCI DRIVER FOR SYNOPSYS DESIGNWARE
13457M:	Jingoo Han <jingoohan1@gmail.com>
13458M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13459L:	linux-pci@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13462F:	drivers/pci/controller/dwc/*designware*
13463
13464PCI DRIVER FOR TI DRA7XX/J721E
13465M:	Kishon Vijay Abraham I <kishon@ti.com>
13466L:	linux-omap@vger.kernel.org
13467L:	linux-pci@vger.kernel.org
13468L:	linux-arm-kernel@lists.infradead.org
13469S:	Supported
13470F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13471F:	drivers/pci/controller/cadence/pci-j721e.c
13472F:	drivers/pci/controller/dwc/pci-dra7xx.c
13473
13474PCI DRIVER FOR TI KEYSTONE
13475M:	Murali Karicheri <m-karicheri2@ti.com>
13476L:	linux-pci@vger.kernel.org
13477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13478S:	Maintained
13479F:	drivers/pci/controller/dwc/pci-keystone.c
13480
13481PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13482M:	Linus Walleij <linus.walleij@linaro.org>
13483L:	linux-pci@vger.kernel.org
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13486F:	drivers/pci/controller/pci-v3-semi.c
13487
13488PCI ENDPOINT SUBSYSTEM
13489M:	Kishon Vijay Abraham I <kishon@ti.com>
13490M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13491L:	linux-pci@vger.kernel.org
13492S:	Supported
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13494F:	drivers/misc/pci_endpoint_test.c
13495F:	drivers/pci/endpoint/
13496F:	tools/pci/
13497
13498PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13499M:	Russell Currey <ruscur@russell.cc>
13500M:	Oliver O'Halloran <oohall@gmail.com>
13501L:	linuxppc-dev@lists.ozlabs.org
13502S:	Supported
13503F:	Documentation/PCI/pci-error-recovery.rst
13504F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13505F:	arch/powerpc/include/*/eeh*.h
13506F:	arch/powerpc/kernel/eeh*.c
13507F:	arch/powerpc/platforms/*/eeh*.c
13508F:	drivers/pci/pcie/aer.c
13509F:	drivers/pci/pcie/dpc.c
13510F:	drivers/pci/pcie/err.c
13511
13512PCI ERROR RECOVERY
13513M:	Linas Vepstas <linasvepstas@gmail.com>
13514L:	linux-pci@vger.kernel.org
13515S:	Supported
13516F:	Documentation/PCI/pci-error-recovery.rst
13517
13518PCI MSI DRIVER FOR ALTERA MSI IP
13519M:	Ley Foon Tan <ley.foon.tan@intel.com>
13520L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13521L:	linux-pci@vger.kernel.org
13522S:	Supported
13523F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13524F:	drivers/pci/controller/pcie-altera-msi.c
13525
13526PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13527M:	Toan Le <toan@os.amperecomputing.com>
13528L:	linux-pci@vger.kernel.org
13529L:	linux-arm-kernel@lists.infradead.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13532F:	drivers/pci/controller/pci-xgene-msi.c
13533
13534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13535M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13536R:	Rob Herring <robh@kernel.org>
13537L:	linux-pci@vger.kernel.org
13538S:	Supported
13539Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13541F:	drivers/pci/controller/
13542
13543PCI SUBSYSTEM
13544M:	Bjorn Helgaas <bhelgaas@google.com>
13545L:	linux-pci@vger.kernel.org
13546S:	Supported
13547Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13549F:	Documentation/PCI/
13550F:	Documentation/devicetree/bindings/pci/
13551F:	arch/x86/kernel/early-quirks.c
13552F:	arch/x86/kernel/quirks.c
13553F:	arch/x86/pci/
13554F:	drivers/acpi/pci*
13555F:	drivers/pci/
13556F:	include/asm-generic/pci*
13557F:	include/linux/of_pci.h
13558F:	include/linux/pci*
13559F:	include/uapi/linux/pci*
13560F:	lib/pci*
13561
13562PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13563M:	Jonathan Chocron <jonnyc@amazon.com>
13564L:	linux-pci@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13567F:	drivers/pci/controller/dwc/pcie-al.c
13568
13569PCIE DRIVER FOR AMLOGIC MESON
13570M:	Yue Wang <yue.wang@Amlogic.com>
13571L:	linux-pci@vger.kernel.org
13572L:	linux-amlogic@lists.infradead.org
13573S:	Maintained
13574F:	drivers/pci/controller/dwc/pci-meson.c
13575
13576PCIE DRIVER FOR AXIS ARTPEC
13577M:	Jesper Nilsson <jesper.nilsson@axis.com>
13578L:	linux-arm-kernel@axis.com
13579L:	linux-pci@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/pci/axis,artpec*
13582F:	drivers/pci/controller/dwc/*artpec*
13583
13584PCIE DRIVER FOR CAVIUM THUNDERX
13585M:	Robert Richter <rric@kernel.org>
13586L:	linux-pci@vger.kernel.org
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Odd Fixes
13589F:	drivers/pci/controller/pci-thunder-*
13590
13591PCIE DRIVER FOR HISILICON
13592M:	Zhou Wang <wangzhou1@hisilicon.com>
13593L:	linux-pci@vger.kernel.org
13594S:	Maintained
13595F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13596F:	drivers/pci/controller/dwc/pcie-hisi.c
13597
13598PCIE DRIVER FOR HISILICON KIRIN
13599M:	Xiaowei Song <songxiaowei@hisilicon.com>
13600M:	Binghui Wang <wangbinghui@hisilicon.com>
13601L:	linux-pci@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13604F:	drivers/pci/controller/dwc/pcie-kirin.c
13605
13606PCIE DRIVER FOR HISILICON STB
13607M:	Shawn Guo <shawn.guo@linaro.org>
13608L:	linux-pci@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13611F:	drivers/pci/controller/dwc/pcie-histb.c
13612
13613PCIE DRIVER FOR MEDIATEK
13614M:	Ryder Lee <ryder.lee@mediatek.com>
13615L:	linux-pci@vger.kernel.org
13616L:	linux-mediatek@lists.infradead.org
13617S:	Supported
13618F:	Documentation/devicetree/bindings/pci/mediatek*
13619F:	drivers/pci/controller/*mediatek*
13620
13621PCIE DRIVER FOR QUALCOMM MSM
13622M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13623L:	linux-pci@vger.kernel.org
13624L:	linux-arm-msm@vger.kernel.org
13625S:	Maintained
13626F:	drivers/pci/controller/dwc/*qcom*
13627
13628PCIE DRIVER FOR ROCKCHIP
13629M:	Shawn Lin <shawn.lin@rock-chips.com>
13630L:	linux-pci@vger.kernel.org
13631L:	linux-rockchip@lists.infradead.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13634F:	drivers/pci/controller/pcie-rockchip*
13635
13636PCIE DRIVER FOR SOCIONEXT UNIPHIER
13637M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13638L:	linux-pci@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13641F:	drivers/pci/controller/dwc/pcie-uniphier*
13642
13643PCIE DRIVER FOR ST SPEAR13XX
13644M:	Pratyush Anand <pratyush.anand@gmail.com>
13645L:	linux-pci@vger.kernel.org
13646S:	Maintained
13647F:	drivers/pci/controller/dwc/*spear*
13648
13649PCMCIA SUBSYSTEM
13650M:	Dominik Brodowski <linux@dominikbrodowski.net>
13651S:	Odd Fixes
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13653F:	Documentation/pcmcia/
13654F:	drivers/pcmcia/
13655F:	include/pcmcia/
13656F:	tools/pcmcia/
13657
13658PCNET32 NETWORK DRIVER
13659M:	Don Fry <pcnet32@frontier.com>
13660L:	netdev@vger.kernel.org
13661S:	Maintained
13662F:	drivers/net/ethernet/amd/pcnet32.c
13663
13664PCRYPT PARALLEL CRYPTO ENGINE
13665M:	Steffen Klassert <steffen.klassert@secunet.com>
13666L:	linux-crypto@vger.kernel.org
13667S:	Maintained
13668F:	crypto/pcrypt.c
13669F:	include/crypto/pcrypt.h
13670
13671PEAQ WMI HOTKEYS DRIVER
13672M:	Hans de Goede <hdegoede@redhat.com>
13673L:	platform-driver-x86@vger.kernel.org
13674S:	Maintained
13675F:	drivers/platform/x86/peaq-wmi.c
13676
13677PENSANDO ETHERNET DRIVERS
13678M:	Shannon Nelson <snelson@pensando.io>
13679M:	Pensando Drivers <drivers@pensando.io>
13680L:	netdev@vger.kernel.org
13681S:	Supported
13682F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13683F:	drivers/net/ethernet/pensando/
13684
13685PER-CPU MEMORY ALLOCATOR
13686M:	Dennis Zhou <dennis@kernel.org>
13687M:	Tejun Heo <tj@kernel.org>
13688M:	Christoph Lameter <cl@linux.com>
13689S:	Maintained
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13691F:	arch/*/include/asm/percpu.h
13692F:	include/linux/percpu*.h
13693F:	mm/percpu*.c
13694
13695PER-TASK DELAY ACCOUNTING
13696M:	Balbir Singh <bsingharora@gmail.com>
13697S:	Maintained
13698F:	include/linux/delayacct.h
13699F:	kernel/delayacct.c
13700
13701PERFORMANCE EVENTS SUBSYSTEM
13702M:	Peter Zijlstra <peterz@infradead.org>
13703M:	Ingo Molnar <mingo@redhat.com>
13704M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13705R:	Mark Rutland <mark.rutland@arm.com>
13706R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13707R:	Jiri Olsa <jolsa@redhat.com>
13708R:	Namhyung Kim <namhyung@kernel.org>
13709L:	linux-kernel@vger.kernel.org
13710S:	Supported
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13712F:	arch/*/events/*
13713F:	arch/*/events/*/*
13714F:	arch/*/include/asm/perf_event.h
13715F:	arch/*/kernel/*/*/perf_event*.c
13716F:	arch/*/kernel/*/perf_event*.c
13717F:	arch/*/kernel/perf_callchain.c
13718F:	arch/*/kernel/perf_event*.c
13719F:	include/linux/perf_event.h
13720F:	include/uapi/linux/perf_event.h
13721F:	kernel/events/*
13722F:	tools/lib/perf/
13723F:	tools/perf/
13724
13725PERFORMANCE EVENTS TOOLING ARM64
13726R:	John Garry <john.garry@huawei.com>
13727R:	Will Deacon <will@kernel.org>
13728R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13729R:	Leo Yan <leo.yan@linaro.org>
13730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13731S:	Supported
13732F:	tools/build/feature/test-libopencsd.c
13733F:	tools/perf/arch/arm*/
13734F:	tools/perf/pmu-events/arch/arm64/
13735F:	tools/perf/util/arm-spe*
13736F:	tools/perf/util/cs-etm*
13737
13738PERSONALITY HANDLING
13739M:	Christoph Hellwig <hch@infradead.org>
13740L:	linux-abi-devel@lists.sourceforge.net
13741S:	Maintained
13742F:	include/linux/personality.h
13743F:	include/uapi/linux/personality.h
13744
13745PHOENIX RC FLIGHT CONTROLLER ADAPTER
13746M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13747L:	linux-input@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/input/devices/pxrc.rst
13750F:	drivers/input/joystick/pxrc.c
13751
13752PHONET PROTOCOL
13753M:	Remi Denis-Courmont <courmisch@gmail.com>
13754S:	Supported
13755F:	Documentation/networking/phonet.rst
13756F:	include/linux/phonet.h
13757F:	include/net/phonet/
13758F:	include/uapi/linux/phonet.h
13759F:	net/phonet/
13760
13761PHRAM MTD DRIVER
13762M:	Joern Engel <joern@lazybastard.org>
13763L:	linux-mtd@lists.infradead.org
13764S:	Maintained
13765F:	drivers/mtd/devices/phram.c
13766
13767PICOLCD HID DRIVER
13768M:	Bruno Prémont <bonbons@linux-vserver.org>
13769L:	linux-input@vger.kernel.org
13770S:	Maintained
13771F:	drivers/hid/hid-picolcd*
13772
13773PICOXCELL SUPPORT
13774M:	Jamie Iles <jamie@jamieiles.com>
13775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13776S:	Supported
13777T:	git git://github.com/jamieiles/linux-2.6-ji.git
13778F:	arch/arm/boot/dts/picoxcell*
13779F:	arch/arm/mach-picoxcell/
13780F:	drivers/crypto/picoxcell*
13781
13782PIDFD API
13783M:	Christian Brauner <christian@brauner.io>
13784L:	linux-kernel@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13787F:	samples/pidfd/
13788F:	tools/testing/selftests/clone3/
13789F:	tools/testing/selftests/pid_namespace/
13790F:	tools/testing/selftests/pidfd/
13791K:	(?i)pidfd
13792K:	(?i)clone3
13793K:	\b(clone_args|kernel_clone_args)\b
13794
13795PIN CONTROL SUBSYSTEM
13796M:	Linus Walleij <linus.walleij@linaro.org>
13797L:	linux-gpio@vger.kernel.org
13798S:	Maintained
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13800F:	Documentation/devicetree/bindings/pinctrl/
13801F:	Documentation/driver-api/pinctl.rst
13802F:	drivers/pinctrl/
13803F:	include/linux/pinctrl/
13804
13805PIN CONTROLLER - FREESCALE
13806M:	Dong Aisheng <aisheng.dong@nxp.com>
13807M:	Fabio Estevam <festevam@gmail.com>
13808M:	Shawn Guo <shawnguo@kernel.org>
13809M:	Stefan Agner <stefan@agner.ch>
13810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13811L:	linux-gpio@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13814F:	drivers/pinctrl/freescale/
13815
13816PIN CONTROLLER - INTEL
13817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13818M:	Andy Shevchenko <andy@kernel.org>
13819S:	Maintained
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13821F:	drivers/pinctrl/intel/
13822
13823PIN CONTROLLER - MEDIATEK
13824M:	Sean Wang <sean.wang@kernel.org>
13825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13828F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13829F:	drivers/pinctrl/mediatek/
13830
13831PIN CONTROLLER - MICROCHIP AT91
13832M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13834L:	linux-gpio@vger.kernel.org
13835S:	Supported
13836F:	drivers/gpio/gpio-sama5d2-piobu.c
13837F:	drivers/pinctrl/pinctrl-at91*
13838
13839PIN CONTROLLER - QUALCOMM
13840M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13841L:	linux-arm-msm@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13844F:	drivers/pinctrl/qcom/
13845
13846PIN CONTROLLER - RENESAS
13847M:	Geert Uytterhoeven <geert+renesas@glider.be>
13848L:	linux-renesas-soc@vger.kernel.org
13849S:	Supported
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13851F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13852F:	drivers/pinctrl/renesas/
13853
13854PIN CONTROLLER - SAMSUNG
13855M:	Tomasz Figa <tomasz.figa@gmail.com>
13856M:	Krzysztof Kozlowski <krzk@kernel.org>
13857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859L:	linux-samsung-soc@vger.kernel.org
13860S:	Maintained
13861Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13863F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13864F:	drivers/pinctrl/samsung/
13865F:	include/dt-bindings/pinctrl/samsung.h
13866
13867PIN CONTROLLER - SINGLE
13868M:	Tony Lindgren <tony@atomide.com>
13869M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871L:	linux-omap@vger.kernel.org
13872S:	Maintained
13873F:	drivers/pinctrl/pinctrl-single.c
13874
13875PIN CONTROLLER - ST SPEAR
13876M:	Viresh Kumar <vireshk@kernel.org>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Maintained
13879W:	http://www.st.com/spear
13880F:	drivers/pinctrl/spear/
13881
13882PISTACHIO SOC SUPPORT
13883M:	James Hartley <james.hartley@sondrel.com>
13884L:	linux-mips@vger.kernel.org
13885S:	Odd Fixes
13886F:	arch/mips/boot/dts/img/pistachio*
13887F:	arch/mips/configs/pistachio*_defconfig
13888F:	arch/mips/include/asm/mach-pistachio/
13889F:	arch/mips/pistachio/
13890
13891PKTCDVD DRIVER
13892M:	linux-block@vger.kernel.org
13893S:	Orphan
13894F:	drivers/block/pktcdvd.c
13895F:	include/linux/pktcdvd.h
13896F:	include/uapi/linux/pktcdvd.h
13897
13898PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13899M:	Tomasz Duszynski <tduszyns@gmail.com>
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13902F:	drivers/iio/chemical/pms7003.c
13903
13904PLDMFW LIBRARY
13905M:	Jacob Keller <jacob.e.keller@intel.com>
13906S:	Maintained
13907F:	Documentation/driver-api/pldmfw/
13908F:	include/linux/pldmfw.h
13909F:	lib/pldmfw/
13910
13911PLX DMA DRIVER
13912M:	Logan Gunthorpe <logang@deltatee.com>
13913S:	Maintained
13914F:	drivers/dma/plx_dma.c
13915
13916PM-GRAPH UTILITY
13917M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13918L:	linux-pm@vger.kernel.org
13919S:	Supported
13920W:	https://01.org/pm-graph
13921B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13922T:	git git://github.com/intel/pm-graph
13923F:	tools/power/pm-graph
13924
13925PMBUS HARDWARE MONITORING DRIVERS
13926M:	Guenter Roeck <linux@roeck-us.net>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Maintained
13929W:	http://hwmon.wiki.kernel.org/
13930W:	http://www.roeck-us.net/linux/drivers/
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13932F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13933F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13934F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13935F:	Documentation/hwmon/adm1275.rst
13936F:	Documentation/hwmon/ibm-cffps.rst
13937F:	Documentation/hwmon/ir35221.rst
13938F:	Documentation/hwmon/lm25066.rst
13939F:	Documentation/hwmon/ltc2978.rst
13940F:	Documentation/hwmon/ltc3815.rst
13941F:	Documentation/hwmon/max16064.rst
13942F:	Documentation/hwmon/max20751.rst
13943F:	Documentation/hwmon/max31785.rst
13944F:	Documentation/hwmon/max34440.rst
13945F:	Documentation/hwmon/max8688.rst
13946F:	Documentation/hwmon/pmbus-core.rst
13947F:	Documentation/hwmon/pmbus.rst
13948F:	Documentation/hwmon/tps40422.rst
13949F:	Documentation/hwmon/ucd9000.rst
13950F:	Documentation/hwmon/ucd9200.rst
13951F:	Documentation/hwmon/zl6100.rst
13952F:	drivers/hwmon/pmbus/
13953F:	include/linux/pmbus.h
13954
13955PMC SIERRA MaxRAID DRIVER
13956L:	linux-scsi@vger.kernel.org
13957S:	Orphan
13958W:	http://www.pmc-sierra.com/
13959F:	drivers/scsi/pmcraid.*
13960
13961PMC SIERRA PM8001 DRIVER
13962M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13963L:	linux-scsi@vger.kernel.org
13964S:	Supported
13965F:	drivers/scsi/pm8001/
13966
13967PNI RM3100 IIO DRIVER
13968M:	Song Qiang <songqiang1304521@gmail.com>
13969L:	linux-iio@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13972F:	drivers/iio/magnetometer/rm3100*
13973
13974PNP SUPPORT
13975M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13976L:	linux-acpi@vger.kernel.org
13977S:	Maintained
13978F:	drivers/pnp/
13979F:	include/linux/pnp.h
13980
13981POSIX CLOCKS and TIMERS
13982M:	Thomas Gleixner <tglx@linutronix.de>
13983L:	linux-kernel@vger.kernel.org
13984S:	Maintained
13985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13986F:	fs/timerfd.c
13987F:	include/linux/time_namespace.h
13988F:	include/linux/timer*
13989F:	kernel/time/*timer*
13990F:	kernel/time/namespace.c
13991
13992POWER MANAGEMENT CORE
13993M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13994L:	linux-pm@vger.kernel.org
13995S:	Supported
13996B:	https://bugzilla.kernel.org
13997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13998F:	drivers/base/power/
13999F:	drivers/powercap/
14000F:	include/linux/intel_rapl.h
14001F:	include/linux/pm.h
14002F:	include/linux/pm_*
14003F:	include/linux/powercap.h
14004F:	kernel/configs/nopm.config
14005
14006POWER STATE COORDINATION INTERFACE (PSCI)
14007M:	Mark Rutland <mark.rutland@arm.com>
14008M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14009L:	linux-arm-kernel@lists.infradead.org
14010S:	Maintained
14011F:	drivers/firmware/psci/
14012F:	include/linux/psci.h
14013F:	include/uapi/linux/psci.h
14014
14015POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14016M:	Sebastian Reichel <sre@kernel.org>
14017L:	linux-pm@vger.kernel.org
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14020F:	Documentation/ABI/testing/sysfs-class-power
14021F:	Documentation/devicetree/bindings/power/supply/
14022F:	drivers/power/supply/
14023F:	include/linux/power_supply.h
14024
14025POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14026M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14027L:	linuxppc-dev@lists.ozlabs.org
14028S:	Maintained
14029F:	drivers/char/powernv-op-panel.c
14030
14031PPP OVER ATM (RFC 2364)
14032M:	Mitchell Blank Jr <mitch@sfgoth.com>
14033S:	Maintained
14034F:	include/uapi/linux/atmppp.h
14035F:	net/atm/pppoatm.c
14036
14037PPP OVER ETHERNET
14038M:	Michal Ostrowski <mostrows@earthlink.net>
14039S:	Maintained
14040F:	drivers/net/ppp/pppoe.c
14041F:	drivers/net/ppp/pppox.c
14042
14043PPP OVER L2TP
14044M:	James Chapman <jchapman@katalix.com>
14045S:	Maintained
14046F:	include/linux/if_pppol2tp.h
14047F:	include/uapi/linux/if_pppol2tp.h
14048F:	net/l2tp/l2tp_ppp.c
14049
14050PPP PROTOCOL DRIVERS AND COMPRESSORS
14051M:	Paul Mackerras <paulus@samba.org>
14052L:	linux-ppp@vger.kernel.org
14053S:	Maintained
14054F:	drivers/net/ppp/ppp_*
14055
14056PPS SUPPORT
14057M:	Rodolfo Giometti <giometti@enneenne.com>
14058L:	linuxpps@ml.enneenne.com (subscribers-only)
14059S:	Maintained
14060W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14061F:	Documentation/ABI/testing/sysfs-pps
14062F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14063F:	Documentation/driver-api/pps.rst
14064F:	drivers/pps/
14065F:	include/linux/pps*.h
14066F:	include/uapi/linux/pps.h
14067
14068PPTP DRIVER
14069M:	Dmitry Kozlov <xeb@mail.ru>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072W:	http://sourceforge.net/projects/accel-pptp
14073F:	drivers/net/ppp/pptp.c
14074
14075PRESSURE STALL INFORMATION (PSI)
14076M:	Johannes Weiner <hannes@cmpxchg.org>
14077S:	Maintained
14078F:	include/linux/psi*
14079F:	kernel/sched/psi.c
14080
14081PRINTK
14082M:	Petr Mladek <pmladek@suse.com>
14083M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14084R:	Steven Rostedt <rostedt@goodmis.org>
14085R:	John Ogness <john.ogness@linutronix.de>
14086S:	Maintained
14087F:	include/linux/printk.h
14088F:	kernel/printk/
14089
14090PRISM54 WIRELESS DRIVER
14091M:	Luis Chamberlain <mcgrof@kernel.org>
14092L:	linux-wireless@vger.kernel.org
14093S:	Obsolete
14094W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14095F:	drivers/net/wireless/intersil/prism54/
14096
14097PROC FILESYSTEM
14098R:	Alexey Dobriyan <adobriyan@gmail.com>
14099L:	linux-kernel@vger.kernel.org
14100L:	linux-fsdevel@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/filesystems/proc.rst
14103F:	fs/proc/
14104F:	include/linux/proc_fs.h
14105F:	tools/testing/selftests/proc/
14106
14107PROC SYSCTL
14108M:	Luis Chamberlain <mcgrof@kernel.org>
14109M:	Kees Cook <keescook@chromium.org>
14110M:	Iurii Zaikin <yzaikin@google.com>
14111L:	linux-kernel@vger.kernel.org
14112L:	linux-fsdevel@vger.kernel.org
14113S:	Maintained
14114F:	fs/proc/proc_sysctl.c
14115F:	include/linux/sysctl.h
14116F:	kernel/sysctl-test.c
14117F:	kernel/sysctl.c
14118F:	tools/testing/selftests/sysctl/
14119
14120PS3 NETWORK SUPPORT
14121M:	Geoff Levand <geoff@infradead.org>
14122L:	netdev@vger.kernel.org
14123L:	linuxppc-dev@lists.ozlabs.org
14124S:	Maintained
14125F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14126
14127PS3 PLATFORM SUPPORT
14128M:	Geoff Levand <geoff@infradead.org>
14129L:	linuxppc-dev@lists.ozlabs.org
14130S:	Maintained
14131F:	arch/powerpc/boot/ps3*
14132F:	arch/powerpc/include/asm/lv1call.h
14133F:	arch/powerpc/include/asm/ps3*.h
14134F:	arch/powerpc/platforms/ps3/
14135F:	drivers/*/ps3*
14136F:	drivers/ps3/
14137F:	drivers/rtc/rtc-ps3.c
14138F:	drivers/usb/host/*ps3.c
14139F:	sound/ppc/snd_ps3*
14140
14141PS3VRAM DRIVER
14142M:	Jim Paris <jim@jtan.com>
14143M:	Geoff Levand <geoff@infradead.org>
14144L:	linuxppc-dev@lists.ozlabs.org
14145S:	Maintained
14146F:	drivers/block/ps3vram.c
14147
14148PSAMPLE PACKET SAMPLING SUPPORT
14149M:	Yotam Gigi <yotam.gi@gmail.com>
14150S:	Maintained
14151F:	include/net/psample.h
14152F:	include/uapi/linux/psample.h
14153F:	net/psample
14154
14155PSTORE FILESYSTEM
14156M:	Kees Cook <keescook@chromium.org>
14157M:	Anton Vorontsov <anton@enomsg.org>
14158M:	Colin Cross <ccross@android.com>
14159M:	Tony Luck <tony.luck@intel.com>
14160S:	Maintained
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14162F:	Documentation/admin-guide/ramoops.rst
14163F:	Documentation/admin-guide/pstore-blk.rst
14164F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14165F:	drivers/acpi/apei/erst.c
14166F:	drivers/firmware/efi/efi-pstore.c
14167F:	fs/pstore/
14168F:	include/linux/pstore*
14169K:	\b(pstore|ramoops)
14170
14171PTP HARDWARE CLOCK SUPPORT
14172M:	Richard Cochran <richardcochran@gmail.com>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175W:	http://linuxptp.sourceforge.net/
14176F:	Documentation/ABI/testing/sysfs-ptp
14177F:	Documentation/driver-api/ptp.rst
14178F:	drivers/net/phy/dp83640*
14179F:	drivers/ptp/*
14180F:	include/linux/ptp_cl*
14181
14182PTRACE SUPPORT
14183M:	Oleg Nesterov <oleg@redhat.com>
14184S:	Maintained
14185F:	arch/*/*/ptrace*.c
14186F:	arch/*/include/asm/ptrace*.h
14187F:	arch/*/ptrace*.c
14188F:	include/asm-generic/syscall.h
14189F:	include/linux/ptrace.h
14190F:	include/linux/regset.h
14191F:	include/linux/tracehook.h
14192F:	include/uapi/linux/ptrace.h
14193F:	include/uapi/linux/ptrace.h
14194F:	kernel/ptrace.c
14195
14196PULSE8-CEC DRIVER
14197M:	Hans Verkuil <hverkuil@xs4all.nl>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/admin-guide/media/pulse8-cec.rst
14202F:	drivers/media/cec/usb/pulse8/
14203
14204PVRUSB2 VIDEO4LINUX DRIVER
14205M:	Mike Isely <isely@pobox.com>
14206L:	pvrusb2@isely.net	(subscribers-only)
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209W:	http://www.isely.net/pvrusb2/
14210T:	git git://linuxtv.org/media_tree.git
14211F:	Documentation/driver-api/media/drivers/pvrusb2*
14212F:	drivers/media/usb/pvrusb2/
14213
14214PWC WEBCAM DRIVER
14215M:	Hans Verkuil <hverkuil@xs4all.nl>
14216L:	linux-media@vger.kernel.org
14217S:	Odd Fixes
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/usb/pwc/*
14220F:	include/trace/events/pwc.h
14221
14222PWM FAN DRIVER
14223M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14224L:	linux-hwmon@vger.kernel.org
14225S:	Supported
14226F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14227F:	Documentation/hwmon/pwm-fan.rst
14228F:	drivers/hwmon/pwm-fan.c
14229
14230PWM IR Transmitter
14231M:	Sean Young <sean@mess.org>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234F:	drivers/media/rc/pwm-ir-tx.c
14235
14236PWM SUBSYSTEM
14237M:	Thierry Reding <thierry.reding@gmail.com>
14238R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14239M:	Lee Jones <lee.jones@linaro.org>
14240L:	linux-pwm@vger.kernel.org
14241S:	Maintained
14242Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14244F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14245F:	Documentation/devicetree/bindings/pwm/
14246F:	Documentation/driver-api/pwm.rst
14247F:	drivers/gpio/gpio-mvebu.c
14248F:	drivers/pwm/
14249F:	drivers/video/backlight/pwm_bl.c
14250F:	include/linux/pwm.h
14251F:	include/linux/pwm_backlight.h
14252K:	pwm_(config|apply_state|ops)
14253
14254PXA GPIO DRIVER
14255M:	Robert Jarzmik <robert.jarzmik@free.fr>
14256L:	linux-gpio@vger.kernel.org
14257S:	Maintained
14258F:	drivers/gpio/gpio-pxa.c
14259
14260PXA MMCI DRIVER
14261S:	Orphan
14262
14263PXA RTC DRIVER
14264M:	Robert Jarzmik <robert.jarzmik@free.fr>
14265L:	linux-rtc@vger.kernel.org
14266S:	Maintained
14267
14268PXA2xx/PXA3xx SUPPORT
14269M:	Daniel Mack <daniel@zonque.org>
14270M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14271M:	Robert Jarzmik <robert.jarzmik@free.fr>
14272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14273S:	Maintained
14274T:	git git://github.com/hzhuang1/linux.git
14275T:	git git://github.com/rjarzmik/linux.git
14276F:	arch/arm/boot/dts/pxa*
14277F:	arch/arm/mach-pxa/
14278F:	drivers/dma/pxa*
14279F:	drivers/pcmcia/pxa2xx*
14280F:	drivers/pinctrl/pxa/
14281F:	drivers/spi/spi-pxa2xx*
14282F:	drivers/usb/gadget/udc/pxa2*
14283F:	include/sound/pxa2xx-lib.h
14284F:	sound/arm/pxa*
14285F:	sound/soc/pxa/
14286
14287QAT DRIVER
14288M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14289L:	qat-linux@intel.com
14290S:	Supported
14291F:	drivers/crypto/qat/
14292
14293QCOM AUDIO (ASoC) DRIVERS
14294M:	Patrick Lai <plai@codeaurora.org>
14295M:	Banajit Goswami <bgoswami@codeaurora.org>
14296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14297S:	Supported
14298F:	sound/soc/qcom/
14299
14300QCOM IPA DRIVER
14301M:	Alex Elder <elder@kernel.org>
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304F:	drivers/net/ipa/
14305
14306QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14307M:	Gabriel Somlo <somlo@cmu.edu>
14308M:	"Michael S. Tsirkin" <mst@redhat.com>
14309L:	qemu-devel@nongnu.org
14310S:	Maintained
14311F:	drivers/firmware/qemu_fw_cfg.c
14312F:	include/uapi/linux/qemu_fw_cfg.h
14313
14314QIB DRIVER
14315M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14316M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14317L:	linux-rdma@vger.kernel.org
14318S:	Supported
14319F:	drivers/infiniband/hw/qib/
14320
14321QLOGIC QL41xxx FCOE DRIVER
14322M:	Saurav Kashyap <skashyap@marvell.com>
14323M:	Javed Hasan <jhasan@marvell.com>
14324M:	GR-QLogic-Storage-Upstream@marvell.com
14325L:	linux-scsi@vger.kernel.org
14326S:	Supported
14327F:	drivers/scsi/qedf/
14328
14329QLOGIC QL41xxx ISCSI DRIVER
14330M:	Nilesh Javali <njavali@marvell.com>
14331M:	Manish Rangankar <mrangankar@marvell.com>
14332M:	GR-QLogic-Storage-Upstream@marvell.com
14333L:	linux-scsi@vger.kernel.org
14334S:	Supported
14335F:	drivers/scsi/qedi/
14336
14337QLOGIC QL4xxx ETHERNET DRIVER
14338M:	Ariel Elior <aelior@marvell.com>
14339M:	GR-everest-linux-l2@marvell.com
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342F:	drivers/net/ethernet/qlogic/qed/
14343F:	drivers/net/ethernet/qlogic/qede/
14344F:	include/linux/qed/
14345
14346QLOGIC QL4xxx RDMA DRIVER
14347M:	Michal Kalderon <mkalderon@marvell.com>
14348M:	Ariel Elior <aelior@marvell.com>
14349L:	linux-rdma@vger.kernel.org
14350S:	Supported
14351F:	drivers/infiniband/hw/qedr/
14352F:	include/uapi/rdma/qedr-abi.h
14353
14354QLOGIC QLA1280 SCSI DRIVER
14355M:	Michael Reed <mdr@sgi.com>
14356L:	linux-scsi@vger.kernel.org
14357S:	Maintained
14358F:	drivers/scsi/qla1280.[ch]
14359
14360QLOGIC QLA2XXX FC-SCSI DRIVER
14361M:	Nilesh Javali <njavali@marvell.com>
14362M:	GR-QLogic-Storage-Upstream@marvell.com
14363L:	linux-scsi@vger.kernel.org
14364S:	Supported
14365F:	drivers/scsi/qla2xxx/
14366
14367QLOGIC QLA3XXX NETWORK DRIVER
14368M:	GR-Linux-NIC-Dev@marvell.com
14369L:	netdev@vger.kernel.org
14370S:	Supported
14371F:	drivers/net/ethernet/qlogic/qla3xxx.*
14372
14373QLOGIC QLA4XXX iSCSI DRIVER
14374M:	Nilesh Javali <njavali@marvell.com>
14375M:	Manish Rangankar <mrangankar@marvell.com>
14376M:	GR-QLogic-Storage-Upstream@marvell.com
14377L:	linux-scsi@vger.kernel.org
14378S:	Supported
14379F:	drivers/scsi/qla4xxx/
14380
14381QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14382M:	Shahed Shaikh <shshaikh@marvell.com>
14383M:	Manish Chopra <manishc@marvell.com>
14384M:	GR-Linux-NIC-Dev@marvell.com
14385L:	netdev@vger.kernel.org
14386S:	Supported
14387F:	drivers/net/ethernet/qlogic/qlcnic/
14388
14389QLOGIC QLGE 10Gb ETHERNET DRIVER
14390M:	Manish Chopra <manishc@marvell.com>
14391M:	GR-Linux-NIC-Dev@marvell.com
14392L:	netdev@vger.kernel.org
14393S:	Supported
14394F:	drivers/staging/qlge/
14395
14396QM1D1B0004 MEDIA DRIVER
14397M:	Akihiro Tsukada <tskd08@gmail.com>
14398L:	linux-media@vger.kernel.org
14399S:	Odd Fixes
14400F:	drivers/media/tuners/qm1d1b0004*
14401
14402QM1D1C0042 MEDIA DRIVER
14403M:	Akihiro Tsukada <tskd08@gmail.com>
14404L:	linux-media@vger.kernel.org
14405S:	Odd Fixes
14406F:	drivers/media/tuners/qm1d1c0042*
14407
14408QNX4 FILESYSTEM
14409M:	Anders Larsen <al@alarsen.net>
14410S:	Maintained
14411W:	http://www.alarsen.net/linux/qnx4fs/
14412F:	fs/qnx4/
14413F:	include/uapi/linux/qnx4_fs.h
14414F:	include/uapi/linux/qnxtypes.h
14415
14416QORIQ DPAA2 FSL-MC BUS DRIVER
14417M:	Stuart Yoder <stuyoder@gmail.com>
14418M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14419L:	linux-kernel@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14422F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14423F:	drivers/bus/fsl-mc/
14424
14425QT1010 MEDIA DRIVER
14426M:	Antti Palosaari <crope@iki.fi>
14427L:	linux-media@vger.kernel.org
14428S:	Maintained
14429W:	https://linuxtv.org
14430W:	http://palosaari.fi/linux/
14431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14432T:	git git://linuxtv.org/anttip/media_tree.git
14433F:	drivers/media/tuners/qt1010*
14434
14435QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14436M:	Kalle Valo <kvalo@codeaurora.org>
14437L:	ath10k@lists.infradead.org
14438S:	Supported
14439W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14441F:	drivers/net/wireless/ath/ath10k/
14442
14443QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14444M:	Kalle Valo <kvalo@codeaurora.org>
14445L:	ath11k@lists.infradead.org
14446S:	Supported
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14448F:	drivers/net/wireless/ath/ath11k/
14449
14450QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14451M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14452L:	linux-wireless@vger.kernel.org
14453S:	Supported
14454W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14455F:	drivers/net/wireless/ath/ath9k/
14456
14457QUALCOMM CAMERA SUBSYSTEM DRIVER
14458M:	Robert Foss <robert.foss@linaro.org>
14459M:	Todor Tomov <todor.too@gmail.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462F:	Documentation/admin-guide/media/qcom_camss.rst
14463F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14464F:	drivers/media/platform/qcom/camss/
14465
14466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14467M:	Niklas Cassel <nks@flawful.org>
14468L:	linux-pm@vger.kernel.org
14469L:	linux-arm-msm@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14472F:	drivers/soc/qcom/cpr.c
14473
14474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14475M:	Ilia Lin <ilia.lin@kernel.org>
14476L:	linux-pm@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14479F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14480
14481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14482M:	Timur Tabi <timur@kernel.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/ethernet/qualcomm/emac/
14486
14487QUALCOMM ETHQOS ETHERNET DRIVER
14488M:	Vinod Koul <vkoul@kernel.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14492F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14493
14494QUALCOMM GENERIC INTERFACE I2C DRIVER
14495M:	Akash Asthana <akashast@codeaurora.org>
14496M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14497L:	linux-i2c@vger.kernel.org
14498L:	linux-arm-msm@vger.kernel.org
14499S:	Supported
14500F:	drivers/i2c/busses/i2c-qcom-geni.c
14501
14502QUALCOMM HEXAGON ARCHITECTURE
14503M:	Brian Cain <bcain@codeaurora.org>
14504L:	linux-hexagon@vger.kernel.org
14505S:	Supported
14506F:	arch/hexagon/
14507
14508QUALCOMM HIDMA DRIVER
14509M:	Sinan Kaya <okaya@kernel.org>
14510L:	linux-arm-kernel@lists.infradead.org
14511L:	linux-arm-msm@vger.kernel.org
14512L:	dmaengine@vger.kernel.org
14513S:	Supported
14514F:	drivers/dma/qcom/hidma*
14515
14516QUALCOMM I2C CCI DRIVER
14517M:	Loic Poulain <loic.poulain@linaro.org>
14518M:	Robert Foss <robert.foss@linaro.org>
14519L:	linux-i2c@vger.kernel.org
14520L:	linux-arm-msm@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14523F:	drivers/i2c/busses/i2c-qcom-cci.c
14524
14525QUALCOMM IOMMU
14526M:	Rob Clark <robdclark@gmail.com>
14527L:	iommu@lists.linux-foundation.org
14528L:	linux-arm-msm@vger.kernel.org
14529S:	Maintained
14530F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14531
14532QUALCOMM IPCC MAILBOX DRIVER
14533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14534L:	linux-arm-msm@vger.kernel.org
14535S:	Supported
14536F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14537F:	drivers/mailbox/qcom-ipcc.c
14538F:	include/dt-bindings/mailbox/qcom-ipcc.h
14539
14540QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14541M:	Robert Marko <robert.marko@sartura.hr>
14542M:	Luka Perkov <luka.perkov@sartura.hr>
14543L:	linux-arm-msm@vger.kernel.org
14544S:	Maintained
14545F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14546F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14547
14548QUALCOMM RMNET DRIVER
14549M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14550M:	Sean Tranchetti <stranche@codeaurora.org>
14551L:	netdev@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14554F:	drivers/net/ethernet/qualcomm/rmnet/
14555F:	include/linux/if_rmnet.h
14556
14557QUALCOMM TSENS THERMAL DRIVER
14558M:	Amit Kucheria <amitk@kernel.org>
14559L:	linux-pm@vger.kernel.org
14560L:	linux-arm-msm@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14563F:	drivers/thermal/qcom/
14564
14565QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14566M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14567L:	linux-media@vger.kernel.org
14568L:	linux-arm-msm@vger.kernel.org
14569S:	Maintained
14570T:	git git://linuxtv.org/media_tree.git
14571F:	Documentation/devicetree/bindings/media/*venus*
14572F:	drivers/media/platform/qcom/venus/
14573
14574QUALCOMM WCN36XX WIRELESS DRIVER
14575M:	Kalle Valo <kvalo@codeaurora.org>
14576L:	wcn36xx@lists.infradead.org
14577S:	Supported
14578W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14579T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14580F:	drivers/net/wireless/ath/wcn36xx/
14581
14582QUANTENNA QTNFMAC WIRELESS DRIVER
14583M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14584R:	Sergey Matyukevich <geomatsi@gmail.com>
14585L:	linux-wireless@vger.kernel.org
14586S:	Maintained
14587F:	drivers/net/wireless/quantenna
14588
14589RADEON and AMDGPU DRM DRIVERS
14590M:	Alex Deucher <alexander.deucher@amd.com>
14591M:	Christian König <christian.koenig@amd.com>
14592L:	amd-gfx@lists.freedesktop.org
14593S:	Supported
14594T:	git git://people.freedesktop.org/~agd5f/linux
14595F:	drivers/gpu/drm/amd/
14596F:	drivers/gpu/drm/radeon/
14597F:	include/uapi/drm/amdgpu_drm.h
14598F:	include/uapi/drm/radeon_drm.h
14599
14600RADEON FRAMEBUFFER DISPLAY DRIVER
14601M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14602L:	linux-fbdev@vger.kernel.org
14603S:	Maintained
14604F:	drivers/video/fbdev/aty/radeon*
14605F:	include/uapi/linux/radeonfb.h
14606
14607RADIOSHARK RADIO DRIVER
14608M:	Hans Verkuil <hverkuil@xs4all.nl>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	drivers/media/radio/radio-shark.c
14613
14614RADIOSHARK2 RADIO DRIVER
14615M:	Hans Verkuil <hverkuil@xs4all.nl>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	drivers/media/radio/radio-shark2.c
14620F:	drivers/media/radio/radio-tea5777.c
14621
14622RADOS BLOCK DEVICE (RBD)
14623M:	Ilya Dryomov <idryomov@gmail.com>
14624R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14625L:	ceph-devel@vger.kernel.org
14626S:	Supported
14627W:	http://ceph.com/
14628T:	git git://github.com/ceph/ceph-client.git
14629F:	Documentation/ABI/testing/sysfs-bus-rbd
14630F:	drivers/block/rbd.c
14631F:	drivers/block/rbd_types.h
14632
14633RAGE128 FRAMEBUFFER DISPLAY DRIVER
14634M:	Paul Mackerras <paulus@samba.org>
14635L:	linux-fbdev@vger.kernel.org
14636S:	Maintained
14637F:	drivers/video/fbdev/aty/aty128fb.c
14638
14639RAINSHADOW-CEC DRIVER
14640M:	Hans Verkuil <hverkuil@xs4all.nl>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643T:	git git://linuxtv.org/media_tree.git
14644F:	drivers/media/cec/usb/rainshadow/
14645
14646RALINK MIPS ARCHITECTURE
14647M:	John Crispin <john@phrozen.org>
14648L:	linux-mips@vger.kernel.org
14649S:	Maintained
14650F:	arch/mips/ralink
14651
14652RALINK RT2X00 WIRELESS LAN DRIVER
14653M:	Stanislaw Gruszka <stf_xl@wp.pl>
14654M:	Helmut Schaa <helmut.schaa@googlemail.com>
14655L:	linux-wireless@vger.kernel.org
14656S:	Maintained
14657F:	drivers/net/wireless/ralink/rt2x00/
14658
14659RAMDISK RAM BLOCK DEVICE DRIVER
14660M:	Jens Axboe <axboe@kernel.dk>
14661S:	Maintained
14662F:	Documentation/admin-guide/blockdev/ramdisk.rst
14663F:	drivers/block/brd.c
14664
14665RANCHU VIRTUAL BOARD FOR MIPS
14666M:	Miodrag Dinic <miodrag.dinic@mips.com>
14667L:	linux-mips@vger.kernel.org
14668S:	Supported
14669F:	arch/mips/configs/generic/board-ranchu.config
14670F:	arch/mips/generic/board-ranchu.c
14671
14672RANDOM NUMBER DRIVER
14673M:	"Theodore Ts'o" <tytso@mit.edu>
14674S:	Maintained
14675F:	drivers/char/random.c
14676
14677RAPIDIO SUBSYSTEM
14678M:	Matt Porter <mporter@kernel.crashing.org>
14679M:	Alexandre Bounine <alex.bou9@gmail.com>
14680S:	Maintained
14681F:	drivers/rapidio/
14682
14683RAS INFRASTRUCTURE
14684M:	Tony Luck <tony.luck@intel.com>
14685M:	Borislav Petkov <bp@alien8.de>
14686L:	linux-edac@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/admin-guide/ras.rst
14689F:	drivers/ras/
14690F:	include/linux/ras.h
14691F:	include/ras/ras_event.h
14692
14693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14694L:	linux-wireless@vger.kernel.org
14695S:	Orphan
14696F:	drivers/net/wireless/ray*
14697
14698RC-CORE / LIRC FRAMEWORK
14699M:	Sean Young <sean@mess.org>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702W:	http://linuxtv.org
14703T:	git git://linuxtv.org/media_tree.git
14704F:	Documentation/driver-api/media/rc-core.rst
14705F:	Documentation/userspace-api/media/rc/
14706F:	drivers/media/rc/
14707F:	include/media/rc-map.h
14708F:	include/media/rc-core.h
14709F:	include/uapi/linux/lirc.h
14710
14711RCMM REMOTE CONTROLS DECODER
14712M:	Patrick Lerda <patrick9876@free.fr>
14713S:	Maintained
14714F:	drivers/media/rc/ir-rcmm-decoder.c
14715
14716RCUTORTURE TEST FRAMEWORK
14717M:	"Paul E. McKenney" <paulmck@kernel.org>
14718M:	Josh Triplett <josh@joshtriplett.org>
14719R:	Steven Rostedt <rostedt@goodmis.org>
14720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14721R:	Lai Jiangshan <jiangshanlai@gmail.com>
14722L:	rcu@vger.kernel.org
14723S:	Supported
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14725F:	tools/testing/selftests/rcutorture
14726
14727RDACM20 Camera Sensor
14728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14735F:	drivers/media/i2c/max9271.c
14736F:	drivers/media/i2c/max9271.h
14737F:	drivers/media/i2c/rdacm20.c
14738
14739RDC R-321X SoC
14740M:	Florian Fainelli <florian@openwrt.org>
14741S:	Maintained
14742
14743RDC R6040 FAST ETHERNET DRIVER
14744M:	Florian Fainelli <f.fainelli@gmail.com>
14745L:	netdev@vger.kernel.org
14746S:	Maintained
14747F:	drivers/net/ethernet/rdc/r6040.c
14748
14749RDMAVT - RDMA verbs software
14750M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14751M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14752L:	linux-rdma@vger.kernel.org
14753S:	Supported
14754F:	drivers/infiniband/sw/rdmavt
14755
14756RDS - RELIABLE DATAGRAM SOCKETS
14757M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14758L:	netdev@vger.kernel.org
14759L:	linux-rdma@vger.kernel.org
14760L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14761S:	Supported
14762W:	https://oss.oracle.com/projects/rds/
14763F:	Documentation/networking/rds.rst
14764F:	net/rds/
14765
14766RDT - RESOURCE ALLOCATION
14767M:	Fenghua Yu <fenghua.yu@intel.com>
14768M:	Reinette Chatre <reinette.chatre@intel.com>
14769L:	linux-kernel@vger.kernel.org
14770S:	Supported
14771F:	Documentation/x86/resctrl*
14772F:	arch/x86/include/asm/resctrl.h
14773F:	arch/x86/kernel/cpu/resctrl/
14774F:	tools/testing/selftests/resctrl/
14775
14776READ-COPY UPDATE (RCU)
14777M:	"Paul E. McKenney" <paulmck@kernel.org>
14778M:	Josh Triplett <josh@joshtriplett.org>
14779R:	Steven Rostedt <rostedt@goodmis.org>
14780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14781R:	Lai Jiangshan <jiangshanlai@gmail.com>
14782R:	Joel Fernandes <joel@joelfernandes.org>
14783L:	rcu@vger.kernel.org
14784S:	Supported
14785W:	http://www.rdrop.com/users/paulmck/RCU/
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14787F:	Documentation/RCU/
14788F:	include/linux/rcu*
14789F:	kernel/rcu/
14790X:	Documentation/RCU/torture.rst
14791X:	include/linux/srcu*.h
14792X:	kernel/rcu/srcu*.c
14793
14794REAL TIME CLOCK (RTC) SUBSYSTEM
14795M:	Alessandro Zummo <a.zummo@towertech.it>
14796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14797L:	linux-rtc@vger.kernel.org
14798S:	Maintained
14799Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14801F:	Documentation/admin-guide/rtc.rst
14802F:	Documentation/devicetree/bindings/rtc/
14803F:	drivers/rtc/
14804F:	include/linux/platform_data/rtc-*
14805F:	include/linux/rtc.h
14806F:	include/linux/rtc/
14807F:	include/uapi/linux/rtc.h
14808F:	tools/testing/selftests/rtc/
14809
14810REALTEK AUDIO CODECS
14811M:	Oder Chiou <oder_chiou@realtek.com>
14812S:	Maintained
14813F:	include/sound/rt*.h
14814F:	sound/soc/codecs/rt*
14815
14816REALTEK RTL83xx SMI DSA ROUTER CHIPS
14817M:	Linus Walleij <linus.walleij@linaro.org>
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14820F:	drivers/net/dsa/realtek-smi*
14821F:	drivers/net/dsa/rtl83*
14822
14823REALTEK WIRELESS DRIVER (rtlwifi family)
14824M:	Ping-Ke Shih <pkshih@realtek.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827W:	https://wireless.wiki.kernel.org/
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14829F:	drivers/net/wireless/realtek/rtlwifi/
14830
14831REALTEK WIRELESS DRIVER (rtw88)
14832M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/wireless/realtek/rtw88/
14836
14837REDPINE WIRELESS DRIVER
14838M:	Amitkumar Karwar <amitkarwar@gmail.com>
14839M:	Siva Rebbagondla <siva8118@gmail.com>
14840L:	linux-wireless@vger.kernel.org
14841S:	Maintained
14842F:	drivers/net/wireless/rsi/
14843
14844REGISTER MAP ABSTRACTION
14845M:	Mark Brown <broonie@kernel.org>
14846L:	linux-kernel@vger.kernel.org
14847S:	Supported
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14849F:	Documentation/devicetree/bindings/regmap/
14850F:	drivers/base/regmap/
14851F:	include/linux/regmap.h
14852
14853REISERFS FILE SYSTEM
14854L:	reiserfs-devel@vger.kernel.org
14855S:	Supported
14856F:	fs/reiserfs/
14857
14858REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14859M:	Ohad Ben-Cohen <ohad@wizery.com>
14860M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14861L:	linux-remoteproc@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14864F:	Documentation/ABI/testing/sysfs-class-remoteproc
14865F:	Documentation/devicetree/bindings/remoteproc/
14866F:	Documentation/staging/remoteproc.rst
14867F:	drivers/remoteproc/
14868F:	include/linux/remoteproc.h
14869F:	include/linux/remoteproc/
14870
14871REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14872M:	Ohad Ben-Cohen <ohad@wizery.com>
14873M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14874L:	linux-remoteproc@vger.kernel.org
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14877F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14878F:	Documentation/staging/rpmsg.rst
14879F:	drivers/rpmsg/
14880F:	include/linux/rpmsg.h
14881F:	include/linux/rpmsg/
14882F:	include/uapi/linux/rpmsg.h
14883F:	samples/rpmsg/
14884
14885RENESAS CLOCK DRIVERS
14886M:	Geert Uytterhoeven <geert+renesas@glider.be>
14887L:	linux-renesas-soc@vger.kernel.org
14888S:	Supported
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14890F:	Documentation/devicetree/bindings/clock/renesas,*
14891F:	drivers/clk/renesas/
14892
14893RENESAS EMEV2 I2C DRIVER
14894M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14895S:	Supported
14896F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14897F:	drivers/i2c/busses/i2c-emev2.c
14898
14899RENESAS ETHERNET DRIVERS
14900R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14901L:	netdev@vger.kernel.org
14902L:	linux-renesas-soc@vger.kernel.org
14903F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14904F:	drivers/net/ethernet/renesas/
14905F:	include/linux/sh_eth.h
14906
14907RENESAS R-CAR GYROADC DRIVER
14908M:	Marek Vasut <marek.vasut@gmail.com>
14909L:	linux-iio@vger.kernel.org
14910S:	Supported
14911F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14912F:	drivers/iio/adc/rcar-gyroadc.c
14913
14914RENESAS R-CAR I2C DRIVERS
14915M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14916S:	Supported
14917F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14918F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14919F:	drivers/i2c/busses/i2c-rcar.c
14920F:	drivers/i2c/busses/i2c-sh_mobile.c
14921
14922RENESAS R-CAR THERMAL DRIVERS
14923M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14924L:	linux-renesas-soc@vger.kernel.org
14925S:	Supported
14926F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14927F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14928F:	drivers/thermal/rcar_gen3_thermal.c
14929F:	drivers/thermal/rcar_thermal.c
14930
14931RENESAS RIIC DRIVER
14932M:	Chris Brandt <chris.brandt@renesas.com>
14933S:	Supported
14934F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14935F:	drivers/i2c/busses/i2c-riic.c
14936
14937RENESAS USB PHY DRIVER
14938M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14939L:	linux-renesas-soc@vger.kernel.org
14940S:	Maintained
14941F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14942
14943RESET CONTROLLER FRAMEWORK
14944M:	Philipp Zabel <p.zabel@pengutronix.de>
14945S:	Maintained
14946T:	git git://git.pengutronix.de/git/pza/linux
14947F:	Documentation/devicetree/bindings/reset/
14948F:	drivers/reset/
14949F:	include/dt-bindings/reset/
14950F:	include/linux/reset-controller.h
14951F:	include/linux/reset.h
14952F:	include/linux/reset/
14953K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14954
14955RESTARTABLE SEQUENCES SUPPORT
14956M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14957M:	Peter Zijlstra <peterz@infradead.org>
14958M:	"Paul E. McKenney" <paulmck@kernel.org>
14959M:	Boqun Feng <boqun.feng@gmail.com>
14960L:	linux-kernel@vger.kernel.org
14961S:	Supported
14962F:	include/trace/events/rseq.h
14963F:	include/uapi/linux/rseq.h
14964F:	kernel/rseq.c
14965F:	tools/testing/selftests/rseq/
14966
14967RFKILL
14968M:	Johannes Berg <johannes@sipsolutions.net>
14969L:	linux-wireless@vger.kernel.org
14970S:	Maintained
14971W:	https://wireless.wiki.kernel.org/
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14974F:	Documentation/ABI/stable/sysfs-class-rfkill
14975F:	Documentation/driver-api/rfkill.rst
14976F:	include/linux/rfkill.h
14977F:	include/uapi/linux/rfkill.h
14978F:	net/rfkill/
14979
14980RHASHTABLE
14981M:	Thomas Graf <tgraf@suug.ch>
14982M:	Herbert Xu <herbert@gondor.apana.org.au>
14983L:	netdev@vger.kernel.org
14984S:	Maintained
14985F:	include/linux/rhashtable-types.h
14986F:	include/linux/rhashtable.h
14987F:	lib/rhashtable.c
14988F:	lib/test_rhashtable.c
14989
14990RICOH R5C592 MEMORYSTICK DRIVER
14991M:	Maxim Levitsky <maximlevitsky@gmail.com>
14992S:	Maintained
14993F:	drivers/memstick/host/r592.*
14994
14995RICOH SMARTMEDIA/XD DRIVER
14996M:	Maxim Levitsky <maximlevitsky@gmail.com>
14997S:	Maintained
14998F:	drivers/mtd/nand/raw/r852.c
14999F:	drivers/mtd/nand/raw/r852.h
15000
15001RISC-V ARCHITECTURE
15002M:	Paul Walmsley <paul.walmsley@sifive.com>
15003M:	Palmer Dabbelt <palmer@dabbelt.com>
15004M:	Albert Ou <aou@eecs.berkeley.edu>
15005L:	linux-riscv@lists.infradead.org
15006S:	Supported
15007P:	Documentation/riscv/patch-acceptance.rst
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15009F:	arch/riscv/
15010N:	riscv
15011K:	riscv
15012
15013RNBD BLOCK DRIVERS
15014M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15015M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15016L:	linux-block@vger.kernel.org
15017S:	Maintained
15018F:	drivers/block/rnbd/
15019
15020ROCCAT DRIVERS
15021M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15022S:	Maintained
15023W:	http://sourceforge.net/projects/roccat/
15024F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15025F:	drivers/hid/hid-roccat*
15026F:	include/linux/hid-roccat*
15027
15028ROCKCHIP ISP V1 DRIVER
15029M:	Helen Koike <helen.koike@collabora.com>
15030M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15031L:	linux-media@vger.kernel.org
15032L:	linux-rockchip@lists.infradead.org
15033S:	Maintained
15034F:	Documentation/admin-guide/media/rkisp1.rst
15035F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15036F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15037F:	drivers/media/platform/rockchip/rkisp1
15038F:	include/uapi/linux/rkisp1-config.h
15039
15040ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15041M:	Jacob Chen <jacob-chen@iotwrt.com>
15042M:	Ezequiel Garcia <ezequiel@collabora.com>
15043L:	linux-media@vger.kernel.org
15044L:	linux-rockchip@lists.infradead.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15047F:	drivers/media/platform/rockchip/rga/
15048
15049ROCKCHIP VIDEO DECODER DRIVER
15050M:	Ezequiel Garcia <ezequiel@collabora.com>
15051L:	linux-media@vger.kernel.org
15052L:	linux-rockchip@lists.infradead.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15055F:	drivers/staging/media/rkvdec/
15056
15057ROCKER DRIVER
15058M:	Jiri Pirko <jiri@resnulli.us>
15059L:	netdev@vger.kernel.org
15060S:	Supported
15061F:	drivers/net/ethernet/rocker/
15062
15063ROCKETPORT DRIVER
15064S:	Maintained
15065W:	http://www.comtrol.com
15066F:	Documentation/driver-api/serial/rocket.rst
15067F:	drivers/tty/rocket*
15068
15069ROCKETPORT EXPRESS/INFINITY DRIVER
15070M:	Kevin Cernekee <cernekee@gmail.com>
15071L:	linux-serial@vger.kernel.org
15072S:	Odd Fixes
15073F:	drivers/tty/serial/rp2.*
15074
15075ROHM BD99954 CHARGER IC
15076R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15077L:	linux-power@fi.rohmeurope.com
15078S:	Supported
15079F:	drivers/power/supply/bd99954-charger.c
15080F:	drivers/power/supply/bd99954-charger.h
15081
15082ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15083M:	Tomasz Duszynski <tduszyns@gmail.com>
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15086F:	drivers/iio/light/bh1750.c
15087
15088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15090L:	linux-kernel@vger.kernel.org
15091L:	linux-renesas-soc@vger.kernel.org
15092S:	Supported
15093F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15094F:	drivers/gpio/gpio-bd9571mwv.c
15095F:	drivers/mfd/bd9571mwv.c
15096F:	drivers/regulator/bd9571mwv-regulator.c
15097F:	include/linux/mfd/bd9571mwv.h
15098
15099ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15100R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15101L:	linux-power@fi.rohmeurope.com
15102S:	Supported
15103F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15104F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15105F:	drivers/clk/clk-bd718x7.c
15106F:	drivers/gpio/gpio-bd70528.c
15107F:	drivers/gpio/gpio-bd71828.c
15108F:	drivers/mfd/rohm-bd70528.c
15109F:	drivers/mfd/rohm-bd71828.c
15110F:	drivers/mfd/rohm-bd718x7.c
15111F:	drivers/power/supply/bd70528-charger.c
15112F:	drivers/regulator/bd70528-regulator.c
15113F:	drivers/regulator/bd71828-regulator.c
15114F:	drivers/regulator/bd718x7-regulator.c
15115F:	drivers/regulator/rohm-regulator.c
15116F:	drivers/rtc/rtc-bd70528.c
15117F:	drivers/watchdog/bd70528_wdt.c
15118F:	include/linux/mfd/rohm-bd70528.h
15119F:	include/linux/mfd/rohm-bd71828.h
15120F:	include/linux/mfd/rohm-bd718x7.h
15121F:	include/linux/mfd/rohm-generic.h
15122F:	include/linux/mfd/rohm-shared.h
15123
15124ROSE NETWORK LAYER
15125M:	Ralf Baechle <ralf@linux-mips.org>
15126L:	linux-hams@vger.kernel.org
15127S:	Maintained
15128W:	http://www.linux-ax25.org/
15129F:	include/net/rose.h
15130F:	include/uapi/linux/rose.h
15131F:	net/rose/
15132
15133ROTATION DRIVER FOR ALLWINNER A83T
15134M:	Jernej Skrabec <jernej.skrabec@siol.net>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137T:	git git://linuxtv.org/media_tree.git
15138F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15139F:	drivers/media/platform/sunxi/sun8i-rotate/
15140
15141RTL2830 MEDIA DRIVER
15142M:	Antti Palosaari <crope@iki.fi>
15143L:	linux-media@vger.kernel.org
15144S:	Maintained
15145W:	https://linuxtv.org
15146W:	http://palosaari.fi/linux/
15147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15148T:	git git://linuxtv.org/anttip/media_tree.git
15149F:	drivers/media/dvb-frontends/rtl2830*
15150
15151RTL2832 MEDIA DRIVER
15152M:	Antti Palosaari <crope@iki.fi>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156W:	http://palosaari.fi/linux/
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/anttip/media_tree.git
15159F:	drivers/media/dvb-frontends/rtl2832*
15160
15161RTL2832_SDR MEDIA DRIVER
15162M:	Antti Palosaari <crope@iki.fi>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165W:	https://linuxtv.org
15166W:	http://palosaari.fi/linux/
15167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15168T:	git git://linuxtv.org/anttip/media_tree.git
15169F:	drivers/media/dvb-frontends/rtl2832_sdr*
15170
15171RTL8180 WIRELESS DRIVER
15172L:	linux-wireless@vger.kernel.org
15173S:	Orphan
15174W:	https://wireless.wiki.kernel.org/
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15176F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15177
15178RTL8187 WIRELESS DRIVER
15179M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15180M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15181M:	Larry Finger <Larry.Finger@lwfinger.net>
15182L:	linux-wireless@vger.kernel.org
15183S:	Maintained
15184W:	https://wireless.wiki.kernel.org/
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15186F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15187
15188RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15189M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15190L:	linux-wireless@vger.kernel.org
15191S:	Maintained
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15193F:	drivers/net/wireless/realtek/rtl8xxxu/
15194
15195RTRS TRANSPORT DRIVERS
15196M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15198L:	linux-rdma@vger.kernel.org
15199S:	Maintained
15200F:	drivers/infiniband/ulp/rtrs/
15201
15202RXRPC SOCKETS (AF_RXRPC)
15203M:	David Howells <dhowells@redhat.com>
15204L:	linux-afs@lists.infradead.org
15205S:	Supported
15206W:	https://www.infradead.org/~dhowells/kafs/
15207F:	Documentation/networking/rxrpc.rst
15208F:	include/keys/rxrpc-type.h
15209F:	include/net/af_rxrpc.h
15210F:	include/trace/events/rxrpc.h
15211F:	include/uapi/linux/rxrpc.h
15212F:	net/rxrpc/
15213
15214S3 SAVAGE FRAMEBUFFER DRIVER
15215M:	Antonino Daplas <adaplas@gmail.com>
15216L:	linux-fbdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/video/fbdev/savage/
15219
15220S390
15221M:	Heiko Carstens <hca@linux.ibm.com>
15222M:	Vasily Gorbik <gor@linux.ibm.com>
15223M:	Christian Borntraeger <borntraeger@de.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15228F:	Documentation/driver-api/s390-drivers.rst
15229F:	Documentation/s390/
15230F:	arch/s390/
15231F:	drivers/s390/
15232
15233S390 COMMON I/O LAYER
15234M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15235M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15236L:	linux-s390@vger.kernel.org
15237S:	Supported
15238W:	http://www.ibm.com/developerworks/linux/linux390/
15239F:	drivers/s390/cio/
15240
15241S390 DASD DRIVER
15242M:	Stefan Haberland <sth@linux.ibm.com>
15243M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15244L:	linux-s390@vger.kernel.org
15245S:	Supported
15246W:	http://www.ibm.com/developerworks/linux/linux390/
15247F:	block/partitions/ibm.c
15248F:	drivers/s390/block/dasd*
15249F:	include/linux/dasd_mod.h
15250
15251S390 IOMMU (PCI)
15252M:	Matthew Rosato <mjrosato@linux.ibm.com>
15253M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/iommu/s390-iommu.c
15258
15259S390 IUCV NETWORK LAYER
15260M:	Julian Wiedmann <jwi@linux.ibm.com>
15261M:	Karsten Graul <kgraul@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	drivers/s390/net/*iucv*
15266F:	include/net/iucv/
15267F:	net/iucv/
15268
15269S390 NETWORK DRIVERS
15270M:	Julian Wiedmann <jwi@linux.ibm.com>
15271M:	Karsten Graul <kgraul@linux.ibm.com>
15272L:	linux-s390@vger.kernel.org
15273S:	Supported
15274W:	http://www.ibm.com/developerworks/linux/linux390/
15275F:	drivers/s390/net/
15276
15277S390 PCI SUBSYSTEM
15278M:	Niklas Schnelle <schnelle@linux.ibm.com>
15279M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15280L:	linux-s390@vger.kernel.org
15281S:	Supported
15282W:	http://www.ibm.com/developerworks/linux/linux390/
15283F:	arch/s390/pci/
15284F:	drivers/pci/hotplug/s390_pci_hpc.c
15285F:	Documentation/s390/pci.rst
15286
15287S390 VFIO AP DRIVER
15288M:	Tony Krowiak <akrowiak@linux.ibm.com>
15289M:	Pierre Morel <pmorel@linux.ibm.com>
15290M:	Halil Pasic <pasic@linux.ibm.com>
15291L:	linux-s390@vger.kernel.org
15292S:	Supported
15293W:	http://www.ibm.com/developerworks/linux/linux390/
15294F:	Documentation/s390/vfio-ap.rst
15295F:	drivers/s390/crypto/vfio_ap_drv.c
15296F:	drivers/s390/crypto/vfio_ap_ops.c
15297F:	drivers/s390/crypto/vfio_ap_private.h
15298
15299S390 VFIO-CCW DRIVER
15300M:	Cornelia Huck <cohuck@redhat.com>
15301M:	Eric Farman <farman@linux.ibm.com>
15302R:	Halil Pasic <pasic@linux.ibm.com>
15303L:	linux-s390@vger.kernel.org
15304L:	kvm@vger.kernel.org
15305S:	Supported
15306F:	Documentation/s390/vfio-ccw.rst
15307F:	drivers/s390/cio/vfio_ccw*
15308F:	include/uapi/linux/vfio_ccw.h
15309
15310S390 VFIO-PCI DRIVER
15311M:	Matthew Rosato <mjrosato@linux.ibm.com>
15312L:	linux-s390@vger.kernel.org
15313L:	kvm@vger.kernel.org
15314S:	Supported
15315F:	drivers/vfio/pci/vfio_pci_zdev.c
15316F:	include/uapi/linux/vfio_zdev.h
15317
15318S390 ZCRYPT DRIVER
15319M:	Harald Freudenberger <freude@linux.ibm.com>
15320L:	linux-s390@vger.kernel.org
15321S:	Supported
15322W:	http://www.ibm.com/developerworks/linux/linux390/
15323F:	drivers/s390/crypto/
15324
15325S390 ZFCP DRIVER
15326M:	Steffen Maier <maier@linux.ibm.com>
15327M:	Benjamin Block <bblock@linux.ibm.com>
15328L:	linux-s390@vger.kernel.org
15329S:	Supported
15330W:	http://www.ibm.com/developerworks/linux/linux390/
15331F:	drivers/s390/scsi/zfcp_*
15332
15333S3C24XX SD/MMC Driver
15334M:	Ben Dooks <ben-linux@fluff.org>
15335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336S:	Supported
15337F:	drivers/mmc/host/s3cmci.*
15338
15339SAA6588 RDS RECEIVER DRIVER
15340M:	Hans Verkuil <hverkuil@xs4all.nl>
15341L:	linux-media@vger.kernel.org
15342S:	Odd Fixes
15343W:	https://linuxtv.org
15344T:	git git://linuxtv.org/media_tree.git
15345F:	drivers/media/i2c/saa6588*
15346
15347SAA7134 VIDEO4LINUX DRIVER
15348M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15349L:	linux-media@vger.kernel.org
15350S:	Odd fixes
15351W:	https://linuxtv.org
15352T:	git git://linuxtv.org/media_tree.git
15353F:	Documentation/driver-api/media/drivers/saa7134*
15354F:	drivers/media/pci/saa7134/
15355
15356SAA7146 VIDEO4LINUX-2 DRIVER
15357M:	Hans Verkuil <hverkuil@xs4all.nl>
15358L:	linux-media@vger.kernel.org
15359S:	Maintained
15360T:	git git://linuxtv.org/media_tree.git
15361F:	drivers/media/common/saa7146/
15362F:	drivers/media/pci/saa7146/
15363F:	include/media/drv-intf/saa7146*
15364
15365SAFESETID SECURITY MODULE
15366M:	Micah Morton <mortonm@chromium.org>
15367S:	Supported
15368F:	Documentation/admin-guide/LSM/SafeSetID.rst
15369F:	security/safesetid/
15370
15371SAMSUNG AUDIO (ASoC) DRIVERS
15372M:	Krzysztof Kozlowski <krzk@kernel.org>
15373M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15375S:	Supported
15376F:	Documentation/devicetree/bindings/sound/samsung*
15377F:	sound/soc/samsung/
15378
15379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15380M:	Krzysztof Kozlowski <krzk@kernel.org>
15381L:	linux-crypto@vger.kernel.org
15382L:	linux-samsung-soc@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15385F:	drivers/crypto/exynos-rng.c
15386
15387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15388M:	Łukasz Stelmach <l.stelmach@samsung.com>
15389L:	linux-samsung-soc@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15392F:	drivers/char/hw_random/exynos-trng.c
15393
15394SAMSUNG FRAMEBUFFER DRIVER
15395M:	Jingoo Han <jingoohan1@gmail.com>
15396L:	linux-fbdev@vger.kernel.org
15397S:	Maintained
15398F:	drivers/video/fbdev/s3c-fb.c
15399
15400SAMSUNG LAPTOP DRIVER
15401M:	Corentin Chary <corentin.chary@gmail.com>
15402L:	platform-driver-x86@vger.kernel.org
15403S:	Maintained
15404F:	drivers/platform/x86/samsung-laptop.c
15405
15406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15407M:	Krzysztof Kozlowski <krzk@kernel.org>
15408M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15409L:	linux-kernel@vger.kernel.org
15410L:	linux-samsung-soc@vger.kernel.org
15411S:	Supported
15412F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15413F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15414F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15415F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15416F:	drivers/clk/clk-s2mps11.c
15417F:	drivers/mfd/sec*.c
15418F:	drivers/regulator/s2m*.c
15419F:	drivers/regulator/s5m*.c
15420F:	drivers/rtc/rtc-s5m.c
15421F:	include/linux/mfd/samsung/
15422
15423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15424M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15425L:	linux-media@vger.kernel.org
15426L:	linux-samsung-soc@vger.kernel.org
15427S:	Maintained
15428F:	drivers/media/platform/s3c-camif/
15429F:	include/media/drv-intf/s3c_camif.h
15430
15431SAMSUNG S3FWRN5 NFC DRIVER
15432M:	Krzysztof Kozlowski <krzk@kernel.org>
15433M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15434L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15437F:	drivers/nfc/s3fwrn5
15438
15439SAMSUNG S5C73M3 CAMERA DRIVER
15440M:	Andrzej Hajda <a.hajda@samsung.com>
15441L:	linux-media@vger.kernel.org
15442S:	Supported
15443F:	drivers/media/i2c/s5c73m3/*
15444
15445SAMSUNG S5K5BAF CAMERA DRIVER
15446M:	Andrzej Hajda <a.hajda@samsung.com>
15447L:	linux-media@vger.kernel.org
15448S:	Supported
15449F:	drivers/media/i2c/s5k5baf.c
15450
15451SAMSUNG S5P Security SubSystem (SSS) DRIVER
15452M:	Krzysztof Kozlowski <krzk@kernel.org>
15453M:	Vladimir Zapolskiy <vz@mleia.com>
15454M:	Kamil Konieczny <k.konieczny@samsung.com>
15455L:	linux-crypto@vger.kernel.org
15456L:	linux-samsung-soc@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15459F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15460F:	drivers/crypto/s5p-sss.c
15461
15462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15464L:	linux-media@vger.kernel.org
15465S:	Supported
15466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15467F:	drivers/media/platform/exynos4-is/
15468
15469SAMSUNG SOC CLOCK DRIVERS
15470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15471M:	Tomasz Figa <tomasz.figa@gmail.com>
15472M:	Chanwoo Choi <cw00.choi@samsung.com>
15473L:	linux-samsung-soc@vger.kernel.org
15474S:	Supported
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15476F:	Documentation/devicetree/bindings/clock/exynos*.txt
15477F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15478F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15479F:	drivers/clk/samsung/
15480F:	include/dt-bindings/clock/exynos*.h
15481F:	include/linux/clk/samsung.h
15482F:	include/linux/platform_data/clk-s3c2410.h
15483
15484SAMSUNG SPI DRIVERS
15485M:	Krzysztof Kozlowski <krzk@kernel.org>
15486M:	Andi Shyti <andi@etezian.org>
15487L:	linux-spi@vger.kernel.org
15488L:	linux-samsung-soc@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15491F:	drivers/spi/spi-s3c*
15492F:	include/linux/platform_data/spi-s3c64xx.h
15493F:	include/linux/spi/s3c24xx-fiq.h
15494
15495SAMSUNG SXGBE DRIVERS
15496M:	Byungho An <bh74.an@samsung.com>
15497L:	netdev@vger.kernel.org
15498S:	Supported
15499F:	drivers/net/ethernet/samsung/sxgbe/
15500
15501SAMSUNG THERMAL DRIVER
15502M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15503L:	linux-pm@vger.kernel.org
15504L:	linux-samsung-soc@vger.kernel.org
15505S:	Supported
15506T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15507F:	drivers/thermal/samsung/
15508
15509SAMSUNG USB2 PHY DRIVER
15510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15511L:	linux-kernel@vger.kernel.org
15512S:	Supported
15513F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15514F:	Documentation/driver-api/phy/samsung-usb2.rst
15515F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15516F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15517F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15518F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15519F:	drivers/phy/samsung/phy-samsung-usb2.c
15520F:	drivers/phy/samsung/phy-samsung-usb2.h
15521
15522SC1200 WDT DRIVER
15523M:	Zwane Mwaikambo <zwanem@gmail.com>
15524S:	Maintained
15525F:	drivers/watchdog/sc1200wdt.c
15526
15527SCHEDULER
15528M:	Ingo Molnar <mingo@redhat.com>
15529M:	Peter Zijlstra <peterz@infradead.org>
15530M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15531M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15532R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15533R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15534R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15535R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15536R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15540F:	include/linux/preempt.h
15541F:	include/linux/sched.h
15542F:	include/linux/wait.h
15543F:	include/uapi/linux/sched.h
15544F:	kernel/sched/
15545
15546SCR24X CHIP CARD INTERFACE DRIVER
15547M:	Lubomir Rintel <lkundrak@v3.sk>
15548S:	Supported
15549F:	drivers/char/pcmcia/scr24x_cs.c
15550
15551SCSI CDROM DRIVER
15552M:	Jens Axboe <axboe@kernel.dk>
15553L:	linux-scsi@vger.kernel.org
15554S:	Maintained
15555W:	http://www.kernel.dk
15556F:	drivers/scsi/sr*
15557
15558SCSI RDMA PROTOCOL (SRP) INITIATOR
15559M:	Bart Van Assche <bvanassche@acm.org>
15560L:	linux-rdma@vger.kernel.org
15561S:	Supported
15562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15563F:	drivers/infiniband/ulp/srp/
15564F:	include/scsi/srp.h
15565
15566SCSI RDMA PROTOCOL (SRP) TARGET
15567M:	Bart Van Assche <bvanassche@acm.org>
15568L:	linux-rdma@vger.kernel.org
15569L:	target-devel@vger.kernel.org
15570S:	Supported
15571Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15572F:	drivers/infiniband/ulp/srpt/
15573
15574SCSI SG DRIVER
15575M:	Doug Gilbert <dgilbert@interlog.com>
15576L:	linux-scsi@vger.kernel.org
15577S:	Maintained
15578W:	http://sg.danny.cz/sg
15579F:	Documentation/scsi/scsi-generic.rst
15580F:	drivers/scsi/sg.c
15581F:	include/scsi/sg.h
15582
15583SCSI SUBSYSTEM
15584M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15585M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15586L:	linux-scsi@vger.kernel.org
15587S:	Maintained
15588Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15591F:	Documentation/devicetree/bindings/scsi/
15592F:	drivers/scsi/
15593F:	include/scsi/
15594
15595SCSI TAPE DRIVER
15596M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15597L:	linux-scsi@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/scsi/st.rst
15600F:	drivers/scsi/st.*
15601F:	drivers/scsi/st_*.h
15602
15603SCSI TARGET SUBSYSTEM
15604M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15605L:	linux-scsi@vger.kernel.org
15606L:	target-devel@vger.kernel.org
15607S:	Supported
15608W:	http://www.linux-iscsi.org
15609Q:	https://patchwork.kernel.org/project/target-devel/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15611F:	Documentation/target/
15612F:	drivers/target/
15613F:	include/target/
15614
15615SCTP PROTOCOL
15616M:	Vlad Yasevich <vyasevich@gmail.com>
15617M:	Neil Horman <nhorman@tuxdriver.com>
15618M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15619L:	linux-sctp@vger.kernel.org
15620S:	Maintained
15621W:	http://lksctp.sourceforge.net
15622F:	Documentation/networking/sctp.rst
15623F:	include/linux/sctp.h
15624F:	include/net/sctp/
15625F:	include/uapi/linux/sctp.h
15626F:	net/sctp/
15627
15628SCx200 CPU SUPPORT
15629M:	Jim Cromie <jim.cromie@gmail.com>
15630S:	Odd Fixes
15631F:	Documentation/i2c/busses/scx200_acb.rst
15632F:	arch/x86/platform/scx200/
15633F:	drivers/i2c/busses/scx200*
15634F:	drivers/mtd/maps/scx200_docflash.c
15635F:	drivers/watchdog/scx200_wdt.c
15636F:	include/linux/scx200.h
15637
15638SCx200 GPIO DRIVER
15639M:	Jim Cromie <jim.cromie@gmail.com>
15640S:	Maintained
15641F:	drivers/char/scx200_gpio.c
15642F:	include/linux/scx200_gpio.h
15643
15644SCx200 HRT CLOCKSOURCE DRIVER
15645M:	Jim Cromie <jim.cromie@gmail.com>
15646S:	Maintained
15647F:	drivers/clocksource/scx200_hrt.c
15648
15649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15650M:	Sascha Sommer <saschasommer@freenet.de>
15651L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15652S:	Maintained
15653F:	drivers/mmc/host/sdricoh_cs.c
15654
15655SECO BOARDS CEC DRIVER
15656M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15657S:	Maintained
15658F:	drivers/media/cec/platform/seco/seco-cec.c
15659F:	drivers/media/cec/platform/seco/seco-cec.h
15660
15661SECURE COMPUTING
15662M:	Kees Cook <keescook@chromium.org>
15663R:	Andy Lutomirski <luto@amacapital.net>
15664R:	Will Drewry <wad@chromium.org>
15665S:	Supported
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15667F:	Documentation/userspace-api/seccomp_filter.rst
15668F:	include/linux/seccomp.h
15669F:	include/uapi/linux/seccomp.h
15670F:	kernel/seccomp.c
15671F:	tools/testing/selftests/kselftest_harness.h
15672F:	tools/testing/selftests/seccomp/*
15673K:	\bsecure_computing
15674K:	\bTIF_SECCOMP\b
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15677M:	Al Cooper <alcooperx@gmail.com>
15678L:	linux-mmc@vger.kernel.org
15679L:	bcm-kernel-feedback-list@broadcom.com
15680S:	Maintained
15681F:	drivers/mmc/host/sdhci-brcmstb*
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15684M:	Adrian Hunter <adrian.hunter@intel.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/mmc/host/sdhci*
15688F:	include/linux/mmc/sdhci*
15689
15690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15691M:	Eugen Hristev <eugen.hristev@microchip.com>
15692L:	linux-mmc@vger.kernel.org
15693S:	Supported
15694F:	drivers/mmc/host/sdhci-of-at91.c
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15697M:	Ben Dooks <ben-linux@fluff.org>
15698M:	Jaehoon Chung <jh80.chung@samsung.com>
15699L:	linux-mmc@vger.kernel.org
15700S:	Maintained
15701F:	drivers/mmc/host/sdhci-s3c*
15702
15703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15704M:	Viresh Kumar <vireshk@kernel.org>
15705L:	linux-mmc@vger.kernel.org
15706S:	Maintained
15707F:	drivers/mmc/host/sdhci-spear.c
15708
15709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15710M:	Kishon Vijay Abraham I <kishon@ti.com>
15711L:	linux-mmc@vger.kernel.org
15712S:	Maintained
15713F:	drivers/mmc/host/sdhci-omap.c
15714
15715SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15716M:	Jonathan Derrick <jonathan.derrick@intel.com>
15717M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15718L:	linux-block@vger.kernel.org
15719S:	Supported
15720F:	block/opal_proto.h
15721F:	block/sed*
15722F:	include/linux/sed*
15723F:	include/uapi/linux/sed*
15724
15725SECURITY CONTACT
15726M:	Security Officers <security@kernel.org>
15727S:	Supported
15728F:	Documentation/admin-guide/security-bugs.rst
15729
15730SECURITY SUBSYSTEM
15731M:	James Morris <jmorris@namei.org>
15732M:	"Serge E. Hallyn" <serge@hallyn.com>
15733L:	linux-security-module@vger.kernel.org (suggested Cc:)
15734S:	Supported
15735W:	http://kernsec.org/
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15737F:	security/
15738X:	security/selinux/
15739
15740SELINUX SECURITY MODULE
15741M:	Paul Moore <paul@paul-moore.com>
15742M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15743M:	Eric Paris <eparis@parisplace.org>
15744L:	selinux@vger.kernel.org
15745S:	Supported
15746W:	https://selinuxproject.org
15747W:	https://github.com/SELinuxProject
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15749F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15750F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15751F:	Documentation/admin-guide/LSM/SELinux.rst
15752F:	include/trace/events/avc.h
15753F:	include/uapi/linux/selinux_netlink.h
15754F:	scripts/selinux/
15755F:	security/selinux/
15756
15757SENSABLE PHANTOM
15758M:	Jiri Slaby <jirislaby@kernel.org>
15759S:	Maintained
15760F:	drivers/misc/phantom.c
15761F:	include/uapi/linux/phantom.h
15762
15763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15764M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15767F:	drivers/iio/chemical/scd30.h
15768F:	drivers/iio/chemical/scd30_core.c
15769F:	drivers/iio/chemical/scd30_i2c.c
15770F:	drivers/iio/chemical/scd30_serial.c
15771
15772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15773M:	Tomasz Duszynski <tduszyns@gmail.com>
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15776F:	drivers/iio/chemical/sps30.c
15777
15778SERIAL DEVICE BUS
15779M:	Rob Herring <robh@kernel.org>
15780L:	linux-serial@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/serial/serial.yaml
15783F:	drivers/tty/serdev/
15784F:	include/linux/serdev.h
15785
15786SERIAL DRIVERS
15787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15788L:	linux-serial@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/serial/
15791F:	drivers/tty/serial/
15792
15793SERIAL IR RECEIVER
15794M:	Sean Young <sean@mess.org>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797F:	drivers/media/rc/serial_ir.c
15798
15799SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/slimbus/
15804F:	drivers/slimbus/
15805F:	include/linux/slimbus.h
15806
15807SFC NETWORK DRIVER
15808M:	Edward Cree <ecree.xilinx@gmail.com>
15809M:	Martin Habets <habetsm.xilinx@gmail.com>
15810L:	netdev@vger.kernel.org
15811S:	Supported
15812F:	drivers/net/ethernet/sfc/
15813
15814SFF/SFP/SFP+ MODULE SUPPORT
15815M:	Russell King <linux@armlinux.org.uk>
15816L:	netdev@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/phy/phylink.c
15819F:	drivers/net/phy/sfp*
15820F:	include/linux/mdio/mdio-i2c.h
15821F:	include/linux/phylink.h
15822F:	include/linux/sfp.h
15823K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15824
15825SGI GRU DRIVER
15826M:	Dimitri Sivanich <sivanich@sgi.com>
15827S:	Maintained
15828F:	drivers/misc/sgi-gru/
15829
15830SGI XP/XPC/XPNET DRIVER
15831M:	Cliff Whickman <cpw@sgi.com>
15832M:	Robin Holt <robinmholt@gmail.com>
15833S:	Maintained
15834F:	drivers/misc/sgi-xp/
15835
15836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15837M:	Karsten Graul <kgraul@linux.ibm.com>
15838L:	linux-s390@vger.kernel.org
15839S:	Supported
15840W:	http://www.ibm.com/developerworks/linux/linux390/
15841F:	net/smc/
15842
15843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15844M:	Linus Walleij <linus.walleij@linaro.org>
15845L:	linux-iio@vger.kernel.org
15846S:	Maintained
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15848F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15849F:	drivers/iio/light/gp2ap002.c
15850
15851SHARP RJ54N1CB0C SENSOR DRIVER
15852M:	Jacopo Mondi <jacopo@jmondi.org>
15853L:	linux-media@vger.kernel.org
15854S:	Odd fixes
15855T:	git git://linuxtv.org/media_tree.git
15856F:	drivers/media/i2c/rj54n1cb0c.c
15857F:	include/media/i2c/rj54n1cb0c.h
15858
15859SH_VOU V4L2 OUTPUT DRIVER
15860L:	linux-media@vger.kernel.org
15861S:	Orphan
15862F:	drivers/media/platform/sh_vou.c
15863F:	include/media/drv-intf/sh_vou.h
15864
15865SI2157 MEDIA DRIVER
15866M:	Antti Palosaari <crope@iki.fi>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869W:	https://linuxtv.org
15870W:	http://palosaari.fi/linux/
15871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15872T:	git git://linuxtv.org/anttip/media_tree.git
15873F:	drivers/media/tuners/si2157*
15874
15875SI2165 MEDIA DRIVER
15876M:	Matthias Schwarzott <zzam@gentoo.org>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879W:	https://linuxtv.org
15880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15881F:	drivers/media/dvb-frontends/si2165*
15882
15883SI2168 MEDIA DRIVER
15884M:	Antti Palosaari <crope@iki.fi>
15885L:	linux-media@vger.kernel.org
15886S:	Maintained
15887W:	https://linuxtv.org
15888W:	http://palosaari.fi/linux/
15889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15890T:	git git://linuxtv.org/anttip/media_tree.git
15891F:	drivers/media/dvb-frontends/si2168*
15892
15893SI470X FM RADIO RECEIVER I2C DRIVER
15894M:	Hans Verkuil <hverkuil@xs4all.nl>
15895L:	linux-media@vger.kernel.org
15896S:	Odd Fixes
15897W:	https://linuxtv.org
15898T:	git git://linuxtv.org/media_tree.git
15899F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15900
15901SI470X FM RADIO RECEIVER USB DRIVER
15902M:	Hans Verkuil <hverkuil@xs4all.nl>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/radio/si470x/radio-si470x-common.c
15908F:	drivers/media/radio/si470x/radio-si470x-usb.c
15909F:	drivers/media/radio/si470x/radio-si470x.h
15910
15911SI4713 FM RADIO TRANSMITTER I2C DRIVER
15912M:	Eduardo Valentin <edubezval@gmail.com>
15913L:	linux-media@vger.kernel.org
15914S:	Odd Fixes
15915W:	https://linuxtv.org
15916T:	git git://linuxtv.org/media_tree.git
15917F:	drivers/media/radio/si4713/si4713.?
15918
15919SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15920M:	Eduardo Valentin <edubezval@gmail.com>
15921L:	linux-media@vger.kernel.org
15922S:	Odd Fixes
15923W:	https://linuxtv.org
15924T:	git git://linuxtv.org/media_tree.git
15925F:	drivers/media/radio/si4713/radio-platform-si4713.c
15926
15927SI4713 FM RADIO TRANSMITTER USB DRIVER
15928M:	Hans Verkuil <hverkuil@xs4all.nl>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931W:	https://linuxtv.org
15932T:	git git://linuxtv.org/media_tree.git
15933F:	drivers/media/radio/si4713/radio-usb-si4713.c
15934
15935SIANO DVB DRIVER
15936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15937L:	linux-media@vger.kernel.org
15938S:	Odd fixes
15939W:	https://linuxtv.org
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/common/siano/
15942F:	drivers/media/mmc/siano/
15943F:	drivers/media/usb/siano/
15944F:	drivers/media/usb/siano/
15945
15946SIFIVE DRIVERS
15947M:	Palmer Dabbelt <palmer@dabbelt.com>
15948M:	Paul Walmsley <paul.walmsley@sifive.com>
15949L:	linux-riscv@lists.infradead.org
15950S:	Supported
15951T:	git git://github.com/sifive/riscv-linux.git
15952N:	sifive
15953K:	[^@]sifive
15954
15955SIFIVE FU540 SYSTEM-ON-CHIP
15956M:	Paul Walmsley <paul.walmsley@sifive.com>
15957M:	Palmer Dabbelt <palmer@dabbelt.com>
15958L:	linux-riscv@lists.infradead.org
15959S:	Supported
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15961N:	fu540
15962K:	fu540
15963
15964SIFIVE PDMA DRIVER
15965M:	Green Wan <green.wan@sifive.com>
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15968F:	drivers/dma/sf-pdma/
15969
15970SILEAD TOUCHSCREEN DRIVER
15971M:	Hans de Goede <hdegoede@redhat.com>
15972L:	linux-input@vger.kernel.org
15973L:	platform-driver-x86@vger.kernel.org
15974S:	Maintained
15975F:	drivers/input/touchscreen/silead.c
15976F:	drivers/platform/x86/touchscreen_dmi.c
15977
15978SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15979M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15980S:	Supported
15981F:	drivers/staging/wfx/
15982
15983SILICON MOTION SM712 FRAME BUFFER DRIVER
15984M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15985M:	Teddy Wang <teddy.wang@siliconmotion.com>
15986M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15987L:	linux-fbdev@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/fb/sm712fb.rst
15990F:	drivers/video/fbdev/sm712*
15991
15992SIMPLE FIRMWARE INTERFACE (SFI)
15993S:	Obsolete
15994W:	http://simplefirmware.org/
15995F:	arch/x86/platform/sfi/
15996F:	drivers/sfi/
15997F:	include/linux/sfi*.h
15998
15999SIMPLEFB FB DRIVER
16000M:	Hans de Goede <hdegoede@redhat.com>
16001L:	linux-fbdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16004F:	drivers/video/fbdev/simplefb.c
16005F:	include/linux/platform_data/simplefb.h
16006
16007SIMTEC EB110ATX (Chalice CATS)
16008M:	Simtec Linux Team <linux@simtec.co.uk>
16009S:	Supported
16010W:	http://www.simtec.co.uk/products/EB110ATX/
16011
16012SIMTEC EB2410ITX (BAST)
16013M:	Simtec Linux Team <linux@simtec.co.uk>
16014S:	Supported
16015W:	http://www.simtec.co.uk/products/EB2410ITX/
16016F:	arch/arm/mach-s3c/bast-ide.c
16017F:	arch/arm/mach-s3c/bast-irq.c
16018F:	arch/arm/mach-s3c/mach-bast.c
16019
16020SIOX
16021M:	Thorsten Scherer <t.scherer@eckelmann.de>
16022M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16024S:	Supported
16025F:	drivers/gpio/gpio-siox.c
16026F:	drivers/siox/*
16027F:	include/trace/events/siox.h
16028
16029SIPHASH PRF ROUTINES
16030M:	Jason A. Donenfeld <Jason@zx2c4.com>
16031S:	Maintained
16032F:	include/linux/siphash.h
16033F:	lib/siphash.c
16034F:	lib/test_siphash.c
16035
16036SIS 190 ETHERNET DRIVER
16037M:	Francois Romieu <romieu@fr.zoreil.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040F:	drivers/net/ethernet/sis/sis190.c
16041
16042SIS 900/7016 FAST ETHERNET DRIVER
16043M:	Daniele Venzano <venza@brownhat.org>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046W:	http://www.brownhat.org/sis900.html
16047F:	drivers/net/ethernet/sis/sis900.*
16048
16049SIS FRAMEBUFFER DRIVER
16050M:	Thomas Winischhofer <thomas@winischhofer.net>
16051S:	Maintained
16052W:	http://www.winischhofer.net/linuxsisvga.shtml
16053F:	Documentation/fb/sisfb.rst
16054F:	drivers/video/fbdev/sis/
16055F:	include/video/sisfb.h
16056
16057SIS I2C TOUCHSCREEN DRIVER
16058M:	Mika Penttilä <mika.penttila@nextfour.com>
16059L:	linux-input@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16062F:	drivers/input/touchscreen/sis_i2c.c
16063
16064SIS USB2VGA DRIVER
16065M:	Thomas Winischhofer <thomas@winischhofer.net>
16066S:	Maintained
16067W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16068F:	drivers/usb/misc/sisusbvga/
16069
16070SLAB ALLOCATOR
16071M:	Christoph Lameter <cl@linux.com>
16072M:	Pekka Enberg <penberg@kernel.org>
16073M:	David Rientjes <rientjes@google.com>
16074M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16075M:	Andrew Morton <akpm@linux-foundation.org>
16076L:	linux-mm@kvack.org
16077S:	Maintained
16078F:	include/linux/sl?b*.h
16079F:	mm/sl?b*
16080
16081SLEEPABLE READ-COPY UPDATE (SRCU)
16082M:	Lai Jiangshan <jiangshanlai@gmail.com>
16083M:	"Paul E. McKenney" <paulmck@kernel.org>
16084M:	Josh Triplett <josh@joshtriplett.org>
16085R:	Steven Rostedt <rostedt@goodmis.org>
16086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16087L:	rcu@vger.kernel.org
16088S:	Supported
16089W:	http://www.rdrop.com/users/paulmck/RCU/
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16091F:	include/linux/srcu*.h
16092F:	kernel/rcu/srcu*.c
16093
16094SMACK SECURITY MODULE
16095M:	Casey Schaufler <casey@schaufler-ca.com>
16096L:	linux-security-module@vger.kernel.org
16097S:	Maintained
16098W:	http://schaufler-ca.com
16099T:	git git://github.com/cschaufler/smack-next
16100F:	Documentation/admin-guide/LSM/Smack.rst
16101F:	security/smack/
16102
16103SMC91x ETHERNET DRIVER
16104M:	Nicolas Pitre <nico@fluxnic.net>
16105S:	Odd Fixes
16106F:	drivers/net/ethernet/smsc/smc91x.*
16107
16108SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16109M:	Mark Rutland <mark.rutland@arm.com>
16110M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16111M:	Sudeep Holla <sudeep.holla@arm.com>
16112L:	linux-arm-kernel@lists.infradead.org
16113S:	Maintained
16114F:	drivers/firmware/smccc/
16115F:	include/linux/arm-smccc.h
16116
16117SMM665 HARDWARE MONITOR DRIVER
16118M:	Guenter Roeck <linux@roeck-us.net>
16119L:	linux-hwmon@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/hwmon/smm665.rst
16122F:	drivers/hwmon/smm665.c
16123
16124SMSC EMC2103 HARDWARE MONITOR DRIVER
16125M:	Steve Glendinning <steve.glendinning@shawell.net>
16126L:	linux-hwmon@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/hwmon/emc2103.rst
16129F:	drivers/hwmon/emc2103.c
16130
16131SMSC SCH5627 HARDWARE MONITOR DRIVER
16132M:	Hans de Goede <hdegoede@redhat.com>
16133L:	linux-hwmon@vger.kernel.org
16134S:	Supported
16135F:	Documentation/hwmon/sch5627.rst
16136F:	drivers/hwmon/sch5627.c
16137
16138SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16139M:	Steve Glendinning <steve.glendinning@shawell.net>
16140L:	linux-fbdev@vger.kernel.org
16141S:	Maintained
16142F:	drivers/video/fbdev/smscufx.c
16143
16144SMSC47B397 HARDWARE MONITOR DRIVER
16145M:	Jean Delvare <jdelvare@suse.com>
16146L:	linux-hwmon@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/hwmon/smsc47b397.rst
16149F:	drivers/hwmon/smsc47b397.c
16150
16151SMSC911x ETHERNET DRIVER
16152M:	Steve Glendinning <steve.glendinning@shawell.net>
16153L:	netdev@vger.kernel.org
16154S:	Maintained
16155F:	drivers/net/ethernet/smsc/smsc911x.*
16156F:	include/linux/smsc911x.h
16157
16158SMSC9420 PCI ETHERNET DRIVER
16159M:	Steve Glendinning <steve.glendinning@shawell.net>
16160L:	netdev@vger.kernel.org
16161S:	Maintained
16162F:	drivers/net/ethernet/smsc/smsc9420.*
16163
16164SOCIONEXT (SNI) AVE NETWORK DRIVER
16165M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16169F:	drivers/net/ethernet/socionext/sni_ave.c
16170
16171SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16172M:	Jassi Brar <jaswinder.singh@linaro.org>
16173M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16177F:	drivers/net/ethernet/socionext/netsec.c
16178
16179SOCIONEXT (SNI) Synquacer SPI DRIVER
16180M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16181M:	Jassi Brar <jaswinder.singh@linaro.org>
16182L:	linux-spi@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16185F:	drivers/spi/spi-synquacer.c
16186
16187SOCIONEXT SYNQUACER I2C DRIVER
16188M:	Ard Biesheuvel <ardb@kernel.org>
16189L:	linux-i2c@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16192F:	drivers/i2c/busses/i2c-synquacer.c
16193
16194SOCIONEXT UNIPHIER SOUND DRIVER
16195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16196S:	Orphan
16197F:	sound/soc/uniphier/
16198
16199SOEKRIS NET48XX LED SUPPORT
16200M:	Chris Boot <bootc@bootc.net>
16201S:	Maintained
16202F:	drivers/leds/leds-net48xx.c
16203
16204SOFT-IWARP DRIVER (siw)
16205M:	Bernard Metzler <bmt@zurich.ibm.com>
16206L:	linux-rdma@vger.kernel.org
16207S:	Supported
16208F:	drivers/infiniband/sw/siw/
16209F:	include/uapi/rdma/siw-abi.h
16210
16211SOFT-ROCE DRIVER (rxe)
16212M:	Zhu Yanjun <yanjunz@nvidia.com>
16213L:	linux-rdma@vger.kernel.org
16214S:	Supported
16215F:	drivers/infiniband/sw/rxe/
16216F:	include/uapi/rdma/rdma_user_rxe.h
16217
16218SOFTLOGIC 6x10 MPEG CODEC
16219M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16220M:	Anton Sviridenko <anton@corp.bluecherry.net>
16221M:	Andrey Utkin <andrey_utkin@fastmail.com>
16222M:	Ismael Luceno <ismael@iodev.co.uk>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225F:	drivers/media/pci/solo6x10/
16226
16227SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16228M:	James Morse <james.morse@arm.com>
16229L:	linux-arm-kernel@lists.infradead.org
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16232F:	drivers/firmware/arm_sdei.c
16233F:	include/linux/arm_sdei.h
16234F:	include/uapi/linux/arm_sdei.h
16235
16236SOFTWARE RAID (Multiple Disks) SUPPORT
16237M:	Song Liu <song@kernel.org>
16238L:	linux-raid@vger.kernel.org
16239S:	Supported
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16241F:	drivers/md/Kconfig
16242F:	drivers/md/Makefile
16243F:	drivers/md/md*
16244F:	drivers/md/raid*
16245F:	include/linux/raid/
16246F:	include/uapi/linux/raid/
16247
16248SOLIDRUN CLEARFOG SUPPORT
16249M:	Russell King <linux@armlinux.org.uk>
16250S:	Maintained
16251F:	arch/arm/boot/dts/armada-388-clearfog*
16252F:	arch/arm/boot/dts/armada-38x-solidrun-*
16253
16254SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16255M:	Russell King <linux@armlinux.org.uk>
16256S:	Maintained
16257F:	arch/arm/boot/dts/imx6*-cubox-i*
16258F:	arch/arm/boot/dts/imx6*-hummingboard*
16259F:	arch/arm/boot/dts/imx6*-sr-*
16260
16261SONIC NETWORK DRIVER
16262M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16263L:	netdev@vger.kernel.org
16264S:	Maintained
16265F:	drivers/net/ethernet/natsemi/sonic.*
16266
16267SONICS SILICON BACKPLANE DRIVER (SSB)
16268M:	Michael Buesch <m@bues.ch>
16269L:	linux-wireless@vger.kernel.org
16270S:	Maintained
16271F:	drivers/ssb/
16272F:	include/linux/ssb/
16273
16274SONY IMX214 SENSOR DRIVER
16275M:	Ricardo Ribalda <ribalda@kernel.org>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278T:	git git://linuxtv.org/media_tree.git
16279F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16280F:	drivers/media/i2c/imx214.c
16281
16282SONY IMX219 SENSOR DRIVER
16283M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286T:	git git://linuxtv.org/media_tree.git
16287F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16288F:	drivers/media/i2c/imx219.c
16289
16290SONY IMX258 SENSOR DRIVER
16291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/i2c/imx258.c
16296
16297SONY IMX274 SENSOR DRIVER
16298M:	Leon Luo <leonl@leopardimaging.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16303F:	drivers/media/i2c/imx274.c
16304
16305SONY IMX290 SENSOR DRIVER
16306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16311F:	drivers/media/i2c/imx290.c
16312
16313SONY IMX319 SENSOR DRIVER
16314M:	Bingbu Cao <bingbu.cao@intel.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	drivers/media/i2c/imx319.c
16319
16320SONY IMX355 SENSOR DRIVER
16321M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16322L:	linux-media@vger.kernel.org
16323S:	Maintained
16324T:	git git://linuxtv.org/media_tree.git
16325F:	drivers/media/i2c/imx355.c
16326
16327SONY MEMORYSTICK SUBSYSTEM
16328M:	Maxim Levitsky <maximlevitsky@gmail.com>
16329M:	Alex Dubov <oakad@yahoo.com>
16330M:	Ulf Hansson <ulf.hansson@linaro.org>
16331L:	linux-mmc@vger.kernel.org
16332S:	Maintained
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16334F:	drivers/memstick/
16335F:	include/linux/memstick.h
16336
16337SONY VAIO CONTROL DEVICE DRIVER
16338M:	Mattia Dongili <malattia@linux.it>
16339L:	platform-driver-x86@vger.kernel.org
16340S:	Maintained
16341W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16342F:	Documentation/admin-guide/laptops/sony-laptop.rst
16343F:	drivers/char/sonypi.c
16344F:	drivers/platform/x86/sony-laptop.c
16345F:	include/linux/sony-laptop.h
16346
16347SOUND
16348M:	Jaroslav Kysela <perex@perex.cz>
16349M:	Takashi Iwai <tiwai@suse.com>
16350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16351S:	Maintained
16352W:	http://www.alsa-project.org/
16353Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16355F:	Documentation/sound/
16356F:	include/sound/
16357F:	include/uapi/sound/
16358F:	sound/
16359
16360SOUND - COMPRESSED AUDIO
16361M:	Vinod Koul <vkoul@kernel.org>
16362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16363S:	Supported
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16365F:	Documentation/sound/designs/compress-offload.rst
16366F:	include/sound/compress_driver.h
16367F:	include/uapi/sound/compress_*
16368F:	sound/core/compress_offload.c
16369F:	sound/soc/soc-compress.c
16370
16371SOUND - DMAENGINE HELPERS
16372M:	Lars-Peter Clausen <lars@metafoo.de>
16373S:	Supported
16374F:	include/sound/dmaengine_pcm.h
16375F:	sound/core/pcm_dmaengine.c
16376F:	sound/soc/soc-generic-dmaengine-pcm.c
16377
16378SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16379M:	Liam Girdwood <lgirdwood@gmail.com>
16380M:	Mark Brown <broonie@kernel.org>
16381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16382S:	Supported
16383W:	http://alsa-project.org/main/index.php/ASoC
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16385F:	Documentation/devicetree/bindings/sound/
16386F:	Documentation/sound/soc/
16387F:	include/dt-bindings/sound/
16388F:	include/sound/soc*
16389F:	sound/soc/
16390
16391SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16392M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16393M:	Liam Girdwood <lgirdwood@gmail.com>
16394M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16395M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16396M:	Daniel Baluta <daniel.baluta@nxp.com>
16397L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16398S:	Supported
16399W:	https://github.com/thesofproject/linux/
16400F:	sound/soc/sof/
16401
16402SOUNDWIRE SUBSYSTEM
16403M:	Vinod Koul <vkoul@kernel.org>
16404M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16405R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16406R:	Sanyog Kale <sanyog.r.kale@intel.com>
16407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16408S:	Supported
16409F:	Documentation/driver-api/soundwire/
16410F:	drivers/soundwire/
16411F:	include/linux/soundwire/
16412
16413SP2 MEDIA DRIVER
16414M:	Olli Salonen <olli.salonen@iki.fi>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417W:	https://linuxtv.org
16418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16419F:	drivers/media/dvb-frontends/sp2*
16420
16421SPARC + UltraSPARC (sparc/sparc64)
16422M:	"David S. Miller" <davem@davemloft.net>
16423L:	sparclinux@vger.kernel.org
16424S:	Maintained
16425Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16428F:	arch/sparc/
16429F:	drivers/sbus/
16430
16431SPARC SERIAL DRIVERS
16432M:	"David S. Miller" <davem@davemloft.net>
16433L:	sparclinux@vger.kernel.org
16434S:	Maintained
16435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16437F:	drivers/tty/serial/suncore.c
16438F:	drivers/tty/serial/sunhv.c
16439F:	drivers/tty/serial/sunsab.c
16440F:	drivers/tty/serial/sunsab.h
16441F:	drivers/tty/serial/sunsu.c
16442F:	drivers/tty/serial/sunzilog.c
16443F:	drivers/tty/serial/sunzilog.h
16444F:	drivers/tty/vcc.c
16445F:	include/linux/sunserialcore.h
16446
16447SPARSE CHECKER
16448M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16449L:	linux-sparse@vger.kernel.org
16450S:	Maintained
16451W:	https://sparse.docs.kernel.org/
16452T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16453Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16454B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16455F:	include/linux/compiler.h
16456
16457SPEAKUP CONSOLE SPEECH DRIVER
16458M:	William Hubbs <w.d.hubbs@gmail.com>
16459M:	Chris Brannon <chris@the-brannons.com>
16460M:	Kirk Reiser <kirk@reisers.ca>
16461M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16462L:	speakup@linux-speakup.org
16463S:	Odd Fixes
16464W:	http://www.linux-speakup.org/
16465F:	drivers/accessibility/speakup/
16466
16467SPEAR CLOCK FRAMEWORK SUPPORT
16468M:	Viresh Kumar <vireshk@kernel.org>
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471W:	http://www.st.com/spear
16472F:	drivers/clk/spear/
16473
16474SPEAR PLATFORM SUPPORT
16475M:	Viresh Kumar <vireshk@kernel.org>
16476M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478S:	Maintained
16479W:	http://www.st.com/spear
16480F:	arch/arm/boot/dts/spear*
16481F:	arch/arm/mach-spear/
16482
16483SPI NOR SUBSYSTEM
16484M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16485L:	linux-mtd@lists.infradead.org
16486S:	Maintained
16487W:	http://www.linux-mtd.infradead.org/
16488Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16489C:	irc://irc.oftc.net/mtd
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16491F:	drivers/mtd/spi-nor/
16492F:	include/linux/mtd/spi-nor.h
16493
16494SPI SUBSYSTEM
16495M:	Mark Brown <broonie@kernel.org>
16496L:	linux-spi@vger.kernel.org
16497S:	Maintained
16498Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16500F:	Documentation/devicetree/bindings/spi/
16501F:	Documentation/spi/
16502F:	drivers/spi/
16503F:	include/linux/spi/
16504F:	include/uapi/linux/spi/
16505F:	tools/spi/
16506
16507SPIDERNET NETWORK DRIVER for CELL
16508M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16509L:	netdev@vger.kernel.org
16510S:	Supported
16511F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16512F:	drivers/net/ethernet/toshiba/spider_net*
16513
16514SPMI SUBSYSTEM
16515R:	Stephen Boyd <sboyd@kernel.org>
16516L:	linux-arm-msm@vger.kernel.org
16517F:	Documentation/devicetree/bindings/spmi/
16518F:	drivers/spmi/
16519F:	include/dt-bindings/spmi/spmi.h
16520F:	include/linux/spmi.h
16521F:	include/trace/events/spmi.h
16522
16523SPU FILE SYSTEM
16524M:	Jeremy Kerr <jk@ozlabs.org>
16525L:	linuxppc-dev@lists.ozlabs.org
16526S:	Supported
16527W:	http://www.ibm.com/developerworks/power/cell/
16528F:	Documentation/filesystems/spufs/spufs.rst
16529F:	arch/powerpc/platforms/cell/spufs/
16530
16531SQUASHFS FILE SYSTEM
16532M:	Phillip Lougher <phillip@squashfs.org.uk>
16533L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16534S:	Maintained
16535W:	http://squashfs.org.uk
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16537F:	Documentation/filesystems/squashfs.rst
16538F:	fs/squashfs/
16539
16540SRM (Alpha) environment access
16541M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16542S:	Maintained
16543F:	arch/alpha/kernel/srm_env.c
16544
16545ST LSM6DSx IMU IIO DRIVER
16546M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16547L:	linux-iio@vger.kernel.org
16548S:	Maintained
16549W:	http://www.st.com/
16550F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16551F:	drivers/iio/imu/st_lsm6dsx/
16552
16553ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16554M:	Mickael Guene <mickael.guene@st.com>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16559F:	drivers/media/i2c/st-mipid02.c
16560
16561ST STM32 I2C/SMBUS DRIVER
16562M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16563L:	linux-i2c@vger.kernel.org
16564S:	Maintained
16565F:	drivers/i2c/busses/i2c-stm32*
16566
16567ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16568M:	Song Qiang <songqiang1304521@gmail.com>
16569L:	linux-iio@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16572F:	drivers/iio/proximity/vl53l0x-i2c.c
16573
16574STABLE BRANCH
16575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16576M:	Sasha Levin <sashal@kernel.org>
16577L:	stable@vger.kernel.org
16578S:	Supported
16579F:	Documentation/process/stable-kernel-rules.rst
16580
16581STAGING - ATOMISP DRIVER
16582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16583R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16584L:	linux-media@vger.kernel.org
16585S:	Maintained
16586F:	drivers/staging/media/atomisp/
16587
16588STAGING - COMEDI
16589M:	Ian Abbott <abbotti@mev.co.uk>
16590M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16591S:	Odd Fixes
16592F:	drivers/staging/comedi/
16593
16594STAGING - FIELDBUS SUBSYSTEM
16595M:	Sven Van Asbroeck <TheSven73@gmail.com>
16596S:	Maintained
16597F:	drivers/staging/fieldbus/*
16598F:	drivers/staging/fieldbus/Documentation/
16599
16600STAGING - HMS ANYBUS-S BUS
16601M:	Sven Van Asbroeck <TheSven73@gmail.com>
16602S:	Maintained
16603F:	drivers/staging/fieldbus/anybuss/
16604
16605STAGING - INDUSTRIAL IO
16606M:	Jonathan Cameron <jic23@kernel.org>
16607L:	linux-iio@vger.kernel.org
16608S:	Odd Fixes
16609F:	Documentation/devicetree/bindings/staging/iio/
16610F:	drivers/staging/iio/
16611
16612STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16613M:	Marc Dietrich <marvin24@gmx.de>
16614L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16615L:	linux-tegra@vger.kernel.org
16616S:	Maintained
16617F:	drivers/staging/nvec/
16618
16619STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16620M:	Jens Frederich <jfrederich@gmail.com>
16621M:	Daniel Drake <dsd@laptop.org>
16622M:	Jon Nettleton <jon.nettleton@gmail.com>
16623S:	Maintained
16624W:	http://wiki.laptop.org/go/DCON
16625F:	drivers/staging/olpc_dcon/
16626
16627STAGING - REALTEK RTL8188EU DRIVERS
16628M:	Larry Finger <Larry.Finger@lwfinger.net>
16629S:	Odd Fixes
16630F:	drivers/staging/rtl8188eu/
16631
16632STAGING - REALTEK RTL8712U DRIVERS
16633M:	Larry Finger <Larry.Finger@lwfinger.net>
16634M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16635S:	Odd Fixes
16636F:	drivers/staging/rtl8712/
16637
16638STAGING - SEPS525 LCD CONTROLLER DRIVERS
16639M:	Michael Hennerich <michael.hennerich@analog.com>
16640L:	linux-fbdev@vger.kernel.org
16641S:	Supported
16642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16643F:	drivers/staging/fbtft/fb_seps525.c
16644
16645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16646M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16647M:	Teddy Wang <teddy.wang@siliconmotion.com>
16648M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16649L:	linux-fbdev@vger.kernel.org
16650S:	Maintained
16651F:	drivers/staging/sm750fb/
16652
16653STAGING - VIA VT665X DRIVERS
16654M:	Forest Bond <forest@alittletooquiet.net>
16655S:	Odd Fixes
16656F:	drivers/staging/vt665?/
16657
16658STAGING SUBSYSTEM
16659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16660L:	devel@driverdev.osuosl.org
16661S:	Supported
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16663F:	drivers/staging/
16664
16665STARFIRE/DURALAN NETWORK DRIVER
16666M:	Ion Badulescu <ionut@badula.org>
16667S:	Odd Fixes
16668F:	drivers/net/ethernet/adaptec/starfire*
16669
16670STEC S1220 SKD DRIVER
16671M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16672L:	linux-block@vger.kernel.org
16673S:	Maintained
16674F:	drivers/block/skd*[ch]
16675
16676STI AUDIO (ASoC) DRIVERS
16677M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16681F:	sound/soc/sti/
16682
16683STI CEC DRIVER
16684M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/media/stih-cec.txt
16687F:	drivers/media/cec/platform/sti/
16688
16689STK1160 USB VIDEO CAPTURE DRIVER
16690M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16691L:	linux-media@vger.kernel.org
16692S:	Maintained
16693T:	git git://linuxtv.org/media_tree.git
16694F:	drivers/media/usb/stk1160/
16695
16696STM32 AUDIO (ASoC) DRIVERS
16697M:	Olivier Moysan <olivier.moysan@st.com>
16698M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16702F:	sound/soc/stm/
16703
16704STM32 TIMER/LPTIMER DRIVERS
16705M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16706S:	Maintained
16707F:	Documentation/ABI/testing/*timer-stm32
16708F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16709F:	drivers/*/stm32-*timer*
16710F:	drivers/pwm/pwm-stm32*
16711F:	include/linux/*/stm32-*tim*
16712
16713STMMAC ETHERNET DRIVER
16714M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16715M:	Alexandre Torgue <alexandre.torgue@st.com>
16716M:	Jose Abreu <joabreu@synopsys.com>
16717L:	netdev@vger.kernel.org
16718S:	Supported
16719W:	http://www.stlinux.com
16720F:	Documentation/networking/device_drivers/ethernet/stmicro/
16721F:	drivers/net/ethernet/stmicro/stmmac/
16722
16723SUN3/3X
16724M:	Sam Creasey <sammy@sammy.net>
16725S:	Maintained
16726W:	http://sammy.net/sun3/
16727F:	arch/m68k/include/asm/sun3*
16728F:	arch/m68k/kernel/*sun3*
16729F:	arch/m68k/sun3*/
16730F:	drivers/net/ethernet/i825xx/sun3*
16731
16732SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16733M:	Hans de Goede <hdegoede@redhat.com>
16734L:	linux-input@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16737F:	drivers/input/keyboard/sun4i-lradc-keys.c
16738
16739SUNDANCE NETWORK DRIVER
16740M:	Denis Kirjanov <kda@linux-powerpc.org>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743F:	drivers/net/ethernet/dlink/sundance.c
16744
16745SUPERH
16746M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16747M:	Rich Felker <dalias@libc.org>
16748L:	linux-sh@vger.kernel.org
16749S:	Maintained
16750Q:	http://patchwork.kernel.org/project/linux-sh/list/
16751F:	Documentation/sh/
16752F:	arch/sh/
16753F:	drivers/sh/
16754
16755SUSPEND TO RAM
16756M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16757M:	Len Brown <len.brown@intel.com>
16758M:	Pavel Machek <pavel@ucw.cz>
16759L:	linux-pm@vger.kernel.org
16760S:	Supported
16761B:	https://bugzilla.kernel.org
16762F:	Documentation/power/
16763F:	arch/x86/kernel/acpi/
16764F:	drivers/base/power/
16765F:	include/linux/freezer.h
16766F:	include/linux/pm.h
16767F:	include/linux/suspend.h
16768F:	kernel/power/
16769
16770SVGA HANDLING
16771M:	Martin Mares <mj@ucw.cz>
16772L:	linux-video@atrey.karlin.mff.cuni.cz
16773S:	Maintained
16774F:	Documentation/admin-guide/svga.rst
16775F:	arch/x86/boot/video*
16776
16777SWIOTLB SUBSYSTEM
16778M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16779L:	iommu@lists.linux-foundation.org
16780S:	Supported
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16782F:	arch/*/kernel/pci-swiotlb.c
16783F:	include/linux/swiotlb.h
16784F:	kernel/dma/swiotlb.c
16785
16786SWITCHDEV
16787M:	Jiri Pirko <jiri@resnulli.us>
16788M:	Ivan Vecera <ivecera@redhat.com>
16789L:	netdev@vger.kernel.org
16790S:	Supported
16791F:	include/net/switchdev.h
16792F:	net/switchdev/
16793
16794SY8106A REGULATOR DRIVER
16795M:	Icenowy Zheng <icenowy@aosc.io>
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16798F:	drivers/regulator/sy8106a-regulator.c
16799
16800SYNC FILE FRAMEWORK
16801M:	Sumit Semwal <sumit.semwal@linaro.org>
16802R:	Gustavo Padovan <gustavo@padovan.org>
16803L:	linux-media@vger.kernel.org
16804L:	dri-devel@lists.freedesktop.org
16805S:	Maintained
16806T:	git git://anongit.freedesktop.org/drm/drm-misc
16807F:	Documentation/driver-api/sync_file.rst
16808F:	drivers/dma-buf/dma-fence*
16809F:	drivers/dma-buf/sw_sync.c
16810F:	drivers/dma-buf/sync_*
16811F:	include/linux/sync_file.h
16812F:	include/uapi/linux/sync_file.h
16813
16814SYNOPSYS ARC ARCHITECTURE
16815M:	Vineet Gupta <vgupta@synopsys.com>
16816L:	linux-snps-arc@lists.infradead.org
16817S:	Supported
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16819F:	Documentation/devicetree/bindings/arc/*
16820F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16821F:	arch/arc/
16822F:	drivers/clocksource/arc_timer.c
16823F:	drivers/tty/serial/arc_uart.c
16824
16825SYNOPSYS ARC HSDK SDP pll clock driver
16826M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16827S:	Supported
16828F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16829F:	drivers/clk/clk-hsdk-pll.c
16830
16831SYNOPSYS ARC SDP clock driver
16832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16833S:	Supported
16834F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16835F:	drivers/clk/axs10x/*
16836
16837SYNOPSYS ARC SDP platform support
16838M:	Alexey Brodkin <abrodkin@synopsys.com>
16839S:	Supported
16840F:	Documentation/devicetree/bindings/arc/axs10*
16841F:	arch/arc/boot/dts/ax*
16842F:	arch/arc/plat-axs10x
16843
16844SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16846S:	Supported
16847F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16848F:	drivers/reset/reset-axs10x.c
16849
16850SYNOPSYS CREG GPIO DRIVER
16851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16854F:	drivers/gpio/gpio-creg-snps.c
16855
16856SYNOPSYS DESIGNWARE 8250 UART DRIVER
16857R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16858S:	Maintained
16859F:	drivers/tty/serial/8250/8250_dw.c
16860F:	drivers/tty/serial/8250/8250_dwlib.*
16861F:	drivers/tty/serial/8250/8250_lpss.c
16862
16863SYNOPSYS DESIGNWARE APB GPIO DRIVER
16864M:	Hoan Tran <hoan@os.amperecomputing.com>
16865M:	Serge Semin <fancer.lancer@gmail.com>
16866L:	linux-gpio@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16869F:	drivers/gpio/gpio-dwapb.c
16870
16871SYNOPSYS DESIGNWARE APB SSI DRIVER
16872M:	Serge Semin <fancer.lancer@gmail.com>
16873L:	linux-spi@vger.kernel.org
16874S:	Supported
16875F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16876F:	drivers/spi/spi-dw*
16877
16878SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16882F:	drivers/dma/dw-axi-dmac/
16883
16884SYNOPSYS DESIGNWARE DMAC DRIVER
16885M:	Viresh Kumar <vireshk@kernel.org>
16886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16887S:	Maintained
16888F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16889F:	drivers/dma/dw/
16890F:	include/dt-bindings/dma/dw-dmac.h
16891F:	include/linux/dma/dw.h
16892F:	include/linux/platform_data/dma-dw.h
16893
16894SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16895M:	Jose Abreu <Jose.Abreu@synopsys.com>
16896L:	netdev@vger.kernel.org
16897S:	Supported
16898F:	drivers/net/ethernet/synopsys/
16899
16900SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16901M:	Jose Abreu <Jose.Abreu@synopsys.com>
16902L:	netdev@vger.kernel.org
16903S:	Supported
16904F:	drivers/net/pcs/pcs-xpcs.c
16905F:	include/linux/pcs/pcs-xpcs.h
16906
16907SYNOPSYS DESIGNWARE I2C DRIVER
16908M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16910R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16911L:	linux-i2c@vger.kernel.org
16912S:	Maintained
16913F:	drivers/i2c/busses/i2c-designware-*
16914F:	include/linux/platform_data/i2c-designware.h
16915
16916SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16917M:	Jaehoon Chung <jh80.chung@samsung.com>
16918L:	linux-mmc@vger.kernel.org
16919S:	Maintained
16920F:	drivers/mmc/host/dw_mmc*
16921
16922SYNOPSYS HSDK RESET CONTROLLER DRIVER
16923M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16924S:	Supported
16925F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16926F:	drivers/reset/reset-hsdk.c
16927F:	include/dt-bindings/reset/snps,hsdk-reset.h
16928
16929SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16930M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16931M:	Manjunath M B <manjumb@synopsys.com>
16932L:	linux-mmc@vger.kernel.org
16933S:	Maintained
16934F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16935
16936SYSTEM CONFIGURATION (SYSCON)
16937M:	Lee Jones <lee.jones@linaro.org>
16938M:	Arnd Bergmann <arnd@arndb.de>
16939S:	Supported
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16941F:	drivers/mfd/syscon.c
16942
16943SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16944M:	Sudeep Holla <sudeep.holla@arm.com>
16945L:	linux-arm-kernel@lists.infradead.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16948F:	drivers/clk/clk-sc[mp]i.c
16949F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16950F:	drivers/firmware/arm_scmi/
16951F:	drivers/firmware/arm_scpi.c
16952F:	drivers/reset/reset-scmi.c
16953F:	include/linux/sc[mp]i_protocol.h
16954F:	include/trace/events/scmi.h
16955
16956SYSTEM RESET/SHUTDOWN DRIVERS
16957M:	Sebastian Reichel <sre@kernel.org>
16958L:	linux-pm@vger.kernel.org
16959S:	Maintained
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16961F:	Documentation/devicetree/bindings/power/reset/
16962F:	drivers/power/reset/
16963
16964SYSTEM TRACE MODULE CLASS
16965M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16966S:	Maintained
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16968F:	Documentation/trace/stm.rst
16969F:	drivers/hwtracing/stm/
16970F:	include/linux/stm.h
16971F:	include/uapi/linux/stm.h
16972
16973SYSTEM76 ACPI DRIVER
16974M:	Jeremy Soller <jeremy@system76.com>
16975M:	System76 Product Development <productdev@system76.com>
16976L:	platform-driver-x86@vger.kernel.org
16977S:	Maintained
16978F:	drivers/platform/x86/system76_acpi.c
16979
16980SYSV FILESYSTEM
16981M:	Christoph Hellwig <hch@infradead.org>
16982S:	Maintained
16983F:	Documentation/filesystems/sysv-fs.rst
16984F:	fs/sysv/
16985F:	include/linux/sysv_fs.h
16986
16987TASKSTATS STATISTICS INTERFACE
16988M:	Balbir Singh <bsingharora@gmail.com>
16989S:	Maintained
16990F:	Documentation/accounting/taskstats*
16991F:	include/linux/taskstats*
16992F:	kernel/taskstats.c
16993
16994TC subsystem
16995M:	Jamal Hadi Salim <jhs@mojatatu.com>
16996M:	Cong Wang <xiyou.wangcong@gmail.com>
16997M:	Jiri Pirko <jiri@resnulli.us>
16998L:	netdev@vger.kernel.org
16999S:	Maintained
17000F:	include/net/pkt_cls.h
17001F:	include/net/pkt_sched.h
17002F:	include/net/tc_act/
17003F:	include/uapi/linux/pkt_cls.h
17004F:	include/uapi/linux/pkt_sched.h
17005F:	include/uapi/linux/tc_act/
17006F:	include/uapi/linux/tc_ematch/
17007F:	net/sched/
17008
17009TC90522 MEDIA DRIVER
17010M:	Akihiro Tsukada <tskd08@gmail.com>
17011L:	linux-media@vger.kernel.org
17012S:	Odd Fixes
17013F:	drivers/media/dvb-frontends/tc90522*
17014
17015TCP LOW PRIORITY MODULE
17016M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17017M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17018S:	Maintained
17019W:	http://tcp-lp-mod.sourceforge.net/
17020F:	net/ipv4/tcp_lp.c
17021
17022TDA10071 MEDIA DRIVER
17023M:	Antti Palosaari <crope@iki.fi>
17024L:	linux-media@vger.kernel.org
17025S:	Maintained
17026W:	https://linuxtv.org
17027W:	http://palosaari.fi/linux/
17028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17029T:	git git://linuxtv.org/anttip/media_tree.git
17030F:	drivers/media/dvb-frontends/tda10071*
17031
17032TDA18212 MEDIA DRIVER
17033M:	Antti Palosaari <crope@iki.fi>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036W:	https://linuxtv.org
17037W:	http://palosaari.fi/linux/
17038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17039T:	git git://linuxtv.org/anttip/media_tree.git
17040F:	drivers/media/tuners/tda18212*
17041
17042TDA18218 MEDIA DRIVER
17043M:	Antti Palosaari <crope@iki.fi>
17044L:	linux-media@vger.kernel.org
17045S:	Maintained
17046W:	https://linuxtv.org
17047W:	http://palosaari.fi/linux/
17048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17049T:	git git://linuxtv.org/anttip/media_tree.git
17050F:	drivers/media/tuners/tda18218*
17051
17052TDA18250 MEDIA DRIVER
17053M:	Olli Salonen <olli.salonen@iki.fi>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056W:	https://linuxtv.org
17057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17058T:	git git://linuxtv.org/media_tree.git
17059F:	drivers/media/tuners/tda18250*
17060
17061TDA18271 MEDIA DRIVER
17062M:	Michael Krufky <mkrufky@linuxtv.org>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065W:	https://linuxtv.org
17066W:	http://github.com/mkrufky
17067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17068T:	git git://linuxtv.org/mkrufky/tuners.git
17069F:	drivers/media/tuners/tda18271*
17070
17071TDA1997x MEDIA DRIVER
17072M:	Tim Harvey <tharvey@gateworks.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075W:	https://linuxtv.org
17076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17077F:	drivers/media/i2c/tda1997x.*
17078
17079TDA827x MEDIA DRIVER
17080M:	Michael Krufky <mkrufky@linuxtv.org>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083W:	https://linuxtv.org
17084W:	http://github.com/mkrufky
17085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17086T:	git git://linuxtv.org/mkrufky/tuners.git
17087F:	drivers/media/tuners/tda8290.*
17088
17089TDA8290 MEDIA DRIVER
17090M:	Michael Krufky <mkrufky@linuxtv.org>
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	https://linuxtv.org
17094W:	http://github.com/mkrufky
17095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17096T:	git git://linuxtv.org/mkrufky/tuners.git
17097F:	drivers/media/tuners/tda8290.*
17098
17099TDA9840 MEDIA DRIVER
17100M:	Hans Verkuil <hverkuil@xs4all.nl>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103W:	https://linuxtv.org
17104T:	git git://linuxtv.org/media_tree.git
17105F:	drivers/media/i2c/tda9840*
17106
17107TEA5761 TUNER DRIVER
17108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17109L:	linux-media@vger.kernel.org
17110S:	Odd fixes
17111W:	https://linuxtv.org
17112T:	git git://linuxtv.org/media_tree.git
17113F:	drivers/media/tuners/tea5761.*
17114
17115TEA5767 TUNER DRIVER
17116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119W:	https://linuxtv.org
17120T:	git git://linuxtv.org/media_tree.git
17121F:	drivers/media/tuners/tea5767.*
17122
17123TEA6415C MEDIA DRIVER
17124M:	Hans Verkuil <hverkuil@xs4all.nl>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127W:	https://linuxtv.org
17128T:	git git://linuxtv.org/media_tree.git
17129F:	drivers/media/i2c/tea6415c*
17130
17131TEA6420 MEDIA DRIVER
17132M:	Hans Verkuil <hverkuil@xs4all.nl>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	https://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	drivers/media/i2c/tea6420*
17138
17139TEAM DRIVER
17140M:	Jiri Pirko <jiri@resnulli.us>
17141L:	netdev@vger.kernel.org
17142S:	Supported
17143F:	drivers/net/team/
17144F:	include/linux/if_team.h
17145F:	include/uapi/linux/if_team.h
17146
17147TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17148M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17149S:	Maintained
17150F:	arch/x86/platform/ts5500/
17151
17152TECHNOTREND USB IR RECEIVER
17153M:	Sean Young <sean@mess.org>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156F:	drivers/media/rc/ttusbir.c
17157
17158TECHWELL TW9910 VIDEO DECODER
17159L:	linux-media@vger.kernel.org
17160S:	Orphan
17161F:	drivers/media/i2c/tw9910.c
17162F:	include/media/i2c/tw9910.h
17163
17164TEE SUBSYSTEM
17165M:	Jens Wiklander <jens.wiklander@linaro.org>
17166L:	op-tee@lists.trustedfirmware.org
17167S:	Maintained
17168F:	Documentation/staging/tee.rst
17169F:	drivers/tee/
17170F:	include/linux/tee_drv.h
17171F:	include/uapi/linux/tee.h
17172
17173TEGRA ARCHITECTURE SUPPORT
17174M:	Thierry Reding <thierry.reding@gmail.com>
17175M:	Jonathan Hunter <jonathanh@nvidia.com>
17176L:	linux-tegra@vger.kernel.org
17177S:	Supported
17178Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17180N:	[^a-z]tegra
17181
17182TEGRA CLOCK DRIVER
17183M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17184M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17185S:	Supported
17186F:	drivers/clk/tegra/
17187
17188TEGRA DMA DRIVERS
17189M:	Laxman Dewangan <ldewangan@nvidia.com>
17190M:	Jon Hunter <jonathanh@nvidia.com>
17191S:	Supported
17192F:	drivers/dma/tegra*
17193
17194TEGRA I2C DRIVER
17195M:	Laxman Dewangan <ldewangan@nvidia.com>
17196R:	Dmitry Osipenko <digetx@gmail.com>
17197S:	Supported
17198F:	drivers/i2c/busses/i2c-tegra.c
17199
17200TEGRA IOMMU DRIVERS
17201M:	Thierry Reding <thierry.reding@gmail.com>
17202R:	Krishna Reddy <vdumpa@nvidia.com>
17203L:	linux-tegra@vger.kernel.org
17204S:	Supported
17205F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17206F:	drivers/iommu/tegra*
17207
17208TEGRA KBC DRIVER
17209M:	Laxman Dewangan <ldewangan@nvidia.com>
17210S:	Supported
17211F:	drivers/input/keyboard/tegra-kbc.c
17212
17213TEGRA NAND DRIVER
17214M:	Stefan Agner <stefan@agner.ch>
17215M:	Lucas Stach <dev@lynxeye.de>
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17218F:	drivers/mtd/nand/raw/tegra_nand.c
17219
17220TEGRA PWM DRIVER
17221M:	Thierry Reding <thierry.reding@gmail.com>
17222S:	Supported
17223F:	drivers/pwm/pwm-tegra.c
17224
17225TEGRA SERIAL DRIVER
17226M:	Laxman Dewangan <ldewangan@nvidia.com>
17227S:	Supported
17228F:	drivers/tty/serial/serial-tegra.c
17229
17230TEGRA SPI DRIVER
17231M:	Laxman Dewangan <ldewangan@nvidia.com>
17232S:	Supported
17233F:	drivers/spi/spi-tegra*
17234
17235TEGRA VIDEO DRIVER
17236M:	Thierry Reding <thierry.reding@gmail.com>
17237M:	Jonathan Hunter <jonathanh@nvidia.com>
17238M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17239L:	linux-media@vger.kernel.org
17240L:	linux-tegra@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17243F:	drivers/staging/media/tegra-video/
17244
17245TEGRA XUSB PADCTL DRIVER
17246M:	JC Kuo <jckuo@nvidia.com>
17247S:	Supported
17248F:	drivers/phy/tegra/xusb*
17249
17250TEHUTI ETHERNET DRIVER
17251M:	Andy Gospodarek <andy@greyhouse.net>
17252L:	netdev@vger.kernel.org
17253S:	Supported
17254F:	drivers/net/ethernet/tehuti/*
17255
17256TELECOM CLOCK DRIVER FOR MCPL0010
17257M:	Mark Gross <mark.gross@intel.com>
17258S:	Supported
17259F:	drivers/char/tlclk.c
17260
17261TEMPO SEMICONDUCTOR DRIVERS
17262M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/sound/tscs*.txt
17265F:	sound/soc/codecs/tscs*.c
17266F:	sound/soc/codecs/tscs*.h
17267
17268TENSILICA XTENSA PORT (xtensa)
17269M:	Chris Zankel <chris@zankel.net>
17270M:	Max Filippov <jcmvbkbc@gmail.com>
17271L:	linux-xtensa@linux-xtensa.org
17272S:	Maintained
17273T:	git git://github.com/czankel/xtensa-linux.git
17274F:	arch/xtensa/
17275F:	drivers/irqchip/irq-xtensa-*
17276
17277TEXAS INSTRUMENTS ASoC DRIVERS
17278M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17280S:	Maintained
17281F:	sound/soc/ti/
17282
17283TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17284M:	Ricardo Ribalda <ribalda@kernel.org>
17285L:	linux-iio@vger.kernel.org
17286S:	Supported
17287F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17288F:	drivers/iio/dac/ti-dac7612.c
17289
17290TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17291M:	Nishanth Menon <nm@ti.com>
17292M:	Tero Kristo <t-kristo@ti.com>
17293M:	Santosh Shilimkar <ssantosh@kernel.org>
17294L:	linux-arm-kernel@lists.infradead.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17297F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17298F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17299F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17300F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17301F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17302F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17303F:	drivers/clk/keystone/sci-clk.c
17304F:	drivers/firmware/ti_sci*
17305F:	drivers/irqchip/irq-ti-sci-inta.c
17306F:	drivers/irqchip/irq-ti-sci-intr.c
17307F:	drivers/reset/reset-ti-sci.c
17308F:	drivers/soc/ti/ti_sci_inta_msi.c
17309F:	drivers/soc/ti/ti_sci_pm_domains.c
17310F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17311F:	include/linux/soc/ti/ti_sci_inta_msi.h
17312F:	include/linux/soc/ti/ti_sci_protocol.h
17313
17314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17315M:	Hans Verkuil <hverkuil@xs4all.nl>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318W:	https://linuxtv.org
17319T:	git git://linuxtv.org/media_tree.git
17320F:	drivers/media/radio/radio-raremono.c
17321
17322THERMAL
17323M:	Zhang Rui <rui.zhang@intel.com>
17324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17325R:	Amit Kucheria <amitk@kernel.org>
17326L:	linux-pm@vger.kernel.org
17327S:	Supported
17328Q:	https://patchwork.kernel.org/project/linux-pm/list/
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17330F:	Documentation/devicetree/bindings/thermal/
17331F:	drivers/thermal/
17332F:	include/linux/cpu_cooling.h
17333F:	include/linux/thermal.h
17334F:	include/uapi/linux/thermal.h
17335
17336THERMAL DRIVER FOR AMLOGIC SOCS
17337M:	Guillaume La Roque <glaroque@baylibre.com>
17338L:	linux-pm@vger.kernel.org
17339L:	linux-amlogic@lists.infradead.org
17340S:	Supported
17341W:	http://linux-meson.com/
17342F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17343F:	drivers/thermal/amlogic_thermal.c
17344
17345THERMAL/CPU_COOLING
17346M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17347M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17348M:	Viresh Kumar <viresh.kumar@linaro.org>
17349M:	Javi Merino <javi.merino@kernel.org>
17350L:	linux-pm@vger.kernel.org
17351S:	Supported
17352F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17353F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17354F:	drivers/thermal/cpufreq_cooling.c
17355F:	drivers/thermal/cpuidle_cooling.c
17356F:	include/linux/cpu_cooling.h
17357
17358THERMAL/POWER_ALLOCATOR
17359M:	Lukasz Luba <lukasz.luba@arm.com>
17360L:	linux-pm@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/driver-api/thermal/power_allocator.rst
17363F:	drivers/thermal/gov_power_allocator.c
17364F:	include/trace/events/thermal_power_allocator.h
17365
17366THINKPAD ACPI EXTRAS DRIVER
17367M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17368L:	ibm-acpi-devel@lists.sourceforge.net
17369L:	platform-driver-x86@vger.kernel.org
17370S:	Maintained
17371W:	http://ibm-acpi.sourceforge.net
17372W:	http://thinkwiki.org/wiki/Ibm-acpi
17373T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17374F:	drivers/platform/x86/thinkpad_acpi.c
17375
17376THUNDERBOLT DRIVER
17377M:	Andreas Noever <andreas.noever@gmail.com>
17378M:	Michael Jamet <michael.jamet@intel.com>
17379M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17380M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17381L:	linux-usb@vger.kernel.org
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17384F:	Documentation/admin-guide/thunderbolt.rst
17385F:	drivers/thunderbolt/
17386F:	include/linux/thunderbolt.h
17387
17388THUNDERBOLT NETWORK DRIVER
17389M:	Michael Jamet <michael.jamet@intel.com>
17390M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17391M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17392L:	netdev@vger.kernel.org
17393S:	Maintained
17394F:	drivers/net/thunderbolt.c
17395
17396THUNDERX GPIO DRIVER
17397M:	Robert Richter <rric@kernel.org>
17398S:	Odd Fixes
17399F:	drivers/gpio/gpio-thunderx.c
17400
17401TI AM437X VPFE DRIVER
17402M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405W:	https://linuxtv.org
17406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17407T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17408F:	drivers/media/platform/am437x/
17409
17410TI BANDGAP AND THERMAL DRIVER
17411M:	Eduardo Valentin <edubezval@gmail.com>
17412M:	Keerthy <j-keerthy@ti.com>
17413L:	linux-pm@vger.kernel.org
17414L:	linux-omap@vger.kernel.org
17415S:	Maintained
17416F:	drivers/thermal/ti-soc-thermal/
17417
17418TI BQ27XXX POWER SUPPLY DRIVER
17419R:	Dan Murphy <dmurphy@ti.com>
17420F:	drivers/power/supply/bq27xxx_battery.c
17421F:	drivers/power/supply/bq27xxx_battery_i2c.c
17422F:	include/linux/power/bq27xxx_battery.h
17423
17424TI CDCE706 CLOCK DRIVER
17425M:	Max Filippov <jcmvbkbc@gmail.com>
17426S:	Maintained
17427F:	drivers/clk/clk-cdce706.c
17428
17429TI CLOCK DRIVER
17430M:	Tero Kristo <t-kristo@ti.com>
17431L:	linux-omap@vger.kernel.org
17432S:	Maintained
17433F:	drivers/clk/ti/
17434F:	include/linux/clk/ti.h
17435
17436TI DAVINCI MACHINE SUPPORT
17437M:	Sekhar Nori <nsekhar@ti.com>
17438R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440S:	Supported
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17442F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17443F:	arch/arm/boot/dts/da850*
17444F:	arch/arm/mach-davinci/
17445F:	drivers/i2c/busses/i2c-davinci.c
17446
17447TI DAVINCI SERIES CLOCK DRIVER
17448M:	David Lechner <david@lechnology.com>
17449R:	Sekhar Nori <nsekhar@ti.com>
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/clock/ti/davinci/
17452F:	drivers/clk/davinci/
17453
17454TI DAVINCI SERIES GPIO DRIVER
17455M:	Keerthy <j-keerthy@ti.com>
17456L:	linux-gpio@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17459F:	drivers/gpio/gpio-davinci.c
17460
17461TI DAVINCI SERIES MEDIA DRIVER
17462M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465W:	https://linuxtv.org
17466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17467T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17468F:	drivers/media/platform/davinci/
17469F:	include/media/davinci/
17470
17471TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17472R:	David Lechner <david@lechnology.com>
17473L:	linux-iio@vger.kernel.org
17474F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17475F:	drivers/counter/ti-eqep.c
17476
17477TI ETHERNET SWITCH DRIVER (CPSW)
17478R:	Grygorii Strashko <grygorii.strashko@ti.com>
17479L:	linux-omap@vger.kernel.org
17480L:	netdev@vger.kernel.org
17481S:	Maintained
17482F:	drivers/net/ethernet/ti/cpsw*
17483F:	drivers/net/ethernet/ti/davinci*
17484
17485TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17486M:	Alex Dubov <oakad@yahoo.com>
17487S:	Maintained
17488W:	http://tifmxx.berlios.de/
17489F:	drivers/memstick/host/tifm_ms.c
17490F:	drivers/misc/tifm*
17491F:	drivers/mmc/host/tifm_sd.c
17492F:	include/linux/tifm.h
17493
17494TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17495M:	Santosh Shilimkar <ssantosh@kernel.org>
17496L:	linux-kernel@vger.kernel.org
17497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17498S:	Maintained
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17500F:	drivers/soc/ti/*
17501
17502TI LM49xxx FAMILY ASoC CODEC DRIVERS
17503M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17504M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17506S:	Maintained
17507F:	sound/soc/codecs/isabelle*
17508F:	sound/soc/codecs/lm49453*
17509
17510TI LP855x BACKLIGHT DRIVER
17511M:	Milo Kim <milo.kim@ti.com>
17512S:	Maintained
17513F:	Documentation/driver-api/backlight/lp855x-driver.rst
17514F:	drivers/video/backlight/lp855x_bl.c
17515F:	include/linux/platform_data/lp855x.h
17516
17517TI LP8727 CHARGER DRIVER
17518M:	Milo Kim <milo.kim@ti.com>
17519S:	Maintained
17520F:	drivers/power/supply/lp8727_charger.c
17521F:	include/linux/platform_data/lp8727.h
17522
17523TI LP8788 MFD DRIVER
17524M:	Milo Kim <milo.kim@ti.com>
17525S:	Maintained
17526F:	drivers/iio/adc/lp8788_adc.c
17527F:	drivers/leds/leds-lp8788.c
17528F:	drivers/mfd/lp8788*.c
17529F:	drivers/power/supply/lp8788-charger.c
17530F:	drivers/regulator/lp8788-*.c
17531F:	include/linux/mfd/lp8788*.h
17532
17533TI NETCP ETHERNET DRIVER
17534M:	Wingman Kwok <w-kwok2@ti.com>
17535M:	Murali Karicheri <m-karicheri2@ti.com>
17536L:	netdev@vger.kernel.org
17537S:	Maintained
17538F:	drivers/net/ethernet/ti/netcp*
17539
17540TI PCM3060 ASoC CODEC DRIVER
17541M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17545F:	sound/soc/codecs/pcm3060*
17546
17547TI TAS571X FAMILY ASoC CODEC DRIVER
17548M:	Kevin Cernekee <cernekee@chromium.org>
17549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17550S:	Odd Fixes
17551F:	sound/soc/codecs/tas571x*
17552
17553TI TCAN4X5X DEVICE DRIVER
17554M:	Dan Murphy <dmurphy@ti.com>
17555L:	linux-can@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17558F:	drivers/net/can/m_can/tcan4x5x.c
17559
17560TI TRF7970A NFC DRIVER
17561M:	Mark Greer <mgreer@animalcreek.com>
17562L:	linux-wireless@vger.kernel.org
17563L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17564S:	Supported
17565F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17566F:	drivers/nfc/trf7970a.c
17567
17568TI TWL4030 SERIES SOC CODEC DRIVER
17569M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17571S:	Maintained
17572F:	sound/soc/codecs/twl4030*
17573
17574TI VPE/CAL DRIVERS
17575M:	Benoit Parrot <bparrot@ti.com>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578W:	http://linuxtv.org/
17579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17580F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17581F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17582F:	drivers/media/platform/ti-vpe/
17583
17584TI WILINK WIRELESS DRIVERS
17585L:	linux-wireless@vger.kernel.org
17586S:	Orphan
17587W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17588W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17590F:	drivers/net/wireless/ti/
17591F:	include/linux/wl12xx.h
17592
17593TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17594M:	John Stultz <john.stultz@linaro.org>
17595M:	Thomas Gleixner <tglx@linutronix.de>
17596R:	Stephen Boyd <sboyd@kernel.org>
17597L:	linux-kernel@vger.kernel.org
17598S:	Supported
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17600F:	include/linux/clocksource.h
17601F:	include/linux/time.h
17602F:	include/linux/timex.h
17603F:	include/uapi/linux/time.h
17604F:	include/uapi/linux/timex.h
17605F:	kernel/time/alarmtimer.c
17606F:	kernel/time/clocksource.c
17607F:	kernel/time/ntp.c
17608F:	kernel/time/time*.c
17609F:	tools/testing/selftests/timers/
17610
17611TIPC NETWORK LAYER
17612M:	Jon Maloy <jmaloy@redhat.com>
17613M:	Ying Xue <ying.xue@windriver.com>
17614L:	netdev@vger.kernel.org (core kernel code)
17615L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17616S:	Maintained
17617W:	http://tipc.sourceforge.net/
17618F:	include/uapi/linux/tipc*.h
17619F:	net/tipc/
17620
17621TLAN NETWORK DRIVER
17622M:	Samuel Chessman <chessman@tux.org>
17623L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17624S:	Maintained
17625W:	http://sourceforge.net/projects/tlan/
17626F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17627F:	drivers/net/ethernet/ti/tlan.*
17628
17629TM6000 VIDEO4LINUX DRIVER
17630M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17631L:	linux-media@vger.kernel.org
17632S:	Odd fixes
17633W:	https://linuxtv.org
17634T:	git git://linuxtv.org/media_tree.git
17635F:	Documentation/admin-guide/media/tm6000*
17636F:	drivers/media/usb/tm6000/
17637
17638TMIO/SDHI MMC DRIVER
17639M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17640L:	linux-mmc@vger.kernel.org
17641S:	Supported
17642F:	drivers/mmc/host/renesas_sdhi*
17643F:	drivers/mmc/host/tmio_mmc*
17644F:	include/linux/mfd/tmio.h
17645
17646TMP401 HARDWARE MONITOR DRIVER
17647M:	Guenter Roeck <linux@roeck-us.net>
17648L:	linux-hwmon@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/hwmon/tmp401.rst
17651F:	drivers/hwmon/tmp401.c
17652
17653TMP513 HARDWARE MONITOR DRIVER
17654M:	Eric Tremblay <etremblay@distech-controls.com>
17655L:	linux-hwmon@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/hwmon/tmp513.rst
17658F:	drivers/hwmon/tmp513.c
17659
17660TMPFS (SHMEM FILESYSTEM)
17661M:	Hugh Dickins <hughd@google.com>
17662L:	linux-mm@kvack.org
17663S:	Maintained
17664F:	include/linux/shmem_fs.h
17665F:	mm/shmem.c
17666
17667TOMOYO SECURITY MODULE
17668M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17669M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17670L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17671L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17672L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17673L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17674S:	Maintained
17675W:	https://tomoyo.osdn.jp/
17676F:	security/tomoyo/
17677
17678TOPSTAR LAPTOP EXTRAS DRIVER
17679M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17680L:	platform-driver-x86@vger.kernel.org
17681S:	Maintained
17682F:	drivers/platform/x86/topstar-laptop.c
17683
17684TORTURE-TEST MODULES
17685M:	Davidlohr Bueso <dave@stgolabs.net>
17686M:	"Paul E. McKenney" <paulmck@kernel.org>
17687M:	Josh Triplett <josh@joshtriplett.org>
17688L:	linux-kernel@vger.kernel.org
17689S:	Supported
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17691F:	Documentation/RCU/torture.rst
17692F:	kernel/locking/locktorture.c
17693F:	kernel/rcu/rcuscale.c
17694F:	kernel/rcu/rcutorture.c
17695F:	kernel/rcu/refscale.c
17696F:	kernel/torture.c
17697
17698TOSHIBA ACPI EXTRAS DRIVER
17699M:	Azael Avalos <coproscefalo@gmail.com>
17700L:	platform-driver-x86@vger.kernel.org
17701S:	Maintained
17702F:	drivers/platform/x86/toshiba_acpi.c
17703
17704TOSHIBA BLUETOOTH DRIVER
17705M:	Azael Avalos <coproscefalo@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708F:	drivers/platform/x86/toshiba_bluetooth.c
17709
17710TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17711M:	Azael Avalos <coproscefalo@gmail.com>
17712L:	platform-driver-x86@vger.kernel.org
17713S:	Maintained
17714F:	drivers/platform/x86/toshiba_haps.c
17715
17716TOSHIBA SMM DRIVER
17717M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17718S:	Maintained
17719W:	http://www.buzzard.org.uk/toshiba/
17720F:	drivers/char/toshiba.c
17721F:	include/linux/toshiba.h
17722F:	include/uapi/linux/toshiba.h
17723
17724TOSHIBA TC358743 DRIVER
17725M:	Mats Randgaard <matrandg@cisco.com>
17726L:	linux-media@vger.kernel.org
17727S:	Maintained
17728F:	drivers/media/i2c/tc358743*
17729F:	include/media/i2c/tc358743.h
17730
17731TOSHIBA WMI HOTKEYS DRIVER
17732M:	Azael Avalos <coproscefalo@gmail.com>
17733L:	platform-driver-x86@vger.kernel.org
17734S:	Maintained
17735F:	drivers/platform/x86/toshiba-wmi.c
17736
17737TPM DEVICE DRIVER
17738M:	Peter Huewe <peterhuewe@gmx.de>
17739M:	Jarkko Sakkinen <jarkko@kernel.org>
17740R:	Jason Gunthorpe <jgg@ziepe.ca>
17741L:	linux-integrity@vger.kernel.org
17742S:	Maintained
17743W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17744Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17746F:	drivers/char/tpm/
17747
17748TRACING
17749M:	Steven Rostedt <rostedt@goodmis.org>
17750M:	Ingo Molnar <mingo@redhat.com>
17751S:	Maintained
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17753F:	Documentation/trace/ftrace.rst
17754F:	arch/*/*/*/ftrace.h
17755F:	arch/*/kernel/ftrace.c
17756F:	include/*/ftrace.h
17757F:	include/linux/trace*.h
17758F:	include/trace/
17759F:	kernel/trace/
17760F:	tools/testing/selftests/ftrace/
17761
17762TRACING MMIO ACCESSES (MMIOTRACE)
17763M:	Steven Rostedt <rostedt@goodmis.org>
17764M:	Ingo Molnar <mingo@kernel.org>
17765R:	Karol Herbst <karolherbst@gmail.com>
17766R:	Pekka Paalanen <ppaalanen@gmail.com>
17767L:	linux-kernel@vger.kernel.org
17768L:	nouveau@lists.freedesktop.org
17769S:	Maintained
17770F:	arch/x86/mm/kmmio.c
17771F:	arch/x86/mm/mmio-mod.c
17772F:	arch/x86/mm/testmmiotrace.c
17773F:	include/linux/mmiotrace.h
17774F:	kernel/trace/trace_mmiotrace.c
17775
17776TRIVIAL PATCHES
17777M:	Jiri Kosina <trivial@kernel.org>
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17780K:	^Subject:.*(?i)trivial
17781
17782TTY LAYER
17783M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17784M:	Jiri Slaby <jirislaby@kernel.org>
17785S:	Supported
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17787F:	Documentation/driver-api/serial/
17788F:	drivers/tty/
17789F:	drivers/tty/serial/serial_core.c
17790F:	include/linux/serial.h
17791F:	include/linux/serial_core.h
17792F:	include/linux/tty.h
17793F:	include/uapi/linux/serial.h
17794F:	include/uapi/linux/serial_core.h
17795F:	include/uapi/linux/tty.h
17796
17797TUA9001 MEDIA DRIVER
17798M:	Antti Palosaari <crope@iki.fi>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801W:	https://linuxtv.org
17802W:	http://palosaari.fi/linux/
17803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17804T:	git git://linuxtv.org/anttip/media_tree.git
17805F:	drivers/media/tuners/tua9001*
17806
17807TULIP NETWORK DRIVERS
17808L:	netdev@vger.kernel.org
17809L:	linux-parisc@vger.kernel.org
17810S:	Orphan
17811F:	drivers/net/ethernet/dec/tulip/
17812
17813TUN/TAP driver
17814M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17815S:	Maintained
17816W:	http://vtun.sourceforge.net/tun
17817F:	Documentation/networking/tuntap.rst
17818F:	arch/um/os-Linux/drivers/
17819
17820TURBOCHANNEL SUBSYSTEM
17821M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17822M:	Ralf Baechle <ralf@linux-mips.org>
17823L:	linux-mips@vger.kernel.org
17824S:	Maintained
17825Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17826F:	drivers/tc/
17827F:	include/linux/tc.h
17828
17829TURBOSTAT UTILITY
17830M:	"Len Brown" <lenb@kernel.org>
17831L:	linux-pm@vger.kernel.org
17832S:	Supported
17833Q:	https://patchwork.kernel.org/project/linux-pm/list/
17834B:	https://bugzilla.kernel.org
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17836F:	tools/power/x86/turbostat/
17837
17838TW5864 VIDEO4LINUX DRIVER
17839M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17840M:	Anton Sviridenko <anton@corp.bluecherry.net>
17841M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17842M:	Andrey Utkin <andrey_utkin@fastmail.com>
17843L:	linux-media@vger.kernel.org
17844S:	Supported
17845F:	drivers/media/pci/tw5864/
17846
17847TW68 VIDEO4LINUX DRIVER
17848M:	Hans Verkuil <hverkuil@xs4all.nl>
17849L:	linux-media@vger.kernel.org
17850S:	Odd Fixes
17851W:	https://linuxtv.org
17852T:	git git://linuxtv.org/media_tree.git
17853F:	drivers/media/pci/tw68/
17854
17855TW686X VIDEO4LINUX DRIVER
17856M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17857L:	linux-media@vger.kernel.org
17858S:	Maintained
17859W:	http://linuxtv.org
17860T:	git git://linuxtv.org/media_tree.git
17861F:	drivers/media/pci/tw686x/
17862
17863UACCE ACCELERATOR FRAMEWORK
17864M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17865M:	Zhou Wang <wangzhou1@hisilicon.com>
17866L:	linux-accelerators@lists.ozlabs.org
17867L:	linux-kernel@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/ABI/testing/sysfs-driver-uacce
17870F:	Documentation/misc-devices/uacce.rst
17871F:	drivers/misc/uacce/
17872F:	include/linux/uacce.h
17873F:	include/uapi/misc/uacce/
17874
17875UBI FILE SYSTEM (UBIFS)
17876M:	Richard Weinberger <richard@nod.at>
17877L:	linux-mtd@lists.infradead.org
17878S:	Supported
17879W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17882F:	Documentation/filesystems/ubifs-authentication.rst
17883F:	Documentation/filesystems/ubifs.rst
17884F:	fs/ubifs/
17885
17886UCLINUX (M68KNOMMU AND COLDFIRE)
17887M:	Greg Ungerer <gerg@linux-m68k.org>
17888L:	linux-m68k@lists.linux-m68k.org
17889L:	uclinux-dev@uclinux.org  (subscribers-only)
17890S:	Maintained
17891W:	http://www.linux-m68k.org/
17892W:	http://www.uclinux.org/
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17894F:	arch/m68k/*/*_no.*
17895F:	arch/m68k/68*/
17896F:	arch/m68k/coldfire/
17897F:	arch/m68k/include/asm/*_no.*
17898
17899UDF FILESYSTEM
17900M:	Jan Kara <jack@suse.com>
17901S:	Maintained
17902F:	Documentation/filesystems/udf.rst
17903F:	fs/udf/
17904
17905UDRAW TABLET
17906M:	Bastien Nocera <hadess@hadess.net>
17907L:	linux-input@vger.kernel.org
17908S:	Maintained
17909F:	drivers/hid/hid-udraw-ps3.c
17910
17911UFS FILESYSTEM
17912M:	Evgeniy Dushistov <dushistov@mail.ru>
17913S:	Maintained
17914F:	Documentation/admin-guide/ufs.rst
17915F:	fs/ufs/
17916
17917UHID USERSPACE HID IO DRIVER
17918M:	David Rheinsberg <david.rheinsberg@gmail.com>
17919L:	linux-input@vger.kernel.org
17920S:	Maintained
17921F:	drivers/hid/uhid.c
17922F:	include/uapi/linux/uhid.h
17923
17924ULPI BUS
17925M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17926L:	linux-usb@vger.kernel.org
17927S:	Maintained
17928F:	drivers/usb/common/ulpi.c
17929F:	include/linux/ulpi/
17930
17931UNICODE SUBSYSTEM
17932M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17933L:	linux-fsdevel@vger.kernel.org
17934S:	Supported
17935F:	fs/unicode/
17936
17937UNIFDEF
17938M:	Tony Finch <dot@dotat.at>
17939S:	Maintained
17940W:	http://dotat.at/prog/unifdef
17941F:	scripts/unifdef.c
17942
17943UNIFORM CDROM DRIVER
17944M:	Jens Axboe <axboe@kernel.dk>
17945S:	Maintained
17946W:	http://www.kernel.dk
17947F:	Documentation/cdrom/
17948F:	drivers/cdrom/cdrom.c
17949F:	include/linux/cdrom.h
17950F:	include/uapi/linux/cdrom.h
17951
17952UNISYS S-PAR DRIVERS
17953M:	David Kershner <david.kershner@unisys.com>
17954L:	sparmaintainer@unisys.com (Unisys internal)
17955S:	Supported
17956F:	drivers/staging/unisys/
17957F:	drivers/visorbus/
17958F:	include/linux/visorbus.h
17959
17960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17961R:	Alim Akhtar <alim.akhtar@samsung.com>
17962R:	Avri Altman <avri.altman@wdc.com>
17963L:	linux-scsi@vger.kernel.org
17964S:	Supported
17965F:	Documentation/scsi/ufs.rst
17966F:	drivers/scsi/ufs/
17967
17968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17969M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17970L:	linux-scsi@vger.kernel.org
17971S:	Supported
17972F:	drivers/scsi/ufs/*dwc*
17973
17974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17975M:	Stanley Chu <stanley.chu@mediatek.com>
17976L:	linux-scsi@vger.kernel.org
17977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17978S:	Maintained
17979F:	drivers/scsi/ufs/ufs-mediatek*
17980
17981UNSORTED BLOCK IMAGES (UBI)
17982M:	Richard Weinberger <richard@nod.at>
17983L:	linux-mtd@lists.infradead.org
17984S:	Supported
17985W:	http://www.linux-mtd.infradead.org/
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17988F:	drivers/mtd/ubi/
17989F:	include/linux/mtd/ubi.h
17990F:	include/uapi/mtd/ubi-user.h
17991
17992USB "USBNET" DRIVER FRAMEWORK
17993M:	Oliver Neukum <oneukum@suse.com>
17994L:	netdev@vger.kernel.org
17995S:	Maintained
17996W:	http://www.linux-usb.org/usbnet
17997F:	drivers/net/usb/usbnet.c
17998F:	include/linux/usb/usbnet.h
17999
18000USB ACM DRIVER
18001M:	Oliver Neukum <oneukum@suse.com>
18002L:	linux-usb@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/usb/acm.rst
18005F:	drivers/usb/class/cdc-acm.*
18006
18007USB APPLE MFI FASTCHARGE DRIVER
18008M:	Bastien Nocera <hadess@hadess.net>
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011F:	drivers/usb/misc/apple-mfi-fastcharge.c
18012
18013USB AR5523 WIRELESS DRIVER
18014M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18015L:	linux-wireless@vger.kernel.org
18016S:	Maintained
18017F:	drivers/net/wireless/ath/ar5523/
18018
18019USB ATTACHED SCSI
18020M:	Oliver Neukum <oneukum@suse.com>
18021L:	linux-usb@vger.kernel.org
18022L:	linux-scsi@vger.kernel.org
18023S:	Maintained
18024F:	drivers/usb/storage/uas.c
18025
18026USB CDC ETHERNET DRIVER
18027M:	Oliver Neukum <oliver@neukum.org>
18028L:	linux-usb@vger.kernel.org
18029S:	Maintained
18030F:	drivers/net/usb/cdc_*.c
18031F:	include/uapi/linux/usb/cdc.h
18032
18033USB CHAOSKEY DRIVER
18034M:	Keith Packard <keithp@keithp.com>
18035L:	linux-usb@vger.kernel.org
18036S:	Maintained
18037F:	drivers/usb/misc/chaoskey.c
18038
18039USB CYPRESS C67X00 DRIVER
18040M:	Peter Korsgaard <jacmet@sunsite.dk>
18041L:	linux-usb@vger.kernel.org
18042S:	Maintained
18043F:	drivers/usb/c67x00/
18044
18045USB DAVICOM DM9601 DRIVER
18046M:	Peter Korsgaard <jacmet@sunsite.dk>
18047L:	netdev@vger.kernel.org
18048S:	Maintained
18049W:	http://www.linux-usb.org/usbnet
18050F:	drivers/net/usb/dm9601.c
18051
18052USB EHCI DRIVER
18053M:	Alan Stern <stern@rowland.harvard.edu>
18054L:	linux-usb@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/usb/ehci.rst
18057F:	drivers/usb/host/ehci*
18058
18059USB GADGET/PERIPHERAL SUBSYSTEM
18060M:	Felipe Balbi <balbi@kernel.org>
18061L:	linux-usb@vger.kernel.org
18062S:	Maintained
18063W:	http://www.linux-usb.org/gadget
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18065F:	drivers/usb/gadget/
18066F:	include/linux/usb/gadget*
18067
18068USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18069M:	Jiri Kosina <jikos@kernel.org>
18070M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18071L:	linux-usb@vger.kernel.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18074F:	Documentation/hid/hiddev.rst
18075F:	drivers/hid/usbhid/
18076
18077USB INTEL XHCI ROLE MUX DRIVER
18078M:	Hans de Goede <hdegoede@redhat.com>
18079L:	linux-usb@vger.kernel.org
18080S:	Maintained
18081F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18082
18083USB IP DRIVER FOR HISILICON KIRIN
18084M:	Yu Chen <chenyu56@huawei.com>
18085M:	Binghui Wang <wangbinghui@hisilicon.com>
18086L:	linux-usb@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18089F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18090
18091USB ISP116X DRIVER
18092M:	Olav Kongas <ok@artecdesign.ee>
18093L:	linux-usb@vger.kernel.org
18094S:	Maintained
18095F:	drivers/usb/host/isp116x*
18096F:	include/linux/usb/isp116x.h
18097
18098USB LAN78XX ETHERNET DRIVER
18099M:	Woojung Huh <woojung.huh@microchip.com>
18100M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18104F:	drivers/net/usb/lan78xx.*
18105F:	include/dt-bindings/net/microchip-lan78xx.h
18106
18107USB MASS STORAGE DRIVER
18108M:	Alan Stern <stern@rowland.harvard.edu>
18109L:	linux-usb@vger.kernel.org
18110L:	usb-storage@lists.one-eyed-alien.net
18111S:	Maintained
18112F:	drivers/usb/storage/
18113
18114USB MIDI DRIVER
18115M:	Clemens Ladisch <clemens@ladisch.de>
18116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18119F:	sound/usb/midi.*
18120
18121USB NETWORKING DRIVERS
18122L:	linux-usb@vger.kernel.org
18123S:	Odd Fixes
18124F:	drivers/net/usb/
18125
18126USB OHCI DRIVER
18127M:	Alan Stern <stern@rowland.harvard.edu>
18128L:	linux-usb@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/usb/ohci.rst
18131F:	drivers/usb/host/ohci*
18132
18133USB OTG FSM (Finite State Machine)
18134M:	Peter Chen <Peter.Chen@nxp.com>
18135L:	linux-usb@vger.kernel.org
18136S:	Maintained
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18138F:	drivers/usb/common/usb-otg-fsm.c
18139
18140USB OVER IP DRIVER
18141M:	Valentina Manea <valentina.manea.m@gmail.com>
18142M:	Shuah Khan <shuah@kernel.org>
18143M:	Shuah Khan <skhan@linuxfoundation.org>
18144L:	linux-usb@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/usb/usbip_protocol.rst
18147F:	drivers/usb/usbip/
18148F:	tools/testing/selftests/drivers/usb/usbip/
18149F:	tools/usb/usbip/
18150
18151USB PEGASUS DRIVER
18152M:	Petko Manolov <petkan@nucleusys.com>
18153L:	linux-usb@vger.kernel.org
18154L:	netdev@vger.kernel.org
18155S:	Maintained
18156W:	https://github.com/petkan/pegasus
18157T:	git git://github.com/petkan/pegasus.git
18158F:	drivers/net/usb/pegasus.*
18159
18160USB PHY LAYER
18161M:	Felipe Balbi <balbi@kernel.org>
18162L:	linux-usb@vger.kernel.org
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18165F:	drivers/usb/phy/
18166
18167USB PRINTER DRIVER (usblp)
18168M:	Pete Zaitcev <zaitcev@redhat.com>
18169L:	linux-usb@vger.kernel.org
18170S:	Supported
18171F:	drivers/usb/class/usblp.c
18172
18173USB RAW GADGET DRIVER
18174R:	Andrey Konovalov <andreyknvl@gmail.com>
18175L:	linux-usb@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/usb/raw-gadget.rst
18178F:	drivers/usb/gadget/legacy/raw_gadget.c
18179F:	include/uapi/linux/usb/raw_gadget.h
18180
18181USB QMI WWAN NETWORK DRIVER
18182M:	Bjørn Mork <bjorn@mork.no>
18183L:	netdev@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/ABI/testing/sysfs-class-net-qmi
18186F:	drivers/net/usb/qmi_wwan.c
18187
18188USB RTL8150 DRIVER
18189M:	Petko Manolov <petkan@nucleusys.com>
18190L:	linux-usb@vger.kernel.org
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193W:	https://github.com/petkan/rtl8150
18194T:	git git://github.com/petkan/rtl8150.git
18195F:	drivers/net/usb/rtl8150.c
18196
18197USB SERIAL SUBSYSTEM
18198M:	Johan Hovold <johan@kernel.org>
18199L:	linux-usb@vger.kernel.org
18200S:	Maintained
18201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18202F:	Documentation/usb/usb-serial.rst
18203F:	drivers/usb/serial/
18204F:	include/linux/usb/serial.h
18205
18206USB SMSC75XX ETHERNET DRIVER
18207M:	Steve Glendinning <steve.glendinning@shawell.net>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	drivers/net/usb/smsc75xx.*
18211
18212USB SMSC95XX ETHERNET DRIVER
18213M:	Steve Glendinning <steve.glendinning@shawell.net>
18214M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18215L:	netdev@vger.kernel.org
18216S:	Maintained
18217F:	drivers/net/usb/smsc95xx.*
18218
18219USB SUBSYSTEM
18220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18221L:	linux-usb@vger.kernel.org
18222S:	Supported
18223W:	http://www.linux-usb.org
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18225F:	Documentation/devicetree/bindings/usb/
18226F:	Documentation/usb/
18227F:	drivers/usb/
18228F:	include/linux/usb.h
18229F:	include/linux/usb/
18230
18231USB TYPEC BUS FOR ALTERNATE MODES
18232M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18233L:	linux-usb@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/ABI/testing/sysfs-bus-typec
18236F:	Documentation/driver-api/usb/typec_bus.rst
18237F:	drivers/usb/typec/altmodes/
18238F:	include/linux/usb/typec_altmode.h
18239
18240USB TYPEC CLASS
18241M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18242L:	linux-usb@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/ABI/testing/sysfs-class-typec
18245F:	Documentation/driver-api/usb/typec.rst
18246F:	drivers/usb/typec/
18247F:	include/linux/usb/typec.h
18248
18249USB TYPEC INTEL PMC MUX DRIVER
18250M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18251L:	linux-usb@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18254F:	drivers/usb/typec/mux/intel_pmc_mux.c
18255
18256USB TYPEC PI3USB30532 MUX DRIVER
18257M:	Hans de Goede <hdegoede@redhat.com>
18258L:	linux-usb@vger.kernel.org
18259S:	Maintained
18260F:	drivers/usb/typec/mux/pi3usb30532.c
18261
18262USB TYPEC PORT CONTROLLER DRIVERS
18263M:	Guenter Roeck <linux@roeck-us.net>
18264L:	linux-usb@vger.kernel.org
18265S:	Maintained
18266F:	drivers/usb/typec/tcpm/
18267
18268USB UHCI DRIVER
18269M:	Alan Stern <stern@rowland.harvard.edu>
18270L:	linux-usb@vger.kernel.org
18271S:	Maintained
18272F:	drivers/usb/host/uhci*
18273
18274USB VIDEO CLASS
18275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18276L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279W:	http://www.ideasonboard.org/uvc/
18280T:	git git://linuxtv.org/media_tree.git
18281F:	drivers/media/usb/uvc/
18282F:	include/uapi/linux/uvcvideo.h
18283
18284USB WEBCAM GADGET
18285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18286L:	linux-usb@vger.kernel.org
18287S:	Maintained
18288F:	drivers/usb/gadget/function/*uvc*
18289F:	drivers/usb/gadget/legacy/webcam.c
18290F:	include/uapi/linux/usb/g_uvc.h
18291
18292USB WIRELESS RNDIS DRIVER (rndis_wlan)
18293M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18294L:	linux-wireless@vger.kernel.org
18295S:	Maintained
18296F:	drivers/net/wireless/rndis_wlan.c
18297
18298USB XHCI DRIVER
18299M:	Mathias Nyman <mathias.nyman@intel.com>
18300L:	linux-usb@vger.kernel.org
18301S:	Supported
18302F:	drivers/usb/host/pci-quirks*
18303F:	drivers/usb/host/xhci*
18304
18305USB ZD1201 DRIVER
18306L:	linux-wireless@vger.kernel.org
18307S:	Orphan
18308W:	http://linux-lc100020.sourceforge.net
18309F:	drivers/net/wireless/zydas/zd1201.*
18310
18311USB ZR364XX DRIVER
18312M:	Antoine Jacquet <royale@zerezo.com>
18313L:	linux-usb@vger.kernel.org
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316W:	http://royale.zerezo.com/zr364xx/
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/admin-guide/media/zr364xx*
18319F:	drivers/media/usb/zr364xx/
18320
18321USER-MODE LINUX (UML)
18322M:	Jeff Dike <jdike@addtoit.com>
18323M:	Richard Weinberger <richard@nod.at>
18324M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18325L:	linux-um@lists.infradead.org
18326S:	Maintained
18327W:	http://user-mode-linux.sourceforge.net
18328Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18330F:	Documentation/virt/uml/
18331F:	arch/um/
18332F:	arch/x86/um/
18333F:	fs/hostfs/
18334
18335USERSPACE COPYIN/COPYOUT (UIOVEC)
18336M:	Alexander Viro <viro@zeniv.linux.org.uk>
18337S:	Maintained
18338F:	include/linux/uio.h
18339F:	lib/iov_iter.c
18340
18341USERSPACE DMA BUFFER DRIVER
18342M:	Gerd Hoffmann <kraxel@redhat.com>
18343L:	dri-devel@lists.freedesktop.org
18344S:	Maintained
18345T:	git git://anongit.freedesktop.org/drm/drm-misc
18346F:	drivers/dma-buf/udmabuf.c
18347F:	include/uapi/linux/udmabuf.h
18348
18349USERSPACE I/O (UIO)
18350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18353F:	Documentation/driver-api/uio-howto.rst
18354F:	drivers/uio/
18355F:	include/linux/uio_driver.h
18356
18357UTIL-LINUX PACKAGE
18358M:	Karel Zak <kzak@redhat.com>
18359L:	util-linux@vger.kernel.org
18360S:	Maintained
18361W:	http://en.wikipedia.org/wiki/Util-linux
18362T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18363
18364UUID HELPERS
18365M:	Christoph Hellwig <hch@lst.de>
18366R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18367L:	linux-kernel@vger.kernel.org
18368S:	Maintained
18369T:	git git://git.infradead.org/users/hch/uuid.git
18370F:	include/linux/uuid.h
18371F:	include/uapi/linux/uuid.h
18372F:	lib/test_uuid.c
18373F:	lib/uuid.c
18374
18375UVESAFB DRIVER
18376M:	Michal Januszewski <spock@gentoo.org>
18377L:	linux-fbdev@vger.kernel.org
18378S:	Maintained
18379W:	https://github.com/mjanusz/v86d
18380F:	Documentation/fb/uvesafb.rst
18381F:	drivers/video/fbdev/uvesafb.*
18382
18383Ux500 CLOCK DRIVERS
18384M:	Ulf Hansson <ulf.hansson@linaro.org>
18385L:	linux-clk@vger.kernel.org
18386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18387S:	Maintained
18388F:	drivers/clk/ux500/
18389
18390VF610 NAND DRIVER
18391M:	Stefan Agner <stefan@agner.ch>
18392L:	linux-mtd@lists.infradead.org
18393S:	Supported
18394F:	drivers/mtd/nand/raw/vf610_nfc.c
18395
18396VFAT/FAT/MSDOS FILESYSTEM
18397M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18398S:	Maintained
18399F:	Documentation/filesystems/vfat.rst
18400F:	fs/fat/
18401
18402VFIO DRIVER
18403M:	Alex Williamson <alex.williamson@redhat.com>
18404R:	Cornelia Huck <cohuck@redhat.com>
18405L:	kvm@vger.kernel.org
18406S:	Maintained
18407T:	git git://github.com/awilliam/linux-vfio.git
18408F:	Documentation/driver-api/vfio.rst
18409F:	drivers/vfio/
18410F:	include/linux/vfio.h
18411F:	include/uapi/linux/vfio.h
18412
18413VFIO FSL-MC DRIVER
18414M:	Diana Craciun <diana.craciun@oss.nxp.com>
18415L:	kvm@vger.kernel.org
18416S:	Maintained
18417F:	drivers/vfio/fsl-mc/
18418
18419VFIO MEDIATED DEVICE DRIVERS
18420M:	Kirti Wankhede <kwankhede@nvidia.com>
18421L:	kvm@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/driver-api/vfio-mediated-device.rst
18424F:	drivers/vfio/mdev/
18425F:	include/linux/mdev.h
18426F:	samples/vfio-mdev/
18427
18428VFIO PLATFORM DRIVER
18429M:	Eric Auger <eric.auger@redhat.com>
18430L:	kvm@vger.kernel.org
18431S:	Maintained
18432F:	drivers/vfio/platform/
18433
18434VGA_SWITCHEROO
18435R:	Lukas Wunner <lukas@wunner.de>
18436S:	Maintained
18437T:	git git://anongit.freedesktop.org/drm/drm-misc
18438F:	Documentation/gpu/vga-switcheroo.rst
18439F:	drivers/gpu/vga/vga_switcheroo.c
18440F:	include/linux/vga_switcheroo.h
18441
18442VIA RHINE NETWORK DRIVER
18443S:	Maintained
18444M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18445F:	drivers/net/ethernet/via/via-rhine.c
18446
18447VIA SD/MMC CARD CONTROLLER DRIVER
18448M:	Bruce Chang <brucechang@via.com.tw>
18449M:	Harald Welte <HaraldWelte@viatech.com>
18450S:	Maintained
18451F:	drivers/mmc/host/via-sdmmc.c
18452
18453VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18454M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18455L:	linux-fbdev@vger.kernel.org
18456S:	Maintained
18457F:	drivers/video/fbdev/via/
18458F:	include/linux/via-core.h
18459F:	include/linux/via-gpio.h
18460F:	include/linux/via_i2c.h
18461
18462VIA VELOCITY NETWORK DRIVER
18463M:	Francois Romieu <romieu@fr.zoreil.com>
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466F:	drivers/net/ethernet/via/via-velocity.*
18467
18468VICODEC VIRTUAL CODEC DRIVER
18469M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472W:	https://linuxtv.org
18473T:	git git://linuxtv.org/media_tree.git
18474F:	drivers/media/test-drivers/vicodec/*
18475
18476VIDEO I2C POLLING DRIVER
18477M:	Matt Ranostay <matt.ranostay@konsulko.com>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480F:	drivers/media/i2c/video-i2c.c
18481
18482VIDEO MULTIPLEXER DRIVER
18483M:	Philipp Zabel <p.zabel@pengutronix.de>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486F:	drivers/media/platform/video-mux.c
18487
18488VIDEOBUF2 FRAMEWORK
18489M:	Tomasz Figa <tfiga@chromium.org>
18490M:	Marek Szyprowski <m.szyprowski@samsung.com>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	drivers/media/common/videobuf2/*
18494F:	include/media/videobuf2-*
18495
18496VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18497M:	Helen Koike <helen.koike@collabora.com>
18498R:	Shuah Khan <skhan@linuxfoundation.org>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502T:	git git://linuxtv.org/media_tree.git
18503F:	drivers/media/test-drivers/vimc/*
18504
18505VIRT LIB
18506M:	Alex Williamson <alex.williamson@redhat.com>
18507M:	Paolo Bonzini <pbonzini@redhat.com>
18508L:	kvm@vger.kernel.org
18509S:	Supported
18510F:	virt/lib/
18511
18512VIRTIO AND VHOST VSOCK DRIVER
18513M:	Stefan Hajnoczi <stefanha@redhat.com>
18514M:	Stefano Garzarella <sgarzare@redhat.com>
18515L:	kvm@vger.kernel.org
18516L:	virtualization@lists.linux-foundation.org
18517L:	netdev@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/vsockmon.c
18520F:	drivers/vhost/vsock.c
18521F:	include/linux/virtio_vsock.h
18522F:	include/uapi/linux/virtio_vsock.h
18523F:	include/uapi/linux/vm_sockets_diag.h
18524F:	include/uapi/linux/vsockmon.h
18525F:	net/vmw_vsock/af_vsock_tap.c
18526F:	net/vmw_vsock/diag.c
18527F:	net/vmw_vsock/virtio_transport.c
18528F:	net/vmw_vsock/virtio_transport_common.c
18529F:	net/vmw_vsock/vsock_loopback.c
18530F:	tools/testing/vsock/
18531
18532VIRTIO BLOCK AND SCSI DRIVERS
18533M:	"Michael S. Tsirkin" <mst@redhat.com>
18534M:	Jason Wang <jasowang@redhat.com>
18535R:	Paolo Bonzini <pbonzini@redhat.com>
18536R:	Stefan Hajnoczi <stefanha@redhat.com>
18537L:	virtualization@lists.linux-foundation.org
18538S:	Maintained
18539F:	drivers/block/virtio_blk.c
18540F:	drivers/scsi/virtio_scsi.c
18541F:	drivers/vhost/scsi.c
18542F:	include/uapi/linux/virtio_blk.h
18543F:	include/uapi/linux/virtio_scsi.h
18544
18545VIRTIO CONSOLE DRIVER
18546M:	Amit Shah <amit@kernel.org>
18547L:	virtualization@lists.linux-foundation.org
18548S:	Maintained
18549F:	drivers/char/virtio_console.c
18550F:	include/linux/virtio_console.h
18551F:	include/uapi/linux/virtio_console.h
18552
18553VIRTIO CORE AND NET DRIVERS
18554M:	"Michael S. Tsirkin" <mst@redhat.com>
18555M:	Jason Wang <jasowang@redhat.com>
18556L:	virtualization@lists.linux-foundation.org
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/virtio/
18559F:	drivers/block/virtio_blk.c
18560F:	drivers/crypto/virtio/
18561F:	drivers/net/virtio_net.c
18562F:	drivers/vdpa/
18563F:	drivers/virtio/
18564F:	include/linux/vdpa.h
18565F:	include/linux/virtio*.h
18566F:	include/uapi/linux/virtio_*.h
18567F:	tools/virtio/
18568
18569VIRTIO BALLOON
18570M:	"Michael S. Tsirkin" <mst@redhat.com>
18571M:	David Hildenbrand <david@redhat.com>
18572L:	virtualization@lists.linux-foundation.org
18573S:	Maintained
18574F:	drivers/virtio/virtio_balloon.c
18575F:	include/uapi/linux/virtio_balloon.h
18576F:	include/linux/balloon_compaction.h
18577F:	mm/balloon_compaction.c
18578
18579VIRTIO CRYPTO DRIVER
18580M:	Gonglei <arei.gonglei@huawei.com>
18581L:	virtualization@lists.linux-foundation.org
18582L:	linux-crypto@vger.kernel.org
18583S:	Maintained
18584F:	drivers/crypto/virtio/
18585F:	include/uapi/linux/virtio_crypto.h
18586
18587VIRTIO DRIVERS FOR S390
18588M:	Cornelia Huck <cohuck@redhat.com>
18589M:	Halil Pasic <pasic@linux.ibm.com>
18590L:	linux-s390@vger.kernel.org
18591L:	virtualization@lists.linux-foundation.org
18592L:	kvm@vger.kernel.org
18593S:	Supported
18594F:	arch/s390/include/uapi/asm/virtio-ccw.h
18595F:	drivers/s390/virtio/
18596
18597VIRTIO FILE SYSTEM
18598M:	Vivek Goyal <vgoyal@redhat.com>
18599M:	Stefan Hajnoczi <stefanha@redhat.com>
18600M:	Miklos Szeredi <miklos@szeredi.hu>
18601L:	virtualization@lists.linux-foundation.org
18602L:	linux-fsdevel@vger.kernel.org
18603S:	Supported
18604W:	https://virtio-fs.gitlab.io/
18605F:	Documentation/filesystems/virtiofs.rst
18606F:	fs/fuse/virtio_fs.c
18607F:	include/uapi/linux/virtio_fs.h
18608
18609VIRTIO GPU DRIVER
18610M:	David Airlie <airlied@linux.ie>
18611M:	Gerd Hoffmann <kraxel@redhat.com>
18612L:	dri-devel@lists.freedesktop.org
18613L:	virtualization@lists.linux-foundation.org
18614S:	Maintained
18615T:	git git://anongit.freedesktop.org/drm/drm-misc
18616F:	drivers/gpu/drm/virtio/
18617F:	include/uapi/linux/virtio_gpu.h
18618
18619VIRTIO HOST (VHOST)
18620M:	"Michael S. Tsirkin" <mst@redhat.com>
18621M:	Jason Wang <jasowang@redhat.com>
18622L:	kvm@vger.kernel.org
18623L:	virtualization@lists.linux-foundation.org
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18627F:	drivers/vhost/
18628F:	include/linux/vhost_iotlb.h
18629F:	include/uapi/linux/vhost.h
18630
18631VIRTIO INPUT DRIVER
18632M:	Gerd Hoffmann <kraxel@redhat.com>
18633S:	Maintained
18634F:	drivers/virtio/virtio_input.c
18635F:	include/uapi/linux/virtio_input.h
18636
18637VIRTIO IOMMU DRIVER
18638M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18639L:	virtualization@lists.linux-foundation.org
18640S:	Maintained
18641F:	drivers/iommu/virtio-iommu.c
18642F:	include/uapi/linux/virtio_iommu.h
18643
18644VIRTIO MEM DRIVER
18645M:	David Hildenbrand <david@redhat.com>
18646L:	virtualization@lists.linux-foundation.org
18647S:	Maintained
18648W:	https://virtio-mem.gitlab.io/
18649F:	drivers/virtio/virtio_mem.c
18650F:	include/uapi/linux/virtio_mem.h
18651
18652VIRTUAL BOX GUEST DEVICE DRIVER
18653M:	Hans de Goede <hdegoede@redhat.com>
18654M:	Arnd Bergmann <arnd@arndb.de>
18655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18656S:	Maintained
18657F:	drivers/virt/vboxguest/
18658F:	include/linux/vbox_utils.h
18659F:	include/uapi/linux/vbox*.h
18660
18661VIRTUAL BOX SHARED FOLDER VFS DRIVER
18662M:	Hans de Goede <hdegoede@redhat.com>
18663L:	linux-fsdevel@vger.kernel.org
18664S:	Maintained
18665F:	fs/vboxsf/*
18666
18667VIRTUAL SERIO DEVICE DRIVER
18668M:	Stephen Chandler Paul <thatslyude@gmail.com>
18669S:	Maintained
18670F:	drivers/input/serio/userio.c
18671F:	include/uapi/linux/userio.h
18672
18673VIVID VIRTUAL VIDEO DRIVER
18674M:	Hans Verkuil <hverkuil@xs4all.nl>
18675L:	linux-media@vger.kernel.org
18676S:	Maintained
18677W:	https://linuxtv.org
18678T:	git git://linuxtv.org/media_tree.git
18679F:	drivers/media/test-drivers/vivid/*
18680
18681VIDTV VIRTUAL DIGITAL TV DRIVER
18682M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685W:	https://linuxtv.org
18686T:	git git://linuxtv.org/media_tree.git
18687F:	drivers/media/test-drivers/vidtv/*
18688
18689VLYNQ BUS
18690M:	Florian Fainelli <f.fainelli@gmail.com>
18691L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18692S:	Maintained
18693F:	drivers/vlynq/vlynq.c
18694F:	include/linux/vlynq.h
18695
18696VME SUBSYSTEM
18697M:	Martyn Welch <martyn@welchs.me.uk>
18698M:	Manohar Vanga <manohar.vanga@gmail.com>
18699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18700L:	devel@driverdev.osuosl.org
18701S:	Maintained
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18703F:	Documentation/driver-api/vme.rst
18704F:	drivers/staging/vme/
18705F:	drivers/vme/
18706F:	include/linux/vme*
18707
18708VMWARE BALLOON DRIVER
18709M:	Nadav Amit <namit@vmware.com>
18710M:	"VMware, Inc." <pv-drivers@vmware.com>
18711L:	linux-kernel@vger.kernel.org
18712S:	Maintained
18713F:	drivers/misc/vmw_balloon.c
18714
18715VMWARE HYPERVISOR INTERFACE
18716M:	Deep Shah <sdeep@vmware.com>
18717M:	"VMware, Inc." <pv-drivers@vmware.com>
18718L:	virtualization@lists.linux-foundation.org
18719S:	Supported
18720F:	arch/x86/include/asm/vmware.h
18721F:	arch/x86/kernel/cpu/vmware.c
18722
18723VMWARE PVRDMA DRIVER
18724M:	Adit Ranadive <aditr@vmware.com>
18725M:	VMware PV-Drivers <pv-drivers@vmware.com>
18726L:	linux-rdma@vger.kernel.org
18727S:	Maintained
18728F:	drivers/infiniband/hw/vmw_pvrdma/
18729
18730VMware PVSCSI driver
18731M:	Jim Gill <jgill@vmware.com>
18732M:	VMware PV-Drivers <pv-drivers@vmware.com>
18733L:	linux-scsi@vger.kernel.org
18734S:	Maintained
18735F:	drivers/scsi/vmw_pvscsi.c
18736F:	drivers/scsi/vmw_pvscsi.h
18737
18738VMWARE VIRTUAL PTP CLOCK DRIVER
18739M:	Vivek Thampi <vithampi@vmware.com>
18740M:	"VMware, Inc." <pv-drivers@vmware.com>
18741L:	netdev@vger.kernel.org
18742S:	Supported
18743F:	drivers/ptp/ptp_vmw.c
18744
18745VMWARE VMMOUSE SUBDRIVER
18746M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18747M:	"VMware, Inc." <pv-drivers@vmware.com>
18748L:	linux-input@vger.kernel.org
18749S:	Maintained
18750F:	drivers/input/mouse/vmmouse.c
18751F:	drivers/input/mouse/vmmouse.h
18752
18753VMWARE VMXNET3 ETHERNET DRIVER
18754M:	Ronak Doshi <doshir@vmware.com>
18755M:	"VMware, Inc." <pv-drivers@vmware.com>
18756L:	netdev@vger.kernel.org
18757S:	Maintained
18758F:	drivers/net/vmxnet3/
18759
18760VOCORE VOCORE2 BOARD
18761M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18762L:	linux-mips@vger.kernel.org
18763S:	Maintained
18764F:	arch/mips/boot/dts/ralink/vocore2.dts
18765
18766VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18767M:	Liam Girdwood <lgirdwood@gmail.com>
18768M:	Mark Brown <broonie@kernel.org>
18769L:	linux-kernel@vger.kernel.org
18770S:	Supported
18771W:	http://www.slimlogic.co.uk/?p=48
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18773F:	Documentation/devicetree/bindings/regulator/
18774F:	Documentation/power/regulator/
18775F:	drivers/regulator/
18776F:	include/dt-bindings/regulator/
18777F:	include/linux/regulator/
18778K:	regulator_get_optional
18779
18780VRF
18781M:	David Ahern <dsahern@kernel.org>
18782M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18783L:	netdev@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/networking/vrf.rst
18786F:	drivers/net/vrf.c
18787
18788VSPRINTF
18789M:	Petr Mladek <pmladek@suse.com>
18790M:	Steven Rostedt <rostedt@goodmis.org>
18791M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18793R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18794S:	Maintained
18795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18796F:	Documentation/core-api/printk-formats.rst
18797F:	lib/test_printf.c
18798F:	lib/vsprintf.c
18799
18800VT1211 HARDWARE MONITOR DRIVER
18801M:	Juerg Haefliger <juergh@gmail.com>
18802L:	linux-hwmon@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/hwmon/vt1211.rst
18805F:	drivers/hwmon/vt1211.c
18806
18807VT8231 HARDWARE MONITOR DRIVER
18808M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18809L:	linux-hwmon@vger.kernel.org
18810S:	Maintained
18811F:	drivers/hwmon/vt8231.c
18812
18813VUB300 USB to SDIO/SD/MMC bridge chip
18814L:	linux-mmc@vger.kernel.org
18815S:	Orphan
18816F:	drivers/mmc/host/vub300.c
18817
18818W1 DALLAS'S 1-WIRE BUS
18819M:	Evgeniy Polyakov <zbr@ioremap.net>
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/w1/
18822F:	Documentation/w1/
18823F:	drivers/w1/
18824F:	include/linux/w1.h
18825
18826W83791D HARDWARE MONITORING DRIVER
18827M:	Marc Hulsman <m.hulsman@tudelft.nl>
18828L:	linux-hwmon@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/hwmon/w83791d.rst
18831F:	drivers/hwmon/w83791d.c
18832
18833W83793 HARDWARE MONITORING DRIVER
18834M:	Rudolf Marek <r.marek@assembler.cz>
18835L:	linux-hwmon@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/hwmon/w83793.rst
18838F:	drivers/hwmon/w83793.c
18839
18840W83795 HARDWARE MONITORING DRIVER
18841M:	Jean Delvare <jdelvare@suse.com>
18842L:	linux-hwmon@vger.kernel.org
18843S:	Maintained
18844F:	drivers/hwmon/w83795.c
18845
18846W83L51xD SD/MMC CARD INTERFACE DRIVER
18847M:	Pierre Ossman <pierre@ossman.eu>
18848S:	Maintained
18849F:	drivers/mmc/host/wbsd.*
18850
18851WACOM PROTOCOL 4 SERIAL TABLETS
18852M:	Julian Squires <julian@cipht.net>
18853M:	Hans de Goede <hdegoede@redhat.com>
18854L:	linux-input@vger.kernel.org
18855S:	Maintained
18856F:	drivers/input/tablet/wacom_serial4.c
18857
18858WATCHDOG DEVICE DRIVERS
18859M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18860M:	Guenter Roeck <linux@roeck-us.net>
18861L:	linux-watchdog@vger.kernel.org
18862S:	Maintained
18863W:	http://www.linux-watchdog.org/
18864T:	git git://www.linux-watchdog.org/linux-watchdog.git
18865F:	Documentation/devicetree/bindings/watchdog/
18866F:	Documentation/watchdog/
18867F:	drivers/watchdog/
18868F:	include/linux/watchdog.h
18869F:	include/uapi/linux/watchdog.h
18870
18871WHISKEYCOVE PMIC GPIO DRIVER
18872M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18873L:	linux-gpio@vger.kernel.org
18874S:	Maintained
18875F:	drivers/gpio/gpio-wcove.c
18876
18877WHWAVE RTC DRIVER
18878M:	Dianlong Li <long17.cool@163.com>
18879L:	linux-rtc@vger.kernel.org
18880S:	Maintained
18881F:	drivers/rtc/rtc-sd3078.c
18882
18883WIIMOTE HID DRIVER
18884M:	David Rheinsberg <david.rheinsberg@gmail.com>
18885L:	linux-input@vger.kernel.org
18886S:	Maintained
18887F:	drivers/hid/hid-wiimote*
18888
18889WILOCITY WIL6210 WIRELESS DRIVER
18890M:	Maya Erez <merez@codeaurora.org>
18891L:	linux-wireless@vger.kernel.org
18892L:	wil6210@qti.qualcomm.com
18893S:	Supported
18894W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18895F:	drivers/net/wireless/ath/wil6210/
18896
18897WIMAX STACK
18898M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18899M:	linux-wimax@intel.com
18900L:	wimax@linuxwimax.org (subscribers-only)
18901S:	Supported
18902W:	http://linuxwimax.org
18903F:	Documentation/admin-guide/wimax/wimax.rst
18904F:	include/linux/wimax/debug.h
18905F:	include/net/wimax.h
18906F:	include/uapi/linux/wimax.h
18907F:	net/wimax/
18908
18909WINBOND CIR DRIVER
18910M:	David Härdeman <david@hardeman.nu>
18911S:	Maintained
18912F:	drivers/media/rc/winbond-cir.c
18913
18914WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18915M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18916L:	linux-watchdog@vger.kernel.org
18917S:	Maintained
18918F:	drivers/watchdog/ebc-c384_wdt.c
18919
18920WINSYSTEMS WS16C48 GPIO DRIVER
18921M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18922L:	linux-gpio@vger.kernel.org
18923S:	Maintained
18924F:	drivers/gpio/gpio-ws16c48.c
18925
18926WIREGUARD SECURE NETWORK TUNNEL
18927M:	Jason A. Donenfeld <Jason@zx2c4.com>
18928L:	wireguard@lists.zx2c4.com
18929L:	netdev@vger.kernel.org
18930S:	Maintained
18931F:	drivers/net/wireguard/
18932F:	tools/testing/selftests/wireguard/
18933
18934WISTRON LAPTOP BUTTON DRIVER
18935M:	Miloslav Trmac <mitr@volny.cz>
18936S:	Maintained
18937F:	drivers/input/misc/wistron_btns.c
18938
18939WL3501 WIRELESS PCMCIA CARD DRIVER
18940L:	linux-wireless@vger.kernel.org
18941S:	Odd fixes
18942F:	drivers/net/wireless/wl3501*
18943
18944WOLFSON MICROELECTRONICS DRIVERS
18945L:	patches@opensource.cirrus.com
18946S:	Supported
18947W:	https://github.com/CirrusLogic/linux-drivers/wiki
18948T:	git https://github.com/CirrusLogic/linux-drivers.git
18949F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18950F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18951F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18952F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18953F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18954F:	Documentation/hwmon/wm83??.rst
18955F:	arch/arm/mach-s3c/mach-crag6410*
18956F:	drivers/clk/clk-wm83*.c
18957F:	drivers/extcon/extcon-arizona.c
18958F:	drivers/gpio/gpio-*wm*.c
18959F:	drivers/gpio/gpio-arizona.c
18960F:	drivers/hwmon/wm83??-hwmon.c
18961F:	drivers/input/misc/wm831x-on.c
18962F:	drivers/input/touchscreen/wm831x-ts.c
18963F:	drivers/input/touchscreen/wm97*.c
18964F:	drivers/leds/leds-wm83*.c
18965F:	drivers/mfd/arizona*
18966F:	drivers/mfd/cs47l24*
18967F:	drivers/mfd/wm*.c
18968F:	drivers/power/supply/wm83*.c
18969F:	drivers/regulator/arizona*
18970F:	drivers/regulator/wm8*.c
18971F:	drivers/rtc/rtc-wm83*.c
18972F:	drivers/video/backlight/wm83*_bl.c
18973F:	drivers/watchdog/wm83*_wdt.c
18974F:	include/linux/mfd/arizona/
18975F:	include/linux/mfd/wm831x/
18976F:	include/linux/mfd/wm8350/
18977F:	include/linux/mfd/wm8400*
18978F:	include/linux/regulator/arizona*
18979F:	include/linux/wm97xx.h
18980F:	include/sound/wm????.h
18981F:	sound/soc/codecs/arizona.?
18982F:	sound/soc/codecs/cs47l24*
18983F:	sound/soc/codecs/wm*
18984
18985WORKQUEUE
18986M:	Tejun Heo <tj@kernel.org>
18987R:	Lai Jiangshan <jiangshanlai@gmail.com>
18988S:	Maintained
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18990F:	Documentation/core-api/workqueue.rst
18991F:	include/linux/workqueue.h
18992F:	kernel/workqueue.c
18993
18994X-POWERS AXP288 PMIC DRIVERS
18995M:	Hans de Goede <hdegoede@redhat.com>
18996S:	Maintained
18997F:	drivers/acpi/pmic/intel_pmic_xpower.c
18998N:	axp288
18999
19000X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19001M:	Chen-Yu Tsai <wens@csie.org>
19002L:	linux-kernel@vger.kernel.org
19003S:	Maintained
19004N:	axp[128]
19005
19006X.25 STACK
19007M:	Martin Schiller <ms@dev.tdt.de>
19008L:	linux-x25@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/networking/lapb-module.rst
19011F:	Documentation/networking/x25*
19012F:	drivers/net/wan/hdlc_x25.c
19013F:	drivers/net/wan/lapbether.c
19014F:	include/*/lapb.h
19015F:	include/net/x25*
19016F:	include/uapi/linux/x25.h
19017F:	net/lapb/
19018F:	net/x25/
19019
19020X86 ARCHITECTURE (32-BIT AND 64-BIT)
19021M:	Thomas Gleixner <tglx@linutronix.de>
19022M:	Ingo Molnar <mingo@redhat.com>
19023M:	Borislav Petkov <bp@alien8.de>
19024M:	x86@kernel.org
19025R:	"H. Peter Anvin" <hpa@zytor.com>
19026L:	linux-kernel@vger.kernel.org
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19029F:	Documentation/devicetree/bindings/x86/
19030F:	Documentation/x86/
19031F:	arch/x86/
19032
19033X86 ENTRY CODE
19034M:	Andy Lutomirski <luto@kernel.org>
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19038F:	arch/x86/entry/
19039
19040X86 MCE INFRASTRUCTURE
19041M:	Tony Luck <tony.luck@intel.com>
19042M:	Borislav Petkov <bp@alien8.de>
19043L:	linux-edac@vger.kernel.org
19044S:	Maintained
19045F:	arch/x86/kernel/cpu/mce/*
19046
19047X86 MICROCODE UPDATE SUPPORT
19048M:	Borislav Petkov <bp@alien8.de>
19049S:	Maintained
19050F:	arch/x86/kernel/cpu/microcode/*
19051
19052X86 MM
19053M:	Dave Hansen <dave.hansen@linux.intel.com>
19054M:	Andy Lutomirski <luto@kernel.org>
19055M:	Peter Zijlstra <peterz@infradead.org>
19056L:	linux-kernel@vger.kernel.org
19057S:	Maintained
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19059F:	arch/x86/mm/
19060
19061X86 PLATFORM DRIVERS
19062M:	Hans de Goede <hdegoede@redhat.com>
19063M:	Mark Gross <mgross@linux.intel.com>
19064L:	platform-driver-x86@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19067F:	drivers/platform/olpc/
19068F:	drivers/platform/x86/
19069
19070X86 PLATFORM DRIVERS - ARCH
19071R:	Darren Hart <dvhart@infradead.org>
19072R:	Andy Shevchenko <andy@infradead.org>
19073L:	platform-driver-x86@vger.kernel.org
19074L:	x86@kernel.org
19075S:	Maintained
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19077F:	arch/x86/platform
19078
19079X86 PLATFORM UV HPE SUPERDOME FLEX
19080M:	Steve Wahl <steve.wahl@hpe.com>
19081R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19082R:	Russ Anderson <russ.anderson@hpe.com>
19083S:	Supported
19084F:	arch/x86/include/asm/uv/
19085F:	arch/x86/kernel/apic/x2apic_uv_x.c
19086F:	arch/x86/platform/uv/
19087
19088X86 VDSO
19089M:	Andy Lutomirski <luto@kernel.org>
19090L:	linux-kernel@vger.kernel.org
19091S:	Maintained
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19093F:	arch/x86/entry/vdso/
19094
19095XARRAY
19096M:	Matthew Wilcox <willy@infradead.org>
19097L:	linux-fsdevel@vger.kernel.org
19098S:	Supported
19099F:	Documentation/core-api/xarray.rst
19100F:	include/linux/idr.h
19101F:	include/linux/xarray.h
19102F:	lib/idr.c
19103F:	lib/xarray.c
19104F:	tools/testing/radix-tree
19105
19106XBOX DVD IR REMOTE
19107M:	Benjamin Valentin <benpicco@googlemail.com>
19108S:	Maintained
19109F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19110F:	drivers/media/rc/xbox_remote.c
19111
19112XC2028/3028 TUNER DRIVER
19113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116W:	https://linuxtv.org
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/tuners/tuner-xc2028.*
19119
19120XDP (eXpress Data Path)
19121M:	Alexei Starovoitov <ast@kernel.org>
19122M:	Daniel Borkmann <daniel@iogearbox.net>
19123M:	David S. Miller <davem@davemloft.net>
19124M:	Jakub Kicinski <kuba@kernel.org>
19125M:	Jesper Dangaard Brouer <hawk@kernel.org>
19126M:	John Fastabend <john.fastabend@gmail.com>
19127L:	netdev@vger.kernel.org
19128L:	bpf@vger.kernel.org
19129S:	Supported
19130F:	include/net/xdp.h
19131F:	include/trace/events/xdp.h
19132F:	kernel/bpf/cpumap.c
19133F:	kernel/bpf/devmap.c
19134F:	net/core/xdp.c
19135N:	xdp
19136K:	xdp
19137
19138XDP SOCKETS (AF_XDP)
19139M:	Björn Töpel <bjorn.topel@intel.com>
19140M:	Magnus Karlsson <magnus.karlsson@intel.com>
19141R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19142L:	netdev@vger.kernel.org
19143L:	bpf@vger.kernel.org
19144S:	Maintained
19145F:	include/net/xdp_sock*
19146F:	include/net/xsk_buff_pool.h
19147F:	include/uapi/linux/if_xdp.h
19148F:	net/xdp/
19149F:	samples/bpf/xdpsock*
19150F:	tools/lib/bpf/xsk*
19151
19152XEN BLOCK SUBSYSTEM
19153M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19154M:	Roger Pau Monné <roger.pau@citrix.com>
19155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19156S:	Supported
19157F:	drivers/block/xen*
19158F:	drivers/block/xen-blkback/*
19159
19160XEN HYPERVISOR ARM
19161M:	Stefano Stabellini <sstabellini@kernel.org>
19162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19163S:	Maintained
19164F:	arch/arm/include/asm/xen/
19165F:	arch/arm/xen/
19166
19167XEN HYPERVISOR ARM64
19168M:	Stefano Stabellini <sstabellini@kernel.org>
19169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19170S:	Maintained
19171F:	arch/arm64/include/asm/xen/
19172F:	arch/arm64/xen/
19173
19174XEN HYPERVISOR INTERFACE
19175M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19176M:	Juergen Gross <jgross@suse.com>
19177R:	Stefano Stabellini <sstabellini@kernel.org>
19178L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19179S:	Supported
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19181F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19182F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19183F:	arch/x86/include/asm/pvclock-abi.h
19184F:	arch/x86/include/asm/xen/
19185F:	arch/x86/platform/pvh/
19186F:	arch/x86/xen/
19187F:	drivers/*/xen-*front.c
19188F:	drivers/xen/
19189F:	include/uapi/xen/
19190F:	include/xen/
19191
19192XEN NETWORK BACKEND DRIVER
19193M:	Wei Liu <wei.liu@kernel.org>
19194M:	Paul Durrant <paul@xen.org>
19195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196L:	netdev@vger.kernel.org
19197S:	Supported
19198F:	drivers/net/xen-netback/*
19199
19200XEN PCI SUBSYSTEM
19201M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19203S:	Supported
19204F:	arch/x86/pci/*xen*
19205F:	drivers/pci/*xen*
19206
19207XEN PVSCSI DRIVERS
19208M:	Juergen Gross <jgross@suse.com>
19209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210L:	linux-scsi@vger.kernel.org
19211S:	Supported
19212F:	drivers/scsi/xen-scsifront.c
19213F:	drivers/xen/xen-scsiback.c
19214F:	include/xen/interface/io/vscsiif.h
19215
19216XEN SOUND FRONTEND DRIVER
19217M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19220S:	Supported
19221F:	sound/xen/*
19222
19223XEN SWIOTLB SUBSYSTEM
19224M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226L:	iommu@lists.linux-foundation.org
19227S:	Supported
19228F:	arch/x86/xen/*swiotlb*
19229F:	drivers/xen/*swiotlb*
19230
19231XFS FILESYSTEM
19232M:	Darrick J. Wong <darrick.wong@oracle.com>
19233M:	linux-xfs@vger.kernel.org
19234L:	linux-xfs@vger.kernel.org
19235S:	Supported
19236W:	http://xfs.org/
19237T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19238F:	Documentation/ABI/testing/sysfs-fs-xfs
19239F:	Documentation/admin-guide/xfs.rst
19240F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19241F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19242F:	fs/xfs/
19243F:	include/uapi/linux/dqblk_xfs.h
19244F:	include/uapi/linux/fsmap.h
19245
19246XILINX AXI ETHERNET DRIVER
19247M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19248S:	Maintained
19249F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19250
19251XILINX CAN DRIVER
19252M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19253R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19254L:	linux-can@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19257F:	drivers/net/can/xilinx_can.c
19258
19259XILINX SD-FEC IP CORES
19260M:	Derek Kiernan <derek.kiernan@xilinx.com>
19261M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19264F:	Documentation/misc-devices/xilinx_sdfec.rst
19265F:	drivers/misc/Kconfig
19266F:	drivers/misc/Makefile
19267F:	drivers/misc/xilinx_sdfec.c
19268F:	include/uapi/misc/xilinx_sdfec.h
19269
19270XILINX UARTLITE SERIAL DRIVER
19271M:	Peter Korsgaard <jacmet@sunsite.dk>
19272L:	linux-serial@vger.kernel.org
19273S:	Maintained
19274F:	drivers/tty/serial/uartlite.c
19275
19276XILINX VIDEO IP CORES
19277M:	Hyun Kwon <hyun.kwon@xilinx.com>
19278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19279L:	linux-media@vger.kernel.org
19280S:	Supported
19281T:	git git://linuxtv.org/media_tree.git
19282F:	Documentation/devicetree/bindings/media/xilinx/
19283F:	drivers/media/platform/xilinx/
19284F:	include/uapi/linux/xilinx-v4l2-controls.h
19285
19286XILINX ZYNQMP DPDMA DRIVER
19287M:	Hyun Kwon <hyun.kwon@xilinx.com>
19288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19289L:	dmaengine@vger.kernel.org
19290S:	Supported
19291F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19292F:	drivers/dma/xilinx/xilinx_dpdma.c
19293F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19294
19295XILINX ZYNQMP PSGTR PHY DRIVER
19296M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19298L:	linux-kernel@vger.kernel.org
19299S:	Supported
19300T:	git https://github.com/Xilinx/linux-xlnx.git
19301F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19302F:	drivers/phy/xilinx/phy-zynqmp.c
19303
19304XILLYBUS DRIVER
19305M:	Eli Billauer <eli.billauer@gmail.com>
19306L:	linux-kernel@vger.kernel.org
19307S:	Supported
19308F:	drivers/char/xillybus/
19309
19310XLP9XX I2C DRIVER
19311M:	George Cherian <gcherian@marvell.com>
19312L:	linux-i2c@vger.kernel.org
19313S:	Supported
19314W:	http://www.marvell.com
19315F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19316F:	drivers/i2c/busses/i2c-xlp9xx.c
19317
19318XRA1403 GPIO EXPANDER
19319M:	Nandor Han <nandor.han@ge.com>
19320M:	Semi Malinen <semi.malinen@ge.com>
19321L:	linux-gpio@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19324F:	drivers/gpio/gpio-xra1403.c
19325
19326XTENSA XTFPGA PLATFORM SUPPORT
19327M:	Max Filippov <jcmvbkbc@gmail.com>
19328L:	linux-xtensa@linux-xtensa.org
19329S:	Maintained
19330F:	drivers/spi/spi-xtensa-xtfpga.c
19331F:	sound/soc/xtensa/xtfpga-i2s.c
19332
19333YAM DRIVER FOR AX.25
19334M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19335L:	linux-hams@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/hamradio/yam*
19338F:	include/linux/yam.h
19339
19340YAMA SECURITY MODULE
19341M:	Kees Cook <keescook@chromium.org>
19342S:	Supported
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19344F:	Documentation/admin-guide/LSM/Yama.rst
19345F:	security/yama/
19346
19347YEALINK PHONE DRIVER
19348M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19349L:	usbb2k-api-dev@nongnu.org
19350S:	Maintained
19351F:	Documentation/input/devices/yealink.rst
19352F:	drivers/input/misc/yealink.*
19353
19354Z8530 DRIVER FOR AX.25
19355M:	Joerg Reuter <jreuter@yaina.de>
19356L:	linux-hams@vger.kernel.org
19357S:	Maintained
19358W:	http://yaina.de/jreuter/
19359W:	http://www.qsl.net/dl1bke/
19360F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19361F:	drivers/net/hamradio/*scc.c
19362F:	drivers/net/hamradio/z8530.h
19363
19364ZBUD COMPRESSED PAGE ALLOCATOR
19365M:	Seth Jennings <sjenning@redhat.com>
19366M:	Dan Streetman <ddstreet@ieee.org>
19367L:	linux-mm@kvack.org
19368S:	Maintained
19369F:	include/linux/zbud.h
19370F:	mm/zbud.c
19371
19372ZD1211RW WIRELESS DRIVER
19373M:	Daniel Drake <dsd@gentoo.org>
19374M:	Ulrich Kunitz <kune@deine-taler.de>
19375L:	linux-wireless@vger.kernel.org
19376L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19377S:	Maintained
19378W:	http://zd1211.ath.cx/wiki/DriverRewrite
19379F:	drivers/net/wireless/zydas/zd1211rw/
19380
19381ZD1301 MEDIA DRIVER
19382M:	Antti Palosaari <crope@iki.fi>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	https://linuxtv.org/
19386W:	http://palosaari.fi/linux/
19387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19388F:	drivers/media/usb/dvb-usb-v2/zd1301*
19389
19390ZD1301_DEMOD MEDIA DRIVER
19391M:	Antti Palosaari <crope@iki.fi>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394W:	https://linuxtv.org/
19395W:	http://palosaari.fi/linux/
19396Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19397F:	drivers/media/dvb-frontends/zd1301_demod*
19398
19399ZHAOXIN PROCESSOR SUPPORT
19400M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19401L:	linux-kernel@vger.kernel.org
19402S:	Maintained
19403F:	arch/x86/kernel/cpu/zhaoxin.c
19404
19405ZONEFS FILESYSTEM
19406M:	Damien Le Moal <damien.lemoal@wdc.com>
19407M:	Naohiro Aota <naohiro.aota@wdc.com>
19408R:	Johannes Thumshirn <jth@kernel.org>
19409L:	linux-fsdevel@vger.kernel.org
19410S:	Maintained
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19412F:	Documentation/filesystems/zonefs.rst
19413F:	fs/zonefs/
19414
19415ZPOOL COMPRESSED PAGE STORAGE API
19416M:	Dan Streetman <ddstreet@ieee.org>
19417L:	linux-mm@kvack.org
19418S:	Maintained
19419F:	include/linux/zpool.h
19420F:	mm/zpool.c
19421
19422ZR36067 VIDEO FOR LINUX DRIVER
19423M:	Corentin Labbe <clabbe@baylibre.com>
19424L:	mjpeg-users@lists.sourceforge.net
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427W:	http://mjpeg.sourceforge.net/driver-zoran/
19428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19429F:	Documentation/driver-api/media/drivers/zoran.rst
19430F:	drivers/staging/media/zoran/
19431
19432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19433M:	Minchan Kim <minchan@kernel.org>
19434M:	Nitin Gupta <ngupta@vflare.org>
19435R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19436L:	linux-kernel@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/admin-guide/blockdev/zram.rst
19439F:	drivers/block/zram/
19440
19441ZS DECSTATION Z85C30 SERIAL DRIVER
19442M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19443S:	Maintained
19444F:	drivers/tty/serial/zs.*
19445
19446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19447M:	Minchan Kim <minchan@kernel.org>
19448M:	Nitin Gupta <ngupta@vflare.org>
19449R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19450L:	linux-mm@kvack.org
19451S:	Maintained
19452F:	Documentation/vm/zsmalloc.rst
19453F:	include/linux/zsmalloc.h
19454F:	mm/zsmalloc.c
19455
19456ZSWAP COMPRESSED SWAP CACHING
19457M:	Seth Jennings <sjenning@redhat.com>
19458M:	Dan Streetman <ddstreet@ieee.org>
19459M:	Vitaly Wool <vitaly.wool@konsulko.com>
19460L:	linux-mm@kvack.org
19461S:	Maintained
19462F:	mm/zswap.c
19463
19464THE REST
19465M:	Linus Torvalds <torvalds@linux-foundation.org>
19466L:	linux-kernel@vger.kernel.org
19467S:	Buried alive in reporters
19468Q:	http://patchwork.kernel.org/project/LKML/list/
19469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19470F:	*
19471F:	*/
19472