xref: /openbmc/linux/MAINTAINERS (revision c8a950d0d3b926a02c7b2e713850d38217cec3d1)
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/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.txt
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*
1076
1077ANALOG DEVICES INC ADV7842 DRIVER
1078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079L:	linux-media@vger.kernel.org
1080S:	Maintained
1081F:	drivers/media/i2c/adv7842*
1082
1083ANALOG DEVICES INC ADXRS290 DRIVER
1084M:	Nishant Malpani <nish.malpani25@gmail.com>
1085L:	linux-iio@vger.kernel.org
1086S:	Supported
1087F:	drivers/iio/gyro/adxrs290.c
1088F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090ANALOG DEVICES INC ASOC CODEC DRIVERS
1091M:	Lars-Peter Clausen <lars@metafoo.de>
1092M:	Nuno Sá <nuno.sa@analog.com>
1093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1094S:	Supported
1095W:	http://wiki.analog.com/
1096W:	http://ez.analog.com/community/linux-device-drivers
1097F:	sound/soc/codecs/ad1*
1098F:	sound/soc/codecs/ad7*
1099F:	sound/soc/codecs/adau*
1100F:	sound/soc/codecs/adav*
1101F:	sound/soc/codecs/sigmadsp.*
1102F:	sound/soc/codecs/ssm*
1103
1104ANALOG DEVICES INC DMA DRIVERS
1105M:	Lars-Peter Clausen <lars@metafoo.de>
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	drivers/dma/dma-axi-dmac.c
1109
1110ANALOG DEVICES INC IIO DRIVERS
1111M:	Lars-Peter Clausen <lars@metafoo.de>
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113S:	Supported
1114W:	http://wiki.analog.com/
1115W:	http://ez.analog.com/community/linux-device-drivers
1116F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118F:	Documentation/devicetree/bindings/iio/*/adi,*
1119F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120F:	drivers/iio/*/ad*
1121F:	drivers/iio/adc/ltc249*
1122F:	drivers/iio/amplifiers/hmc425a.c
1123F:	drivers/staging/iio/*/ad*
1124X:	drivers/iio/*/adjd*
1125
1126ANALOGBITS PLL LIBRARIES
1127M:	Paul Walmsley <paul.walmsley@sifive.com>
1128S:	Supported
1129F:	drivers/clk/analogbits/*
1130F:	include/linux/clk/analogbits*
1131
1132ANDES ARCHITECTURE
1133M:	Nick Hu <nickhu@andestech.com>
1134M:	Greentime Hu <green.hu@gmail.com>
1135M:	Vincent Chen <deanbo422@gmail.com>
1136S:	Supported
1137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139F:	Documentation/devicetree/bindings/nds32/
1140F:	arch/nds32/
1141N:	nds32
1142K:	nds32
1143
1144ANDROID CONFIG FRAGMENTS
1145M:	Rob Herring <robh@kernel.org>
1146S:	Supported
1147F:	kernel/configs/android*
1148
1149ANDROID DRIVERS
1150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151M:	Arve Hjønnevåg <arve@android.com>
1152M:	Todd Kjos <tkjos@android.com>
1153M:	Martijn Coenen <maco@android.com>
1154M:	Joel Fernandes <joel@joelfernandes.org>
1155M:	Christian Brauner <christian@brauner.io>
1156M:	Hridya Valsaraju <hridya@google.com>
1157M:	Suren Baghdasaryan <surenb@google.com>
1158L:	devel@driverdev.osuosl.org
1159S:	Supported
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161F:	drivers/android/
1162F:	drivers/staging/android/
1163
1164ANDROID GOLDFISH PIC DRIVER
1165M:	Miodrag Dinic <miodrag.dinic@mips.com>
1166S:	Supported
1167F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168F:	drivers/irqchip/irq-goldfish-pic.c
1169
1170ANDROID GOLDFISH RTC DRIVER
1171M:	Miodrag Dinic <miodrag.dinic@mips.com>
1172S:	Supported
1173F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174F:	drivers/rtc/rtc-goldfish.c
1175
1176ANDROID ION DRIVER
1177M:	Laura Abbott <labbott@redhat.com>
1178M:	Sumit Semwal <sumit.semwal@linaro.org>
1179L:	devel@driverdev.osuosl.org
1180L:	dri-devel@lists.freedesktop.org
1181L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182S:	Supported
1183F:	drivers/staging/android/ion
1184F:	drivers/staging/android/uapi/ion.h
1185
1186AOA (Apple Onboard Audio) ALSA DRIVER
1187M:	Johannes Berg <johannes@sipsolutions.net>
1188L:	linuxppc-dev@lists.ozlabs.org
1189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1190S:	Maintained
1191F:	sound/aoa/
1192
1193APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Maintained
1197F:	drivers/iio/adc/stx104.c
1198
1199APM DRIVER
1200M:	Jiri Kosina <jikos@kernel.org>
1201S:	Odd fixes
1202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203F:	arch/x86/kernel/apm_32.c
1204F:	drivers/char/apm-emulation.c
1205F:	include/linux/apm_bios.h
1206F:	include/uapi/linux/apm_bios.h
1207
1208APPARMOR SECURITY MODULE
1209M:	John Johansen <john.johansen@canonical.com>
1210L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211S:	Supported
1212W:	wiki.apparmor.net
1213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214F:	Documentation/admin-guide/LSM/apparmor.rst
1215F:	security/apparmor/
1216
1217APPLE BCM5974 MULTITOUCH DRIVER
1218M:	Henrik Rydberg <rydberg@bitmath.org>
1219L:	linux-input@vger.kernel.org
1220S:	Odd fixes
1221F:	drivers/input/mouse/bcm5974.c
1222
1223APPLE SMC DRIVER
1224M:	Henrik Rydberg <rydberg@bitmath.org>
1225L:	linux-hwmon@vger.kernel.org
1226S:	Odd fixes
1227F:	drivers/hwmon/applesmc.c
1228
1229APPLETALK NETWORK LAYER
1230L:	netdev@vger.kernel.org
1231S:	Odd fixes
1232F:	drivers/net/appletalk/
1233F:	include/linux/atalk.h
1234F:	include/uapi/linux/atalk.h
1235F:	net/appletalk/
1236
1237APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238M:	Khuong Dinh <khuong@os.amperecomputing.com>
1239S:	Supported
1240F:	arch/arm64/boot/dts/apm/
1241
1242APPLIED MICRO (APM) X-GENE SOC EDAC
1243M:	Khuong Dinh <khuong@os.amperecomputing.com>
1244S:	Supported
1245F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246F:	drivers/edac/xgene_edac.c
1247
1248APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1251S:	Supported
1252F:	drivers/net/ethernet/apm/xgene-v2/
1253
1254APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1257M:	Quan Nguyen <quan@os.amperecomputing.com>
1258S:	Supported
1259F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261F:	drivers/net/ethernet/apm/xgene/
1262F:	drivers/net/mdio/mdio-xgene.c
1263
1264APPLIED MICRO (APM) X-GENE SOC PMU
1265M:	Khuong Dinh <khuong@os.amperecomputing.com>
1266S:	Supported
1267F:	Documentation/admin-guide/perf/xgene-pmu.rst
1268F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269F:	drivers/perf/xgene_pmu.c
1270
1271APTINA CAMERA SENSOR PLL
1272M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	drivers/media/i2c/aptina-pll.*
1276
1277AQUANTIA ETHERNET DRIVER (atlantic)
1278M:	Igor Russkikh <irusskikh@marvell.com>
1279L:	netdev@vger.kernel.org
1280S:	Supported
1281W:	https://www.marvell.com/
1282Q:	http://patchwork.ozlabs.org/project/netdev/list/
1283F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284F:	drivers/net/ethernet/aquantia/atlantic/
1285
1286AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287M:	Egor Pomozov <epomozov@marvell.com>
1288L:	netdev@vger.kernel.org
1289S:	Supported
1290W:	http://www.aquantia.com
1291F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293ARASAN NAND CONTROLLER DRIVER
1294M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1295L:	linux-mtd@lists.infradead.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300ARC FRAMEBUFFER DRIVER
1301M:	Jaya Kumar <jayalk@intworks.biz>
1302S:	Maintained
1303F:	drivers/video/fbdev/arcfb.c
1304F:	drivers/video/fbdev/core/fb_defio.c
1305
1306ARC PGU DRM DRIVER
1307M:	Alexey Brodkin <abrodkin@synopsys.com>
1308S:	Supported
1309F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310F:	drivers/gpu/drm/arc/
1311
1312ARCNET NETWORK LAYER
1313M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1314L:	netdev@vger.kernel.org
1315S:	Maintained
1316F:	drivers/net/arcnet/
1317F:	include/uapi/linux/if_arcnet.h
1318
1319ARM ARCHITECTED TIMER DRIVER
1320M:	Mark Rutland <mark.rutland@arm.com>
1321M:	Marc Zyngier <maz@kernel.org>
1322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323S:	Maintained
1324F:	arch/arm/include/asm/arch_timer.h
1325F:	arch/arm64/include/asm/arch_timer.h
1326F:	drivers/clocksource/arm_arch_timer.c
1327
1328ARM HDLCD DRM DRIVER
1329M:	Liviu Dudau <liviu.dudau@arm.com>
1330S:	Supported
1331F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332F:	drivers/gpu/drm/arm/hdlcd_*
1333
1334ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335M:	Linus Walleij <linus.walleij@linaro.org>
1336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1340F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347F:	arch/arm/boot/dts/arm-realview-*
1348F:	arch/arm/boot/dts/integrator*
1349F:	arch/arm/boot/dts/versatile*
1350F:	arch/arm/mach-integrator/
1351F:	arch/arm/mach-realview/
1352F:	arch/arm/mach-versatile/
1353F:	arch/arm/plat-versatile/
1354F:	drivers/bus/arm-integrator-lm.c
1355F:	drivers/clk/versatile/
1356F:	drivers/i2c/busses/i2c-versatile.c
1357F:	drivers/irqchip/irq-versatile-fpga.c
1358F:	drivers/mtd/maps/physmap-versatile.*
1359F:	drivers/power/reset/arm-versatile-reboot.c
1360F:	drivers/soc/versatile/
1361
1362ARM KOMEDA DRM-KMS DRIVER
1363M:	James (Qian) Wang <james.qian.wang@arm.com>
1364M:	Liviu Dudau <liviu.dudau@arm.com>
1365M:	Mihail Atanassov <mihail.atanassov@arm.com>
1366L:	Mali DP Maintainers <malidp@foss.arm.com>
1367S:	Supported
1368T:	git git://anongit.freedesktop.org/drm/drm-misc
1369F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1370F:	Documentation/gpu/komeda-kms.rst
1371F:	drivers/gpu/drm/arm/display/include/
1372F:	drivers/gpu/drm/arm/display/komeda/
1373
1374ARM MALI PANFROST DRM DRIVER
1375M:	Rob Herring <robh@kernel.org>
1376M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377R:	Steven Price <steven.price@arm.com>
1378R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379L:	dri-devel@lists.freedesktop.org
1380S:	Supported
1381T:	git git://anongit.freedesktop.org/drm/drm-misc
1382F:	drivers/gpu/drm/panfrost/
1383F:	include/uapi/drm/panfrost_drm.h
1384
1385ARM MALI-DP DRM DRIVER
1386M:	Liviu Dudau <liviu.dudau@arm.com>
1387M:	Brian Starkey <brian.starkey@arm.com>
1388L:	Mali DP Maintainers <malidp@foss.arm.com>
1389S:	Supported
1390T:	git git://anongit.freedesktop.org/drm/drm-misc
1391F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1392F:	Documentation/gpu/afbc.rst
1393F:	drivers/gpu/drm/arm/
1394
1395ARM MFM AND FLOPPY DRIVERS
1396M:	Ian Molton <spyro@f2s.com>
1397S:	Maintained
1398F:	arch/arm/include/asm/floppy.h
1399F:	arch/arm/mach-rpc/floppydma.S
1400
1401ARM PMU PROFILING AND DEBUGGING
1402M:	Will Deacon <will@kernel.org>
1403M:	Mark Rutland <mark.rutland@arm.com>
1404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405S:	Maintained
1406F:	Documentation/devicetree/bindings/arm/pmu.yaml
1407F:	Documentation/devicetree/bindings/perf/
1408F:	arch/arm*/include/asm/hw_breakpoint.h
1409F:	arch/arm*/include/asm/perf_event.h
1410F:	arch/arm*/kernel/hw_breakpoint.c
1411F:	arch/arm*/kernel/perf_*
1412F:	arch/arm/oprofile/common.c
1413F:	drivers/perf/
1414F:	include/linux/perf/arm_pmu.h
1415
1416ARM PORT
1417M:	Russell King <linux@armlinux.org.uk>
1418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419S:	Odd Fixes
1420W:	http://www.armlinux.org.uk/
1421T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422F:	arch/arm/
1423X:	arch/arm/boot/dts/
1424
1425ARM PRIMECELL AACI PL041 DRIVER
1426M:	Russell King <linux@armlinux.org.uk>
1427S:	Odd Fixes
1428F:	sound/arm/aaci.*
1429
1430ARM PRIMECELL BUS SUPPORT
1431M:	Russell King <linux@armlinux.org.uk>
1432S:	Odd Fixes
1433F:	drivers/amba/
1434F:	include/linux/amba/bus.h
1435
1436ARM PRIMECELL CLCD PL110 DRIVER
1437M:	Russell King <linux@armlinux.org.uk>
1438S:	Odd Fixes
1439F:	drivers/video/fbdev/amba-clcd.*
1440
1441ARM PRIMECELL KMI PL050 DRIVER
1442M:	Russell King <linux@armlinux.org.uk>
1443S:	Odd Fixes
1444F:	drivers/input/serio/ambakmi.*
1445F:	include/linux/amba/kmi.h
1446
1447ARM PRIMECELL MMCI PL180/1 DRIVER
1448M:	Russell King <linux@armlinux.org.uk>
1449S:	Odd Fixes
1450F:	drivers/mmc/host/mmci.*
1451F:	include/linux/amba/mmci.h
1452
1453ARM PRIMECELL SSP PL022 SPI DRIVER
1454M:	Linus Walleij <linus.walleij@linaro.org>
1455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456S:	Maintained
1457F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458F:	drivers/spi/spi-pl022.c
1459
1460ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461M:	Russell King <linux@armlinux.org.uk>
1462S:	Odd Fixes
1463F:	drivers/tty/serial/amba-pl01*.c
1464F:	include/linux/amba/serial.h
1465
1466ARM PRIMECELL VIC PL190/PL192 DRIVER
1467M:	Linus Walleij <linus.walleij@linaro.org>
1468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471F:	drivers/irqchip/irq-vic.c
1472
1473ARM SMC WATCHDOG DRIVER
1474M:	Julius Werner <jwerner@chromium.org>
1475R:	Evan Benn <evanbenn@chromium.org>
1476S:	Maintained
1477F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478F:	drivers/watchdog/arm_smc_wdt.c
1479
1480ARM SMMU DRIVERS
1481M:	Will Deacon <will@kernel.org>
1482R:	Robin Murphy <robin.murphy@arm.com>
1483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:	Maintained
1485F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1486F:	drivers/iommu/arm/
1487F:	drivers/iommu/io-pgtable-arm*
1488
1489ARM SUB-ARCHITECTURES
1490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:	Maintained
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493F:	arch/arm/mach-*/
1494F:	arch/arm/plat-*/
1495
1496ARM/ACTIONS SEMI ARCHITECTURE
1497M:	Andreas Färber <afaerber@suse.de>
1498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/arm/actions.yaml
1502F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1504F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507F:	Documentation/devicetree/bindings/pinctrl/actions,*
1508F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510F:	arch/arm/boot/dts/owl-*
1511F:	arch/arm/mach-actions/
1512F:	arch/arm64/boot/dts/actions/
1513F:	drivers/clk/actions/
1514F:	drivers/clocksource/timer-owl*
1515F:	drivers/dma/owl-dma.c
1516F:	drivers/i2c/busses/i2c-owl.c
1517F:	drivers/irqchip/irq-owl-sirq.c
1518F:	drivers/mmc/host/owl-mmc.c
1519F:	drivers/pinctrl/actions/*
1520F:	drivers/soc/actions/
1521F:	include/dt-bindings/power/owl-*
1522F:	include/dt-bindings/reset/actions,*
1523F:	include/linux/soc/actions/
1524N:	owl
1525
1526ARM/ADS SPHERE MACHINE SUPPORT
1527M:	Lennert Buytenhek <kernel@wantstofly.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530
1531ARM/AFEB9260 MACHINE SUPPORT
1532M:	Sergey Lapin <slapin@ossfans.org>
1533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534S:	Maintained
1535
1536ARM/AJECO 1ARM MACHINE SUPPORT
1537M:	Lennert Buytenhek <kernel@wantstofly.org>
1538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539S:	Maintained
1540
1541ARM/Allwinner SoC Clock Support
1542M:	Emilio López <emilio@elopez.com.ar>
1543S:	Maintained
1544F:	drivers/clk/sunxi/
1545
1546ARM/Allwinner sunXi SoC support
1547M:	Maxime Ripard <mripard@kernel.org>
1548M:	Chen-Yu Tsai <wens@csie.org>
1549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550S:	Maintained
1551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552F:	arch/arm/mach-sunxi/
1553F:	arch/arm64/boot/dts/allwinner/
1554F:	drivers/clk/sunxi-ng/
1555F:	drivers/pinctrl/sunxi/
1556F:	drivers/soc/sunxi/
1557N:	sun[x456789]i
1558N:	sun50i
1559
1560ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561M:	Neil Armstrong <narmstrong@baylibre.com>
1562M:	Jerome Brunet <jbrunet@baylibre.com>
1563L:	linux-amlogic@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/clock/amlogic*
1566F:	drivers/clk/meson/
1567F:	include/dt-bindings/clock/gxbb*
1568F:	include/dt-bindings/clock/meson*
1569
1570ARM/Amlogic Meson SoC Crypto Drivers
1571M:	Corentin Labbe <clabbe@baylibre.com>
1572L:	linux-crypto@vger.kernel.org
1573L:	linux-amlogic@lists.infradead.org
1574S:	Maintained
1575F:	Documentation/devicetree/bindings/crypto/amlogic*
1576F:	drivers/crypto/amlogic/
1577
1578ARM/Amlogic Meson SoC Sound Drivers
1579M:	Jerome Brunet <jbrunet@baylibre.com>
1580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/sound/amlogic*
1583F:	sound/soc/meson/
1584
1585ARM/Amlogic Meson SoC support
1586M:	Kevin Hilman <khilman@baylibre.com>
1587R:	Neil Armstrong <narmstrong@baylibre.com>
1588R:	Jerome Brunet <jbrunet@baylibre.com>
1589R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591L:	linux-amlogic@lists.infradead.org
1592S:	Maintained
1593W:	http://linux-meson.com/
1594F:	arch/arm/boot/dts/meson*
1595F:	arch/arm/mach-meson/
1596F:	arch/arm64/boot/dts/amlogic/
1597F:	drivers/mmc/host/meson*
1598F:	drivers/pinctrl/meson/
1599F:	drivers/rtc/rtc-meson*
1600F:	drivers/soc/amlogic/
1601N:	meson
1602
1603ARM/Annapurna Labs ALPINE ARCHITECTURE
1604M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605M:	Antoine Tenart <atenart@kernel.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	arch/arm/boot/dts/alpine*
1609F:	arch/arm/mach-alpine/
1610F:	arch/arm64/boot/dts/amazon/
1611F:	drivers/*/*alpine*
1612
1613ARM/ARTPEC MACHINE SUPPORT
1614M:	Jesper Nilsson <jesper.nilsson@axis.com>
1615M:	Lars Persson <lars.persson@axis.com>
1616L:	linux-arm-kernel@axis.com
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619F:	arch/arm/boot/dts/artpec6*
1620F:	arch/arm/mach-artpec
1621F:	drivers/clk/axis
1622F:	drivers/crypto/axis
1623F:	drivers/mmc/host/usdhi6rol0.c
1624F:	drivers/pinctrl/pinctrl-artpec*
1625
1626ARM/ASPEED I2C DRIVER
1627M:	Brendan Higgins <brendanhiggins@google.com>
1628R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629R:	Joel Stanley <joel@jms.id.au>
1630L:	linux-i2c@vger.kernel.org
1631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635F:	drivers/i2c/busses/i2c-aspeed.c
1636F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638ARM/ASPEED MACHINE SUPPORT
1639M:	Joel Stanley <joel@jms.id.au>
1640R:	Andrew Jeffery <andrew@aj.id.au>
1641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643S:	Supported
1644Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646F:	arch/arm/boot/dts/aspeed-*
1647F:	arch/arm/mach-aspeed/
1648N:	aspeed
1649
1650ARM/BITMAIN ARCHITECTURE
1651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1655F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657F:	arch/arm64/boot/dts/bitmain/
1658F:	drivers/clk/clk-bm1880.c
1659F:	drivers/pinctrl/pinctrl-bm1880.c
1660
1661ARM/CALXEDA HIGHBANK ARCHITECTURE
1662M:	Andre Przywara <andre.przywara@arm.com>
1663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664S:	Maintained
1665F:	arch/arm/boot/dts/ecx-*.dts*
1666F:	arch/arm/boot/dts/highbank.dts
1667F:	arch/arm/mach-highbank/
1668
1669ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670M:	Krzysztof Halasa <khalasa@piap.pl>
1671S:	Maintained
1672F:	arch/arm/mach-cns3xxx/
1673
1674ARM/CAVIUM THUNDER NETWORK DRIVER
1675M:	Sunil Goutham <sgoutham@marvell.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Supported
1678F:	drivers/net/ethernet/cavium/thunder/
1679
1680ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681M:	Lukasz Majewski <lukma@denx.de>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	arch/arm/mach-ep93xx/ts72xx.c
1685
1686ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687M:	Alexander Shiyan <shc_work@mail.ru>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Odd Fixes
1690N:	clps711x
1691
1692ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693M:	Lennert Buytenhek <kernel@wantstofly.org>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696
1697ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698M:	Hartley Sweeten <hsweeten@visionengravers.com>
1699M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/mach-ep93xx/
1703F:	arch/arm/mach-ep93xx/include/mach/
1704
1705ARM/CLKDEV SUPPORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710F:	drivers/clk/clkdev.c
1711
1712ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713M:	Baruch Siach <baruch@tkos.co.il>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	arch/arm/boot/dts/cx92755*
1717N:	digicolor
1718
1719ARM/CONTEC MICRO9 MACHINE SUPPORT
1720M:	Hubert Feurstein <hubert.feurstein@contec.at>
1721S:	Maintained
1722F:	arch/arm/mach-ep93xx/micro9.c
1723
1724ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1727R:	Mike Leach <mike.leach@linaro.org>
1728L:	coresight@lists.linaro.org (moderated for non-subscribers)
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734F:	Documentation/devicetree/bindings/arm/coresight.txt
1735F:	Documentation/trace/coresight/*
1736F:	drivers/hwtracing/coresight/*
1737F:	include/dt-bindings/arm/coresight-cti-dt.h
1738F:	tools/perf/arch/arm/util/auxtrace.c
1739F:	tools/perf/arch/arm/util/cs-etm.c
1740F:	tools/perf/arch/arm/util/cs-etm.h
1741F:	tools/perf/arch/arm/util/pmu.c
1742F:	tools/perf/util/cs-etm-decoder/*
1743F:	tools/perf/util/cs-etm.*
1744
1745ARM/CORGI MACHINE SUPPORT
1746M:	Richard Purdie <rpurdie@rpsys.net>
1747S:	Maintained
1748
1749ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1750M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1751M:	Linus Walleij <linus.walleij@linaro.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754T:	git git://github.com/ulli-kroll/linux.git
1755F:	Documentation/devicetree/bindings/arm/gemini.txt
1756F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759F:	arch/arm/mach-gemini/
1760F:	drivers/net/ethernet/cortina/
1761F:	drivers/pinctrl/pinctrl-gemini.c
1762F:	drivers/rtc/rtc-ftrtc010.c
1763
1764ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1765M:	Barry Song <baohua@kernel.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769F:	arch/arm/boot/dts/prima2*
1770F:	arch/arm/mach-prima2/
1771F:	drivers/clk/sirf/
1772F:	drivers/clocksource/timer-atlas7.c
1773F:	drivers/clocksource/timer-prima2.c
1774X:	drivers/gnss
1775N:	[^a-z]sirf
1776
1777ARM/CZ.NIC TURRIS MOX SUPPORT
1778M:	Marek Behun <marek.behun@nic.cz>
1779S:	Maintained
1780W:	http://mox.turris.cz
1781F:	Documentation/ABI/testing/debugfs-moxtet
1782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784F:	Documentation/devicetree/bindings/bus/moxtet.txt
1785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787F:	drivers/bus/moxtet.c
1788F:	drivers/firmware/turris-mox-rwtm.c
1789F:	drivers/gpio/gpio-moxtet.c
1790F:	include/linux/moxtet.h
1791
1792ARM/EBSA110 MACHINE SUPPORT
1793M:	Russell King <linux@armlinux.org.uk>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:	Maintained
1796W:	http://www.armlinux.org.uk/
1797F:	arch/arm/mach-ebsa110/
1798F:	drivers/net/ethernet/amd/am79c961a.*
1799
1800ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1801M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1802R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805N:	efm32
1806
1807ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808M:	Robert Jarzmik <robert.jarzmik@free.fr>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Maintained
1811F:	arch/arm/mach-pxa/ezx.c
1812
1813ARM/FARADAY FA526 PORT
1814M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817T:	git git://git.berlios.de/gemini-board
1818F:	arch/arm/mm/*-fa*
1819
1820ARM/FOOTBRIDGE ARCHITECTURE
1821M:	Russell King <linux@armlinux.org.uk>
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824W:	http://www.armlinux.org.uk/
1825F:	arch/arm/include/asm/hardware/dec21285.h
1826F:	arch/arm/mach-footbridge/
1827
1828ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829M:	Shawn Guo <shawnguo@kernel.org>
1830M:	Sascha Hauer <s.hauer@pengutronix.de>
1831R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1832R:	Fabio Estevam <festevam@gmail.com>
1833R:	NXP Linux Team <linux-imx@nxp.com>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837X:	drivers/media/i2c/
1838N:	imx
1839N:	mxs
1840
1841ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842M:	Shawn Guo <shawnguo@kernel.org>
1843M:	Li Yang <leoyang.li@nxp.com>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847F:	arch/arm/boot/dts/ls1021a*
1848F:	arch/arm64/boot/dts/freescale/fsl-*
1849F:	arch/arm64/boot/dts/freescale/qoriq-*
1850
1851ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852M:	Shawn Guo <shawnguo@kernel.org>
1853M:	Sascha Hauer <s.hauer@pengutronix.de>
1854R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1855R:	Stefan Agner <stefan@agner.ch>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859F:	arch/arm/boot/dts/vf*
1860F:	arch/arm/mach-imx/*vf610*
1861
1862ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863M:	Lennert Buytenhek <kernel@wantstofly.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866
1867ARM/GUMSTIX MACHINE SUPPORT
1868M:	Steve Sakoman <sakoman@gmail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871
1872ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873M:	Philipp Zabel <philipp.zabel@gmail.com>
1874M:	Paul Parsons <lost.distance@yahoo.com>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	arch/arm/mach-pxa/hx4700.c
1878F:	arch/arm/mach-pxa/include/mach/hx4700.h
1879F:	sound/soc/pxa/hx4700.c
1880
1881ARM/HISILICON SOC SUPPORT
1882M:	Wei Xu <xuwei5@hisilicon.com>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884S:	Supported
1885W:	http://www.hisilicon.com
1886T:	git git://github.com/hisilicon/linux-hisi.git
1887F:	arch/arm/boot/dts/hi3*
1888F:	arch/arm/boot/dts/hip*
1889F:	arch/arm/boot/dts/hisi*
1890F:	arch/arm/mach-hisi/
1891F:	arch/arm64/boot/dts/hisilicon/
1892
1893ARM/HP JORNADA 7XX MACHINE SUPPORT
1894M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895S:	Maintained
1896W:	www.jlime.com
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1899F:	arch/arm/mach-sa1100/jornada720.c
1900
1901ARM/IGEP MACHINE SUPPORT
1902M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1903M:	Javier Martinez Canillas <javier@dowhile0.org>
1904L:	linux-omap@vger.kernel.org
1905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	arch/arm/boot/dts/omap3-igep*
1908
1909ARM/INCOME PXA270 SUPPORT
1910M:	Marek Vasut <marek.vasut@gmail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915ARM/INTEL IOP32X ARM ARCHITECTURE
1916M:	Lennert Buytenhek <kernel@wantstofly.org>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Maintained
1919
1920ARM/INTEL IQ81342EX MACHINE SUPPORT
1921M:	Lennert Buytenhek <kernel@wantstofly.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923S:	Maintained
1924
1925ARM/INTEL IXDP2850 MACHINE SUPPORT
1926M:	Lennert Buytenhek <kernel@wantstofly.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929
1930ARM/INTEL IXP4XX ARM ARCHITECTURE
1931M:	Linus Walleij <linusw@kernel.org>
1932M:	Imre Kaloz <kaloz@openwrt.org>
1933M:	Krzysztof Halasa <khalasa@piap.pl>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940F:	arch/arm/mach-ixp4xx/
1941F:	drivers/clocksource/timer-ixp4xx.c
1942F:	drivers/gpio/gpio-ixp4xx.c
1943F:	drivers/irqchip/irq-ixp4xx.c
1944F:	include/linux/irqchip/irq-ixp4xx.h
1945F:	include/linux/platform_data/timer-ixp4xx.h
1946
1947ARM/INTEL KEEMBAY ARCHITECTURE
1948M:	Paul J. Murphy <paul.j.murphy@intel.com>
1949M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952F:	arch/arm64/boot/dts/intel/keembay-evm.dts
1953F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956M:	Jonathan Cameron <jic23@cam.ac.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	arch/arm/mach-pxa/stargate2.c
1960F:	drivers/pcmcia/pxa2xx_stargate2.c
1961
1962ARM/INTEL XSC3 (MANZANO) ARM CORE
1963M:	Lennert Buytenhek <kernel@wantstofly.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966
1967ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968M:	Lennert Buytenhek <kernel@wantstofly.org>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971
1972ARM/LG1K ARCHITECTURE
1973M:	Chanho Min <chanho.min@lge.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	arch/arm64/boot/dts/lg/
1977
1978ARM/LOGICPD PXA270 MACHINE SUPPORT
1979M:	Lennert Buytenhek <kernel@wantstofly.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982
1983ARM/LPC18XX ARCHITECTURE
1984M:	Vladimir Zapolskiy <vz@mleia.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988F:	arch/arm/boot/dts/lpc43*
1989F:	drivers/i2c/busses/i2c-lpc2k.c
1990F:	drivers/memory/pl172.c
1991F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992F:	drivers/rtc/rtc-lpc24xx.c
1993N:	lpc18xx
1994
1995ARM/LPC32XX SOC SUPPORT
1996M:	Vladimir Zapolskiy <vz@mleia.com>
1997M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2001F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002F:	arch/arm/boot/dts/lpc32*
2003F:	arch/arm/mach-lpc32xx/
2004F:	drivers/i2c/busses/i2c-pnx.c
2005F:	drivers/net/ethernet/nxp/lpc_eth.c
2006F:	drivers/usb/host/ohci-nxp.c
2007F:	drivers/watchdog/pnx4008_wdt.c
2008N:	lpc32xx
2009
2010ARM/MAGICIAN MACHINE SUPPORT
2011M:	Philipp Zabel <philipp.zabel@gmail.com>
2012S:	Maintained
2013
2014ARM/Marvell Dove/MV78xx0/Orion SOC support
2015M:	Jason Cooper <jason@lakedaemon.net>
2016M:	Andrew Lunn <andrew@lunn.ch>
2017M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018M:	Gregory Clement <gregory.clement@bootlin.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021T:	git git://git.infradead.org/linux-mvebu.git
2022F:	Documentation/devicetree/bindings/soc/dove/
2023F:	arch/arm/boot/dts/dove*
2024F:	arch/arm/boot/dts/orion5x*
2025F:	arch/arm/mach-dove/
2026F:	arch/arm/mach-mv78xx0/
2027F:	arch/arm/mach-orion5x/
2028F:	arch/arm/plat-orion/
2029F:	drivers/soc/dove/
2030
2031ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032M:	Jason Cooper <jason@lakedaemon.net>
2033M:	Andrew Lunn <andrew@lunn.ch>
2034M:	Gregory Clement <gregory.clement@bootlin.com>
2035M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038T:	git git://git.infradead.org/linux-mvebu.git
2039F:	arch/arm/boot/dts/armada*
2040F:	arch/arm/boot/dts/kirkwood*
2041F:	arch/arm/configs/mvebu_*_defconfig
2042F:	arch/arm/mach-mvebu/
2043F:	arch/arm64/boot/dts/marvell/armada*
2044F:	arch/arm64/boot/dts/marvell/cn913*
2045F:	drivers/cpufreq/armada-37xx-cpufreq.c
2046F:	drivers/cpufreq/armada-8k-cpufreq.c
2047F:	drivers/cpufreq/mvebu-cpufreq.c
2048F:	drivers/irqchip/irq-armada-370-xp.c
2049F:	drivers/irqchip/irq-mvebu-*
2050F:	drivers/pinctrl/mvebu/
2051F:	drivers/rtc/rtc-armada38x.c
2052
2053ARM/Mediatek RTC DRIVER
2054M:	Eddie Huang <eddie.huang@mediatek.com>
2055M:	Sean Wang <sean.wang@mediatek.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061F:	drivers/rtc/rtc-mt2712.c
2062F:	drivers/rtc/rtc-mt6397.c
2063F:	drivers/rtc/rtc-mt7622.c
2064
2065ARM/Mediatek SoC support
2066M:	Matthias Brugger <matthias.bgg@gmail.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070W:	https://mtk.bcnfs.org/
2071C:	irc://chat.freenode.net/linux-mediatek
2072F:	arch/arm/boot/dts/mt6*
2073F:	arch/arm/boot/dts/mt7*
2074F:	arch/arm/boot/dts/mt8*
2075F:	arch/arm/mach-mediatek/
2076F:	arch/arm64/boot/dts/mediatek/
2077F:	drivers/soc/mediatek/
2078N:	mtk
2079N:	mt[678]
2080K:	mediatek
2081
2082ARM/Mediatek USB3 PHY DRIVER
2083M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/phy/phy-mtk-*
2088F:	drivers/phy/mediatek/
2089
2090ARM/Microchip (AT91) SoC support
2091M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2093M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Supported
2096W:	http://www.linux4sam.org
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098F:	arch/arm/boot/dts/at91*.dts
2099F:	arch/arm/boot/dts/at91*.dtsi
2100F:	arch/arm/boot/dts/sama*.dts
2101F:	arch/arm/boot/dts/sama*.dtsi
2102F:	arch/arm/include/debug/at91.S
2103F:	arch/arm/mach-at91/
2104F:	drivers/memory/atmel*
2105F:	drivers/watchdog/sama5d4_wdt.c
2106F:	include/soc/at91/
2107X:	drivers/input/touchscreen/atmel_mxt_ts.c
2108X:	drivers/net/wireless/atmel/
2109N:	at91
2110N:	atmel
2111
2112ARM/Microchip Sparx5 SoC support
2113M:	Lars Povlsen <lars.povlsen@microchip.com>
2114M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2115M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118F:	arch/arm64/boot/dts/microchip/
2119N:	sparx5
2120
2121ARM/MIOA701 MACHINE SUPPORT
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/mioa701.c
2126
2127ARM/MStar/Sigmastar Armv7 SoC support
2128M:	Daniel Palmer <daniel@thingy.jp>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://linux-chenxing.org/
2132F:	Documentation/devicetree/bindings/arm/mstar/*
2133F:	arch/arm/boot/dts/infinity*.dtsi
2134F:	arch/arm/boot/dts/mercury*.dtsi
2135F:	arch/arm/boot/dts/mstar-v7.dtsi
2136F:	arch/arm/mach-mstar/
2137
2138ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139M:	Michael Petchkovsky <mkpetch@internode.on.net>
2140S:	Maintained
2141
2142ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2143M:	Linus Walleij <linus.walleij@linaro.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147F:	Documentation/devicetree/bindings/arm/ste-*
2148F:	Documentation/devicetree/bindings/arm/ux500.yaml
2149F:	Documentation/devicetree/bindings/arm/ux500/
2150F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2152F:	arch/arm/boot/dts/ste-*
2153F:	arch/arm/mach-nomadik/
2154F:	arch/arm/mach-u300/
2155F:	arch/arm/mach-ux500/
2156F:	drivers/clk/clk-nomadik.c
2157F:	drivers/clk/clk-u300.c
2158F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2159F:	drivers/clocksource/timer-u300.c
2160F:	drivers/dma/coh901318*
2161F:	drivers/dma/ste_dma40*
2162F:	drivers/hwspinlock/u8500_hsem.c
2163F:	drivers/i2c/busses/i2c-nomadik.c
2164F:	drivers/i2c/busses/i2c-stu300.c
2165F:	drivers/iio/adc/ab8500-gpadc.c
2166F:	drivers/mfd/ab3100*
2167F:	drivers/mfd/ab8500*
2168F:	drivers/mfd/abx500*
2169F:	drivers/mfd/db8500*
2170F:	drivers/mfd/dbx500*
2171F:	drivers/pinctrl/nomadik/
2172F:	drivers/pinctrl/pinctrl-coh901*
2173F:	drivers/pinctrl/pinctrl-u300.c
2174F:	drivers/rtc/rtc-ab3100.c
2175F:	drivers/rtc/rtc-ab8500.c
2176F:	drivers/rtc/rtc-coh901331.c
2177F:	drivers/rtc/rtc-pl031.c
2178F:	drivers/soc/ux500/
2179F:	drivers/watchdog/coh901327_wdt.c
2180
2181ARM/NUVOTON NPCM ARCHITECTURE
2182M:	Avi Fishman <avifishman70@gmail.com>
2183M:	Tomer Maimon <tmaimon77@gmail.com>
2184M:	Tali Perry <tali.perry1@gmail.com>
2185R:	Patrick Venture <venture@google.com>
2186R:	Nancy Yuen <yuenn@google.com>
2187R:	Benjamin Fair <benjaminfair@google.com>
2188L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2189S:	Supported
2190F:	Documentation/devicetree/bindings/*/*/*npcm*
2191F:	Documentation/devicetree/bindings/*/*npcm*
2192F:	arch/arm/boot/dts/nuvoton-npcm*
2193F:	arch/arm/mach-npcm/
2194F:	drivers/*/*npcm*
2195F:	drivers/*/*/*npcm*
2196F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2197
2198ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2199L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2200S:	Orphan
2201W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2202F:	arch/arm/mach-s3c24xx/gta02.h
2203F:	arch/arm/mach-s3c24xx/mach-gta02.c
2204
2205ARM/Orion SoC/Technologic Systems TS-78xx platform support
2206M:	Alexander Clouter <alex@digriz.org.uk>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209W:	http://www.digriz.org.uk/ts78xx/kernel
2210F:	arch/arm/mach-orion5x/ts78xx-*
2211
2212ARM/OXNAS platform support
2213M:	Neil Armstrong <narmstrong@baylibre.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215L:	linux-oxnas@groups.io (moderated for non-subscribers)
2216S:	Maintained
2217F:	arch/arm/boot/dts/ox8*.dts*
2218F:	arch/arm/mach-oxnas/
2219F:	drivers/power/reset/oxnas-restart.c
2220N:	oxnas
2221
2222ARM/PALM TREO SUPPORT
2223M:	Tomas Cech <sleep_walker@suse.com>
2224L:	linux-arm-kernel@lists.infradead.org
2225S:	Maintained
2226W:	http://hackndev.com
2227F:	arch/arm/mach-pxa/palmtreo.*
2228
2229ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2230M:	Marek Vasut <marek.vasut@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org
2232S:	Maintained
2233W:	http://hackndev.com
2234F:	arch/arm/mach-pxa/include/mach/palmld.h
2235F:	arch/arm/mach-pxa/include/mach/palmtc.h
2236F:	arch/arm/mach-pxa/include/mach/palmtx.h
2237F:	arch/arm/mach-pxa/palmld.c
2238F:	arch/arm/mach-pxa/palmt5.*
2239F:	arch/arm/mach-pxa/palmtc.c
2240F:	arch/arm/mach-pxa/palmte2.*
2241F:	arch/arm/mach-pxa/palmtx.c
2242
2243ARM/PALMZ72 SUPPORT
2244M:	Sergey Lapin <slapin@ossfans.org>
2245L:	linux-arm-kernel@lists.infradead.org
2246S:	Maintained
2247W:	http://hackndev.com
2248F:	arch/arm/mach-pxa/palmz72.*
2249
2250ARM/PLEB SUPPORT
2251M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2252S:	Maintained
2253W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2254
2255ARM/PT DIGITAL BOARD PORT
2256M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259W:	http://www.armlinux.org.uk/
2260
2261ARM/QUALCOMM SUPPORT
2262M:	Andy Gross <agross@kernel.org>
2263M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2264L:	linux-arm-msm@vger.kernel.org
2265S:	Maintained
2266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2267F:	Documentation/devicetree/bindings/*/qcom*
2268F:	Documentation/devicetree/bindings/soc/qcom/
2269F:	arch/arm/boot/dts/qcom-*.dts
2270F:	arch/arm/boot/dts/qcom-*.dtsi
2271F:	arch/arm/mach-qcom/
2272F:	arch/arm64/boot/dts/qcom/
2273F:	drivers/*/*/qcom*
2274F:	drivers/*/*/qcom/
2275F:	drivers/*/pm8???-*
2276F:	drivers/*/qcom*
2277F:	drivers/*/qcom/
2278F:	drivers/bluetooth/btqcomsmd.c
2279F:	drivers/clocksource/timer-qcom.c
2280F:	drivers/cpuidle/cpuidle-qcom-spm.c
2281F:	drivers/extcon/extcon-qcom*
2282F:	drivers/i2c/busses/i2c-qcom-geni.c
2283F:	drivers/i2c/busses/i2c-qup.c
2284F:	drivers/iommu/msm*
2285F:	drivers/mfd/ssbi.c
2286F:	drivers/mmc/host/mmci_qcom*
2287F:	drivers/mmc/host/sdhci-msm.c
2288F:	drivers/pci/controller/dwc/pcie-qcom.c
2289F:	drivers/phy/qualcomm/
2290F:	drivers/power/*/msm*
2291F:	drivers/reset/reset-qcom-*
2292F:	drivers/scsi/ufs/ufs-qcom*
2293F:	drivers/spi/spi-geni-qcom.c
2294F:	drivers/spi/spi-qcom-qspi.c
2295F:	drivers/spi/spi-qup.c
2296F:	drivers/tty/serial/msm_serial.c
2297F:	drivers/usb/dwc3/dwc3-qcom.c
2298F:	include/dt-bindings/*/qcom*
2299F:	include/linux/*/qcom*
2300
2301ARM/RADISYS ENP2611 MACHINE SUPPORT
2302M:	Lennert Buytenhek <kernel@wantstofly.org>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305
2306ARM/RDA MICRO ARCHITECTURE
2307M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/arm/rda.yaml
2312F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2313F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2314F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2315F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2316F:	arch/arm/boot/dts/rda8810pl-*
2317F:	drivers/clocksource/timer-rda.c
2318F:	drivers/gpio/gpio-rda.c
2319F:	drivers/irqchip/irq-rda-intc.c
2320F:	drivers/tty/serial/rda-uart.c
2321
2322ARM/REALTEK ARCHITECTURE
2323M:	Andreas Färber <afaerber@suse.de>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/realtek.yaml
2328F:	arch/arm/boot/dts/rtd*
2329F:	arch/arm/mach-realtek/
2330F:	arch/arm64/boot/dts/realtek/
2331
2332ARM/RENESAS ARM64 ARCHITECTURE
2333M:	Geert Uytterhoeven <geert+renesas@glider.be>
2334M:	Magnus Damm <magnus.damm@gmail.com>
2335L:	linux-renesas-soc@vger.kernel.org
2336S:	Supported
2337Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2339F:	Documentation/devicetree/bindings/arm/renesas.yaml
2340F:	arch/arm64/boot/dts/renesas/
2341F:	drivers/soc/renesas/
2342F:	include/linux/soc/renesas/
2343
2344ARM/RISCPC ARCHITECTURE
2345M:	Russell King <linux@armlinux.org.uk>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348W:	http://www.armlinux.org.uk/
2349F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2350F:	arch/arm/include/asm/hardware/ioc.h
2351F:	arch/arm/include/asm/hardware/iomd.h
2352F:	arch/arm/include/asm/hardware/memc.h
2353F:	arch/arm/mach-rpc/
2354F:	drivers/net/ethernet/8390/etherh.c
2355F:	drivers/net/ethernet/i825xx/ether1*
2356F:	drivers/net/ethernet/seeq/ether3*
2357F:	drivers/scsi/arm/
2358
2359ARM/Rockchip SoC support
2360M:	Heiko Stuebner <heiko@sntech.de>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-rockchip@lists.infradead.org
2363S:	Maintained
2364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2365F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2366F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2367F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2368F:	arch/arm/boot/dts/rk3*
2369F:	arch/arm/boot/dts/rv1108*
2370F:	arch/arm/mach-rockchip/
2371F:	drivers/*/*/*rockchip*
2372F:	drivers/*/*rockchip*
2373F:	drivers/clk/rockchip/
2374F:	drivers/i2c/busses/i2c-rk3x.c
2375F:	sound/soc/rockchip/
2376N:	rockchip
2377
2378ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2379M:	Kukjin Kim <kgene@kernel.org>
2380M:	Krzysztof Kozlowski <krzk@kernel.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2383S:	Maintained
2384Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2385F:	Documentation/arm/samsung/
2386F:	Documentation/devicetree/bindings/arm/samsung/
2387F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2388F:	arch/arm/boot/dts/exynos*
2389F:	arch/arm/boot/dts/s3c*
2390F:	arch/arm/boot/dts/s5p*
2391F:	arch/arm/mach-exynos*/
2392F:	arch/arm/mach-s3c24*/
2393F:	arch/arm/mach-s3c64xx/
2394F:	arch/arm/mach-s5p*/
2395F:	arch/arm/plat-samsung/
2396F:	arch/arm64/boot/dts/exynos/
2397F:	drivers/*/*/*s3c24*
2398F:	drivers/*/*s3c24*
2399F:	drivers/*/*s3c64xx*
2400F:	drivers/*/*s5pv210*
2401F:	drivers/memory/samsung/
2402F:	drivers/soc/samsung/
2403F:	drivers/tty/serial/samsung*
2404F:	include/linux/soc/samsung/
2405N:	exynos
2406
2407ARM/SAMSUNG MOBILE MACHINE SUPPORT
2408M:	Kyungmin Park <kyungmin.park@samsung.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411F:	arch/arm/mach-s5pv210/
2412
2413ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2414M:	Kyungmin Park <kyungmin.park@samsung.com>
2415M:	Kamil Debski <kamil@wypas.org>
2416M:	Andrzej Hajda <a.hajda@samsung.com>
2417L:	linux-arm-kernel@lists.infradead.org
2418L:	linux-media@vger.kernel.org
2419S:	Maintained
2420F:	drivers/media/platform/s5p-g2d/
2421
2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423M:	Marek Szyprowski <m.szyprowski@samsung.com>
2424L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2425L:	linux-media@vger.kernel.org
2426S:	Maintained
2427F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2428F:	drivers/media/cec/platform/s5p/
2429
2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2434L:	linux-arm-kernel@lists.infradead.org
2435L:	linux-media@vger.kernel.org
2436S:	Maintained
2437F:	drivers/media/platform/s5p-jpeg/
2438
2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440M:	Kyungmin Park <kyungmin.park@samsung.com>
2441M:	Kamil Debski <kamil@wypas.org>
2442M:	Jeongtae Park <jtp.park@samsung.com>
2443M:	Andrzej Hajda <a.hajda@samsung.com>
2444L:	linux-arm-kernel@lists.infradead.org
2445L:	linux-media@vger.kernel.org
2446S:	Maintained
2447F:	drivers/media/platform/s5p-mfc/
2448
2449ARM/SHMOBILE ARM ARCHITECTURE
2450M:	Geert Uytterhoeven <geert+renesas@glider.be>
2451M:	Magnus Damm <magnus.damm@gmail.com>
2452L:	linux-renesas-soc@vger.kernel.org
2453S:	Supported
2454Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2456F:	Documentation/devicetree/bindings/arm/renesas.yaml
2457F:	arch/arm/boot/dts/emev2*
2458F:	arch/arm/boot/dts/gr-peach*
2459F:	arch/arm/boot/dts/iwg20d-q7*
2460F:	arch/arm/boot/dts/r7s*
2461F:	arch/arm/boot/dts/r8a*
2462F:	arch/arm/boot/dts/r9a*
2463F:	arch/arm/boot/dts/sh*
2464F:	arch/arm/configs/shmobile_defconfig
2465F:	arch/arm/include/debug/renesas-scif.S
2466F:	arch/arm/mach-shmobile/
2467F:	drivers/soc/renesas/
2468F:	include/linux/soc/renesas/
2469
2470ARM/SOCFPGA ARCHITECTURE
2471M:	Dinh Nguyen <dinguyen@kernel.org>
2472S:	Maintained
2473W:	http://www.rocketboards.org
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2475F:	arch/arm/boot/dts/socfpga*
2476F:	arch/arm/configs/socfpga_defconfig
2477F:	arch/arm/mach-socfpga/
2478F:	arch/arm64/boot/dts/altera/
2479F:	arch/arm64/boot/dts/intel/
2480
2481ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2482M:	Dinh Nguyen <dinguyen@kernel.org>
2483S:	Maintained
2484F:	drivers/clk/socfpga/
2485
2486ARM/SOCFPGA EDAC SUPPORT
2487M:	Dinh Nguyen <dinguyen@kernel.org>
2488S:	Maintained
2489F:	drivers/edac/altera_edac.
2490
2491ARM/SPREADTRUM SoC SUPPORT
2492M:	Orson Zhai <orsonzhai@gmail.com>
2493M:	Baolin Wang <baolin.wang7@gmail.com>
2494M:	Chunyan Zhang <zhang.lyra@gmail.com>
2495S:	Maintained
2496F:	arch/arm64/boot/dts/sprd
2497N:	sprd
2498N:	sc27xx
2499N:	sc2731
2500
2501ARM/STI ARCHITECTURE
2502M:	Patrice Chotard <patrice.chotard@st.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.stlinux.com
2506F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2507F:	arch/arm/boot/dts/sti*
2508F:	arch/arm/mach-sti/
2509F:	drivers/ata/ahci_st.c
2510F:	drivers/char/hw_random/st-rng.c
2511F:	drivers/clocksource/arm_global_timer.c
2512F:	drivers/clocksource/clksrc_st_lpc.c
2513F:	drivers/cpufreq/sti-cpufreq.c
2514F:	drivers/dma/st_fdma*
2515F:	drivers/i2c/busses/i2c-st.c
2516F:	drivers/media/platform/sti/c8sectpfe/
2517F:	drivers/media/rc/st_rc.c
2518F:	drivers/mmc/host/sdhci-st.c
2519F:	drivers/phy/st/phy-miphy28lp.c
2520F:	drivers/phy/st/phy-stih407-usb.c
2521F:	drivers/pinctrl/pinctrl-st.c
2522F:	drivers/remoteproc/st_remoteproc.c
2523F:	drivers/remoteproc/st_slim_rproc.c
2524F:	drivers/reset/sti/
2525F:	drivers/rtc/rtc-st-lpc.c
2526F:	drivers/tty/serial/st-asc.c
2527F:	drivers/usb/dwc3/dwc3-st.c
2528F:	drivers/usb/host/ehci-st.c
2529F:	drivers/usb/host/ohci-st.c
2530F:	drivers/watchdog/st_lpc_wdt.c
2531F:	include/linux/remoteproc/st_slim_rproc.h
2532
2533ARM/STM32 ARCHITECTURE
2534M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2535M:	Alexandre Torgue <alexandre.torgue@st.com>
2536L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Maintained
2539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2540F:	arch/arm/boot/dts/stm32*
2541F:	arch/arm/mach-stm32/
2542F:	drivers/clocksource/armv7m_systick.c
2543N:	stm32
2544N:	stm
2545
2546ARM/Synaptics SoC support
2547M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2548M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/berlin*
2552F:	arch/arm/mach-berlin/
2553F:	arch/arm64/boot/dts/synaptics/
2554
2555ARM/TANGO ARCHITECTURE
2556M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2557M:	Mans Rullgard <mans@mansr.com>
2558L:	linux-arm-kernel@lists.infradead.org
2559S:	Odd Fixes
2560N:	tango
2561
2562ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2563M:	Lennert Buytenhek <kernel@wantstofly.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566
2567ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2569L:	linux-tegra@vger.kernel.org
2570L:	linux-media@vger.kernel.org
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2573F:	drivers/media/cec/platform/tegra/
2574
2575ARM/TETON BGA MACHINE SUPPORT
2576M:	"Mark F. Brown" <mark.brown314@gmail.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579
2580ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2581M:	Santosh Shilimkar <ssantosh@kernel.org>
2582L:	linux-kernel@vger.kernel.org
2583S:	Maintained
2584F:	drivers/memory/*emif*
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2587M:	Santosh Shilimkar <ssantosh@kernel.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2591F:	arch/arm/boot/dts/keystone-*
2592F:	arch/arm/mach-keystone/
2593
2594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2595M:	Santosh Shilimkar <ssantosh@kernel.org>
2596L:	linux-kernel@vger.kernel.org
2597S:	Maintained
2598F:	drivers/clk/keystone/
2599
2600ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2601M:	Santosh Shilimkar <ssantosh@kernel.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-kernel@vger.kernel.org
2604S:	Maintained
2605F:	drivers/clocksource/timer-keystone.c
2606
2607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2608M:	Santosh Shilimkar <ssantosh@kernel.org>
2609L:	linux-kernel@vger.kernel.org
2610S:	Maintained
2611F:	drivers/power/reset/keystone-reset.c
2612
2613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2614M:	Tero Kristo <t-kristo@ti.com>
2615M:	Nishanth Menon <nm@ti.com>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Supported
2618F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2619F:	arch/arm64/boot/dts/ti/Makefile
2620F:	arch/arm64/boot/dts/ti/k3-*
2621F:	include/dt-bindings/pinctrl/k3.h
2622
2623ARM/THECUS N2100 MACHINE SUPPORT
2624M:	Lennert Buytenhek <kernel@wantstofly.org>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627
2628ARM/TOSA MACHINE SUPPORT
2629M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2630M:	Dirk Opfer <dirk@opfer-online.de>
2631S:	Maintained
2632
2633ARM/UNIPHIER ARCHITECTURE
2634M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
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>
3238R:	Martin KaFai Lau <kafai@fb.com>
3239R:	Song Liu <songliubraving@fb.com>
3240R:	Yonghong Song <yhs@fb.com>
3241R:	Andrii Nakryiko <andrii@kernel.org>
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/bcm5301x*.dtsi
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/irqchip/irq-bcm63*
3485F:	drivers/irqchip/irq-bcm7*
3486F:	drivers/irqchip/irq-brcmstb*
3487F:	include/linux/bcm963xx_nvram.h
3488F:	include/linux/bcm963xx_tag.h
3489
3490BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3491M:	Rasesh Mody <rmody@marvell.com>
3492M:	GR-Linux-NIC-Dev@marvell.com
3493L:	netdev@vger.kernel.org
3494S:	Supported
3495F:	drivers/net/ethernet/broadcom/bnx2.*
3496F:	drivers/net/ethernet/broadcom/bnx2_*
3497
3498BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3499M:	Saurav Kashyap <skashyap@marvell.com>
3500M:	Javed Hasan <jhasan@marvell.com>
3501M:	GR-QLogic-Storage-Upstream@marvell.com
3502L:	linux-scsi@vger.kernel.org
3503S:	Supported
3504F:	drivers/scsi/bnx2fc/
3505
3506BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3507M:	Nilesh Javali <njavali@marvell.com>
3508M:	Manish Rangankar <mrangankar@marvell.com>
3509M:	GR-QLogic-Storage-Upstream@marvell.com
3510L:	linux-scsi@vger.kernel.org
3511S:	Supported
3512F:	drivers/scsi/bnx2i/
3513
3514BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3515M:	Ariel Elior <aelior@marvell.com>
3516M:	Sudarsana Kalluru <skalluru@marvell.com>
3517M:	GR-everest-linux-l2@marvell.com
3518L:	netdev@vger.kernel.org
3519S:	Supported
3520F:	drivers/net/ethernet/broadcom/bnx2x/
3521
3522BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3523M:	Michael Chan <michael.chan@broadcom.com>
3524L:	netdev@vger.kernel.org
3525S:	Supported
3526F:	drivers/net/ethernet/broadcom/bnxt/
3527
3528BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3529M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3530M:	Franky Lin <franky.lin@broadcom.com>
3531M:	Hante Meuleman <hante.meuleman@broadcom.com>
3532M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3533M:	Wright Feng <wright.feng@cypress.com>
3534L:	linux-wireless@vger.kernel.org
3535L:	brcm80211-dev-list.pdl@broadcom.com
3536L:	brcm80211-dev-list@cypress.com
3537S:	Supported
3538F:	drivers/net/wireless/broadcom/brcm80211/
3539
3540BROADCOM BRCMSTB GPIO DRIVER
3541M:	Gregory Fong <gregory.0xf0@gmail.com>
3542L:	bcm-kernel-feedback-list@broadcom.com
3543S:	Supported
3544F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3545F:	drivers/gpio/gpio-brcmstb.c
3546
3547BROADCOM BRCMSTB I2C DRIVER
3548M:	Kamal Dasu <kdasu.kdev@gmail.com>
3549L:	linux-i2c@vger.kernel.org
3550L:	bcm-kernel-feedback-list@broadcom.com
3551S:	Supported
3552F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3553F:	drivers/i2c/busses/i2c-brcmstb.c
3554
3555BROADCOM BRCMSTB USB EHCI DRIVER
3556M:	Al Cooper <alcooperx@gmail.com>
3557L:	linux-usb@vger.kernel.org
3558L:	bcm-kernel-feedback-list@broadcom.com
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3561F:	drivers/usb/host/ehci-brcm.*
3562
3563BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3564M:	Al Cooper <alcooperx@gmail.com>
3565L:	linux-kernel@vger.kernel.org
3566L:	bcm-kernel-feedback-list@broadcom.com
3567S:	Maintained
3568F:	drivers/phy/broadcom/phy-brcm-usb*
3569
3570BROADCOM ETHERNET PHY DRIVERS
3571M:	Florian Fainelli <f.fainelli@gmail.com>
3572L:	bcm-kernel-feedback-list@broadcom.com
3573L:	netdev@vger.kernel.org
3574S:	Supported
3575F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3576F:	drivers/net/phy/bcm*.[ch]
3577F:	drivers/net/phy/broadcom.c
3578F:	include/linux/brcmphy.h
3579
3580BROADCOM GENET ETHERNET DRIVER
3581M:	Doug Berger <opendmb@gmail.com>
3582M:	Florian Fainelli <f.fainelli@gmail.com>
3583L:	bcm-kernel-feedback-list@broadcom.com
3584L:	netdev@vger.kernel.org
3585S:	Supported
3586F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3587F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3588F:	drivers/net/ethernet/broadcom/genet/
3589F:	drivers/net/mdio/mdio-bcm-unimac.c
3590F:	include/linux/platform_data/bcmgenet.h
3591F:	include/linux/platform_data/mdio-bcm-unimac.h
3592
3593BROADCOM IPROC ARM ARCHITECTURE
3594M:	Ray Jui <rjui@broadcom.com>
3595M:	Scott Branden <sbranden@broadcom.com>
3596M:	bcm-kernel-feedback-list@broadcom.com
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599T:	git git://github.com/broadcom/cygnus-linux.git
3600F:	arch/arm64/boot/dts/broadcom/northstar2/*
3601F:	arch/arm64/boot/dts/broadcom/stingray/*
3602F:	drivers/clk/bcm/clk-ns*
3603F:	drivers/clk/bcm/clk-sr*
3604F:	drivers/pinctrl/bcm/pinctrl-ns*
3605F:	include/dt-bindings/clock/bcm-sr*
3606N:	iproc
3607N:	cygnus
3608N:	bcm[-_]nsp
3609N:	bcm9113*
3610N:	bcm9583*
3611N:	bcm9585*
3612N:	bcm9586*
3613N:	bcm988312
3614N:	bcm113*
3615N:	bcm583*
3616N:	bcm585*
3617N:	bcm586*
3618N:	bcm88312
3619N:	hr2
3620N:	stingray
3621
3622BROADCOM KONA GPIO DRIVER
3623M:	Ray Jui <rjui@broadcom.com>
3624L:	bcm-kernel-feedback-list@broadcom.com
3625S:	Supported
3626F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3627F:	drivers/gpio/gpio-bcm-kona.c
3628
3629BROADCOM NETXTREME-E ROCE DRIVER
3630M:	Selvin Xavier <selvin.xavier@broadcom.com>
3631M:	Devesh Sharma <devesh.sharma@broadcom.com>
3632M:	Somnath Kotur <somnath.kotur@broadcom.com>
3633M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3634M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3635L:	linux-rdma@vger.kernel.org
3636S:	Supported
3637W:	http://www.broadcom.com
3638F:	drivers/infiniband/hw/bnxt_re/
3639F:	include/uapi/rdma/bnxt_re-abi.h
3640
3641BROADCOM NVRAM DRIVER
3642M:	Rafał Miłecki <zajec5@gmail.com>
3643L:	linux-mips@vger.kernel.org
3644S:	Maintained
3645F:	drivers/firmware/broadcom/*
3646
3647BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3648M:	Rafał Miłecki <zajec5@gmail.com>
3649L:	linux-wireless@vger.kernel.org
3650S:	Maintained
3651F:	drivers/bcma/
3652F:	include/linux/bcma/
3653
3654BROADCOM SPI DRIVER
3655M:	Kamal Dasu <kdasu.kdev@gmail.com>
3656M:	bcm-kernel-feedback-list@broadcom.com
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3659F:	drivers/spi/spi-bcm-qspi.*
3660F:	drivers/spi/spi-brcmstb-qspi.c
3661F:	drivers/spi/spi-iproc-qspi.c
3662
3663BROADCOM STB AVS CPUFREQ DRIVER
3664M:	Markus Mayer <mmayer@broadcom.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666L:	linux-pm@vger.kernel.org
3667S:	Maintained
3668F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3669F:	drivers/cpufreq/brcmstb*
3670
3671BROADCOM STB AVS TMON DRIVER
3672M:	Markus Mayer <mmayer@broadcom.com>
3673M:	bcm-kernel-feedback-list@broadcom.com
3674L:	linux-pm@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3677F:	drivers/thermal/broadcom/brcmstb*
3678
3679BROADCOM STB DPFE DRIVER
3680M:	Markus Mayer <mmayer@broadcom.com>
3681M:	bcm-kernel-feedback-list@broadcom.com
3682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3685F:	drivers/memory/brcmstb_dpfe.c
3686
3687BROADCOM STB NAND FLASH DRIVER
3688M:	Brian Norris <computersforpeace@gmail.com>
3689M:	Kamal Dasu <kdasu.kdev@gmail.com>
3690L:	linux-mtd@lists.infradead.org
3691L:	bcm-kernel-feedback-list@broadcom.com
3692S:	Maintained
3693F:	drivers/mtd/nand/raw/brcmnand/
3694
3695BROADCOM SYSTEMPORT ETHERNET DRIVER
3696M:	Florian Fainelli <f.fainelli@gmail.com>
3697L:	bcm-kernel-feedback-list@broadcom.com
3698L:	netdev@vger.kernel.org
3699S:	Supported
3700F:	drivers/net/ethernet/broadcom/bcmsysport.*
3701
3702BROADCOM TG3 GIGABIT ETHERNET DRIVER
3703M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3704M:	Prashant Sreedharan <prashant@broadcom.com>
3705M:	Michael Chan <mchan@broadcom.com>
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708F:	drivers/net/ethernet/broadcom/tg3.*
3709
3710BROCADE BFA FC SCSI DRIVER
3711M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3712M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3713L:	linux-scsi@vger.kernel.org
3714S:	Supported
3715F:	drivers/scsi/bfa/
3716
3717BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3718M:	Rasesh Mody <rmody@marvell.com>
3719M:	Sudarsana Kalluru <skalluru@marvell.com>
3720M:	GR-Linux-NIC-Dev@marvell.com
3721L:	netdev@vger.kernel.org
3722S:	Supported
3723F:	drivers/net/ethernet/brocade/bna/
3724
3725BSG (block layer generic sg v4 driver)
3726M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3727L:	linux-scsi@vger.kernel.org
3728S:	Supported
3729F:	block/bsg.c
3730F:	include/linux/bsg.h
3731F:	include/uapi/linux/bsg.h
3732
3733BT87X AUDIO DRIVER
3734M:	Clemens Ladisch <clemens@ladisch.de>
3735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3736S:	Maintained
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3738F:	Documentation/sound/cards/bt87x.rst
3739F:	sound/pci/bt87x.c
3740
3741BT8XXGPIO DRIVER
3742M:	Michael Buesch <m@bues.ch>
3743S:	Maintained
3744W:	http://bu3sch.de/btgpio.php
3745F:	drivers/gpio/gpio-bt8xx.c
3746
3747BTRFS FILE SYSTEM
3748M:	Chris Mason <clm@fb.com>
3749M:	Josef Bacik <josef@toxicpanda.com>
3750M:	David Sterba <dsterba@suse.com>
3751L:	linux-btrfs@vger.kernel.org
3752S:	Maintained
3753W:	http://btrfs.wiki.kernel.org/
3754Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3756F:	Documentation/filesystems/btrfs.rst
3757F:	fs/btrfs/
3758F:	include/linux/btrfs*
3759F:	include/uapi/linux/btrfs*
3760
3761BTTV VIDEO4LINUX DRIVER
3762M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3763L:	linux-media@vger.kernel.org
3764S:	Odd fixes
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	Documentation/driver-api/media/drivers/bttv*
3768F:	drivers/media/pci/bt8xx/bttv*
3769
3770BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3771M:	Chanwoo Choi <cw00.choi@samsung.com>
3772L:	linux-pm@vger.kernel.org
3773L:	linux-samsung-soc@vger.kernel.org
3774S:	Maintained
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3776F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3777F:	drivers/devfreq/exynos-bus.c
3778
3779BUSLOGIC SCSI DRIVER
3780M:	Khalid Aziz <khalid@gonehiking.org>
3781L:	linux-scsi@vger.kernel.org
3782S:	Maintained
3783F:	drivers/scsi/BusLogic.*
3784F:	drivers/scsi/FlashPoint.*
3785
3786C-MEDIA CMI8788 DRIVER
3787M:	Clemens Ladisch <clemens@ladisch.de>
3788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3789S:	Maintained
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3791F:	sound/pci/oxygen/
3792
3793C-SKY ARCHITECTURE
3794M:	Guo Ren <guoren@kernel.org>
3795L:	linux-csky@vger.kernel.org
3796S:	Supported
3797T:	git https://github.com/c-sky/csky-linux.git
3798F:	Documentation/devicetree/bindings/csky/
3799F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3800F:	Documentation/devicetree/bindings/timer/csky,*
3801F:	arch/csky/
3802F:	drivers/clocksource/timer-gx6605s.c
3803F:	drivers/clocksource/timer-mp-csky.c
3804F:	drivers/irqchip/irq-csky-*
3805N:	csky
3806K:	csky
3807
3808C6X ARCHITECTURE
3809M:	Mark Salter <msalter@redhat.com>
3810M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3811L:	linux-c6x-dev@linux-c6x.org
3812S:	Maintained
3813W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3814F:	arch/c6x/
3815
3816CA8210 IEEE-802.15.4 RADIO DRIVER
3817M:	Harry Morris <h.morris@cascoda.com>
3818L:	linux-wpan@vger.kernel.org
3819S:	Maintained
3820W:	https://github.com/Cascoda/ca8210-linux.git
3821F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3822F:	drivers/net/ieee802154/ca8210.c
3823
3824CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3825M:	David Howells <dhowells@redhat.com>
3826L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3827S:	Supported
3828F:	Documentation/filesystems/caching/cachefiles.rst
3829F:	fs/cachefiles/
3830
3831CADENCE MIPI-CSI2 BRIDGES
3832M:	Maxime Ripard <mripard@kernel.org>
3833L:	linux-media@vger.kernel.org
3834S:	Maintained
3835F:	Documentation/devicetree/bindings/media/cdns,*.txt
3836F:	drivers/media/platform/cadence/cdns-csi2*
3837
3838CADENCE NAND DRIVER
3839L:	linux-mtd@lists.infradead.org
3840S:	Orphan
3841F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3842F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3843
3844CADENCE USB3 DRD IP DRIVER
3845M:	Peter Chen <peter.chen@nxp.com>
3846M:	Pawel Laszczak <pawell@cadence.com>
3847M:	Roger Quadros <rogerq@ti.com>
3848L:	linux-usb@vger.kernel.org
3849S:	Maintained
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3851F:	Documentation/devicetree/bindings/usb/cdns-usb3.txt
3852F:	drivers/usb/cdns3/
3853
3854CADET FM/AM RADIO RECEIVER DRIVER
3855M:	Hans Verkuil <hverkuil@xs4all.nl>
3856L:	linux-media@vger.kernel.org
3857S:	Maintained
3858W:	https://linuxtv.org
3859T:	git git://linuxtv.org/media_tree.git
3860F:	drivers/media/radio/radio-cadet*
3861
3862CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3863M:	Jonathan Corbet <corbet@lwn.net>
3864L:	linux-media@vger.kernel.org
3865S:	Maintained
3866T:	git git://linuxtv.org/media_tree.git
3867F:	Documentation/admin-guide/media/cafe_ccic*
3868F:	drivers/media/platform/marvell-ccic/
3869
3870CAIF NETWORK LAYER
3871L:	netdev@vger.kernel.org
3872S:	Orphan
3873F:	Documentation/networking/caif/
3874F:	drivers/net/caif/
3875F:	include/net/caif/
3876F:	include/uapi/linux/caif/
3877F:	net/caif/
3878
3879CAKE QDISC
3880M:	Toke Høiland-Jørgensen <toke@toke.dk>
3881L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3882S:	Maintained
3883F:	net/sched/sch_cake.c
3884
3885CAN NETWORK DRIVERS
3886M:	Wolfgang Grandegger <wg@grandegger.com>
3887M:	Marc Kleine-Budde <mkl@pengutronix.de>
3888L:	linux-can@vger.kernel.org
3889S:	Maintained
3890W:	https://github.com/linux-can
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3893F:	Documentation/devicetree/bindings/net/can/
3894F:	drivers/net/can/
3895F:	include/linux/can/dev.h
3896F:	include/linux/can/led.h
3897F:	include/linux/can/platform/
3898F:	include/linux/can/rx-offload.h
3899F:	include/uapi/linux/can/error.h
3900F:	include/uapi/linux/can/netlink.h
3901F:	include/uapi/linux/can/vxcan.h
3902
3903CAN NETWORK LAYER
3904M:	Oliver Hartkopp <socketcan@hartkopp.net>
3905M:	Marc Kleine-Budde <mkl@pengutronix.de>
3906L:	linux-can@vger.kernel.org
3907S:	Maintained
3908W:	https://github.com/linux-can
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3911F:	Documentation/networking/can.rst
3912F:	include/linux/can/core.h
3913F:	include/linux/can/skb.h
3914F:	include/net/netns/can.h
3915F:	include/uapi/linux/can.h
3916F:	include/uapi/linux/can/bcm.h
3917F:	include/uapi/linux/can/gw.h
3918F:	include/uapi/linux/can/isotp.h
3919F:	include/uapi/linux/can/raw.h
3920F:	net/can/
3921
3922CAN-J1939 NETWORK LAYER
3923M:	Robin van der Gracht <robin@protonic.nl>
3924M:	Oleksij Rempel <o.rempel@pengutronix.de>
3925R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3926L:	linux-can@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/networking/j1939.rst
3929F:	include/uapi/linux/can/j1939.h
3930F:	net/can/j1939/
3931
3932CAPABILITIES
3933M:	Serge Hallyn <serge@hallyn.com>
3934L:	linux-security-module@vger.kernel.org
3935S:	Supported
3936F:	include/linux/capability.h
3937F:	include/uapi/linux/capability.h
3938F:	kernel/capability.c
3939F:	security/commoncap.c
3940
3941CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3942M:	Kevin Tsai <ktsai@capellamicro.com>
3943S:	Maintained
3944F:	drivers/iio/light/cm*
3945
3946CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3947M:	Christian Lamparter <chunkeey@googlemail.com>
3948L:	linux-wireless@vger.kernel.org
3949S:	Maintained
3950W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3951F:	drivers/net/wireless/ath/carl9170/
3952
3953CAVIUM I2C DRIVER
3954M:	Robert Richter <rric@kernel.org>
3955S:	Odd Fixes
3956W:	http://www.marvell.com
3957F:	drivers/i2c/busses/i2c-octeon*
3958F:	drivers/i2c/busses/i2c-thunderx*
3959
3960CAVIUM LIQUIDIO NETWORK DRIVER
3961M:	Derek Chickles <dchickles@marvell.com>
3962M:	Satanand Burla <sburla@marvell.com>
3963M:	Felix Manlunas <fmanlunas@marvell.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966W:	http://www.marvell.com
3967F:	drivers/net/ethernet/cavium/liquidio/
3968
3969CAVIUM MMC DRIVER
3970M:	Robert Richter <rric@kernel.org>
3971S:	Odd Fixes
3972W:	http://www.marvell.com
3973F:	drivers/mmc/host/cavium*
3974
3975CAVIUM OCTEON-TX CRYPTO DRIVER
3976M:	George Cherian <gcherian@marvell.com>
3977L:	linux-crypto@vger.kernel.org
3978S:	Supported
3979W:	http://www.marvell.com
3980F:	drivers/crypto/cavium/cpt/
3981
3982CAVIUM THUNDERX2 ARM64 SOC
3983M:	Robert Richter <rric@kernel.org>
3984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985S:	Odd Fixes
3986F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3987F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3988
3989CC2520 IEEE-802.15.4 RADIO DRIVER
3990M:	Varka Bhadram <varkabhadram@gmail.com>
3991L:	linux-wpan@vger.kernel.org
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3994F:	drivers/net/ieee802154/cc2520.c
3995F:	include/linux/spi/cc2520.h
3996
3997CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3998M:	Gilad Ben-Yossef <gilad@benyossef.com>
3999L:	linux-crypto@vger.kernel.org
4000S:	Supported
4001W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4002F:	drivers/crypto/ccree/
4003
4004CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4005M:	Hadar Gat <hadar.gat@arm.com>
4006L:	linux-crypto@vger.kernel.org
4007S:	Supported
4008F:	drivers/char/hw_random/cctrng.c
4009F:	drivers/char/hw_random/cctrng.h
4010F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4011W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4012
4013CEC FRAMEWORK
4014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4015L:	linux-media@vger.kernel.org
4016S:	Supported
4017W:	http://linuxtv.org
4018T:	git git://linuxtv.org/media_tree.git
4019F:	Documentation/ABI/testing/debugfs-cec-error-inj
4020F:	Documentation/devicetree/bindings/media/cec.txt
4021F:	Documentation/driver-api/media/cec-core.rst
4022F:	Documentation/userspace-api/media/cec
4023F:	drivers/media/cec/
4024F:	drivers/media/rc/keymaps/rc-cec.c
4025F:	include/media/cec-notifier.h
4026F:	include/media/cec.h
4027F:	include/uapi/linux/cec-funcs.h
4028F:	include/uapi/linux/cec.h
4029
4030CEC GPIO DRIVER
4031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4032L:	linux-media@vger.kernel.org
4033S:	Supported
4034W:	http://linuxtv.org
4035T:	git git://linuxtv.org/media_tree.git
4036F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4037F:	drivers/media/cec/platform/cec-gpio/
4038
4039CELL BROADBAND ENGINE ARCHITECTURE
4040M:	Arnd Bergmann <arnd@arndb.de>
4041L:	linuxppc-dev@lists.ozlabs.org
4042S:	Supported
4043W:	http://www.ibm.com/developerworks/power/cell/
4044F:	arch/powerpc/include/asm/cell*.h
4045F:	arch/powerpc/include/asm/spu*.h
4046F:	arch/powerpc/include/uapi/asm/spu*.h
4047F:	arch/powerpc/oprofile/*cell*
4048F:	arch/powerpc/platforms/cell/
4049
4050CELLWISE CW2015 BATTERY DRIVER
4051M:	Tobias Schrammm <t.schramm@manjaro.org>
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4054F:	drivers/power/supply/cw2015_battery.c
4055
4056CEPH COMMON CODE (LIBCEPH)
4057M:	Ilya Dryomov <idryomov@gmail.com>
4058M:	Jeff Layton <jlayton@kernel.org>
4059L:	ceph-devel@vger.kernel.org
4060S:	Supported
4061W:	http://ceph.com/
4062T:	git git://github.com/ceph/ceph-client.git
4063F:	include/linux/ceph/
4064F:	include/linux/crush/
4065F:	net/ceph/
4066
4067CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4068M:	Jeff Layton <jlayton@kernel.org>
4069M:	Ilya Dryomov <idryomov@gmail.com>
4070L:	ceph-devel@vger.kernel.org
4071S:	Supported
4072W:	http://ceph.com/
4073T:	git git://github.com/ceph/ceph-client.git
4074F:	Documentation/filesystems/ceph.rst
4075F:	fs/ceph/
4076
4077CERTIFICATE HANDLING
4078M:	David Howells <dhowells@redhat.com>
4079M:	David Woodhouse <dwmw2@infradead.org>
4080L:	keyrings@vger.kernel.org
4081S:	Maintained
4082F:	Documentation/admin-guide/module-signing.rst
4083F:	certs/
4084F:	scripts/extract-cert.c
4085F:	scripts/sign-file.c
4086
4087CFAG12864B LCD DRIVER
4088M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4089S:	Maintained
4090F:	drivers/auxdisplay/cfag12864b.c
4091F:	include/linux/cfag12864b.h
4092
4093CFAG12864BFB LCD FRAMEBUFFER DRIVER
4094M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4095S:	Maintained
4096F:	drivers/auxdisplay/cfag12864bfb.c
4097F:	include/linux/cfag12864b.h
4098
4099CHAR and MISC DRIVERS
4100M:	Arnd Bergmann <arnd@arndb.de>
4101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4102S:	Supported
4103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4104F:	drivers/char/
4105F:	drivers/misc/
4106F:	include/linux/miscdevice.h
4107X:	drivers/char/agp/
4108X:	drivers/char/hw_random/
4109X:	drivers/char/ipmi/
4110X:	drivers/char/random.c
4111X:	drivers/char/tpm/
4112
4113CHECKPATCH
4114M:	Andy Whitcroft <apw@canonical.com>
4115M:	Joe Perches <joe@perches.com>
4116S:	Maintained
4117F:	scripts/checkpatch.pl
4118
4119CHINESE DOCUMENTATION
4120M:	Harry Wei <harryxiyou@gmail.com>
4121M:	Alex Shi <alex.shi@linux.alibaba.com>
4122L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4123S:	Maintained
4124F:	Documentation/translations/zh_CN/
4125
4126CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4127M:	Peter Chen <Peter.Chen@nxp.com>
4128L:	linux-usb@vger.kernel.org
4129S:	Maintained
4130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4131F:	drivers/usb/chipidea/
4132
4133CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4134M:	Hans de Goede <hdegoede@redhat.com>
4135L:	linux-input@vger.kernel.org
4136S:	Maintained
4137F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4138F:	drivers/input/touchscreen/chipone_icn8318.c
4139
4140CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4141M:	Hans de Goede <hdegoede@redhat.com>
4142L:	linux-input@vger.kernel.org
4143S:	Maintained
4144F:	drivers/input/touchscreen/chipone_icn8505.c
4145
4146CHROME HARDWARE PLATFORM SUPPORT
4147M:	Benson Leung <bleung@chromium.org>
4148M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4149S:	Maintained
4150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4151F:	drivers/platform/chrome/
4152
4153CHROMEOS EC CODEC DRIVER
4154M:	Cheng-Yi Chiang <cychiang@chromium.org>
4155R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4156R:	Guenter Roeck <groeck@chromium.org>
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4159F:	sound/soc/codecs/cros_ec_codec.*
4160
4161CHROMEOS EC SUBDRIVERS
4162M:	Benson Leung <bleung@chromium.org>
4163M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4164R:	Guenter Roeck <groeck@chromium.org>
4165S:	Maintained
4166F:	drivers/power/supply/cros_usbpd-charger.c
4167N:	cros_ec
4168N:	cros-ec
4169
4170CHRONTEL CH7322 CEC DRIVER
4171M:	Jeff Chase <jnchase@google.com>
4172L:	linux-media@vger.kernel.org
4173S:	Maintained
4174T:	git git://linuxtv.org/media_tree.git
4175F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4176F:	drivers/media/cec/i2c/ch7322.c
4177
4178CIRRUS LOGIC AUDIO CODEC DRIVERS
4179M:	James Schulman <james.schulman@cirrus.com>
4180M:	David Rhodes <david.rhodes@cirrus.com>
4181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4182L:	patches@opensource.cirrus.com
4183S:	Maintained
4184F:	sound/soc/codecs/cs*
4185
4186CIRRUS LOGIC EP93XX ETHERNET DRIVER
4187M:	Hartley Sweeten <hsweeten@visionengravers.com>
4188L:	netdev@vger.kernel.org
4189S:	Maintained
4190F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4191
4192CIRRUS LOGIC LOCHNAGAR DRIVER
4193M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4194M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4195L:	patches@opensource.cirrus.com
4196S:	Supported
4197F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4198F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4199F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4200F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4201F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4202F:	Documentation/hwmon/lochnagar.rst
4203F:	drivers/clk/clk-lochnagar.c
4204F:	drivers/hwmon/lochnagar-hwmon.c
4205F:	drivers/mfd/lochnagar-i2c.c
4206F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4207F:	drivers/regulator/lochnagar-regulator.c
4208F:	include/dt-bindings/clk/lochnagar.h
4209F:	include/dt-bindings/pinctrl/lochnagar.h
4210F:	include/linux/mfd/lochnagar*
4211F:	sound/soc/codecs/lochnagar-sc.c
4212
4213CIRRUS LOGIC MADERA CODEC DRIVERS
4214M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4215M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4217L:	patches@opensource.cirrus.com
4218S:	Supported
4219W:	https://github.com/CirrusLogic/linux-drivers/wiki
4220T:	git https://github.com/CirrusLogic/linux-drivers.git
4221F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4222F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4223F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4224F:	drivers/gpio/gpio-madera*
4225F:	drivers/irqchip/irq-madera*
4226F:	drivers/mfd/cs47l*
4227F:	drivers/mfd/madera*
4228F:	drivers/pinctrl/cirrus/*
4229F:	include/dt-bindings/sound/madera*
4230F:	include/linux/irqchip/irq-madera*
4231F:	include/linux/mfd/madera/*
4232F:	include/sound/madera*
4233F:	sound/soc/codecs/cs47l*
4234F:	sound/soc/codecs/madera*
4235
4236CISCO FCOE HBA DRIVER
4237M:	Satish Kharat <satishkh@cisco.com>
4238M:	Sesidhar Baddela <sebaddel@cisco.com>
4239M:	Karan Tilak Kumar <kartilak@cisco.com>
4240L:	linux-scsi@vger.kernel.org
4241S:	Supported
4242F:	drivers/scsi/fnic/
4243
4244CISCO SCSI HBA DRIVER
4245M:	Karan Tilak Kumar <kartilak@cisco.com>
4246M:	Sesidhar Baddela <sebaddel@cisco.com>
4247L:	linux-scsi@vger.kernel.org
4248S:	Supported
4249F:	drivers/scsi/snic/
4250
4251CISCO VIC ETHERNET NIC DRIVER
4252M:	Christian Benvenuti <benve@cisco.com>
4253M:	Govindarajulu Varadarajan <_govind@gmx.com>
4254S:	Supported
4255F:	drivers/net/ethernet/cisco/enic/
4256
4257CISCO VIC LOW LATENCY NIC DRIVER
4258M:	Christian Benvenuti <benve@cisco.com>
4259M:	Nelson Escobar <neescoba@cisco.com>
4260S:	Supported
4261F:	drivers/infiniband/hw/usnic/
4262
4263CLANG-FORMAT FILE
4264M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4265S:	Maintained
4266F:	.clang-format
4267
4268CLANG/LLVM BUILD SUPPORT
4269M:	Nathan Chancellor <natechancellor@gmail.com>
4270M:	Nick Desaulniers <ndesaulniers@google.com>
4271L:	clang-built-linux@googlegroups.com
4272S:	Supported
4273W:	https://clangbuiltlinux.github.io/
4274B:	https://github.com/ClangBuiltLinux/linux/issues
4275C:	irc://chat.freenode.net/clangbuiltlinux
4276F:	Documentation/kbuild/llvm.rst
4277F:	scripts/clang-tools/
4278K:	\b(?i:clang|llvm)\b
4279
4280CLEANCACHE API
4281M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4282L:	linux-kernel@vger.kernel.org
4283S:	Maintained
4284F:	include/linux/cleancache.h
4285F:	mm/cleancache.c
4286
4287CLK API
4288M:	Russell King <linux@armlinux.org.uk>
4289L:	linux-clk@vger.kernel.org
4290S:	Maintained
4291F:	include/linux/clk.h
4292
4293CLOCKSOURCE, CLOCKEVENT DRIVERS
4294M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4295M:	Thomas Gleixner <tglx@linutronix.de>
4296L:	linux-kernel@vger.kernel.org
4297S:	Supported
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4299F:	Documentation/devicetree/bindings/timer/
4300F:	drivers/clocksource/
4301
4302CMPC ACPI DRIVER
4303M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4304M:	Daniel Oliveira Nascimento <don@syst.com.br>
4305L:	platform-driver-x86@vger.kernel.org
4306S:	Supported
4307F:	drivers/platform/x86/classmate-laptop.c
4308
4309COBALT MEDIA DRIVER
4310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4311L:	linux-media@vger.kernel.org
4312S:	Supported
4313W:	https://linuxtv.org
4314T:	git git://linuxtv.org/media_tree.git
4315F:	drivers/media/pci/cobalt/
4316
4317COCCINELLE/Semantic Patches (SmPL)
4318M:	Julia Lawall <Julia.Lawall@lip6.fr>
4319M:	Gilles Muller <Gilles.Muller@lip6.fr>
4320M:	Nicolas Palix <nicolas.palix@imag.fr>
4321M:	Michal Marek <michal.lkml@markovi.net>
4322L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4323S:	Supported
4324W:	http://coccinelle.lip6.fr/
4325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4326F:	Documentation/dev-tools/coccinelle.rst
4327F:	scripts/coccicheck
4328F:	scripts/coccinelle/
4329
4330CODA FILE SYSTEM
4331M:	Jan Harkes <jaharkes@cs.cmu.edu>
4332M:	coda@cs.cmu.edu
4333L:	codalist@coda.cs.cmu.edu
4334S:	Maintained
4335W:	http://www.coda.cs.cmu.edu/
4336F:	Documentation/filesystems/coda.rst
4337F:	fs/coda/
4338F:	include/linux/coda*.h
4339F:	include/uapi/linux/coda*.h
4340
4341CODA V4L2 MEM2MEM DRIVER
4342M:	Philipp Zabel <p.zabel@pengutronix.de>
4343L:	linux-media@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/media/coda.txt
4346F:	drivers/media/platform/coda/
4347
4348CODE OF CONDUCT
4349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4350S:	Supported
4351F:	Documentation/process/code-of-conduct-interpretation.rst
4352F:	Documentation/process/code-of-conduct.rst
4353
4354COMMON CLK FRAMEWORK
4355M:	Michael Turquette <mturquette@baylibre.com>
4356M:	Stephen Boyd <sboyd@kernel.org>
4357L:	linux-clk@vger.kernel.org
4358S:	Maintained
4359Q:	http://patchwork.kernel.org/project/linux-clk/list/
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4361F:	Documentation/devicetree/bindings/clock/
4362F:	drivers/clk/
4363F:	include/linux/clk-pr*
4364F:	include/linux/clk/
4365F:	include/linux/of_clk.h
4366X:	drivers/clk/clkdev.c
4367
4368COMMON INTERNET FILE SYSTEM (CIFS)
4369M:	Steve French <sfrench@samba.org>
4370L:	linux-cifs@vger.kernel.org
4371L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4372S:	Supported
4373W:	http://linux-cifs.samba.org/
4374T:	git git://git.samba.org/sfrench/cifs-2.6.git
4375F:	Documentation/admin-guide/cifs/
4376F:	fs/cifs/
4377
4378COMPACTPCI HOTPLUG CORE
4379M:	Scott Murray <scott@spiteful.org>
4380L:	linux-pci@vger.kernel.org
4381S:	Maintained
4382F:	drivers/pci/hotplug/cpci_hotplug*
4383
4384COMPACTPCI HOTPLUG GENERIC DRIVER
4385M:	Scott Murray <scott@spiteful.org>
4386L:	linux-pci@vger.kernel.org
4387S:	Maintained
4388F:	drivers/pci/hotplug/cpcihp_generic.c
4389
4390COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4391M:	Scott Murray <scott@spiteful.org>
4392L:	linux-pci@vger.kernel.org
4393S:	Maintained
4394F:	drivers/pci/hotplug/cpcihp_zt5550.*
4395
4396COMPAL LAPTOP SUPPORT
4397M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4398L:	platform-driver-x86@vger.kernel.org
4399S:	Maintained
4400F:	drivers/platform/x86/compal-laptop.c
4401
4402COMPILER ATTRIBUTES
4403M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4404S:	Maintained
4405F:	include/linux/compiler_attributes.h
4406
4407CONEXANT ACCESSRUNNER USB DRIVER
4408L:	accessrunner-general@lists.sourceforge.net
4409S:	Orphan
4410W:	http://accessrunner.sourceforge.net/
4411F:	drivers/usb/atm/cxacru.c
4412
4413CONFIGFS
4414M:	Joel Becker <jlbec@evilplan.org>
4415M:	Christoph Hellwig <hch@lst.de>
4416S:	Supported
4417T:	git git://git.infradead.org/users/hch/configfs.git
4418F:	fs/configfs/
4419F:	include/linux/configfs.h
4420F:	samples/configfs/
4421
4422CONSOLE SUBSYSTEM
4423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4424S:	Supported
4425F:	drivers/video/console/
4426F:	include/linux/console*
4427
4428CONTROL GROUP (CGROUP)
4429M:	Tejun Heo <tj@kernel.org>
4430M:	Li Zefan <lizefan@huawei.com>
4431M:	Johannes Weiner <hannes@cmpxchg.org>
4432L:	cgroups@vger.kernel.org
4433S:	Maintained
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4435F:	Documentation/admin-guide/cgroup-v1/
4436F:	Documentation/admin-guide/cgroup-v2.rst
4437F:	include/linux/cgroup*
4438F:	kernel/cgroup/
4439
4440CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4441M:	Tejun Heo <tj@kernel.org>
4442M:	Jens Axboe <axboe@kernel.dk>
4443L:	cgroups@vger.kernel.org
4444L:	linux-block@vger.kernel.org
4445T:	git git://git.kernel.dk/linux-block
4446F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4447F:	block/bfq-cgroup.c
4448F:	block/blk-cgroup.c
4449F:	block/blk-iolatency.c
4450F:	block/blk-throttle.c
4451F:	include/linux/blk-cgroup.h
4452
4453CONTROL GROUP - CPUSET
4454M:	Li Zefan <lizefan@huawei.com>
4455L:	cgroups@vger.kernel.org
4456S:	Maintained
4457W:	http://www.bullopensource.org/cpuset/
4458W:	http://oss.sgi.com/projects/cpusets/
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4460F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4461F:	include/linux/cpuset.h
4462F:	kernel/cgroup/cpuset.c
4463
4464CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4465M:	Johannes Weiner <hannes@cmpxchg.org>
4466M:	Michal Hocko <mhocko@kernel.org>
4467M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4468L:	cgroups@vger.kernel.org
4469L:	linux-mm@kvack.org
4470S:	Maintained
4471F:	mm/memcontrol.c
4472F:	mm/swap_cgroup.c
4473
4474CORETEMP HARDWARE MONITORING DRIVER
4475M:	Fenghua Yu <fenghua.yu@intel.com>
4476L:	linux-hwmon@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/hwmon/coretemp.rst
4479F:	drivers/hwmon/coretemp.c
4480
4481CORSAIR-CPRO HARDWARE MONITOR DRIVER
4482M:	Marius Zachmann <mail@mariuszachmann.de>
4483L:	linux-hwmon@vger.kernel.org
4484S:	Maintained
4485F:	drivers/hwmon/corsair-cpro.c
4486
4487COSA/SRP SYNC SERIAL DRIVER
4488M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4489S:	Maintained
4490W:	http://www.fi.muni.cz/~kas/cosa/
4491F:	drivers/net/wan/cosa*
4492
4493COUNTER SUBSYSTEM
4494M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4495L:	linux-iio@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/ABI/testing/sysfs-bus-counter*
4498F:	Documentation/driver-api/generic-counter.rst
4499F:	drivers/counter/
4500F:	include/linux/counter.h
4501F:	include/linux/counter_enum.h
4502
4503CPMAC ETHERNET DRIVER
4504M:	Florian Fainelli <f.fainelli@gmail.com>
4505L:	netdev@vger.kernel.org
4506S:	Maintained
4507F:	drivers/net/ethernet/ti/cpmac.c
4508
4509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4510M:	Viresh Kumar <viresh.kumar@linaro.org>
4511M:	Sudeep Holla <sudeep.holla@arm.com>
4512L:	linux-pm@vger.kernel.org
4513S:	Maintained
4514W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4515F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4516
4517CPU FREQUENCY SCALING FRAMEWORK
4518M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4519M:	Viresh Kumar <viresh.kumar@linaro.org>
4520L:	linux-pm@vger.kernel.org
4521S:	Maintained
4522B:	https://bugzilla.kernel.org
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4525F:	Documentation/admin-guide/pm/cpufreq.rst
4526F:	Documentation/admin-guide/pm/intel_pstate.rst
4527F:	Documentation/cpu-freq/
4528F:	Documentation/devicetree/bindings/cpufreq/
4529F:	drivers/cpufreq/
4530F:	include/linux/cpufreq.h
4531F:	include/linux/sched/cpufreq.h
4532F:	kernel/sched/cpufreq*.c
4533F:	tools/testing/selftests/cpufreq/
4534
4535CPU IDLE TIME MANAGEMENT FRAMEWORK
4536M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4537M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4538L:	linux-pm@vger.kernel.org
4539S:	Maintained
4540B:	https://bugzilla.kernel.org
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4542F:	Documentation/admin-guide/pm/cpuidle.rst
4543F:	Documentation/driver-api/pm/cpuidle.rst
4544F:	drivers/cpuidle/*
4545F:	include/linux/cpuidle.h
4546
4547CPU POWER MONITORING SUBSYSTEM
4548M:	Thomas Renninger <trenn@suse.com>
4549M:	Shuah Khan <shuah@kernel.org>
4550M:	Shuah Khan <skhan@linuxfoundation.org>
4551L:	linux-pm@vger.kernel.org
4552S:	Maintained
4553F:	tools/power/cpupower/
4554
4555CPUID/MSR DRIVER
4556M:	"H. Peter Anvin" <hpa@zytor.com>
4557S:	Maintained
4558F:	arch/x86/kernel/cpuid.c
4559F:	arch/x86/kernel/msr.c
4560
4561CPUIDLE DRIVER - ARM BIG LITTLE
4562M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4564L:	linux-pm@vger.kernel.org
4565L:	linux-arm-kernel@lists.infradead.org
4566S:	Maintained
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4568F:	drivers/cpuidle/cpuidle-big_little.c
4569
4570CPUIDLE DRIVER - ARM EXYNOS
4571M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4573M:	Kukjin Kim <kgene@kernel.org>
4574L:	linux-pm@vger.kernel.org
4575L:	linux-samsung-soc@vger.kernel.org
4576S:	Supported
4577F:	arch/arm/mach-exynos/pm.c
4578F:	drivers/cpuidle/cpuidle-exynos.c
4579
4580CPUIDLE DRIVER - ARM PSCI
4581M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4582M:	Sudeep Holla <sudeep.holla@arm.com>
4583L:	linux-pm@vger.kernel.org
4584L:	linux-arm-kernel@lists.infradead.org
4585S:	Supported
4586F:	drivers/cpuidle/cpuidle-psci.c
4587
4588CRAMFS FILESYSTEM
4589M:	Nicolas Pitre <nico@fluxnic.net>
4590S:	Maintained
4591F:	Documentation/filesystems/cramfs.rst
4592F:	fs/cramfs/
4593
4594CREATIVE SB0540
4595M:	Bastien Nocera <hadess@hadess.net>
4596L:	linux-input@vger.kernel.org
4597S:	Maintained
4598F:	drivers/hid/hid-creative-sb0540.c
4599
4600CRYPTO API
4601M:	Herbert Xu <herbert@gondor.apana.org.au>
4602M:	"David S. Miller" <davem@davemloft.net>
4603L:	linux-crypto@vger.kernel.org
4604S:	Maintained
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4607F:	Documentation/crypto/
4608F:	Documentation/devicetree/bindings/crypto/
4609F:	arch/*/crypto/
4610F:	crypto/
4611F:	drivers/crypto/
4612F:	include/crypto/
4613F:	include/linux/crypto*
4614F:	lib/crypto/
4615
4616CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4617M:	Neil Horman <nhorman@tuxdriver.com>
4618L:	linux-crypto@vger.kernel.org
4619S:	Maintained
4620F:	crypto/ansi_cprng.c
4621F:	crypto/rng.c
4622
4623CS3308 MEDIA DRIVER
4624M:	Hans Verkuil <hverkuil@xs4all.nl>
4625L:	linux-media@vger.kernel.org
4626S:	Odd Fixes
4627W:	http://linuxtv.org
4628T:	git git://linuxtv.org/media_tree.git
4629F:	drivers/media/i2c/cs3308.c
4630
4631CS5535 Audio ALSA driver
4632M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4633S:	Maintained
4634F:	sound/pci/cs5535audio/
4635
4636CSI DRIVERS FOR ALLWINNER V3s
4637M:	Yong Deng <yong.deng@magewell.com>
4638L:	linux-media@vger.kernel.org
4639S:	Maintained
4640T:	git git://linuxtv.org/media_tree.git
4641F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4642F:	drivers/media/platform/sunxi/sun6i-csi/
4643
4644CW1200 WLAN driver
4645M:	Solomon Peachy <pizza@shaftnet.org>
4646S:	Maintained
4647F:	drivers/net/wireless/st/cw1200/
4648
4649CX18 VIDEO4LINUX DRIVER
4650M:	Andy Walls <awalls@md.metrocast.net>
4651L:	linux-media@vger.kernel.org
4652S:	Maintained
4653W:	https://linuxtv.org
4654T:	git git://linuxtv.org/media_tree.git
4655F:	drivers/media/pci/cx18/
4656F:	include/uapi/linux/ivtv*
4657
4658CX2341X MPEG ENCODER HELPER MODULE
4659M:	Hans Verkuil <hverkuil@xs4all.nl>
4660L:	linux-media@vger.kernel.org
4661S:	Maintained
4662W:	https://linuxtv.org
4663T:	git git://linuxtv.org/media_tree.git
4664F:	drivers/media/common/cx2341x*
4665F:	include/media/drv-intf/cx2341x.h
4666
4667CX24120 MEDIA DRIVER
4668M:	Jemma Denson <jdenson@gmail.com>
4669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4670L:	linux-media@vger.kernel.org
4671S:	Maintained
4672W:	https://linuxtv.org
4673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4674F:	drivers/media/dvb-frontends/cx24120*
4675
4676CX88 VIDEO4LINUX DRIVER
4677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4678L:	linux-media@vger.kernel.org
4679S:	Odd fixes
4680W:	https://linuxtv.org
4681T:	git git://linuxtv.org/media_tree.git
4682F:	Documentation/driver-api/media/drivers/cx88*
4683F:	drivers/media/pci/cx88/
4684
4685CXD2820R MEDIA DRIVER
4686M:	Antti Palosaari <crope@iki.fi>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689W:	https://linuxtv.org
4690W:	http://palosaari.fi/linux/
4691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4692T:	git git://linuxtv.org/anttip/media_tree.git
4693F:	drivers/media/dvb-frontends/cxd2820r*
4694
4695CXGB3 ETHERNET DRIVER (CXGB3)
4696M:	Vishal Kulkarni <vishal@chelsio.com>
4697L:	netdev@vger.kernel.org
4698S:	Supported
4699W:	http://www.chelsio.com
4700F:	drivers/net/ethernet/chelsio/cxgb3/
4701
4702CXGB3 ISCSI DRIVER (CXGB3I)
4703M:	Karen Xie <kxie@chelsio.com>
4704L:	linux-scsi@vger.kernel.org
4705S:	Supported
4706W:	http://www.chelsio.com
4707F:	drivers/scsi/cxgbi/cxgb3i
4708
4709CXGB4 CRYPTO DRIVER (chcr)
4710M:	Ayush Sawal <ayush.sawal@chelsio.com>
4711M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4712M:	Rohit Maheshwari <rohitm@chelsio.com>
4713L:	linux-crypto@vger.kernel.org
4714S:	Supported
4715W:	http://www.chelsio.com
4716F:	drivers/crypto/chelsio
4717
4718CXGB4 INLINE CRYPTO DRIVER
4719M:	Ayush Sawal <ayush.sawal@chelsio.com>
4720M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4721M:	Rohit Maheshwari <rohitm@chelsio.com>
4722L:	netdev@vger.kernel.org
4723S:	Supported
4724W:	http://www.chelsio.com
4725F:	drivers/net/ethernet/chelsio/inline_crypto/
4726
4727CXGB4 ETHERNET DRIVER (CXGB4)
4728M:	Vishal Kulkarni <vishal@chelsio.com>
4729L:	netdev@vger.kernel.org
4730S:	Supported
4731W:	http://www.chelsio.com
4732F:	drivers/net/ethernet/chelsio/cxgb4/
4733
4734CXGB4 ISCSI DRIVER (CXGB4I)
4735M:	Karen Xie <kxie@chelsio.com>
4736L:	linux-scsi@vger.kernel.org
4737S:	Supported
4738W:	http://www.chelsio.com
4739F:	drivers/scsi/cxgbi/cxgb4i
4740
4741CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4742M:	Potnuri Bharat Teja <bharat@chelsio.com>
4743L:	linux-rdma@vger.kernel.org
4744S:	Supported
4745W:	http://www.openfabrics.org
4746F:	drivers/infiniband/hw/cxgb4/
4747F:	include/uapi/rdma/cxgb4-abi.h
4748
4749CXGB4VF ETHERNET DRIVER (CXGB4VF)
4750M:	Vishal Kulkarni <vishal@gmail.com>
4751L:	netdev@vger.kernel.org
4752S:	Supported
4753W:	http://www.chelsio.com
4754F:	drivers/net/ethernet/chelsio/cxgb4vf/
4755
4756CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4757M:	Frederic Barrat <fbarrat@linux.ibm.com>
4758M:	Andrew Donnellan <ajd@linux.ibm.com>
4759L:	linuxppc-dev@lists.ozlabs.org
4760S:	Supported
4761F:	Documentation/ABI/testing/sysfs-class-cxl
4762F:	Documentation/powerpc/cxl.rst
4763F:	arch/powerpc/platforms/powernv/pci-cxl.c
4764F:	drivers/misc/cxl/
4765F:	include/misc/cxl*
4766F:	include/uapi/misc/cxl.h
4767
4768CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4769M:	Manoj N. Kumar <manoj@linux.ibm.com>
4770M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4771M:	Uma Krishnan <ukrishn@linux.ibm.com>
4772L:	linux-scsi@vger.kernel.org
4773S:	Supported
4774F:	Documentation/powerpc/cxlflash.rst
4775F:	drivers/scsi/cxlflash/
4776F:	include/uapi/scsi/cxlflash_ioctl.h
4777
4778CYBERPRO FB DRIVER
4779M:	Russell King <linux@armlinux.org.uk>
4780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4781S:	Maintained
4782W:	http://www.armlinux.org.uk/
4783F:	drivers/video/fbdev/cyber2000fb.*
4784
4785CYCLADES ASYNC MUX DRIVER
4786S:	Orphan
4787W:	http://www.cyclades.com/
4788F:	drivers/tty/cyclades.c
4789F:	include/linux/cyclades.h
4790F:	include/uapi/linux/cyclades.h
4791
4792CYCLADES PC300 DRIVER
4793S:	Orphan
4794W:	http://www.cyclades.com/
4795F:	drivers/net/wan/pc300*
4796
4797CYPRESS_FIRMWARE MEDIA DRIVER
4798M:	Antti Palosaari <crope@iki.fi>
4799L:	linux-media@vger.kernel.org
4800S:	Maintained
4801W:	https://linuxtv.org
4802W:	http://palosaari.fi/linux/
4803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4804T:	git git://linuxtv.org/anttip/media_tree.git
4805F:	drivers/media/common/cypress_firmware*
4806
4807CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4808M:	Linus Walleij <linus.walleij@linaro.org>
4809L:	linux-input@vger.kernel.org
4810S:	Maintained
4811F:	drivers/input/touchscreen/cy8ctma140.c
4812
4813CYTTSP TOUCHSCREEN DRIVER
4814M:	Ferruh Yigit <fery@cypress.com>
4815L:	linux-input@vger.kernel.org
4816S:	Supported
4817F:	drivers/input/touchscreen/cyttsp*
4818F:	include/linux/input/cyttsp.h
4819
4820D-LINK DIR-685 TOUCHKEYS DRIVER
4821M:	Linus Walleij <linus.walleij@linaro.org>
4822L:	linux-input@vger.kernel.org
4823S:	Supported
4824F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4825
4826DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4827M:	Joshua Kinard <kumba@gentoo.org>
4828S:	Maintained
4829F:	drivers/rtc/rtc-ds1685.c
4830F:	include/linux/rtc/ds1685.h
4831
4832DAMA SLAVE for AX.25
4833M:	Joerg Reuter <jreuter@yaina.de>
4834L:	linux-hams@vger.kernel.org
4835S:	Maintained
4836W:	http://yaina.de/jreuter/
4837W:	http://www.qsl.net/dl1bke/
4838F:	net/ax25/af_ax25.c
4839F:	net/ax25/ax25_dev.c
4840F:	net/ax25/ax25_ds_*
4841F:	net/ax25/ax25_in.c
4842F:	net/ax25/ax25_out.c
4843F:	net/ax25/ax25_timer.c
4844F:	net/ax25/sysctl_net_ax25.c
4845
4846DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4847L:	netdev@vger.kernel.org
4848S:	Orphan
4849F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4850F:	drivers/net/ethernet/dec/tulip/dmfe.c
4851
4852DC390/AM53C974 SCSI driver
4853M:	Hannes Reinecke <hare@suse.com>
4854L:	linux-scsi@vger.kernel.org
4855S:	Maintained
4856F:	drivers/scsi/am53c974.c
4857
4858DC395x SCSI driver
4859M:	Oliver Neukum <oliver@neukum.org>
4860M:	Ali Akcaagac <aliakc@web.de>
4861M:	Jamie Lenehan <lenehan@twibble.org>
4862L:	dc395x@twibble.org
4863S:	Maintained
4864W:	http://twibble.org/dist/dc395x/
4865W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4866F:	Documentation/scsi/dc395x.rst
4867F:	drivers/scsi/dc395x.*
4868
4869DCCP PROTOCOL
4870M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4871L:	dccp@vger.kernel.org
4872S:	Maintained
4873W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4874F:	include/linux/dccp.h
4875F:	include/linux/tfrc.h
4876F:	include/uapi/linux/dccp.h
4877F:	net/dccp/
4878
4879DECnet NETWORK LAYER
4880L:	linux-decnet-user@lists.sourceforge.net
4881S:	Orphan
4882W:	http://linux-decnet.sourceforge.net
4883F:	Documentation/networking/decnet.rst
4884F:	net/decnet/
4885
4886DECSTATION PLATFORM SUPPORT
4887M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4888L:	linux-mips@vger.kernel.org
4889S:	Maintained
4890W:	http://www.linux-mips.org/wiki/DECstation
4891F:	arch/mips/dec/
4892F:	arch/mips/include/asm/dec/
4893F:	arch/mips/include/asm/mach-dec/
4894
4895DEFXX FDDI NETWORK DRIVER
4896M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4897S:	Maintained
4898F:	drivers/net/fddi/defxx.*
4899
4900DEFZA FDDI NETWORK DRIVER
4901M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4902S:	Maintained
4903F:	drivers/net/fddi/defza.*
4904
4905DEINTERLACE DRIVERS FOR ALLWINNER H3
4906M:	Jernej Skrabec <jernej.skrabec@siol.net>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4911F:	drivers/media/platform/sunxi/sun8i-di/
4912
4913DELL LAPTOP DRIVER
4914M:	Matthew Garrett <mjg59@srcf.ucam.org>
4915M:	Pali Rohár <pali@kernel.org>
4916L:	platform-driver-x86@vger.kernel.org
4917S:	Maintained
4918F:	drivers/platform/x86/dell-laptop.c
4919
4920DELL LAPTOP FREEFALL DRIVER
4921M:	Pali Rohár <pali@kernel.org>
4922S:	Maintained
4923F:	drivers/platform/x86/dell-smo8800.c
4924
4925DELL LAPTOP RBTN DRIVER
4926M:	Pali Rohár <pali@kernel.org>
4927S:	Maintained
4928F:	drivers/platform/x86/dell-rbtn.*
4929
4930DELL LAPTOP SMM DRIVER
4931M:	Pali Rohár <pali@kernel.org>
4932S:	Maintained
4933F:	drivers/hwmon/dell-smm-hwmon.c
4934F:	include/uapi/linux/i8k.h
4935
4936DELL REMOTE BIOS UPDATE DRIVER
4937M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4938L:	platform-driver-x86@vger.kernel.org
4939S:	Maintained
4940F:	drivers/platform/x86/dell_rbu.c
4941
4942DELL SMBIOS DRIVER
4943M:	Pali Rohár <pali@kernel.org>
4944M:	Mario Limonciello <mario.limonciello@dell.com>
4945L:	platform-driver-x86@vger.kernel.org
4946S:	Maintained
4947F:	drivers/platform/x86/dell-smbios.*
4948
4949DELL SMBIOS SMM DRIVER
4950M:	Mario Limonciello <mario.limonciello@dell.com>
4951L:	platform-driver-x86@vger.kernel.org
4952S:	Maintained
4953F:	drivers/platform/x86/dell-smbios-smm.c
4954
4955DELL SMBIOS WMI DRIVER
4956M:	Mario Limonciello <mario.limonciello@dell.com>
4957L:	platform-driver-x86@vger.kernel.org
4958S:	Maintained
4959F:	drivers/platform/x86/dell-smbios-wmi.c
4960F:	tools/wmi/dell-smbios-example.c
4961
4962DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4963M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4964L:	platform-driver-x86@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/driver-api/dcdbas.rst
4967F:	drivers/platform/x86/dcdbas.*
4968
4969DELL WMI DESCRIPTOR DRIVER
4970M:	Mario Limonciello <mario.limonciello@dell.com>
4971S:	Maintained
4972F:	drivers/platform/x86/dell-wmi-descriptor.c
4973
4974DELL WMI NOTIFICATIONS DRIVER
4975M:	Matthew Garrett <mjg59@srcf.ucam.org>
4976M:	Pali Rohár <pali@kernel.org>
4977S:	Maintained
4978F:	drivers/platform/x86/dell-wmi.c
4979
4980DELTA ST MEDIA DRIVER
4981M:	Hugues Fruchet <hugues.fruchet@st.com>
4982L:	linux-media@vger.kernel.org
4983S:	Supported
4984W:	https://linuxtv.org
4985T:	git git://linuxtv.org/media_tree.git
4986F:	drivers/media/platform/sti/delta
4987
4988DENALI NAND DRIVER
4989M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4990L:	linux-mtd@lists.infradead.org
4991S:	Supported
4992F:	drivers/mtd/nand/raw/denali*
4993
4994DESIGNWARE EDMA CORE IP DRIVER
4995M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4996L:	dmaengine@vger.kernel.org
4997S:	Maintained
4998F:	drivers/dma/dw-edma/
4999F:	include/linux/dma/edma.h
5000
5001DESIGNWARE USB2 DRD IP DRIVER
5002M:	Minas Harutyunyan <hminas@synopsys.com>
5003L:	linux-usb@vger.kernel.org
5004S:	Maintained
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5006F:	drivers/usb/dwc2/
5007
5008DESIGNWARE USB3 DRD IP DRIVER
5009M:	Felipe Balbi <balbi@kernel.org>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5013F:	drivers/usb/dwc3/
5014
5015DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5016M:	Andreas Klinger <ak@it-klinger.de>
5017L:	linux-iio@vger.kernel.org
5018S:	Maintained
5019F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5020F:	drivers/iio/proximity/srf*.c
5021
5022DEVICE COREDUMP (DEV_COREDUMP)
5023M:	Johannes Berg <johannes@sipsolutions.net>
5024L:	linux-kernel@vger.kernel.org
5025S:	Maintained
5026F:	drivers/base/devcoredump.c
5027F:	include/linux/devcoredump.h
5028
5029DEVICE DEPENDENCY HELPER SCRIPT
5030M:	Saravana Kannan <saravanak@google.com>
5031L:	linux-kernel@vger.kernel.org
5032S:	Maintained
5033F:	scripts/dev-needs.sh
5034
5035DEVICE DIRECT ACCESS (DAX)
5036M:	Dan Williams <dan.j.williams@intel.com>
5037M:	Vishal Verma <vishal.l.verma@intel.com>
5038M:	Dave Jiang <dave.jiang@intel.com>
5039L:	linux-nvdimm@lists.01.org
5040S:	Supported
5041F:	drivers/dax/
5042
5043DEVICE FREQUENCY (DEVFREQ)
5044M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5045M:	Kyungmin Park <kyungmin.park@samsung.com>
5046M:	Chanwoo Choi <cw00.choi@samsung.com>
5047L:	linux-pm@vger.kernel.org
5048S:	Maintained
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5050F:	Documentation/devicetree/bindings/devfreq/
5051F:	drivers/devfreq/
5052F:	include/linux/devfreq.h
5053F:	include/trace/events/devfreq.h
5054
5055DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5056M:	Chanwoo Choi <cw00.choi@samsung.com>
5057L:	linux-pm@vger.kernel.org
5058S:	Supported
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5060F:	Documentation/devicetree/bindings/devfreq/event/
5061F:	drivers/devfreq/devfreq-event.c
5062F:	drivers/devfreq/event/
5063F:	include/dt-bindings/pmu/exynos_ppmu.h
5064F:	include/linux/devfreq-event.h
5065
5066DEVICE NUMBER REGISTRY
5067M:	Torben Mathiasen <device@lanana.org>
5068S:	Maintained
5069W:	http://lanana.org/docs/device-list/index.html
5070
5071DEVICE-MAPPER  (LVM)
5072M:	Alasdair Kergon <agk@redhat.com>
5073M:	Mike Snitzer <snitzer@redhat.com>
5074M:	dm-devel@redhat.com
5075L:	dm-devel@redhat.com
5076S:	Maintained
5077W:	http://sources.redhat.com/dm
5078Q:	http://patchwork.kernel.org/project/dm-devel/list/
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5080T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5081F:	Documentation/admin-guide/device-mapper/
5082F:	drivers/md/Kconfig
5083F:	drivers/md/Makefile
5084F:	drivers/md/dm*
5085F:	drivers/md/persistent-data/
5086F:	include/linux/device-mapper.h
5087F:	include/linux/dm-*.h
5088F:	include/uapi/linux/dm-*.h
5089
5090DEVLINK
5091M:	Jiri Pirko <jiri@nvidia.com>
5092L:	netdev@vger.kernel.org
5093S:	Supported
5094F:	Documentation/networking/devlink
5095F:	include/net/devlink.h
5096F:	include/uapi/linux/devlink.h
5097F:	net/core/devlink.c
5098
5099DIALOG SEMICONDUCTOR DRIVERS
5100M:	Support Opensource <support.opensource@diasemi.com>
5101S:	Supported
5102W:	http://www.dialog-semiconductor.com/products
5103F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5104F:	Documentation/devicetree/bindings/mfd/da90*.txt
5105F:	Documentation/devicetree/bindings/regulator/da92*.txt
5106F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5107F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5108F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5109F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5110F:	Documentation/hwmon/da90??.rst
5111F:	drivers/gpio/gpio-da90??.c
5112F:	drivers/hwmon/da90??-hwmon.c
5113F:	drivers/iio/adc/da91??-*.c
5114F:	drivers/input/misc/da90??_onkey.c
5115F:	drivers/input/touchscreen/da9052_tsi.c
5116F:	drivers/leds/leds-da90??.c
5117F:	drivers/mfd/da903x.c
5118F:	drivers/mfd/da90??-*.c
5119F:	drivers/mfd/da91??-*.c
5120F:	drivers/pinctrl/pinctrl-da90??.c
5121F:	drivers/power/supply/da9052-battery.c
5122F:	drivers/power/supply/da91??-*.c
5123F:	drivers/regulator/da9???-regulator.[ch]
5124F:	drivers/regulator/slg51000-regulator.[ch]
5125F:	drivers/rtc/rtc-da90??.c
5126F:	drivers/thermal/da90??-thermal.c
5127F:	drivers/video/backlight/da90??_bl.c
5128F:	drivers/watchdog/da90??_wdt.c
5129F:	include/linux/mfd/da903x.h
5130F:	include/linux/mfd/da9052/
5131F:	include/linux/mfd/da9055/
5132F:	include/linux/mfd/da9062/
5133F:	include/linux/mfd/da9063/
5134F:	include/linux/mfd/da9150/
5135F:	include/linux/regulator/da9211.h
5136F:	include/sound/da[79]*.h
5137F:	sound/soc/codecs/da[79]*.[ch]
5138
5139DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5140M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5141L:	linux-gpio@vger.kernel.org
5142S:	Maintained
5143F:	drivers/gpio/gpio-gpio-mm.c
5144
5145DIOLAN U2C-12 I2C DRIVER
5146M:	Guenter Roeck <linux@roeck-us.net>
5147L:	linux-i2c@vger.kernel.org
5148S:	Maintained
5149F:	drivers/i2c/busses/i2c-diolan-u2c.c
5150
5151DIRECTORY NOTIFICATION (DNOTIFY)
5152M:	Jan Kara <jack@suse.cz>
5153R:	Amir Goldstein <amir73il@gmail.com>
5154L:	linux-fsdevel@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/filesystems/dnotify.rst
5157F:	fs/notify/dnotify/
5158F:	include/linux/dnotify.h
5159
5160DISK GEOMETRY AND PARTITION HANDLING
5161M:	Andries Brouwer <aeb@cwi.nl>
5162S:	Maintained
5163W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5164W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5165W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5166
5167DISKQUOTA
5168M:	Jan Kara <jack@suse.com>
5169S:	Maintained
5170F:	Documentation/filesystems/quota.rst
5171F:	fs/quota/
5172F:	include/linux/quota*.h
5173F:	include/uapi/linux/quota*.h
5174
5175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5176M:	Bernie Thompson <bernie@plugable.com>
5177L:	linux-fbdev@vger.kernel.org
5178S:	Maintained
5179W:	http://plugable.com/category/projects/udlfb/
5180F:	Documentation/fb/udlfb.rst
5181F:	drivers/video/fbdev/udlfb.c
5182F:	include/video/udlfb.h
5183
5184DISTRIBUTED LOCK MANAGER (DLM)
5185M:	Christine Caulfield <ccaulfie@redhat.com>
5186M:	David Teigland <teigland@redhat.com>
5187L:	cluster-devel@redhat.com
5188S:	Supported
5189W:	http://sources.redhat.com/cluster/
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5191F:	fs/dlm/
5192
5193DMA BUFFER SHARING FRAMEWORK
5194M:	Sumit Semwal <sumit.semwal@linaro.org>
5195M:	Christian König <christian.koenig@amd.com>
5196L:	linux-media@vger.kernel.org
5197L:	dri-devel@lists.freedesktop.org
5198L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5199S:	Maintained
5200T:	git git://anongit.freedesktop.org/drm/drm-misc
5201F:	Documentation/driver-api/dma-buf.rst
5202F:	drivers/dma-buf/
5203F:	include/linux/*fence.h
5204F:	include/linux/dma-buf*
5205F:	include/linux/dma-resv.h
5206K:	\bdma_(?:buf|fence|resv)\b
5207
5208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5209M:	Vinod Koul <vkoul@kernel.org>
5210L:	dmaengine@vger.kernel.org
5211S:	Maintained
5212Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5214F:	Documentation/devicetree/bindings/dma/
5215F:	Documentation/driver-api/dmaengine/
5216F:	drivers/dma/
5217F:	include/linux/dmaengine.h
5218F:	include/linux/of_dma.h
5219
5220DMA MAPPING HELPERS
5221M:	Christoph Hellwig <hch@lst.de>
5222M:	Marek Szyprowski <m.szyprowski@samsung.com>
5223R:	Robin Murphy <robin.murphy@arm.com>
5224L:	iommu@lists.linux-foundation.org
5225S:	Supported
5226W:	http://git.infradead.org/users/hch/dma-mapping.git
5227T:	git git://git.infradead.org/users/hch/dma-mapping.git
5228F:	include/asm-generic/dma-mapping.h
5229F:	include/linux/dma-direct.h
5230F:	include/linux/dma-mapping.h
5231F:	include/linux/dma-map-ops.h
5232F:	kernel/dma/
5233
5234DMA-BUF HEAPS FRAMEWORK
5235M:	Sumit Semwal <sumit.semwal@linaro.org>
5236R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5237R:	Liam Mark <lmark@codeaurora.org>
5238R:	Laura Abbott <labbott@redhat.com>
5239R:	Brian Starkey <Brian.Starkey@arm.com>
5240R:	John Stultz <john.stultz@linaro.org>
5241L:	linux-media@vger.kernel.org
5242L:	dri-devel@lists.freedesktop.org
5243L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5244S:	Maintained
5245T:	git git://anongit.freedesktop.org/drm/drm-misc
5246F:	drivers/dma-buf/dma-heap.c
5247F:	drivers/dma-buf/heaps/*
5248F:	include/linux/dma-heap.h
5249F:	include/uapi/linux/dma-heap.h
5250
5251DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5252M:	Lukasz Luba <lukasz.luba@arm.com>
5253L:	linux-pm@vger.kernel.org
5254L:	linux-samsung-soc@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5257F:	drivers/memory/samsung/exynos5422-dmc.c
5258
5259DME1737 HARDWARE MONITOR DRIVER
5260M:	Juerg Haefliger <juergh@gmail.com>
5261L:	linux-hwmon@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/hwmon/dme1737.rst
5264F:	drivers/hwmon/dme1737.c
5265
5266DMI/SMBIOS SUPPORT
5267M:	Jean Delvare <jdelvare@suse.com>
5268S:	Maintained
5269T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5270F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5271F:	drivers/firmware/dmi-id.c
5272F:	drivers/firmware/dmi_scan.c
5273F:	include/linux/dmi.h
5274
5275DOCUMENTATION
5276M:	Jonathan Corbet <corbet@lwn.net>
5277L:	linux-doc@vger.kernel.org
5278S:	Maintained
5279P:	Documentation/doc-guide/maintainer-profile.rst
5280T:	git git://git.lwn.net/linux.git docs-next
5281F:	Documentation/
5282F:	scripts/documentation-file-ref-check
5283F:	scripts/kernel-doc
5284F:	scripts/sphinx-pre-install
5285X:	Documentation/ABI/
5286X:	Documentation/admin-guide/media/
5287X:	Documentation/devicetree/
5288X:	Documentation/driver-api/media/
5289X:	Documentation/firmware-guide/acpi/
5290X:	Documentation/i2c/
5291X:	Documentation/power/
5292X:	Documentation/spi/
5293X:	Documentation/userspace-api/media/
5294
5295DOCUMENTATION SCRIPTS
5296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5297L:	linux-doc@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/sphinx/parse-headers.pl
5300F:	scripts/documentation-file-ref-check
5301F:	scripts/sphinx-pre-install
5302
5303DOCUMENTATION/ITALIAN
5304M:	Federico Vaga <federico.vaga@vaga.pv.it>
5305L:	linux-doc@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/translations/it_IT
5308
5309DONGWOON DW9714 LENS VOICE COIL DRIVER
5310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5311L:	linux-media@vger.kernel.org
5312S:	Maintained
5313T:	git git://linuxtv.org/media_tree.git
5314F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5315F:	drivers/media/i2c/dw9714.c
5316
5317DONGWOON DW9768 LENS VOICE COIL DRIVER
5318M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5319L:	linux-media@vger.kernel.org
5320S:	Maintained
5321T:	git git://linuxtv.org/media_tree.git
5322F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5323F:	drivers/media/i2c/dw9768.c
5324
5325DONGWOON DW9807 LENS VOICE COIL DRIVER
5326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5327L:	linux-media@vger.kernel.org
5328S:	Maintained
5329T:	git git://linuxtv.org/media_tree.git
5330F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5331F:	drivers/media/i2c/dw9807-vcm.c
5332
5333DOUBLETALK DRIVER
5334M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5335L:	blinux-list@redhat.com
5336S:	Maintained
5337F:	drivers/char/dtlk.c
5338F:	include/linux/dtlk.h
5339
5340DPAA2 DATAPATH I/O (DPIO) DRIVER
5341M:	Roy Pledge <Roy.Pledge@nxp.com>
5342L:	linux-kernel@vger.kernel.org
5343S:	Maintained
5344F:	drivers/soc/fsl/dpio
5345
5346DPAA2 ETHERNET DRIVER
5347M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5348M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5349L:	netdev@vger.kernel.org
5350S:	Maintained
5351F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5352F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5353F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5354F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5355F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5356F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5357F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5358F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5359F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5360
5361DPAA2 ETHERNET SWITCH DRIVER
5362M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5364L:	linux-kernel@vger.kernel.org
5365S:	Maintained
5366F:	drivers/staging/fsl-dpaa2/ethsw
5367
5368DPT_I2O SCSI RAID DRIVER
5369M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5370L:	linux-scsi@vger.kernel.org
5371S:	Maintained
5372W:	http://www.adaptec.com/
5373F:	drivers/scsi/dpt*
5374F:	drivers/scsi/dpt/
5375
5376DRBD DRIVER
5377M:	Philipp Reisner <philipp.reisner@linbit.com>
5378M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5379L:	drbd-dev@lists.linbit.com
5380S:	Supported
5381W:	http://www.drbd.org
5382T:	git git://git.linbit.com/linux-drbd.git
5383T:	git git://git.linbit.com/drbd-8.4.git
5384F:	Documentation/admin-guide/blockdev/
5385F:	drivers/block/drbd/
5386F:	lib/lru_cache.c
5387
5388DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5390R:	"Rafael J. Wysocki" <rafael@kernel.org>
5391S:	Supported
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5393F:	Documentation/core-api/kobject.rst
5394F:	drivers/base/
5395F:	fs/debugfs/
5396F:	fs/sysfs/
5397F:	include/linux/debugfs.h
5398F:	include/linux/kobj*
5399F:	lib/kobj*
5400
5401DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5402M:	Nishanth Menon <nm@ti.com>
5403L:	linux-pm@vger.kernel.org
5404S:	Maintained
5405F:	drivers/power/avs/
5406F:	include/linux/power/smartreflex.h
5407
5408DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5409M:	Maxime Ripard <mripard@kernel.org>
5410M:	Chen-Yu Tsai <wens@csie.org>
5411R:	Jernej Skrabec <jernej.skrabec@siol.net>
5412L:	dri-devel@lists.freedesktop.org
5413S:	Supported
5414T:	git git://anongit.freedesktop.org/drm/drm-misc
5415F:	drivers/gpu/drm/sun4i/sun8i*
5416
5417DRM DRIVER FOR ARM PL111 CLCD
5418M:	Eric Anholt <eric@anholt.net>
5419S:	Supported
5420T:	git git://anongit.freedesktop.org/drm/drm-misc
5421F:	drivers/gpu/drm/pl111/
5422
5423DRM DRIVER FOR ARM VERSATILE TFT PANELS
5424M:	Linus Walleij <linus.walleij@linaro.org>
5425S:	Maintained
5426T:	git git://anongit.freedesktop.org/drm/drm-misc
5427F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5428F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5429
5430DRM DRIVER FOR ASPEED BMC GFX
5431M:	Joel Stanley <joel@jms.id.au>
5432L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5433S:	Supported
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5436F:	drivers/gpu/drm/aspeed/
5437
5438DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5439M:	Dave Airlie <airlied@redhat.com>
5440R:	Thomas Zimmermann <tzimmermann@suse.de>
5441L:	dri-devel@lists.freedesktop.org
5442S:	Supported
5443T:	git git://anongit.freedesktop.org/drm/drm-misc
5444F:	drivers/gpu/drm/ast/
5445
5446DRM DRIVER FOR BOCHS VIRTUAL GPU
5447M:	Gerd Hoffmann <kraxel@redhat.com>
5448L:	virtualization@lists.linux-foundation.org
5449S:	Maintained
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451F:	drivers/gpu/drm/bochs/
5452
5453DRM DRIVER FOR BOE HIMAX8279D PANELS
5454M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5457F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5458
5459DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5460M:	Linus Walleij <linus.walleij@linaro.org>
5461S:	Maintained
5462T:	git git://anongit.freedesktop.org/drm/drm-misc
5463F:	drivers/gpu/drm/tve200/
5464
5465DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5466M:	Icenowy Zheng <icenowy@aosc.io>
5467S:	Maintained
5468F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5469F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5470
5471DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5472M:	Jagan Teki <jagan@amarulasolutions.com>
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5475F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5476
5477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5478M:	Hans de Goede <hdegoede@redhat.com>
5479S:	Maintained
5480T:	git git://anongit.freedesktop.org/drm/drm-misc
5481F:	drivers/gpu/drm/tiny/gm12u320.c
5482
5483DRM DRIVER FOR HX8357D PANELS
5484M:	Eric Anholt <eric@anholt.net>
5485S:	Maintained
5486T:	git git://anongit.freedesktop.org/drm/drm-misc
5487F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5488F:	drivers/gpu/drm/tiny/hx8357d.c
5489
5490DRM DRIVER FOR ILITEK ILI9225 PANELS
5491M:	David Lechner <david@lechnology.com>
5492S:	Maintained
5493T:	git git://anongit.freedesktop.org/drm/drm-misc
5494F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5495F:	drivers/gpu/drm/tiny/ili9225.c
5496
5497DRM DRIVER FOR ILITEK ILI9486 PANELS
5498M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5499S:	Maintained
5500T:	git git://anongit.freedesktop.org/drm/drm-misc
5501F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5502F:	drivers/gpu/drm/tiny/ili9486.c
5503
5504DRM DRIVER FOR INTEL I810 VIDEO CARDS
5505S:	Orphan / Obsolete
5506F:	drivers/gpu/drm/i810/
5507F:	include/uapi/drm/i810_drm.h
5508
5509DRM DRIVER FOR LVDS PANELS
5510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5511L:	dri-devel@lists.freedesktop.org
5512T:	git git://anongit.freedesktop.org/drm/drm-misc
5513S:	Maintained
5514F:	drivers/gpu/drm/panel/panel-lvds.c
5515F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5516
5517DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5518M:	Guido Günther <agx@sigxcpu.org>
5519R:	Purism Kernel Team <kernel@puri.sm>
5520S:	Maintained
5521F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5522F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5523
5524DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5525S:	Orphan / Obsolete
5526F:	drivers/gpu/drm/mga/
5527F:	include/uapi/drm/mga_drm.h
5528
5529DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5530M:	Dave Airlie <airlied@redhat.com>
5531R:	Thomas Zimmermann <tzimmermann@suse.de>
5532L:	dri-devel@lists.freedesktop.org
5533S:	Supported
5534T:	git git://anongit.freedesktop.org/drm/drm-misc
5535F:	drivers/gpu/drm/mgag200/
5536
5537DRM DRIVER FOR MI0283QT
5538M:	Noralf Trønnes <noralf@tronnes.org>
5539S:	Maintained
5540T:	git git://anongit.freedesktop.org/drm/drm-misc
5541F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5542F:	drivers/gpu/drm/tiny/mi0283qt.c
5543
5544DRM DRIVER FOR MSM ADRENO GPU
5545M:	Rob Clark <robdclark@gmail.com>
5546M:	Sean Paul <sean@poorly.run>
5547L:	linux-arm-msm@vger.kernel.org
5548L:	dri-devel@lists.freedesktop.org
5549L:	freedreno@lists.freedesktop.org
5550S:	Maintained
5551T:	git https://gitlab.freedesktop.org/drm/msm.git
5552F:	Documentation/devicetree/bindings/display/msm/
5553F:	drivers/gpu/drm/msm/
5554F:	include/uapi/drm/msm_drm.h
5555
5556DRM DRIVER FOR NOVATEK NT35510 PANELS
5557M:	Linus Walleij <linus.walleij@linaro.org>
5558S:	Maintained
5559T:	git git://anongit.freedesktop.org/drm/drm-misc
5560F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5561F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5562
5563DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5564M:	Ben Skeggs <bskeggs@redhat.com>
5565L:	dri-devel@lists.freedesktop.org
5566L:	nouveau@lists.freedesktop.org
5567S:	Supported
5568T:	git git://github.com/skeggsb/linux
5569F:	drivers/gpu/drm/nouveau/
5570F:	include/uapi/drm/nouveau_drm.h
5571
5572DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5573M:	Stefan Mavrodiev <stefan@olimex.com>
5574S:	Maintained
5575F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5576F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5577
5578DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5579M:	Noralf Trønnes <noralf@tronnes.org>
5580S:	Maintained
5581T:	git git://anongit.freedesktop.org/drm/drm-misc
5582F:	Documentation/devicetree/bindings/display/repaper.txt
5583F:	drivers/gpu/drm/tiny/repaper.c
5584
5585DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5586M:	Dave Airlie <airlied@redhat.com>
5587M:	Gerd Hoffmann <kraxel@redhat.com>
5588L:	virtualization@lists.linux-foundation.org
5589S:	Obsolete
5590W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5591T:	git git://anongit.freedesktop.org/drm/drm-misc
5592F:	drivers/gpu/drm/tiny/cirrus.c
5593
5594DRM DRIVER FOR QXL VIRTUAL GPU
5595M:	Dave Airlie <airlied@redhat.com>
5596M:	Gerd Hoffmann <kraxel@redhat.com>
5597L:	virtualization@lists.linux-foundation.org
5598L:	spice-devel@lists.freedesktop.org
5599S:	Maintained
5600T:	git git://anongit.freedesktop.org/drm/drm-misc
5601F:	drivers/gpu/drm/qxl/
5602F:	include/uapi/drm/qxl_drm.h
5603
5604DRM DRIVER FOR RAGE 128 VIDEO CARDS
5605S:	Orphan / Obsolete
5606F:	drivers/gpu/drm/r128/
5607F:	include/uapi/drm/r128_drm.h
5608
5609DRM DRIVER FOR RAYDIUM RM67191 PANELS
5610M:	Robert Chiras <robert.chiras@nxp.com>
5611S:	Maintained
5612F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5613F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5614
5615DRM DRIVER FOR SITRONIX ST7703 PANELS
5616M:	Guido Günther <agx@sigxcpu.org>
5617R:	Purism Kernel Team <kernel@puri.sm>
5618R:	Ondrej Jirman <megous@megous.com>
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5621F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5622
5623DRM DRIVER FOR SAVAGE VIDEO CARDS
5624S:	Orphan / Obsolete
5625F:	drivers/gpu/drm/savage/
5626F:	include/uapi/drm/savage_drm.h
5627
5628DRM DRIVER FOR SIS VIDEO CARDS
5629S:	Orphan / Obsolete
5630F:	drivers/gpu/drm/sis/
5631F:	include/uapi/drm/sis_drm.h
5632
5633DRM DRIVER FOR SITRONIX ST7586 PANELS
5634M:	David Lechner <david@lechnology.com>
5635S:	Maintained
5636T:	git git://anongit.freedesktop.org/drm/drm-misc
5637F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5638F:	drivers/gpu/drm/tiny/st7586.c
5639
5640DRM DRIVER FOR SITRONIX ST7701 PANELS
5641M:	Jagan Teki <jagan@amarulasolutions.com>
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5644F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5645
5646DRM DRIVER FOR SITRONIX ST7735R PANELS
5647M:	David Lechner <david@lechnology.com>
5648S:	Maintained
5649T:	git git://anongit.freedesktop.org/drm/drm-misc
5650F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5651F:	drivers/gpu/drm/tiny/st7735r.c
5652
5653DRM DRIVER FOR SONY ACX424AKP PANELS
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655S:	Maintained
5656T:	git git://anongit.freedesktop.org/drm/drm-misc
5657F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5658
5659DRM DRIVER FOR ST-ERICSSON MCDE
5660M:	Linus Walleij <linus.walleij@linaro.org>
5661S:	Maintained
5662T:	git git://anongit.freedesktop.org/drm/drm-misc
5663F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5664F:	drivers/gpu/drm/mcde/
5665
5666DRM DRIVER FOR TDFX VIDEO CARDS
5667S:	Orphan / Obsolete
5668F:	drivers/gpu/drm/tdfx/
5669
5670DRM DRIVER FOR TPO TPG110 PANELS
5671M:	Linus Walleij <linus.walleij@linaro.org>
5672S:	Maintained
5673T:	git git://anongit.freedesktop.org/drm/drm-misc
5674F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5675F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5676
5677DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5678M:	Dave Airlie <airlied@redhat.com>
5679R:	Sean Paul <sean@poorly.run>
5680R:	Thomas Zimmermann <tzimmermann@suse.de>
5681L:	dri-devel@lists.freedesktop.org
5682S:	Supported
5683T:	git git://anongit.freedesktop.org/drm/drm-misc
5684F:	drivers/gpu/drm/udl/
5685
5686DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5687M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5688M:	Melissa Wen <melissa.srw@gmail.com>
5689R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5690R:	Daniel Vetter <daniel@ffwll.ch>
5691L:	dri-devel@lists.freedesktop.org
5692S:	Maintained
5693T:	git git://anongit.freedesktop.org/drm/drm-misc
5694F:	Documentation/gpu/vkms.rst
5695F:	drivers/gpu/drm/vkms/
5696
5697DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5698M:	Hans de Goede <hdegoede@redhat.com>
5699L:	dri-devel@lists.freedesktop.org
5700S:	Maintained
5701T:	git git://anongit.freedesktop.org/drm/drm-misc
5702F:	drivers/gpu/drm/vboxvideo/
5703
5704DRM DRIVER FOR VMWARE VIRTUAL GPU
5705M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5706M:	Roland Scheidegger <sroland@vmware.com>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Supported
5709T:	git git://people.freedesktop.org/~sroland/linux
5710F:	drivers/gpu/drm/vmwgfx/
5711F:	include/uapi/drm/vmwgfx_drm.h
5712
5713DRM DRIVERS
5714M:	David Airlie <airlied@linux.ie>
5715M:	Daniel Vetter <daniel@ffwll.ch>
5716L:	dri-devel@lists.freedesktop.org
5717S:	Maintained
5718B:	https://bugs.freedesktop.org/
5719C:	irc://chat.freenode.net/dri-devel
5720T:	git git://anongit.freedesktop.org/drm/drm
5721F:	Documentation/devicetree/bindings/display/
5722F:	Documentation/devicetree/bindings/gpu/
5723F:	Documentation/gpu/
5724F:	drivers/gpu/drm/
5725F:	drivers/gpu/vga/
5726F:	include/drm/
5727F:	include/linux/vga*
5728F:	include/uapi/drm/
5729
5730DRM DRIVERS AND MISC GPU PATCHES
5731M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5732M:	Maxime Ripard <mripard@kernel.org>
5733M:	Thomas Zimmermann <tzimmermann@suse.de>
5734S:	Maintained
5735W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5736T:	git git://anongit.freedesktop.org/drm/drm-misc
5737F:	Documentation/gpu/
5738F:	drivers/gpu/drm/*
5739F:	drivers/gpu/vga/
5740F:	include/drm/drm*
5741F:	include/linux/vga*
5742F:	include/uapi/drm/drm*
5743
5744DRM DRIVERS FOR ALLWINNER A10
5745M:	Maxime Ripard <mripard@kernel.org>
5746M:	Chen-Yu Tsai <wens@csie.org>
5747L:	dri-devel@lists.freedesktop.org
5748S:	Supported
5749T:	git git://anongit.freedesktop.org/drm/drm-misc
5750F:	Documentation/devicetree/bindings/display/allwinner*
5751F:	drivers/gpu/drm/sun4i/
5752
5753DRM DRIVERS FOR AMLOGIC SOCS
5754M:	Neil Armstrong <narmstrong@baylibre.com>
5755L:	dri-devel@lists.freedesktop.org
5756L:	linux-amlogic@lists.infradead.org
5757S:	Supported
5758W:	http://linux-meson.com/
5759T:	git git://anongit.freedesktop.org/drm/drm-misc
5760F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5761F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5762F:	Documentation/gpu/meson.rst
5763F:	drivers/gpu/drm/meson/
5764
5765DRM DRIVERS FOR ATMEL HLCDC
5766M:	Sam Ravnborg <sam@ravnborg.org>
5767M:	Boris Brezillon <bbrezillon@kernel.org>
5768L:	dri-devel@lists.freedesktop.org
5769S:	Supported
5770T:	git git://anongit.freedesktop.org/drm/drm-misc
5771F:	Documentation/devicetree/bindings/display/atmel/
5772F:	drivers/gpu/drm/atmel-hlcdc/
5773
5774DRM DRIVERS FOR BRIDGE CHIPS
5775M:	Andrzej Hajda <a.hajda@samsung.com>
5776M:	Neil Armstrong <narmstrong@baylibre.com>
5777R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5778R:	Jonas Karlman <jonas@kwiboo.se>
5779R:	Jernej Skrabec <jernej.skrabec@siol.net>
5780S:	Maintained
5781T:	git git://anongit.freedesktop.org/drm/drm-misc
5782F:	drivers/gpu/drm/bridge/
5783
5784DRM DRIVERS FOR EXYNOS
5785M:	Inki Dae <inki.dae@samsung.com>
5786M:	Joonyoung Shim <jy0922.shim@samsung.com>
5787M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5788M:	Kyungmin Park <kyungmin.park@samsung.com>
5789L:	dri-devel@lists.freedesktop.org
5790S:	Supported
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5792F:	Documentation/devicetree/bindings/display/exynos/
5793F:	drivers/gpu/drm/exynos/
5794F:	include/uapi/drm/exynos_drm.h
5795
5796DRM DRIVERS FOR FREESCALE DCU
5797M:	Stefan Agner <stefan@agner.ch>
5798M:	Alison Wang <alison.wang@nxp.com>
5799L:	dri-devel@lists.freedesktop.org
5800S:	Supported
5801T:	git git://anongit.freedesktop.org/drm/drm-misc
5802F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5803F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5804F:	drivers/gpu/drm/fsl-dcu/
5805
5806DRM DRIVERS FOR FREESCALE IMX
5807M:	Philipp Zabel <p.zabel@pengutronix.de>
5808L:	dri-devel@lists.freedesktop.org
5809S:	Maintained
5810F:	Documentation/devicetree/bindings/display/imx/
5811F:	drivers/gpu/drm/imx/
5812F:	drivers/gpu/ipu-v3/
5813
5814DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5815M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5816L:	dri-devel@lists.freedesktop.org
5817S:	Maintained
5818T:	git git://github.com/patjak/drm-gma500
5819F:	drivers/gpu/drm/gma500/
5820
5821DRM DRIVERS FOR HISILICON
5822M:	Xinliang Liu <xinliang.liu@linaro.org>
5823M:	Tian Tao  <tiantao6@hisilicon.com>
5824R:	John Stultz <john.stultz@linaro.org>
5825R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5826R:	Chen Feng <puck.chen@hisilicon.com>
5827L:	dri-devel@lists.freedesktop.org
5828S:	Maintained
5829T:	git git://anongit.freedesktop.org/drm/drm-misc
5830F:	Documentation/devicetree/bindings/display/hisilicon/
5831F:	drivers/gpu/drm/hisilicon/
5832
5833DRM DRIVERS FOR LIMA
5834M:	Qiang Yu <yuq825@gmail.com>
5835L:	dri-devel@lists.freedesktop.org
5836L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5837S:	Maintained
5838T:	git git://anongit.freedesktop.org/drm/drm-misc
5839F:	drivers/gpu/drm/lima/
5840F:	include/uapi/drm/lima_drm.h
5841
5842DRM DRIVERS FOR MEDIATEK
5843M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5844M:	Philipp Zabel <p.zabel@pengutronix.de>
5845L:	dri-devel@lists.freedesktop.org
5846S:	Supported
5847F:	Documentation/devicetree/bindings/display/mediatek/
5848F:	drivers/gpu/drm/mediatek/
5849F:	drivers/phy/mediatek/phy-mtk-hdmi*
5850
5851DRM DRIVERS FOR NVIDIA TEGRA
5852M:	Thierry Reding <thierry.reding@gmail.com>
5853L:	dri-devel@lists.freedesktop.org
5854L:	linux-tegra@vger.kernel.org
5855S:	Supported
5856T:	git git://anongit.freedesktop.org/tegra/linux.git
5857F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5858F:	drivers/gpu/drm/tegra/
5859F:	drivers/gpu/host1x/
5860F:	include/linux/host1x.h
5861F:	include/uapi/drm/tegra_drm.h
5862
5863DRM DRIVERS FOR RENESAS
5864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5866L:	dri-devel@lists.freedesktop.org
5867L:	linux-renesas-soc@vger.kernel.org
5868S:	Supported
5869T:	git git://linuxtv.org/pinchartl/media drm/du/next
5870F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5871F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5872F:	Documentation/devicetree/bindings/display/renesas,du.txt
5873F:	drivers/gpu/drm/rcar-du/
5874F:	drivers/gpu/drm/shmobile/
5875F:	include/linux/platform_data/shmob_drm.h
5876
5877DRM DRIVERS FOR ROCKCHIP
5878M:	Sandy Huang <hjc@rock-chips.com>
5879M:	Heiko Stübner <heiko@sntech.de>
5880L:	dri-devel@lists.freedesktop.org
5881S:	Maintained
5882T:	git git://anongit.freedesktop.org/drm/drm-misc
5883F:	Documentation/devicetree/bindings/display/rockchip/
5884F:	drivers/gpu/drm/rockchip/
5885
5886DRM DRIVERS FOR STI
5887M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5888M:	Vincent Abriou <vincent.abriou@st.com>
5889L:	dri-devel@lists.freedesktop.org
5890S:	Maintained
5891T:	git git://anongit.freedesktop.org/drm/drm-misc
5892F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5893F:	drivers/gpu/drm/sti
5894
5895DRM DRIVERS FOR STM
5896M:	Yannick Fertre <yannick.fertre@st.com>
5897M:	Philippe Cornu <philippe.cornu@st.com>
5898M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5899M:	Vincent Abriou <vincent.abriou@st.com>
5900L:	dri-devel@lists.freedesktop.org
5901S:	Maintained
5902T:	git git://anongit.freedesktop.org/drm/drm-misc
5903F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5904F:	drivers/gpu/drm/stm
5905
5906DRM DRIVERS FOR TI KEYSTONE
5907M:	Jyri Sarha <jsarha@ti.com>
5908M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5909L:	dri-devel@lists.freedesktop.org
5910S:	Maintained
5911T:	git git://anongit.freedesktop.org/drm/drm-misc
5912F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5913F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5914F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5915F:	drivers/gpu/drm/tidss/
5916
5917DRM DRIVERS FOR TI LCDC
5918M:	Jyri Sarha <jsarha@ti.com>
5919R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5920L:	dri-devel@lists.freedesktop.org
5921S:	Maintained
5922F:	Documentation/devicetree/bindings/display/tilcdc/
5923F:	drivers/gpu/drm/tilcdc/
5924
5925DRM DRIVERS FOR TI OMAP
5926M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5927L:	dri-devel@lists.freedesktop.org
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/display/ti/
5930F:	drivers/gpu/drm/omapdrm/
5931
5932DRM DRIVERS FOR V3D
5933M:	Eric Anholt <eric@anholt.net>
5934S:	Supported
5935T:	git git://anongit.freedesktop.org/drm/drm-misc
5936F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5937F:	drivers/gpu/drm/v3d/
5938F:	include/uapi/drm/v3d_drm.h
5939
5940DRM DRIVERS FOR VC4
5941M:	Eric Anholt <eric@anholt.net>
5942S:	Supported
5943T:	git git://github.com/anholt/linux
5944T:	git git://anongit.freedesktop.org/drm/drm-misc
5945F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5946F:	drivers/gpu/drm/vc4/
5947F:	include/uapi/drm/vc4_drm.h
5948
5949DRM DRIVERS FOR VIVANTE GPU IP
5950M:	Lucas Stach <l.stach@pengutronix.de>
5951R:	Russell King <linux+etnaviv@armlinux.org.uk>
5952R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5953L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5954L:	dri-devel@lists.freedesktop.org
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5957F:	drivers/gpu/drm/etnaviv/
5958F:	include/uapi/drm/etnaviv_drm.h
5959
5960DRM DRIVERS FOR XEN
5961M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5962L:	dri-devel@lists.freedesktop.org
5963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5964S:	Supported
5965T:	git git://anongit.freedesktop.org/drm/drm-misc
5966F:	Documentation/gpu/xen-front.rst
5967F:	drivers/gpu/drm/xen/
5968
5969DRM DRIVERS FOR XILINX
5970M:	Hyun Kwon <hyun.kwon@xilinx.com>
5971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5972L:	dri-devel@lists.freedesktop.org
5973S:	Maintained
5974T:	git git://anongit.freedesktop.org/drm/drm-misc
5975F:	Documentation/devicetree/bindings/display/xlnx/
5976F:	drivers/gpu/drm/xlnx/
5977
5978DRM DRIVERS FOR ZTE ZX
5979M:	Shawn Guo <shawnguo@kernel.org>
5980L:	dri-devel@lists.freedesktop.org
5981S:	Maintained
5982T:	git git://anongit.freedesktop.org/drm/drm-misc
5983F:	Documentation/devicetree/bindings/display/zte,vou.txt
5984F:	drivers/gpu/drm/zte/
5985
5986DRM PANEL DRIVERS
5987M:	Thierry Reding <thierry.reding@gmail.com>
5988R:	Sam Ravnborg <sam@ravnborg.org>
5989L:	dri-devel@lists.freedesktop.org
5990S:	Maintained
5991T:	git git://anongit.freedesktop.org/drm/drm-misc
5992F:	Documentation/devicetree/bindings/display/panel/
5993F:	drivers/gpu/drm/drm_panel.c
5994F:	drivers/gpu/drm/panel/
5995F:	include/drm/drm_panel.h
5996
5997DRM TTM SUBSYSTEM
5998M:	Christian Koenig <christian.koenig@amd.com>
5999M:	Huang Rui <ray.huang@amd.com>
6000L:	dri-devel@lists.freedesktop.org
6001S:	Maintained
6002T:	git git://people.freedesktop.org/~agd5f/linux
6003F:	drivers/gpu/drm/ttm/
6004F:	include/drm/ttm/
6005
6006DSBR100 USB FM RADIO DRIVER
6007M:	Alexey Klimov <klimov.linux@gmail.com>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010T:	git git://linuxtv.org/media_tree.git
6011F:	drivers/media/radio/dsbr100.c
6012
6013DT3155 MEDIA DRIVER
6014M:	Hans Verkuil <hverkuil@xs4all.nl>
6015L:	linux-media@vger.kernel.org
6016S:	Odd Fixes
6017W:	https://linuxtv.org
6018T:	git git://linuxtv.org/media_tree.git
6019F:	drivers/media/pci/dt3155/
6020
6021DVB_USB_AF9015 MEDIA DRIVER
6022M:	Antti Palosaari <crope@iki.fi>
6023L:	linux-media@vger.kernel.org
6024S:	Maintained
6025W:	https://linuxtv.org
6026W:	http://palosaari.fi/linux/
6027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6028T:	git git://linuxtv.org/anttip/media_tree.git
6029F:	drivers/media/usb/dvb-usb-v2/af9015*
6030
6031DVB_USB_AF9035 MEDIA DRIVER
6032M:	Antti Palosaari <crope@iki.fi>
6033L:	linux-media@vger.kernel.org
6034S:	Maintained
6035W:	https://linuxtv.org
6036W:	http://palosaari.fi/linux/
6037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6038T:	git git://linuxtv.org/anttip/media_tree.git
6039F:	drivers/media/usb/dvb-usb-v2/af9035*
6040
6041DVB_USB_ANYSEE MEDIA DRIVER
6042M:	Antti Palosaari <crope@iki.fi>
6043L:	linux-media@vger.kernel.org
6044S:	Maintained
6045W:	https://linuxtv.org
6046W:	http://palosaari.fi/linux/
6047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6048T:	git git://linuxtv.org/anttip/media_tree.git
6049F:	drivers/media/usb/dvb-usb-v2/anysee*
6050
6051DVB_USB_AU6610 MEDIA DRIVER
6052M:	Antti Palosaari <crope@iki.fi>
6053L:	linux-media@vger.kernel.org
6054S:	Maintained
6055W:	https://linuxtv.org
6056W:	http://palosaari.fi/linux/
6057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6058T:	git git://linuxtv.org/anttip/media_tree.git
6059F:	drivers/media/usb/dvb-usb-v2/au6610*
6060
6061DVB_USB_CE6230 MEDIA DRIVER
6062M:	Antti Palosaari <crope@iki.fi>
6063L:	linux-media@vger.kernel.org
6064S:	Maintained
6065W:	https://linuxtv.org
6066W:	http://palosaari.fi/linux/
6067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6068T:	git git://linuxtv.org/anttip/media_tree.git
6069F:	drivers/media/usb/dvb-usb-v2/ce6230*
6070
6071DVB_USB_CXUSB MEDIA DRIVER
6072M:	Michael Krufky <mkrufky@linuxtv.org>
6073L:	linux-media@vger.kernel.org
6074S:	Maintained
6075W:	https://linuxtv.org
6076W:	http://github.com/mkrufky
6077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6078T:	git git://linuxtv.org/media_tree.git
6079F:	drivers/media/usb/dvb-usb/cxusb*
6080
6081DVB_USB_EC168 MEDIA DRIVER
6082M:	Antti Palosaari <crope@iki.fi>
6083L:	linux-media@vger.kernel.org
6084S:	Maintained
6085W:	https://linuxtv.org
6086W:	http://palosaari.fi/linux/
6087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6088T:	git git://linuxtv.org/anttip/media_tree.git
6089F:	drivers/media/usb/dvb-usb-v2/ec168*
6090
6091DVB_USB_GL861 MEDIA DRIVER
6092M:	Antti Palosaari <crope@iki.fi>
6093L:	linux-media@vger.kernel.org
6094S:	Maintained
6095W:	https://linuxtv.org
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/gl861*
6099
6100DVB_USB_MXL111SF MEDIA DRIVER
6101M:	Michael Krufky <mkrufky@linuxtv.org>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105W:	http://github.com/mkrufky
6106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6107T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6108F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6109
6110DVB_USB_RTL28XXU MEDIA DRIVER
6111M:	Antti Palosaari <crope@iki.fi>
6112L:	linux-media@vger.kernel.org
6113S:	Maintained
6114W:	https://linuxtv.org
6115W:	http://palosaari.fi/linux/
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117T:	git git://linuxtv.org/anttip/media_tree.git
6118F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6119
6120DVB_USB_V2 MEDIA DRIVER
6121M:	Antti Palosaari <crope@iki.fi>
6122L:	linux-media@vger.kernel.org
6123S:	Maintained
6124W:	https://linuxtv.org
6125W:	http://palosaari.fi/linux/
6126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6127T:	git git://linuxtv.org/anttip/media_tree.git
6128F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6129F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6130
6131DYNAMIC DEBUG
6132M:	Jason Baron <jbaron@akamai.com>
6133S:	Maintained
6134F:	include/linux/dynamic_debug.h
6135F:	lib/dynamic_debug.c
6136
6137DYNAMIC INTERRUPT MODERATION
6138M:	Tal Gilboa <talgi@nvidia.com>
6139S:	Maintained
6140F:	Documentation/networking/net_dim.rst
6141F:	include/linux/dim.h
6142F:	lib/dim/
6143
6144DZ DECSTATION DZ11 SERIAL DRIVER
6145M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6146S:	Maintained
6147F:	drivers/tty/serial/dz.*
6148
6149E3X0 POWER BUTTON DRIVER
6150M:	Moritz Fischer <moritz.fischer@ettus.com>
6151L:	usrp-users@lists.ettus.com
6152S:	Supported
6153W:	http://www.ettus.com
6154F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6155F:	drivers/input/misc/e3x0-button.c
6156
6157E4000 MEDIA DRIVER
6158M:	Antti Palosaari <crope@iki.fi>
6159L:	linux-media@vger.kernel.org
6160S:	Maintained
6161W:	https://linuxtv.org
6162W:	http://palosaari.fi/linux/
6163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6164T:	git git://linuxtv.org/anttip/media_tree.git
6165F:	drivers/media/tuners/e4000*
6166
6167EARTH_PT1 MEDIA DRIVER
6168M:	Akihiro Tsukada <tskd08@gmail.com>
6169L:	linux-media@vger.kernel.org
6170S:	Odd Fixes
6171F:	drivers/media/pci/pt1/
6172
6173EARTH_PT3 MEDIA DRIVER
6174M:	Akihiro Tsukada <tskd08@gmail.com>
6175L:	linux-media@vger.kernel.org
6176S:	Odd Fixes
6177F:	drivers/media/pci/pt3/
6178
6179EC100 MEDIA DRIVER
6180M:	Antti Palosaari <crope@iki.fi>
6181L:	linux-media@vger.kernel.org
6182S:	Maintained
6183W:	https://linuxtv.org
6184W:	http://palosaari.fi/linux/
6185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6186T:	git git://linuxtv.org/anttip/media_tree.git
6187F:	drivers/media/dvb-frontends/ec100*
6188
6189ECRYPT FILE SYSTEM
6190M:	Tyler Hicks <code@tyhicks.com>
6191L:	ecryptfs@vger.kernel.org
6192S:	Odd Fixes
6193W:	http://ecryptfs.org
6194W:	https://launchpad.net/ecryptfs
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6196F:	Documentation/filesystems/ecryptfs.rst
6197F:	fs/ecryptfs/
6198
6199EDAC-AMD64
6200M:	Borislav Petkov <bp@alien8.de>
6201L:	linux-edac@vger.kernel.org
6202S:	Maintained
6203F:	drivers/edac/amd64_edac*
6204
6205EDAC-ARMADA
6206M:	Jan Luebbe <jlu@pengutronix.de>
6207L:	linux-edac@vger.kernel.org
6208S:	Maintained
6209F:	drivers/edac/armada_xp_*
6210
6211EDAC-AST2500
6212M:	Stefan Schaeckeler <sschaeck@cisco.com>
6213S:	Supported
6214F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6215F:	drivers/edac/aspeed_edac.c
6216
6217EDAC-BLUEFIELD
6218M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6219S:	Supported
6220F:	drivers/edac/bluefield_edac.c
6221
6222EDAC-CALXEDA
6223M:	Andre Przywara <andre.przywara@arm.com>
6224L:	linux-edac@vger.kernel.org
6225S:	Maintained
6226F:	drivers/edac/highbank*
6227
6228EDAC-CAVIUM OCTEON
6229M:	Ralf Baechle <ralf@linux-mips.org>
6230L:	linux-edac@vger.kernel.org
6231L:	linux-mips@vger.kernel.org
6232S:	Supported
6233F:	drivers/edac/octeon_edac*
6234
6235EDAC-CAVIUM THUNDERX
6236M:	Robert Richter <rric@kernel.org>
6237L:	linux-edac@vger.kernel.org
6238S:	Odd Fixes
6239F:	drivers/edac/thunderx_edac*
6240
6241EDAC-CORE
6242M:	Borislav Petkov <bp@alien8.de>
6243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6244M:	Tony Luck <tony.luck@intel.com>
6245R:	James Morse <james.morse@arm.com>
6246R:	Robert Richter <rric@kernel.org>
6247L:	linux-edac@vger.kernel.org
6248S:	Supported
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6250F:	Documentation/admin-guide/ras.rst
6251F:	Documentation/driver-api/edac.rst
6252F:	drivers/edac/
6253F:	include/linux/edac.h
6254
6255EDAC-DMC520
6256M:	Lei Wang <lewan@microsoft.com>
6257L:	linux-edac@vger.kernel.org
6258S:	Supported
6259F:	drivers/edac/dmc520_edac.c
6260
6261EDAC-E752X
6262M:	Mark Gross <mark.gross@intel.com>
6263L:	linux-edac@vger.kernel.org
6264S:	Maintained
6265F:	drivers/edac/e752x_edac.c
6266
6267EDAC-E7XXX
6268L:	linux-edac@vger.kernel.org
6269S:	Maintained
6270F:	drivers/edac/e7xxx_edac.c
6271
6272EDAC-FSL_DDR
6273M:	York Sun <york.sun@nxp.com>
6274L:	linux-edac@vger.kernel.org
6275S:	Maintained
6276F:	drivers/edac/fsl_ddr_edac.*
6277
6278EDAC-GHES
6279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6280L:	linux-edac@vger.kernel.org
6281S:	Maintained
6282F:	drivers/edac/ghes_edac.c
6283
6284EDAC-I10NM
6285M:	Tony Luck <tony.luck@intel.com>
6286L:	linux-edac@vger.kernel.org
6287S:	Maintained
6288F:	drivers/edac/i10nm_base.c
6289
6290EDAC-I3000
6291L:	linux-edac@vger.kernel.org
6292S:	Orphan
6293F:	drivers/edac/i3000_edac.c
6294
6295EDAC-I5000
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/i5000_edac.c
6299
6300EDAC-I5400
6301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/i5400_edac.c
6305
6306EDAC-I7300
6307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6308L:	linux-edac@vger.kernel.org
6309S:	Maintained
6310F:	drivers/edac/i7300_edac.c
6311
6312EDAC-I7CORE
6313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6314L:	linux-edac@vger.kernel.org
6315S:	Maintained
6316F:	drivers/edac/i7core_edac.c
6317
6318EDAC-I82443BXGX
6319M:	Tim Small <tim@buttersideup.com>
6320L:	linux-edac@vger.kernel.org
6321S:	Maintained
6322F:	drivers/edac/i82443bxgx_edac.c
6323
6324EDAC-I82975X
6325M:	"Arvind R." <arvino55@gmail.com>
6326L:	linux-edac@vger.kernel.org
6327S:	Maintained
6328F:	drivers/edac/i82975x_edac.c
6329
6330EDAC-IE31200
6331M:	Jason Baron <jbaron@akamai.com>
6332L:	linux-edac@vger.kernel.org
6333S:	Maintained
6334F:	drivers/edac/ie31200_edac.c
6335
6336EDAC-MPC85XX
6337M:	Johannes Thumshirn <morbidrsa@gmail.com>
6338L:	linux-edac@vger.kernel.org
6339S:	Maintained
6340F:	drivers/edac/mpc85xx_edac.[ch]
6341
6342EDAC-PASEMI
6343M:	Egor Martovetsky <egor@pasemi.com>
6344L:	linux-edac@vger.kernel.org
6345S:	Maintained
6346F:	drivers/edac/pasemi_edac.c
6347
6348EDAC-PND2
6349M:	Tony Luck <tony.luck@intel.com>
6350L:	linux-edac@vger.kernel.org
6351S:	Maintained
6352F:	drivers/edac/pnd2_edac.[ch]
6353
6354EDAC-QCOM
6355M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6356M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6357L:	linux-arm-msm@vger.kernel.org
6358L:	linux-edac@vger.kernel.org
6359S:	Maintained
6360F:	drivers/edac/qcom_edac.c
6361
6362EDAC-R82600
6363M:	Tim Small <tim@buttersideup.com>
6364L:	linux-edac@vger.kernel.org
6365S:	Maintained
6366F:	drivers/edac/r82600_edac.c
6367
6368EDAC-SBRIDGE
6369M:	Tony Luck <tony.luck@intel.com>
6370R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6371L:	linux-edac@vger.kernel.org
6372S:	Maintained
6373F:	drivers/edac/sb_edac.c
6374
6375EDAC-SIFIVE
6376M:	Yash Shah <yash.shah@sifive.com>
6377L:	linux-edac@vger.kernel.org
6378S:	Supported
6379F:	drivers/edac/sifive_edac.c
6380
6381EDAC-SKYLAKE
6382M:	Tony Luck <tony.luck@intel.com>
6383L:	linux-edac@vger.kernel.org
6384S:	Maintained
6385F:	drivers/edac/skx_*.c
6386
6387EDAC-TI
6388M:	Tero Kristo <t-kristo@ti.com>
6389L:	linux-edac@vger.kernel.org
6390S:	Maintained
6391F:	drivers/edac/ti_edac.c
6392
6393EDIROL UA-101/UA-1000 DRIVER
6394M:	Clemens Ladisch <clemens@ladisch.de>
6395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6398F:	sound/usb/misc/ua101.c
6399
6400EFI TEST DRIVER
6401M:	Ivan Hu <ivan.hu@canonical.com>
6402M:	Ard Biesheuvel <ardb@kernel.org>
6403L:	linux-efi@vger.kernel.org
6404S:	Maintained
6405F:	drivers/firmware/efi/test/
6406
6407EFI VARIABLE FILESYSTEM
6408M:	Matthew Garrett <matthew.garrett@nebula.com>
6409M:	Jeremy Kerr <jk@ozlabs.org>
6410M:	Ard Biesheuvel <ardb@kernel.org>
6411L:	linux-efi@vger.kernel.org
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6414F:	fs/efivarfs/
6415
6416EFIFB FRAMEBUFFER DRIVER
6417M:	Peter Jones <pjones@redhat.com>
6418L:	linux-fbdev@vger.kernel.org
6419S:	Maintained
6420F:	drivers/video/fbdev/efifb.c
6421
6422EFS FILESYSTEM
6423S:	Orphan
6424W:	http://aeschi.ch.eu.org/efs/
6425F:	fs/efs/
6426
6427EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6428M:	Douglas Miller <dougmill@linux.ibm.com>
6429L:	netdev@vger.kernel.org
6430S:	Maintained
6431F:	drivers/net/ethernet/ibm/ehea/
6432
6433EM28XX VIDEO4LINUX DRIVER
6434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6435L:	linux-media@vger.kernel.org
6436S:	Maintained
6437W:	https://linuxtv.org
6438T:	git git://linuxtv.org/media_tree.git
6439F:	Documentation/admin-guide/media/em28xx*
6440F:	drivers/media/usb/em28xx/
6441
6442EMBEDDED LINUX
6443M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6444M:	Matt Mackall <mpm@selenic.com>
6445M:	David Woodhouse <dwmw2@infradead.org>
6446L:	linux-embedded@vger.kernel.org
6447S:	Maintained
6448
6449EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6450M:	Adrian Hunter <adrian.hunter@intel.com>
6451M:	Ritesh Harjani <riteshh@codeaurora.org>
6452M:	Asutosh Das <asutoshd@codeaurora.org>
6453L:	linux-mmc@vger.kernel.org
6454S:	Maintained
6455F:	drivers/mmc/host/cqhci*
6456
6457EMULEX 10Gbps iSCSI - OneConnect DRIVER
6458M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6459M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6460M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6461L:	linux-scsi@vger.kernel.org
6462S:	Supported
6463W:	http://www.broadcom.com
6464F:	drivers/scsi/be2iscsi/
6465
6466EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6467M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6468M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6469M:	Somnath Kotur <somnath.kotur@broadcom.com>
6470L:	netdev@vger.kernel.org
6471S:	Supported
6472W:	http://www.emulex.com
6473F:	drivers/net/ethernet/emulex/benet/
6474
6475EMULEX ONECONNECT ROCE DRIVER
6476M:	Selvin Xavier <selvin.xavier@broadcom.com>
6477M:	Devesh Sharma <devesh.sharma@broadcom.com>
6478L:	linux-rdma@vger.kernel.org
6479S:	Odd Fixes
6480W:	http://www.broadcom.com
6481F:	drivers/infiniband/hw/ocrdma/
6482F:	include/uapi/rdma/ocrdma-abi.h
6483
6484EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6485M:	James Smart <james.smart@broadcom.com>
6486M:	Dick Kennedy <dick.kennedy@broadcom.com>
6487L:	linux-scsi@vger.kernel.org
6488S:	Supported
6489W:	http://www.broadcom.com
6490F:	drivers/scsi/lpfc/
6491
6492ENE CB710 FLASH CARD READER DRIVER
6493M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6494S:	Maintained
6495F:	drivers/misc/cb710/
6496F:	drivers/mmc/host/cb710-mmc.*
6497F:	include/linux/cb710.h
6498
6499ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6500M:	Maxim Levitsky <maximlevitsky@gmail.com>
6501S:	Maintained
6502F:	drivers/media/rc/ene_ir.*
6503
6504EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6505M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6506L:	linuxppc-dev@lists.ozlabs.org
6507S:	Maintained
6508F:	drivers/tty/ehv_bytechan.c
6509
6510EPSON S1D13XXX FRAMEBUFFER DRIVER
6511M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6514F:	drivers/video/fbdev/s1d13xxxfb.c
6515F:	include/video/s1d13xxxfb.h
6516
6517EROFS FILE SYSTEM
6518M:	Gao Xiang <xiang@kernel.org>
6519M:	Chao Yu <yuchao0@huawei.com>
6520L:	linux-erofs@lists.ozlabs.org
6521S:	Maintained
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6523F:	Documentation/filesystems/erofs.rst
6524F:	fs/erofs/
6525F:	include/trace/events/erofs.h
6526
6527ERRSEQ ERROR TRACKING INFRASTRUCTURE
6528M:	Jeff Layton <jlayton@kernel.org>
6529S:	Maintained
6530F:	include/linux/errseq.h
6531F:	lib/errseq.c
6532
6533ET131X NETWORK DRIVER
6534M:	Mark Einon <mark.einon@gmail.com>
6535S:	Odd Fixes
6536F:	drivers/net/ethernet/agere/
6537
6538ETHERNET BRIDGE
6539M:	Roopa Prabhu <roopa@nvidia.com>
6540M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6541L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6542L:	netdev@vger.kernel.org
6543S:	Maintained
6544W:	http://www.linuxfoundation.org/en/Net:Bridge
6545F:	include/linux/netfilter_bridge/
6546F:	net/bridge/
6547
6548ETHERNET PHY LIBRARY
6549M:	Andrew Lunn <andrew@lunn.ch>
6550M:	Heiner Kallweit <hkallweit1@gmail.com>
6551R:	Russell King <linux@armlinux.org.uk>
6552L:	netdev@vger.kernel.org
6553S:	Maintained
6554F:	Documentation/ABI/testing/sysfs-class-net-phydev
6555F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6556F:	Documentation/devicetree/bindings/net/mdio*
6557F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6558F:	Documentation/networking/phy.rst
6559F:	drivers/net/mdio/
6560F:	drivers/net/mdio/of_mdio.c
6561F:	drivers/net/pcs/
6562F:	drivers/net/phy/
6563F:	drivers/of/of_net.c
6564F:	include/dt-bindings/net/qca-ar803x.h
6565F:	include/linux/*mdio*.h
6566F:	include/linux/mdio/*.h
6567F:	include/linux/of_net.h
6568F:	include/linux/phy.h
6569F:	include/linux/phy_fixed.h
6570F:	include/linux/platform_data/mdio-bcm-unimac.h
6571F:	include/linux/platform_data/mdio-gpio.h
6572F:	include/trace/events/mdio.h
6573F:	include/uapi/linux/mdio.h
6574F:	include/uapi/linux/mii.h
6575
6576EXFAT FILE SYSTEM
6577M:	Namjae Jeon <namjae.jeon@samsung.com>
6578M:	Sungjong Seo <sj1557.seo@samsung.com>
6579L:	linux-fsdevel@vger.kernel.org
6580S:	Maintained
6581F:	fs/exfat/
6582
6583EXT2 FILE SYSTEM
6584M:	Jan Kara <jack@suse.com>
6585L:	linux-ext4@vger.kernel.org
6586S:	Maintained
6587F:	Documentation/filesystems/ext2.rst
6588F:	fs/ext2/
6589F:	include/linux/ext2*
6590
6591EXT4 FILE SYSTEM
6592M:	"Theodore Ts'o" <tytso@mit.edu>
6593M:	Andreas Dilger <adilger.kernel@dilger.ca>
6594L:	linux-ext4@vger.kernel.org
6595S:	Maintained
6596W:	http://ext4.wiki.kernel.org
6597Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6599F:	Documentation/filesystems/ext4/
6600F:	fs/ext4/
6601
6602Extended Verification Module (EVM)
6603M:	Mimi Zohar <zohar@linux.ibm.com>
6604L:	linux-integrity@vger.kernel.org
6605S:	Supported
6606F:	security/integrity/evm/
6607
6608EXTENSIBLE FIRMWARE INTERFACE (EFI)
6609M:	Ard Biesheuvel <ardb@kernel.org>
6610L:	linux-efi@vger.kernel.org
6611S:	Maintained
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6613F:	Documentation/admin-guide/efi-stub.rst
6614F:	arch/*/include/asm/efi.h
6615F:	arch/*/kernel/efi.c
6616F:	arch/arm/boot/compressed/efi-header.S
6617F:	arch/arm64/kernel/efi-entry.S
6618F:	arch/x86/platform/efi/
6619F:	drivers/firmware/efi/
6620F:	include/linux/efi*.h
6621
6622EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6623M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6624M:	Chanwoo Choi <cw00.choi@samsung.com>
6625L:	linux-kernel@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6628F:	Documentation/devicetree/bindings/extcon/
6629F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6630F:	drivers/extcon/
6631F:	include/linux/extcon.h
6632F:	include/linux/extcon/
6633
6634EXTRA BOOT CONFIG
6635M:	Masami Hiramatsu <mhiramat@kernel.org>
6636S:	Maintained
6637F:	Documentation/admin-guide/bootconfig.rst
6638F:	fs/proc/bootconfig.c
6639F:	include/linux/bootconfig.h
6640F:	lib/bootconfig.c
6641F:	tools/bootconfig/*
6642F:	tools/bootconfig/scripts/*
6643
6644EXYNOS DP DRIVER
6645M:	Jingoo Han <jingoohan1@gmail.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648F:	drivers/gpu/drm/exynos/exynos_dp*
6649
6650EXYNOS SYSMMU (IOMMU) driver
6651M:	Marek Szyprowski <m.szyprowski@samsung.com>
6652L:	iommu@lists.linux-foundation.org
6653S:	Maintained
6654F:	drivers/iommu/exynos-iommu.c
6655
6656F2FS FILE SYSTEM
6657M:	Jaegeuk Kim <jaegeuk@kernel.org>
6658M:	Chao Yu <yuchao0@huawei.com>
6659L:	linux-f2fs-devel@lists.sourceforge.net
6660S:	Maintained
6661W:	https://f2fs.wiki.kernel.org/
6662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6663F:	Documentation/ABI/testing/sysfs-fs-f2fs
6664F:	Documentation/filesystems/f2fs.rst
6665F:	fs/f2fs/
6666F:	include/linux/f2fs_fs.h
6667F:	include/trace/events/f2fs.h
6668
6669F71805F HARDWARE MONITORING DRIVER
6670M:	Jean Delvare <jdelvare@suse.com>
6671L:	linux-hwmon@vger.kernel.org
6672S:	Maintained
6673F:	Documentation/hwmon/f71805f.rst
6674F:	drivers/hwmon/f71805f.c
6675
6676FADDR2LINE
6677M:	Josh Poimboeuf <jpoimboe@redhat.com>
6678S:	Maintained
6679F:	scripts/faddr2line
6680
6681FAILOVER MODULE
6682M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6683L:	netdev@vger.kernel.org
6684S:	Supported
6685F:	Documentation/networking/failover.rst
6686F:	include/net/failover.h
6687F:	net/core/failover.c
6688
6689FANOTIFY
6690M:	Jan Kara <jack@suse.cz>
6691R:	Amir Goldstein <amir73il@gmail.com>
6692L:	linux-fsdevel@vger.kernel.org
6693S:	Maintained
6694F:	fs/notify/fanotify/
6695F:	include/linux/fanotify.h
6696F:	include/uapi/linux/fanotify.h
6697
6698FARSYNC SYNCHRONOUS DRIVER
6699M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6700S:	Supported
6701W:	http://www.farsite.co.uk/
6702F:	drivers/net/wan/farsync.*
6703
6704FAULT INJECTION SUPPORT
6705M:	Akinobu Mita <akinobu.mita@gmail.com>
6706S:	Supported
6707F:	Documentation/fault-injection/
6708F:	lib/fault-inject.c
6709
6710FBTFT Framebuffer drivers
6711L:	dri-devel@lists.freedesktop.org
6712L:	linux-fbdev@vger.kernel.org
6713S:	Orphan
6714F:	drivers/staging/fbtft/
6715
6716FC0011 TUNER DRIVER
6717M:	Michael Buesch <m@bues.ch>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720F:	drivers/media/tuners/fc0011.c
6721F:	drivers/media/tuners/fc0011.h
6722
6723FC2580 MEDIA DRIVER
6724M:	Antti Palosaari <crope@iki.fi>
6725L:	linux-media@vger.kernel.org
6726S:	Maintained
6727W:	https://linuxtv.org
6728W:	http://palosaari.fi/linux/
6729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6730T:	git git://linuxtv.org/anttip/media_tree.git
6731F:	drivers/media/tuners/fc2580*
6732
6733FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6734M:	Hannes Reinecke <hare@suse.de>
6735L:	linux-scsi@vger.kernel.org
6736S:	Supported
6737W:	www.Open-FCoE.org
6738F:	drivers/scsi/fcoe/
6739F:	drivers/scsi/libfc/
6740F:	include/scsi/fc/
6741F:	include/scsi/libfc.h
6742F:	include/scsi/libfcoe.h
6743F:	include/uapi/scsi/fc/
6744
6745FILE LOCKING (flock() and fcntl()/lockf())
6746M:	Jeff Layton <jlayton@kernel.org>
6747M:	"J. Bruce Fields" <bfields@fieldses.org>
6748L:	linux-fsdevel@vger.kernel.org
6749S:	Maintained
6750F:	fs/fcntl.c
6751F:	fs/locks.c
6752F:	include/linux/fcntl.h
6753F:	include/uapi/linux/fcntl.h
6754
6755FILESYSTEM DIRECT ACCESS (DAX)
6756M:	Dan Williams <dan.j.williams@intel.com>
6757R:	Matthew Wilcox <willy@infradead.org>
6758R:	Jan Kara <jack@suse.cz>
6759L:	linux-fsdevel@vger.kernel.org
6760L:	linux-nvdimm@lists.01.org
6761S:	Supported
6762F:	fs/dax.c
6763F:	include/linux/dax.h
6764F:	include/trace/events/fs_dax.h
6765
6766FILESYSTEMS (VFS and infrastructure)
6767M:	Alexander Viro <viro@zeniv.linux.org.uk>
6768L:	linux-fsdevel@vger.kernel.org
6769S:	Maintained
6770F:	fs/*
6771F:	include/linux/fs.h
6772F:	include/linux/fs_types.h
6773F:	include/uapi/linux/fs.h
6774F:	include/uapi/linux/openat2.h
6775
6776FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6777M:	Riku Voipio <riku.voipio@iki.fi>
6778L:	linux-hwmon@vger.kernel.org
6779S:	Maintained
6780F:	drivers/hwmon/f75375s.c
6781F:	include/linux/f75375s.h
6782
6783FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6784M:	Clemens Ladisch <clemens@ladisch.de>
6785M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6787S:	Maintained
6788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6789F:	include/uapi/sound/firewire.h
6790F:	sound/firewire/
6791
6792FIREWIRE MEDIA DRIVERS (firedtv)
6793M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6794L:	linux-media@vger.kernel.org
6795L:	linux1394-devel@lists.sourceforge.net
6796S:	Maintained
6797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6798F:	drivers/media/firewire/
6799
6800FIREWIRE SBP-2 TARGET
6801M:	Chris Boot <bootc@bootc.net>
6802L:	linux-scsi@vger.kernel.org
6803L:	target-devel@vger.kernel.org
6804L:	linux1394-devel@lists.sourceforge.net
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6807F:	drivers/target/sbp/
6808
6809FIREWIRE SUBSYSTEM
6810M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6811L:	linux1394-devel@lists.sourceforge.net
6812S:	Maintained
6813W:	http://ieee1394.wiki.kernel.org/
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6815F:	drivers/firewire/
6816F:	include/linux/firewire.h
6817F:	include/uapi/linux/firewire*.h
6818F:	tools/firewire/
6819
6820FIRMWARE LOADER (request_firmware)
6821M:	Luis Chamberlain <mcgrof@kernel.org>
6822L:	linux-kernel@vger.kernel.org
6823S:	Maintained
6824F:	Documentation/firmware_class/
6825F:	drivers/base/firmware_loader/
6826F:	include/linux/firmware.h
6827
6828FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6829M:	Joshua Morris <josh.h.morris@us.ibm.com>
6830M:	Philip Kelleher <pjk1939@linux.ibm.com>
6831S:	Maintained
6832F:	drivers/block/rsxx/
6833
6834FLEXTIMER FTM-QUADDEC DRIVER
6835M:	Patrick Havelange <patrick.havelange@essensium.com>
6836L:	linux-iio@vger.kernel.org
6837S:	Maintained
6838F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6839F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6840F:	drivers/counter/ftm-quaddec.c
6841
6842FLOPPY DRIVER
6843M:	Denis Efremov <efremov@linux.com>
6844L:	linux-block@vger.kernel.org
6845S:	Odd Fixes
6846F:	drivers/block/floppy.c
6847
6848FLYSKY FSIA6B RC RECEIVER
6849M:	Markus Koch <markus@notsyncing.net>
6850L:	linux-input@vger.kernel.org
6851S:	Maintained
6852F:	drivers/input/joystick/fsia6b.c
6853
6854FORCEDETH GIGABIT ETHERNET DRIVER
6855M:	Rain River <rain.1986.08.12@gmail.com>
6856M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6857L:	netdev@vger.kernel.org
6858S:	Maintained
6859F:	drivers/net/ethernet/nvidia/*
6860
6861FPGA DFL DRIVERS
6862M:	Wu Hao <hao.wu@intel.com>
6863R:	Tom Rix <trix@redhat.com>
6864L:	linux-fpga@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/ABI/testing/sysfs-bus-dfl
6867F:	Documentation/fpga/dfl.rst
6868F:	drivers/fpga/dfl*
6869F:	include/uapi/linux/fpga-dfl.h
6870
6871FPGA MANAGER FRAMEWORK
6872M:	Moritz Fischer <mdf@kernel.org>
6873R:	Tom Rix <trix@redhat.com>
6874L:	linux-fpga@vger.kernel.org
6875S:	Maintained
6876W:	http://www.rocketboards.org
6877Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6879F:	Documentation/devicetree/bindings/fpga/
6880F:	Documentation/driver-api/fpga/
6881F:	Documentation/fpga/
6882F:	drivers/fpga/
6883F:	include/linux/fpga/
6884
6885FPU EMULATOR
6886M:	Bill Metzenthen <billm@melbpc.org.au>
6887S:	Maintained
6888W:	http://floatingpoint.sourceforge.net/emulator/index.html
6889F:	arch/x86/math-emu/
6890
6891FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6892L:	netdev@vger.kernel.org
6893S:	Orphan
6894F:	drivers/net/wan/dlci.c
6895F:	drivers/net/wan/sdla.c
6896
6897FRAMEBUFFER LAYER
6898M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6899L:	dri-devel@lists.freedesktop.org
6900L:	linux-fbdev@vger.kernel.org
6901S:	Maintained
6902Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/fb/
6905F:	drivers/video/
6906F:	include/linux/fb.h
6907F:	include/uapi/linux/fb.h
6908F:	include/uapi/video/
6909F:	include/video/
6910
6911FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6912M:	Horia Geantă <horia.geanta@nxp.com>
6913M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6914L:	linux-crypto@vger.kernel.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6917F:	drivers/crypto/caam/
6918
6919FREESCALE COLDFIRE M5441X MMC DRIVER
6920M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6921L:	linux-mmc@vger.kernel.org
6922S:	Maintained
6923F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6924F:	include/linux/platform_data/mmc-esdhc-mcf.h
6925
6926FREESCALE DIU FRAMEBUFFER DRIVER
6927M:	Timur Tabi <timur@kernel.org>
6928L:	linux-fbdev@vger.kernel.org
6929S:	Maintained
6930F:	drivers/video/fbdev/fsl-diu-fb.*
6931
6932FREESCALE DMA DRIVER
6933M:	Li Yang <leoyang.li@nxp.com>
6934M:	Zhang Wei <zw@zh-kernel.org>
6935L:	linuxppc-dev@lists.ozlabs.org
6936S:	Maintained
6937F:	drivers/dma/fsldma.*
6938
6939FREESCALE DSPI DRIVER
6940M:	Vladimir Oltean <olteanv@gmail.com>
6941L:	linux-spi@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6944F:	drivers/spi/spi-fsl-dspi.c
6945F:	include/linux/spi/spi-fsl-dspi.h
6946
6947FREESCALE ENETC ETHERNET DRIVERS
6948M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951F:	drivers/net/ethernet/freescale/enetc/
6952
6953FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6954M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6955L:	netdev@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6958F:	drivers/net/ethernet/freescale/gianfar*
6959
6960FREESCALE GPMI NAND DRIVER
6961M:	Han Xu <han.xu@nxp.com>
6962L:	linux-mtd@lists.infradead.org
6963S:	Maintained
6964F:	drivers/mtd/nand/raw/gpmi-nand/*
6965
6966FREESCALE I2C CPM DRIVER
6967M:	Jochen Friedrich <jochen@scram.de>
6968L:	linuxppc-dev@lists.ozlabs.org
6969L:	linux-i2c@vger.kernel.org
6970S:	Maintained
6971F:	drivers/i2c/busses/i2c-cpm.c
6972
6973FREESCALE IMX / MXC FEC DRIVER
6974M:	Fugang Duan <fugang.duan@nxp.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6978F:	drivers/net/ethernet/freescale/fec.h
6979F:	drivers/net/ethernet/freescale/fec_main.c
6980F:	drivers/net/ethernet/freescale/fec_ptp.c
6981
6982FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6983M:	Sascha Hauer <s.hauer@pengutronix.de>
6984R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6985L:	linux-fbdev@vger.kernel.org
6986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6987S:	Maintained
6988F:	drivers/video/fbdev/imxfb.c
6989F:	include/linux/platform_data/video-imxfb.h
6990
6991FREESCALE IMX DDR PMU DRIVER
6992M:	Frank Li <Frank.li@nxp.com>
6993L:	linux-arm-kernel@lists.infradead.org
6994S:	Maintained
6995F:	Documentation/admin-guide/perf/imx-ddr.rst
6996F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
6997F:	drivers/perf/fsl_imx8_ddr_perf.c
6998
6999FREESCALE IMX I2C DRIVER
7000M:	Oleksij Rempel <o.rempel@pengutronix.de>
7001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7002L:	linux-i2c@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7005F:	drivers/i2c/busses/i2c-imx.c
7006
7007FREESCALE IMX LPI2C DRIVER
7008M:	Dong Aisheng <aisheng.dong@nxp.com>
7009L:	linux-i2c@vger.kernel.org
7010L:	linux-imx@nxp.com
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7013F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7014
7015FREESCALE QORIQ DPAA ETHERNET DRIVER
7016M:	Madalin Bucur <madalin.bucur@nxp.com>
7017L:	netdev@vger.kernel.org
7018S:	Maintained
7019F:	drivers/net/ethernet/freescale/dpaa
7020
7021FREESCALE QORIQ DPAA FMAN DRIVER
7022M:	Madalin Bucur <madalin.bucur@nxp.com>
7023L:	netdev@vger.kernel.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7026F:	drivers/net/ethernet/freescale/fman
7027
7028FREESCALE QORIQ PTP CLOCK DRIVER
7029M:	Yangbo Lu <yangbo.lu@nxp.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7033F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7034F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7035F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7036F:	drivers/ptp/ptp_qoriq.c
7037F:	drivers/ptp/ptp_qoriq_debugfs.c
7038F:	include/linux/fsl/ptp_qoriq.h
7039
7040FREESCALE QUAD SPI DRIVER
7041M:	Han Xu <han.xu@nxp.com>
7042L:	linux-spi@vger.kernel.org
7043S:	Maintained
7044F:	drivers/spi/spi-fsl-qspi.c
7045
7046FREESCALE QUICC ENGINE LIBRARY
7047M:	Qiang Zhao <qiang.zhao@nxp.com>
7048L:	linuxppc-dev@lists.ozlabs.org
7049S:	Maintained
7050F:	drivers/soc/fsl/qe/
7051F:	include/soc/fsl/*qe*.h
7052F:	include/soc/fsl/*ucc*.h
7053
7054FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7055M:	Li Yang <leoyang.li@nxp.com>
7056L:	netdev@vger.kernel.org
7057L:	linuxppc-dev@lists.ozlabs.org
7058S:	Maintained
7059F:	drivers/net/ethernet/freescale/ucc_geth*
7060
7061FREESCALE QUICC ENGINE UCC HDLC DRIVER
7062M:	Zhao Qiang <qiang.zhao@nxp.com>
7063L:	netdev@vger.kernel.org
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/net/wan/fsl_ucc_hdlc*
7067
7068FREESCALE QUICC ENGINE UCC UART DRIVER
7069M:	Timur Tabi <timur@kernel.org>
7070L:	linuxppc-dev@lists.ozlabs.org
7071S:	Maintained
7072F:	drivers/tty/serial/ucc_uart.c
7073
7074FREESCALE SOC DRIVERS
7075M:	Li Yang <leoyang.li@nxp.com>
7076L:	linuxppc-dev@lists.ozlabs.org
7077L:	linux-arm-kernel@lists.infradead.org
7078S:	Maintained
7079F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7080F:	Documentation/devicetree/bindings/soc/fsl/
7081F:	drivers/soc/fsl/
7082F:	include/linux/fsl/
7083
7084FREESCALE SOC FS_ENET DRIVER
7085M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7086L:	linuxppc-dev@lists.ozlabs.org
7087L:	netdev@vger.kernel.org
7088S:	Maintained
7089F:	drivers/net/ethernet/freescale/fs_enet/
7090F:	include/linux/fs_enet_pd.h
7091
7092FREESCALE SOC SOUND DRIVERS
7093M:	Timur Tabi <timur@kernel.org>
7094M:	Nicolin Chen <nicoleotsuka@gmail.com>
7095M:	Xiubo Li <Xiubo.Lee@gmail.com>
7096R:	Fabio Estevam <festevam@gmail.com>
7097R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7099L:	linuxppc-dev@lists.ozlabs.org
7100S:	Maintained
7101F:	sound/soc/fsl/fsl*
7102F:	sound/soc/fsl/imx*
7103F:	sound/soc/fsl/mpc8610_hpcd.c
7104
7105FREESCALE USB PERIPHERAL DRIVERS
7106M:	Li Yang <leoyang.li@nxp.com>
7107L:	linux-usb@vger.kernel.org
7108L:	linuxppc-dev@lists.ozlabs.org
7109S:	Maintained
7110F:	drivers/usb/gadget/udc/fsl*
7111
7112FREESCALE USB PHY DRIVER
7113M:	Ran Wang <ran.wang_1@nxp.com>
7114L:	linux-usb@vger.kernel.org
7115L:	linuxppc-dev@lists.ozlabs.org
7116S:	Maintained
7117F:	drivers/usb/phy/phy-fsl-usb*
7118
7119FREEVXFS FILESYSTEM
7120M:	Christoph Hellwig <hch@infradead.org>
7121S:	Maintained
7122W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7123F:	fs/freevxfs/
7124
7125FREEZER
7126M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7127M:	Pavel Machek <pavel@ucw.cz>
7128L:	linux-pm@vger.kernel.org
7129S:	Supported
7130F:	Documentation/power/freezing-of-tasks.rst
7131F:	include/linux/freezer.h
7132F:	kernel/freezer.c
7133
7134FRONTSWAP API
7135M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7136L:	linux-kernel@vger.kernel.org
7137S:	Maintained
7138F:	include/linux/frontswap.h
7139F:	mm/frontswap.c
7140
7141FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7142M:	David Howells <dhowells@redhat.com>
7143L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7144S:	Supported
7145F:	Documentation/filesystems/caching/
7146F:	fs/fscache/
7147F:	include/linux/fscache*.h
7148
7149FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7150M:	Theodore Y. Ts'o <tytso@mit.edu>
7151M:	Jaegeuk Kim <jaegeuk@kernel.org>
7152M:	Eric Biggers <ebiggers@kernel.org>
7153L:	linux-fscrypt@vger.kernel.org
7154S:	Supported
7155Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7156T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7157F:	Documentation/filesystems/fscrypt.rst
7158F:	fs/crypto/
7159F:	include/linux/fscrypt*.h
7160F:	include/uapi/linux/fscrypt.h
7161
7162FSI SUBSYSTEM
7163M:	Jeremy Kerr <jk@ozlabs.org>
7164M:	Joel Stanley <joel@jms.id.au>
7165R:	Alistar Popple <alistair@popple.id.au>
7166R:	Eddie James <eajames@linux.ibm.com>
7167L:	linux-fsi@lists.ozlabs.org
7168S:	Supported
7169Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7171F:	drivers/fsi/
7172F:	include/linux/fsi*.h
7173F:	include/trace/events/fsi*.h
7174
7175FSI-ATTACHED I2C DRIVER
7176M:	Eddie James <eajames@linux.ibm.com>
7177L:	linux-i2c@vger.kernel.org
7178L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7179S:	Maintained
7180F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7181F:	drivers/i2c/busses/i2c-fsi.c
7182
7183FSI-ATTACHED SPI DRIVER
7184M:	Eddie James <eajames@linux.ibm.com>
7185L:	linux-spi@vger.kernel.org
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7188F:	drivers/spi/spi-fsi.c
7189
7190FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7191M:	Jan Kara <jack@suse.cz>
7192R:	Amir Goldstein <amir73il@gmail.com>
7193L:	linux-fsdevel@vger.kernel.org
7194S:	Maintained
7195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7196F:	fs/notify/
7197F:	include/linux/fsnotify*.h
7198
7199FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7200M:	Eric Biggers <ebiggers@kernel.org>
7201M:	Theodore Y. Ts'o <tytso@mit.edu>
7202L:	linux-fscrypt@vger.kernel.org
7203S:	Supported
7204Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7205T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7206F:	Documentation/filesystems/fsverity.rst
7207F:	fs/verity/
7208F:	include/linux/fsverity.h
7209F:	include/uapi/linux/fsverity.h
7210
7211FUJITSU LAPTOP EXTRAS
7212M:	Jonathan Woithe <jwoithe@just42.net>
7213L:	platform-driver-x86@vger.kernel.org
7214S:	Maintained
7215F:	drivers/platform/x86/fujitsu-laptop.c
7216
7217FUJITSU M-5MO LS CAMERA ISP DRIVER
7218M:	Kyungmin Park <kyungmin.park@samsung.com>
7219M:	Heungjun Kim <riverful.kim@samsung.com>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222F:	drivers/media/i2c/m5mols/
7223F:	include/media/i2c/m5mols.h
7224
7225FUJITSU TABLET EXTRAS
7226M:	Robert Gerlach <khnz@gmx.de>
7227L:	platform-driver-x86@vger.kernel.org
7228S:	Maintained
7229F:	drivers/platform/x86/fujitsu-tablet.c
7230
7231FUSE: FILESYSTEM IN USERSPACE
7232M:	Miklos Szeredi <miklos@szeredi.hu>
7233L:	linux-fsdevel@vger.kernel.org
7234S:	Maintained
7235W:	https://github.com/libfuse/
7236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7237F:	Documentation/filesystems/fuse.rst
7238F:	fs/fuse/
7239F:	include/uapi/linux/fuse.h
7240
7241FUTEX SUBSYSTEM
7242M:	Thomas Gleixner <tglx@linutronix.de>
7243M:	Ingo Molnar <mingo@redhat.com>
7244R:	Peter Zijlstra <peterz@infradead.org>
7245R:	Darren Hart <dvhart@infradead.org>
7246L:	linux-kernel@vger.kernel.org
7247S:	Maintained
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7249F:	Documentation/locking/*futex*
7250F:	include/asm-generic/futex.h
7251F:	include/linux/futex.h
7252F:	include/uapi/linux/futex.h
7253F:	kernel/futex.c
7254F:	tools/perf/bench/futex*
7255F:	tools/testing/selftests/futex/
7256
7257GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7258M:	Tim Harvey <tharvey@gateworks.com>
7259M:	Robert Jones <rjones@gateworks.com>
7260S:	Maintained
7261F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7262F:	drivers/mfd/gateworks-gsc.c
7263F:	include/linux/mfd/gsc.h
7264F:	Documentation/hwmon/gsc-hwmon.rst
7265F:	drivers/hwmon/gsc-hwmon.c
7266F:	include/linux/platform_data/gsc_hwmon.h
7267
7268GASKET DRIVER FRAMEWORK
7269M:	Rob Springer <rspringer@google.com>
7270M:	Todd Poynor <toddpoynor@google.com>
7271M:	Ben Chan <benchan@chromium.org>
7272M:	Richard Yeh <rcy@google.com>
7273S:	Maintained
7274F:	drivers/staging/gasket/
7275
7276GCC PLUGINS
7277M:	Kees Cook <keescook@chromium.org>
7278R:	Emese Revfy <re.emese@gmail.com>
7279L:	linux-hardening@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/kbuild/gcc-plugins.rst
7282F:	scripts/Makefile.gcc-plugins
7283F:	scripts/gcc-plugin.sh
7284F:	scripts/gcc-plugins/
7285
7286GCOV BASED KERNEL PROFILING
7287M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7288S:	Maintained
7289F:	Documentation/dev-tools/gcov.rst
7290F:	kernel/gcov/
7291
7292GDB KERNEL DEBUGGING HELPER SCRIPTS
7293M:	Jan Kiszka <jan.kiszka@siemens.com>
7294M:	Kieran Bingham <kbingham@kernel.org>
7295S:	Supported
7296F:	scripts/gdb/
7297
7298GDT SCSI DISK ARRAY CONTROLLER DRIVER
7299M:	Achim Leubner <achim_leubner@adaptec.com>
7300L:	linux-scsi@vger.kernel.org
7301S:	Supported
7302W:	http://www.icp-vortex.com/
7303F:	drivers/scsi/gdt*
7304
7305GEMTEK FM RADIO RECEIVER DRIVER
7306M:	Hans Verkuil <hverkuil@xs4all.nl>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310T:	git git://linuxtv.org/media_tree.git
7311F:	drivers/media/radio/radio-gemtek*
7312
7313GENERIC ARCHITECTURE TOPOLOGY
7314M:	Sudeep Holla <sudeep.holla@arm.com>
7315L:	linux-kernel@vger.kernel.org
7316S:	Maintained
7317F:	drivers/base/arch_topology.c
7318F:	include/linux/arch_topology.h
7319
7320GENERIC GPIO I2C DRIVER
7321M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7322S:	Supported
7323F:	drivers/i2c/busses/i2c-gpio.c
7324F:	include/linux/platform_data/i2c-gpio.h
7325
7326GENERIC GPIO I2C MULTIPLEXER DRIVER
7327M:	Peter Korsgaard <peter.korsgaard@barco.com>
7328L:	linux-i2c@vger.kernel.org
7329S:	Supported
7330F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7331F:	drivers/i2c/muxes/i2c-mux-gpio.c
7332F:	include/linux/platform_data/i2c-mux-gpio.h
7333
7334GENERIC HDLC (WAN) DRIVERS
7335M:	Krzysztof Halasa <khc@pm.waw.pl>
7336S:	Maintained
7337W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7338F:	drivers/net/wan/c101.c
7339F:	drivers/net/wan/hd6457*
7340F:	drivers/net/wan/hdlc*
7341F:	drivers/net/wan/n2.c
7342F:	drivers/net/wan/pc300too.c
7343F:	drivers/net/wan/pci200syn.c
7344F:	drivers/net/wan/wanxl*
7345
7346GENERIC INCLUDE/ASM HEADER FILES
7347M:	Arnd Bergmann <arnd@arndb.de>
7348L:	linux-arch@vger.kernel.org
7349S:	Maintained
7350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7351F:	include/asm-generic/
7352F:	include/uapi/asm-generic/
7353
7354GENERIC PHY FRAMEWORK
7355M:	Kishon Vijay Abraham I <kishon@ti.com>
7356M:	Vinod Koul <vkoul@kernel.org>
7357L:	linux-kernel@vger.kernel.org
7358S:	Supported
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7360F:	Documentation/devicetree/bindings/phy/
7361F:	drivers/phy/
7362F:	include/linux/phy/
7363
7364GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7365M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7366S:	Supported
7367F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7368
7369GENERIC PM DOMAINS
7370M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7371M:	Kevin Hilman <khilman@kernel.org>
7372M:	Ulf Hansson <ulf.hansson@linaro.org>
7373L:	linux-pm@vger.kernel.org
7374S:	Supported
7375F:	Documentation/devicetree/bindings/power/power?domain*
7376F:	drivers/base/power/domain*.c
7377F:	include/linux/pm_domain.h
7378
7379GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7380M:	Eugen Hristev <eugen.hristev@microchip.com>
7381L:	linux-input@vger.kernel.org
7382S:	Maintained
7383F:	drivers/input/touchscreen/resistive-adc-touch.c
7384
7385GENERIC UIO DRIVER FOR PCI DEVICES
7386M:	"Michael S. Tsirkin" <mst@redhat.com>
7387L:	kvm@vger.kernel.org
7388S:	Supported
7389F:	drivers/uio/uio_pci_generic.c
7390
7391GENERIC VDSO LIBRARY
7392M:	Andy Lutomirski <luto@kernel.org>
7393M:	Thomas Gleixner <tglx@linutronix.de>
7394M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7395L:	linux-kernel@vger.kernel.org
7396S:	Maintained
7397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7398F:	include/asm-generic/vdso/vsyscall.h
7399F:	include/vdso/
7400F:	kernel/time/vsyscall.c
7401F:	lib/vdso/
7402
7403GENWQE (IBM Generic Workqueue Card)
7404M:	Frank Haverkamp <haver@linux.ibm.com>
7405S:	Supported
7406F:	drivers/misc/genwqe/
7407
7408GET_MAINTAINER SCRIPT
7409M:	Joe Perches <joe@perches.com>
7410S:	Maintained
7411F:	scripts/get_maintainer.pl
7412
7413GFS2 FILE SYSTEM
7414M:	Bob Peterson <rpeterso@redhat.com>
7415M:	Andreas Gruenbacher <agruenba@redhat.com>
7416L:	cluster-devel@redhat.com
7417S:	Supported
7418W:	http://sources.redhat.com/cluster/
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7420F:	Documentation/filesystems/gfs2*
7421F:	fs/gfs2/
7422F:	include/uapi/linux/gfs2_ondisk.h
7423
7424GNSS SUBSYSTEM
7425M:	Johan Hovold <johan@kernel.org>
7426S:	Maintained
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7428F:	Documentation/ABI/testing/sysfs-class-gnss
7429F:	Documentation/devicetree/bindings/gnss/
7430F:	drivers/gnss/
7431F:	include/linux/gnss.h
7432
7433GO7007 MPEG CODEC
7434M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7435L:	linux-media@vger.kernel.org
7436S:	Maintained
7437F:	drivers/media/usb/go7007/
7438
7439GOODIX TOUCHSCREEN
7440M:	Bastien Nocera <hadess@hadess.net>
7441L:	linux-input@vger.kernel.org
7442S:	Maintained
7443F:	drivers/input/touchscreen/goodix.c
7444
7445GOOGLE ETHERNET DRIVERS
7446M:	Catherine Sullivan <csully@google.com>
7447R:	Sagi Shahar <sagis@google.com>
7448R:	Jon Olson <jonolson@google.com>
7449L:	netdev@vger.kernel.org
7450S:	Supported
7451F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7452F:	drivers/net/ethernet/google
7453
7454GPD POCKET FAN DRIVER
7455M:	Hans de Goede <hdegoede@redhat.com>
7456L:	platform-driver-x86@vger.kernel.org
7457S:	Maintained
7458F:	drivers/platform/x86/gpd-pocket-fan.c
7459
7460GPIO ACPI SUPPORT
7461M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7462M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7463L:	linux-gpio@vger.kernel.org
7464L:	linux-acpi@vger.kernel.org
7465S:	Maintained
7466F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7467F:	drivers/gpio/gpiolib-acpi.c
7468F:	drivers/gpio/gpiolib-acpi.h
7469
7470GPIO AGGREGATOR
7471M:	Geert Uytterhoeven <geert+renesas@glider.be>
7472L:	linux-gpio@vger.kernel.org
7473S:	Supported
7474F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7475F:	drivers/gpio/gpio-aggregator.c
7476
7477GPIO IR Transmitter
7478M:	Sean Young <sean@mess.org>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481F:	drivers/media/rc/gpio-ir-tx.c
7482
7483GPIO MOCKUP DRIVER
7484M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7485L:	linux-gpio@vger.kernel.org
7486S:	Maintained
7487F:	drivers/gpio/gpio-mockup.c
7488F:	tools/testing/selftests/gpio/
7489
7490GPIO REGMAP
7491R:	Michael Walle <michael@walle.cc>
7492S:	Maintained
7493F:	drivers/gpio/gpio-regmap.c
7494F:	include/linux/gpio/regmap.h
7495
7496GPIO SUBSYSTEM
7497M:	Linus Walleij <linus.walleij@linaro.org>
7498M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7499L:	linux-gpio@vger.kernel.org
7500S:	Maintained
7501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7502F:	Documentation/ABI/obsolete/sysfs-gpio
7503F:	Documentation/ABI/testing/gpio-cdev
7504F:	Documentation/admin-guide/gpio/
7505F:	Documentation/devicetree/bindings/gpio/
7506F:	Documentation/driver-api/gpio/
7507F:	drivers/gpio/
7508F:	include/asm-generic/gpio.h
7509F:	include/linux/gpio.h
7510F:	include/linux/gpio/
7511F:	include/linux/of_gpio.h
7512F:	include/uapi/linux/gpio.h
7513F:	tools/gpio/
7514
7515GRE DEMULTIPLEXER DRIVER
7516M:	Dmitry Kozlov <xeb@mail.ru>
7517L:	netdev@vger.kernel.org
7518S:	Maintained
7519F:	include/net/gre.h
7520F:	net/ipv4/gre_demux.c
7521F:	net/ipv4/gre_offload.c
7522
7523GRETH 10/100/1G Ethernet MAC device driver
7524M:	Andreas Larsson <andreas@gaisler.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	drivers/net/ethernet/aeroflex/
7528
7529GREYBUS AUDIO PROTOCOLS DRIVERS
7530M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7531M:	Mark Greer <mgreer@animalcreek.com>
7532S:	Maintained
7533F:	drivers/staging/greybus/audio_apbridgea.c
7534F:	drivers/staging/greybus/audio_apbridgea.h
7535F:	drivers/staging/greybus/audio_codec.c
7536F:	drivers/staging/greybus/audio_codec.h
7537F:	drivers/staging/greybus/audio_gb.c
7538F:	drivers/staging/greybus/audio_manager.c
7539F:	drivers/staging/greybus/audio_manager.h
7540F:	drivers/staging/greybus/audio_manager_module.c
7541F:	drivers/staging/greybus/audio_manager_private.h
7542F:	drivers/staging/greybus/audio_manager_sysfs.c
7543F:	drivers/staging/greybus/audio_module.c
7544F:	drivers/staging/greybus/audio_topology.c
7545
7546GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7547M:	Viresh Kumar <vireshk@kernel.org>
7548S:	Maintained
7549F:	drivers/staging/greybus/authentication.c
7550F:	drivers/staging/greybus/bootrom.c
7551F:	drivers/staging/greybus/firmware.h
7552F:	drivers/staging/greybus/fw-core.c
7553F:	drivers/staging/greybus/fw-download.c
7554F:	drivers/staging/greybus/fw-management.c
7555F:	drivers/staging/greybus/greybus_authentication.h
7556F:	drivers/staging/greybus/greybus_firmware.h
7557F:	drivers/staging/greybus/hid.c
7558F:	drivers/staging/greybus/i2c.c
7559F:	drivers/staging/greybus/spi.c
7560F:	drivers/staging/greybus/spilib.c
7561F:	drivers/staging/greybus/spilib.h
7562
7563GREYBUS LOOPBACK DRIVER
7564M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7565S:	Maintained
7566F:	drivers/staging/greybus/loopback.c
7567
7568GREYBUS PLATFORM DRIVERS
7569M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7570S:	Maintained
7571F:	drivers/staging/greybus/arche-apb-ctrl.c
7572F:	drivers/staging/greybus/arche-platform.c
7573F:	drivers/staging/greybus/arche_platform.h
7574
7575GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7576M:	Rui Miguel Silva <rmfrfs@gmail.com>
7577S:	Maintained
7578F:	drivers/staging/greybus/gpio.c
7579F:	drivers/staging/greybus/light.c
7580F:	drivers/staging/greybus/power_supply.c
7581F:	drivers/staging/greybus/sdio.c
7582F:	drivers/staging/greybus/spi.c
7583F:	drivers/staging/greybus/spilib.c
7584
7585GREYBUS SUBSYSTEM
7586M:	Johan Hovold <johan@kernel.org>
7587M:	Alex Elder <elder@kernel.org>
7588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7589L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7590S:	Maintained
7591F:	drivers/greybus/
7592F:	drivers/staging/greybus/
7593F:	include/linux/greybus.h
7594F:	include/linux/greybus/
7595
7596GREYBUS UART PROTOCOLS DRIVERS
7597M:	David Lin <dtwlin@gmail.com>
7598S:	Maintained
7599F:	drivers/staging/greybus/log.c
7600F:	drivers/staging/greybus/uart.c
7601
7602GS1662 VIDEO SERIALIZER
7603M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7604L:	linux-media@vger.kernel.org
7605S:	Maintained
7606T:	git git://linuxtv.org/media_tree.git
7607F:	drivers/media/spi/gs1662.c
7608
7609GSPCA FINEPIX SUBDRIVER
7610M:	Frank Zago <frank@zago.net>
7611L:	linux-media@vger.kernel.org
7612S:	Maintained
7613T:	git git://linuxtv.org/media_tree.git
7614F:	drivers/media/usb/gspca/finepix.c
7615
7616GSPCA GL860 SUBDRIVER
7617M:	Olivier Lorin <o.lorin@laposte.net>
7618L:	linux-media@vger.kernel.org
7619S:	Maintained
7620T:	git git://linuxtv.org/media_tree.git
7621F:	drivers/media/usb/gspca/gl860/
7622
7623GSPCA M5602 SUBDRIVER
7624M:	Erik Andren <erik.andren@gmail.com>
7625L:	linux-media@vger.kernel.org
7626S:	Maintained
7627T:	git git://linuxtv.org/media_tree.git
7628F:	drivers/media/usb/gspca/m5602/
7629
7630GSPCA PAC207 SONIXB SUBDRIVER
7631M:	Hans Verkuil <hverkuil@xs4all.nl>
7632L:	linux-media@vger.kernel.org
7633S:	Odd Fixes
7634T:	git git://linuxtv.org/media_tree.git
7635F:	drivers/media/usb/gspca/pac207.c
7636
7637GSPCA SN9C20X SUBDRIVER
7638M:	Brian Johnson <brijohn@gmail.com>
7639L:	linux-media@vger.kernel.org
7640S:	Maintained
7641T:	git git://linuxtv.org/media_tree.git
7642F:	drivers/media/usb/gspca/sn9c20x.c
7643
7644GSPCA T613 SUBDRIVER
7645M:	Leandro Costantino <lcostantino@gmail.com>
7646L:	linux-media@vger.kernel.org
7647S:	Maintained
7648T:	git git://linuxtv.org/media_tree.git
7649F:	drivers/media/usb/gspca/t613.c
7650
7651GSPCA USB WEBCAM DRIVER
7652M:	Hans Verkuil <hverkuil@xs4all.nl>
7653L:	linux-media@vger.kernel.org
7654S:	Odd Fixes
7655T:	git git://linuxtv.org/media_tree.git
7656F:	drivers/media/usb/gspca/
7657
7658GTP (GPRS Tunneling Protocol)
7659M:	Pablo Neira Ayuso <pablo@netfilter.org>
7660M:	Harald Welte <laforge@gnumonks.org>
7661L:	osmocom-net-gprs@lists.osmocom.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7664F:	drivers/net/gtp.c
7665
7666GUID PARTITION TABLE (GPT)
7667M:	Davidlohr Bueso <dave@stgolabs.net>
7668L:	linux-efi@vger.kernel.org
7669S:	Maintained
7670F:	block/partitions/efi.*
7671
7672H8/300 ARCHITECTURE
7673M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7674L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7675S:	Maintained
7676W:	http://uclinux-h8.sourceforge.jp
7677T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7678F:	arch/h8300/
7679F:	drivers/clk/h8300/
7680F:	drivers/clocksource/h8300_*.c
7681F:	drivers/irqchip/irq-renesas-h8*.c
7682
7683HABANALABS PCI DRIVER
7684M:	Oded Gabbay <oded.gabbay@gmail.com>
7685S:	Supported
7686T:	git https://github.com/HabanaAI/linux.git
7687F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7688F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7689F:	drivers/misc/habanalabs/
7690F:	include/uapi/misc/habanalabs.h
7691
7692HACKRF MEDIA DRIVER
7693M:	Antti Palosaari <crope@iki.fi>
7694L:	linux-media@vger.kernel.org
7695S:	Maintained
7696W:	https://linuxtv.org
7697W:	http://palosaari.fi/linux/
7698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7699T:	git git://linuxtv.org/anttip/media_tree.git
7700F:	drivers/media/usb/hackrf/
7701
7702HANTRO VPU CODEC DRIVER
7703M:	Ezequiel Garcia <ezequiel@collabora.com>
7704M:	Philipp Zabel <p.zabel@pengutronix.de>
7705L:	linux-media@vger.kernel.org
7706L:	linux-rockchip@lists.infradead.org
7707S:	Maintained
7708F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7709F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7710F:	drivers/staging/media/hantro/
7711
7712HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7713M:	Frank Seidel <frank@f-seidel.de>
7714L:	platform-driver-x86@vger.kernel.org
7715S:	Maintained
7716W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7717F:	drivers/platform/x86/hdaps.c
7718
7719HARDWARE MONITORING
7720M:	Jean Delvare <jdelvare@suse.com>
7721M:	Guenter Roeck <linux@roeck-us.net>
7722L:	linux-hwmon@vger.kernel.org
7723S:	Maintained
7724W:	http://hwmon.wiki.kernel.org/
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7726F:	Documentation/devicetree/bindings/hwmon/
7727F:	Documentation/hwmon/
7728F:	drivers/hwmon/
7729F:	include/linux/hwmon*.h
7730F:	include/trace/events/hwmon*.h
7731
7732HARDWARE RANDOM NUMBER GENERATOR CORE
7733M:	Matt Mackall <mpm@selenic.com>
7734M:	Herbert Xu <herbert@gondor.apana.org.au>
7735L:	linux-crypto@vger.kernel.org
7736S:	Odd fixes
7737F:	Documentation/admin-guide/hw_random.rst
7738F:	Documentation/devicetree/bindings/rng/
7739F:	drivers/char/hw_random/
7740F:	include/linux/hw_random.h
7741
7742HARDWARE SPINLOCK CORE
7743M:	Ohad Ben-Cohen <ohad@wizery.com>
7744M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7745R:	Baolin Wang <baolin.wang7@gmail.com>
7746L:	linux-remoteproc@vger.kernel.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7749F:	Documentation/devicetree/bindings/hwlock/
7750F:	Documentation/locking/hwspinlock.rst
7751F:	drivers/hwspinlock/
7752F:	include/linux/hwspinlock.h
7753
7754HARDWARE TRACING FACILITIES
7755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7756S:	Maintained
7757F:	drivers/hwtracing/
7758
7759HARMONY SOUND DRIVER
7760L:	linux-parisc@vger.kernel.org
7761S:	Maintained
7762F:	sound/parisc/harmony.*
7763
7764HDPVR USB VIDEO ENCODER DRIVER
7765M:	Hans Verkuil <hverkuil@xs4all.nl>
7766L:	linux-media@vger.kernel.org
7767S:	Odd Fixes
7768W:	https://linuxtv.org
7769T:	git git://linuxtv.org/media_tree.git
7770F:	drivers/media/usb/hdpvr/
7771
7772HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7773M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7774S:	Supported
7775F:	Documentation/watchdog/hpwdt.rst
7776F:	drivers/watchdog/hpwdt.c
7777
7778HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7779M:	Don Brace <don.brace@microchip.com>
7780L:	storagedev@microchip.com
7781L:	linux-scsi@vger.kernel.org
7782S:	Supported
7783F:	Documentation/scsi/hpsa.rst
7784F:	drivers/scsi/hpsa*.[ch]
7785F:	include/linux/cciss*.h
7786F:	include/uapi/linux/cciss*.h
7787
7788HFI1 DRIVER
7789M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7790M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7791L:	linux-rdma@vger.kernel.org
7792S:	Supported
7793F:	drivers/infiniband/hw/hfi1
7794
7795HFS FILESYSTEM
7796L:	linux-fsdevel@vger.kernel.org
7797S:	Orphan
7798F:	Documentation/filesystems/hfs.rst
7799F:	fs/hfs/
7800
7801HFSPLUS FILESYSTEM
7802L:	linux-fsdevel@vger.kernel.org
7803S:	Orphan
7804F:	Documentation/filesystems/hfsplus.rst
7805F:	fs/hfsplus/
7806
7807HGA FRAMEBUFFER DRIVER
7808M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7809L:	linux-nvidia@lists.surfsouth.com
7810S:	Maintained
7811W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7812F:	drivers/video/fbdev/hgafb.c
7813
7814HIBERNATION (aka Software Suspend, aka swsusp)
7815M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7816M:	Pavel Machek <pavel@ucw.cz>
7817L:	linux-pm@vger.kernel.org
7818S:	Supported
7819B:	https://bugzilla.kernel.org
7820F:	arch/*/include/asm/suspend*.h
7821F:	arch/x86/power/
7822F:	drivers/base/power/
7823F:	include/linux/freezer.h
7824F:	include/linux/pm.h
7825F:	include/linux/suspend.h
7826F:	kernel/power/
7827
7828HID CORE LAYER
7829M:	Jiri Kosina <jikos@kernel.org>
7830M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7831L:	linux-input@vger.kernel.org
7832S:	Maintained
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7834F:	drivers/hid/
7835F:	include/linux/hid*
7836F:	include/uapi/linux/hid*
7837
7838HID SENSOR HUB DRIVERS
7839M:	Jiri Kosina <jikos@kernel.org>
7840M:	Jonathan Cameron <jic23@kernel.org>
7841M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7842L:	linux-input@vger.kernel.org
7843L:	linux-iio@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/hid/hid-sensor*
7846F:	drivers/hid/hid-sensor-*
7847F:	drivers/iio/*/hid-*
7848F:	include/linux/hid-sensor-*
7849
7850HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7851M:	Thomas Gleixner <tglx@linutronix.de>
7852L:	linux-kernel@vger.kernel.org
7853S:	Maintained
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7855F:	Documentation/timers/
7856F:	include/linux/clockchips.h
7857F:	include/linux/hrtimer.h
7858F:	kernel/time/clockevents.c
7859F:	kernel/time/hrtimer.c
7860F:	kernel/time/timer_*.c
7861
7862HIGH-SPEED SCC DRIVER FOR AX.25
7863L:	linux-hams@vger.kernel.org
7864S:	Orphan
7865F:	drivers/net/hamradio/dmascc.c
7866F:	drivers/net/hamradio/scc.c
7867
7868HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7869M:	HighPoint Linux Team <linux@highpoint-tech.com>
7870S:	Supported
7871W:	http://www.highpoint-tech.com
7872F:	Documentation/scsi/hptiop.rst
7873F:	drivers/scsi/hptiop.c
7874
7875HIPPI
7876M:	Jes Sorensen <jes@trained-monkey.org>
7877L:	linux-hippi@sunsite.dk
7878S:	Maintained
7879F:	drivers/net/hippi/
7880F:	include/linux/hippidevice.h
7881F:	include/uapi/linux/if_hippi.h
7882F:	net/802/hippi.c
7883
7884HISILICON DMA DRIVER
7885M:	Zhou Wang <wangzhou1@hisilicon.com>
7886L:	dmaengine@vger.kernel.org
7887S:	Maintained
7888F:	drivers/dma/hisi_dma.c
7889
7890HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7891M:	Zaibo Xu <xuzaibo@huawei.com>
7892L:	linux-crypto@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/ABI/testing/debugfs-hisi-hpre
7895F:	drivers/crypto/hisilicon/hpre/hpre.h
7896F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7897F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7898
7899HISILICON LPC BUS DRIVER
7900M:	john.garry@huawei.com
7901S:	Maintained
7902W:	http://www.hisilicon.com
7903F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7904F:	drivers/bus/hisi_lpc.c
7905
7906HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7907M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7908M:	Salil Mehta <salil.mehta@huawei.com>
7909L:	netdev@vger.kernel.org
7910S:	Maintained
7911W:	http://www.hisilicon.com
7912F:	drivers/net/ethernet/hisilicon/hns3/
7913
7914HISILICON NETWORK SUBSYSTEM DRIVER
7915M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7916M:	Salil Mehta <salil.mehta@huawei.com>
7917L:	netdev@vger.kernel.org
7918S:	Maintained
7919W:	http://www.hisilicon.com
7920F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7921F:	drivers/net/ethernet/hisilicon/
7922
7923HIKEY960 ONBOARD USB GPIO HUB DRIVER
7924M:	John Stultz <john.stultz@linaro.org>
7925L:	linux-kernel@vger.kernel.org
7926S:	Maintained
7927F:	drivers/misc/hisi_hikey_usb.c
7928F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7929
7930HISILICON PMU DRIVER
7931M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7932S:	Supported
7933W:	http://www.hisilicon.com
7934F:	Documentation/admin-guide/perf/hisi-pmu.rst
7935F:	drivers/perf/hisilicon
7936
7937HISILICON QM AND ZIP Controller DRIVER
7938M:	Zhou Wang <wangzhou1@hisilicon.com>
7939L:	linux-crypto@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/ABI/testing/debugfs-hisi-zip
7942F:	drivers/crypto/hisilicon/qm.c
7943F:	drivers/crypto/hisilicon/qm.h
7944F:	drivers/crypto/hisilicon/sgl.c
7945F:	drivers/crypto/hisilicon/zip/
7946
7947HISILICON ROCE DRIVER
7948M:	Lijun Ou <oulijun@huawei.com>
7949M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7950M:	Weihang Li <liweihang@huawei.com>
7951L:	linux-rdma@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7954F:	drivers/infiniband/hw/hns/
7955
7956HISILICON SAS Controller
7957M:	John Garry <john.garry@huawei.com>
7958S:	Supported
7959W:	http://www.hisilicon.com
7960F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7961F:	drivers/scsi/hisi_sas/
7962
7963HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7964M:	Zaibo Xu <xuzaibo@huawei.com>
7965L:	linux-crypto@vger.kernel.org
7966S:	Maintained
7967F:	Documentation/ABI/testing/debugfs-hisi-sec
7968F:	drivers/crypto/hisilicon/sec2/sec.h
7969F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7970F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7971F:	drivers/crypto/hisilicon/sec2/sec_main.c
7972
7973HISILICON STAGING DRIVERS FOR HIKEY 960/970
7974M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7975L:	devel@driverdev.osuosl.org
7976S:	Maintained
7977F:	drivers/staging/hikey9xx/
7978
7979HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7980M:	Zaibo Xu <xuzaibo@huawei.com>
7981S:	Maintained
7982F:	drivers/char/hw_random/hisi-trng-v2.c
7983
7984HISILICON V3XX SPI NOR FLASH Controller Driver
7985M:	John Garry <john.garry@huawei.com>
7986S:	Maintained
7987W:	http://www.hisilicon.com
7988F:	drivers/spi/spi-hisi-sfc-v3xx.c
7989
7990HMM - Heterogeneous Memory Management
7991M:	Jérôme Glisse <jglisse@redhat.com>
7992L:	linux-mm@kvack.org
7993S:	Maintained
7994F:	Documentation/vm/hmm.rst
7995F:	include/linux/hmm*
7996F:	lib/test_hmm*
7997F:	mm/hmm*
7998F:	tools/testing/selftests/vm/*hmm*
7999
8000HOST AP DRIVER
8001M:	Jouni Malinen <j@w1.fi>
8002L:	linux-wireless@vger.kernel.org
8003S:	Obsolete
8004W:	http://w1.fi/hostap-driver.html
8005F:	drivers/net/wireless/intersil/hostap/
8006
8007HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8008L:	platform-driver-x86@vger.kernel.org
8009S:	Orphan
8010F:	drivers/platform/x86/tc1100-wmi.c
8011
8012HPET:	High Precision Event Timers driver
8013M:	Clemens Ladisch <clemens@ladisch.de>
8014S:	Maintained
8015F:	Documentation/timers/hpet.rst
8016F:	drivers/char/hpet.c
8017F:	include/linux/hpet.h
8018F:	include/uapi/linux/hpet.h
8019
8020HPET:	x86
8021S:	Orphan
8022F:	arch/x86/include/asm/hpet.h
8023F:	arch/x86/kernel/hpet.c
8024
8025HPFS FILESYSTEM
8026M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8027S:	Maintained
8028W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8029F:	fs/hpfs/
8030
8031HSI SUBSYSTEM
8032M:	Sebastian Reichel <sre@kernel.org>
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8035F:	Documentation/ABI/testing/sysfs-bus-hsi
8036F:	Documentation/driver-api/hsi.rst
8037F:	drivers/hsi/
8038F:	include/linux/hsi/
8039F:	include/uapi/linux/hsi/
8040
8041HSO 3G MODEM DRIVER
8042L:	linux-usb@vger.kernel.org
8043S:	Orphan
8044F:	drivers/net/usb/hso.c
8045
8046HSR NETWORK PROTOCOL
8047L:	netdev@vger.kernel.org
8048S:	Orphan
8049F:	net/hsr/
8050
8051HT16K33 LED CONTROLLER DRIVER
8052M:	Robin van der Gracht <robin@protonic.nl>
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/display/ht16k33.txt
8055F:	drivers/auxdisplay/ht16k33.c
8056
8057HTCPEN TOUCHSCREEN DRIVER
8058M:	Pau Oliva Fora <pof@eslack.org>
8059L:	linux-input@vger.kernel.org
8060S:	Maintained
8061F:	drivers/input/touchscreen/htcpen.c
8062
8063HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8064M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8065L:	linux-iio@vger.kernel.org
8066S:	Maintained
8067W:	http://www.st.com/
8068F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8069F:	drivers/iio/humidity/hts221*
8070
8071HUAWEI ETHERNET DRIVER
8072M:	Bin Luo <luobin9@huawei.com>
8073L:	netdev@vger.kernel.org
8074S:	Supported
8075F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8076F:	drivers/net/ethernet/huawei/hinic/
8077
8078HUGETLB FILESYSTEM
8079M:	Mike Kravetz <mike.kravetz@oracle.com>
8080L:	linux-mm@kvack.org
8081S:	Maintained
8082F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8083F:	Documentation/admin-guide/mm/hugetlbpage.rst
8084F:	Documentation/vm/hugetlbfs_reserv.rst
8085F:	fs/hugetlbfs/
8086F:	include/linux/hugetlb.h
8087F:	mm/hugetlb.c
8088
8089HVA ST MEDIA DRIVER
8090M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8091L:	linux-media@vger.kernel.org
8092S:	Supported
8093W:	https://linuxtv.org
8094T:	git git://linuxtv.org/media_tree.git
8095F:	drivers/media/platform/sti/hva
8096
8097HWPOISON MEMORY FAILURE HANDLING
8098M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8099L:	linux-mm@kvack.org
8100S:	Maintained
8101F:	mm/hwpoison-inject.c
8102F:	mm/memory-failure.c
8103
8104HYGON PROCESSOR SUPPORT
8105M:	Pu Wen <puwen@hygon.cn>
8106L:	linux-kernel@vger.kernel.org
8107S:	Maintained
8108F:	arch/x86/kernel/cpu/hygon.c
8109
8110HYNIX HI556 SENSOR DRIVER
8111M:	Shawn Tu <shawnx.tu@intel.com>
8112L:	linux-media@vger.kernel.org
8113S:	Maintained
8114T:	git git://linuxtv.org/media_tree.git
8115F:	drivers/media/i2c/hi556.c
8116
8117Hyper-V CORE AND DRIVERS
8118M:	"K. Y. Srinivasan" <kys@microsoft.com>
8119M:	Haiyang Zhang <haiyangz@microsoft.com>
8120M:	Stephen Hemminger <sthemmin@microsoft.com>
8121M:	Wei Liu <wei.liu@kernel.org>
8122L:	linux-hyperv@vger.kernel.org
8123S:	Supported
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8125F:	Documentation/ABI/stable/sysfs-bus-vmbus
8126F:	Documentation/ABI/testing/debugfs-hyperv
8127F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8128F:	arch/x86/hyperv
8129F:	arch/x86/include/asm/hyperv-tlfs.h
8130F:	arch/x86/include/asm/mshyperv.h
8131F:	arch/x86/include/asm/trace/hyperv.h
8132F:	arch/x86/kernel/cpu/mshyperv.c
8133F:	drivers/clocksource/hyperv_timer.c
8134F:	drivers/hid/hid-hyperv.c
8135F:	drivers/hv/
8136F:	drivers/input/serio/hyperv-keyboard.c
8137F:	drivers/iommu/hyperv-iommu.c
8138F:	drivers/net/hyperv/
8139F:	drivers/pci/controller/pci-hyperv-intf.c
8140F:	drivers/pci/controller/pci-hyperv.c
8141F:	drivers/scsi/storvsc_drv.c
8142F:	drivers/uio/uio_hv_generic.c
8143F:	drivers/video/fbdev/hyperv_fb.c
8144F:	include/asm-generic/hyperv-tlfs.h
8145F:	include/asm-generic/mshyperv.h
8146F:	include/clocksource/hyperv_timer.h
8147F:	include/linux/hyperv.h
8148F:	include/uapi/linux/hyperv.h
8149F:	net/vmw_vsock/hyperv_transport.c
8150F:	tools/hv/
8151
8152HYPERBUS SUPPORT
8153M:	Vignesh Raghavendra <vigneshr@ti.com>
8154L:	linux-mtd@lists.infradead.org
8155S:	Supported
8156Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8157C:	irc://irc.oftc.net/mtd
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8159F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8160F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8161F:	drivers/mtd/hyperbus/
8162F:	include/linux/mtd/hyperbus.h
8163
8164HYPERVISOR VIRTUAL CONSOLE DRIVER
8165L:	linuxppc-dev@lists.ozlabs.org
8166S:	Odd Fixes
8167F:	drivers/tty/hvc/
8168
8169I2C ACPI SUPPORT
8170M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8171L:	linux-i2c@vger.kernel.org
8172L:	linux-acpi@vger.kernel.org
8173S:	Maintained
8174F:	drivers/i2c/i2c-core-acpi.c
8175
8176I2C CONTROLLER DRIVER FOR NVIDIA GPU
8177M:	Ajay Gupta <ajayg@nvidia.com>
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8181F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8182
8183I2C MUXES
8184M:	Peter Rosin <peda@axentia.se>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8188F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8189F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8190F:	Documentation/i2c/i2c-topology.rst
8191F:	Documentation/i2c/muxes/
8192F:	drivers/i2c/i2c-mux.c
8193F:	drivers/i2c/muxes/
8194F:	include/linux/i2c-mux.h
8195
8196I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8197M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8201F:	drivers/i2c/busses/i2c-mv64xxx.c
8202
8203I2C OVER PARALLEL PORT
8204M:	Jean Delvare <jdelvare@suse.com>
8205L:	linux-i2c@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/i2c/busses/i2c-parport.rst
8208F:	drivers/i2c/busses/i2c-parport.c
8209
8210I2C SUBSYSTEM
8211M:	Wolfram Sang <wsa@kernel.org>
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214W:	https://i2c.wiki.kernel.org/
8215Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8217F:	Documentation/devicetree/bindings/i2c/i2c.txt
8218F:	Documentation/i2c/
8219F:	drivers/i2c/*
8220F:	include/linux/i2c-dev.h
8221F:	include/linux/i2c-smbus.h
8222F:	include/linux/i2c.h
8223F:	include/uapi/linux/i2c-*.h
8224F:	include/uapi/linux/i2c.h
8225
8226I2C SUBSYSTEM HOST DRIVERS
8227L:	linux-i2c@vger.kernel.org
8228S:	Odd Fixes
8229W:	https://i2c.wiki.kernel.org/
8230Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8232F:	Documentation/devicetree/bindings/i2c/
8233F:	drivers/i2c/algos/
8234F:	drivers/i2c/busses/
8235
8236I2C-TAOS-EVM DRIVER
8237M:	Jean Delvare <jdelvare@suse.com>
8238L:	linux-i2c@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/i2c/busses/i2c-taos-evm.rst
8241F:	drivers/i2c/busses/i2c-taos-evm.c
8242
8243I2C-TINY-USB DRIVER
8244M:	Till Harbaum <till@harbaum.org>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247W:	http://www.harbaum.org/till/i2c_tiny_usb
8248F:	drivers/i2c/busses/i2c-tiny-usb.c
8249
8250I2C/SMBUS CONTROLLER DRIVERS FOR PC
8251M:	Jean Delvare <jdelvare@suse.com>
8252L:	linux-i2c@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/i2c/busses/i2c-ali1535.rst
8255F:	Documentation/i2c/busses/i2c-ali1563.rst
8256F:	Documentation/i2c/busses/i2c-ali15x3.rst
8257F:	Documentation/i2c/busses/i2c-amd756.rst
8258F:	Documentation/i2c/busses/i2c-amd8111.rst
8259F:	Documentation/i2c/busses/i2c-i801.rst
8260F:	Documentation/i2c/busses/i2c-nforce2.rst
8261F:	Documentation/i2c/busses/i2c-piix4.rst
8262F:	Documentation/i2c/busses/i2c-sis5595.rst
8263F:	Documentation/i2c/busses/i2c-sis630.rst
8264F:	Documentation/i2c/busses/i2c-sis96x.rst
8265F:	Documentation/i2c/busses/i2c-via.rst
8266F:	Documentation/i2c/busses/i2c-viapro.rst
8267F:	drivers/i2c/busses/i2c-ali1535.c
8268F:	drivers/i2c/busses/i2c-ali1563.c
8269F:	drivers/i2c/busses/i2c-ali15x3.c
8270F:	drivers/i2c/busses/i2c-amd756-s4882.c
8271F:	drivers/i2c/busses/i2c-amd756.c
8272F:	drivers/i2c/busses/i2c-amd8111.c
8273F:	drivers/i2c/busses/i2c-i801.c
8274F:	drivers/i2c/busses/i2c-isch.c
8275F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8276F:	drivers/i2c/busses/i2c-nforce2.c
8277F:	drivers/i2c/busses/i2c-piix4.c
8278F:	drivers/i2c/busses/i2c-sis5595.c
8279F:	drivers/i2c/busses/i2c-sis630.c
8280F:	drivers/i2c/busses/i2c-sis96x.c
8281F:	drivers/i2c/busses/i2c-via.c
8282F:	drivers/i2c/busses/i2c-viapro.c
8283
8284I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8285M:	Hans de Goede <hdegoede@redhat.com>
8286L:	linux-i2c@vger.kernel.org
8287S:	Maintained
8288F:	drivers/i2c/busses/i2c-cht-wc.c
8289
8290I2C/SMBUS ISMT DRIVER
8291M:	Seth Heasley <seth.heasley@intel.com>
8292M:	Neil Horman <nhorman@tuxdriver.com>
8293L:	linux-i2c@vger.kernel.org
8294F:	Documentation/i2c/busses/i2c-ismt.rst
8295F:	drivers/i2c/busses/i2c-ismt.c
8296
8297I2C/SMBUS STUB DRIVER
8298M:	Jean Delvare <jdelvare@suse.com>
8299L:	linux-i2c@vger.kernel.org
8300S:	Maintained
8301F:	drivers/i2c/i2c-stub.c
8302
8303I3C DRIVER FOR CADENCE I3C MASTER IP
8304M:	Przemysław Gaj <pgaj@cadence.com>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8307F:	drivers/i3c/master/i3c-master-cdns.c
8308
8309I3C DRIVER FOR SYNOPSYS DESIGNWARE
8310M:	Vitor Soares <vitor.soares@synopsys.com>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8313F:	drivers/i3c/master/dw*
8314
8315I3C SUBSYSTEM
8316M:	Boris Brezillon <bbrezillon@kernel.org>
8317L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8318S:	Maintained
8319C:	irc://chat.freenode.net/linux-i3c
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8321F:	Documentation/ABI/testing/sysfs-bus-i3c
8322F:	Documentation/devicetree/bindings/i3c/
8323F:	Documentation/driver-api/i3c
8324F:	drivers/i3c/
8325F:	include/linux/i3c/
8326
8327IA64 (Itanium) PLATFORM
8328M:	Tony Luck <tony.luck@intel.com>
8329M:	Fenghua Yu <fenghua.yu@intel.com>
8330L:	linux-ia64@vger.kernel.org
8331S:	Odd Fixes
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8333F:	Documentation/ia64/
8334F:	arch/ia64/
8335
8336IBM Power 842 compression accelerator
8337M:	Haren Myneni <haren@us.ibm.com>
8338S:	Supported
8339F:	crypto/842.c
8340F:	drivers/crypto/nx/Kconfig
8341F:	drivers/crypto/nx/Makefile
8342F:	drivers/crypto/nx/nx-842*
8343F:	include/linux/sw842.h
8344F:	lib/842/
8345
8346IBM Power in-Nest Crypto Acceleration
8347M:	Breno Leitão <leitao@debian.org>
8348M:	Nayna Jain <nayna@linux.ibm.com>
8349M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8350L:	linux-crypto@vger.kernel.org
8351S:	Supported
8352F:	drivers/crypto/nx/Kconfig
8353F:	drivers/crypto/nx/Makefile
8354F:	drivers/crypto/nx/nx-aes*
8355F:	drivers/crypto/nx/nx-sha*
8356F:	drivers/crypto/nx/nx.*
8357F:	drivers/crypto/nx/nx_csbcpb.h
8358F:	drivers/crypto/nx/nx_debugfs.c
8359
8360IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8362L:	linux-pci@vger.kernel.org
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Supported
8365F:	drivers/pci/hotplug/rpadlpar*
8366
8367IBM Power Linux RAID adapter
8368M:	Brian King <brking@us.ibm.com>
8369S:	Supported
8370F:	drivers/scsi/ipr.*
8371
8372IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8374L:	linux-pci@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Supported
8377F:	drivers/pci/hotplug/rpaphp*
8378
8379IBM Power SRIOV Virtual NIC Device Driver
8380M:	Dany Madden <drt@linux.ibm.com>
8381M:	Lijun Pan <ljp@linux.ibm.com>
8382M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8383L:	netdev@vger.kernel.org
8384S:	Supported
8385F:	drivers/net/ethernet/ibm/ibmvnic.*
8386
8387IBM Power Virtual Accelerator Switchboard
8388M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Supported
8391F:	arch/powerpc/include/asm/vas.h
8392F:	arch/powerpc/platforms/powernv/copy-paste.h
8393F:	arch/powerpc/platforms/powernv/vas*
8394
8395IBM Power Virtual Ethernet Device Driver
8396M:	Cristobal Forno <cforno12@linux.ibm.com>
8397L:	netdev@vger.kernel.org
8398S:	Supported
8399F:	drivers/net/ethernet/ibm/ibmveth.*
8400
8401IBM Power Virtual FC Device Drivers
8402M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8403L:	linux-scsi@vger.kernel.org
8404S:	Supported
8405F:	drivers/scsi/ibmvscsi/ibmvfc*
8406
8407IBM Power Virtual Management Channel Driver
8408M:	Steven Royer <seroyer@linux.ibm.com>
8409S:	Supported
8410F:	drivers/misc/ibmvmc.*
8411
8412IBM Power Virtual SCSI Device Drivers
8413M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8414L:	linux-scsi@vger.kernel.org
8415S:	Supported
8416F:	drivers/scsi/ibmvscsi/ibmvscsi*
8417F:	include/scsi/viosrp.h
8418
8419IBM Power Virtual SCSI Device Target Driver
8420M:	Michael Cyr <mikecyr@linux.ibm.com>
8421L:	linux-scsi@vger.kernel.org
8422L:	target-devel@vger.kernel.org
8423S:	Supported
8424F:	drivers/scsi/ibmvscsi_tgt/
8425
8426IBM Power VMX Cryptographic instructions
8427M:	Breno Leitão <leitao@debian.org>
8428M:	Nayna Jain <nayna@linux.ibm.com>
8429M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8430L:	linux-crypto@vger.kernel.org
8431S:	Supported
8432F:	drivers/crypto/vmx/Kconfig
8433F:	drivers/crypto/vmx/Makefile
8434F:	drivers/crypto/vmx/aes*
8435F:	drivers/crypto/vmx/ghash*
8436F:	drivers/crypto/vmx/ppc-xlate.pl
8437F:	drivers/crypto/vmx/vmx.c
8438
8439IBM ServeRAID RAID DRIVER
8440S:	Orphan
8441F:	drivers/scsi/ips.*
8442
8443ICH LPC AND GPIO DRIVER
8444M:	Peter Tyser <ptyser@xes-inc.com>
8445S:	Maintained
8446F:	drivers/gpio/gpio-ich.c
8447F:	drivers/mfd/lpc_ich.c
8448
8449ICY I2C DRIVER
8450M:	Max Staudt <max@enpas.org>
8451L:	linux-i2c@vger.kernel.org
8452S:	Maintained
8453F:	drivers/i2c/busses/i2c-icy.c
8454
8455IDE SUBSYSTEM
8456M:	"David S. Miller" <davem@davemloft.net>
8457L:	linux-ide@vger.kernel.org
8458S:	Maintained
8459Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8461F:	Documentation/ide/
8462F:	drivers/ide/
8463F:	include/linux/ide.h
8464
8465IDE/ATAPI DRIVERS
8466M:	Borislav Petkov <bp@alien8.de>
8467L:	linux-ide@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/cdrom/ide-cd.rst
8470F:	drivers/ide/ide-cd*
8471
8472IDEAPAD LAPTOP EXTRAS DRIVER
8473M:	Ike Panhc <ike.pan@canonical.com>
8474L:	platform-driver-x86@vger.kernel.org
8475S:	Maintained
8476W:	http://launchpad.net/ideapad-laptop
8477F:	drivers/platform/x86/ideapad-laptop.c
8478
8479IDEAPAD LAPTOP SLIDEBAR DRIVER
8480M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8481L:	linux-input@vger.kernel.org
8482S:	Maintained
8483W:	https://github.com/o2genum/ideapad-slidebar
8484F:	drivers/input/misc/ideapad_slidebar.c
8485
8486IDT VersaClock 5 CLOCK DRIVER
8487M:	Luca Ceresoli <luca@lucaceresoli.net>
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8490F:	drivers/clk/clk-versaclock5.c
8491
8492IEEE 802.15.4 SUBSYSTEM
8493M:	Alexander Aring <alex.aring@gmail.com>
8494M:	Stefan Schmidt <stefan@datenfreihafen.org>
8495L:	linux-wpan@vger.kernel.org
8496S:	Maintained
8497W:	https://linux-wpan.org/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8500F:	Documentation/networking/ieee802154.rst
8501F:	drivers/net/ieee802154/
8502F:	include/linux/ieee802154.h
8503F:	include/linux/nl802154.h
8504F:	include/net/af_ieee802154.h
8505F:	include/net/cfg802154.h
8506F:	include/net/ieee802154_netdev.h
8507F:	include/net/mac802154.h
8508F:	include/net/nl802154.h
8509F:	net/ieee802154/
8510F:	net/mac802154/
8511
8512IFE PROTOCOL
8513M:	Yotam Gigi <yotam.gi@gmail.com>
8514M:	Jamal Hadi Salim <jhs@mojatatu.com>
8515F:	include/net/ife.h
8516F:	include/uapi/linux/ife.h
8517F:	net/ife
8518
8519IGORPLUG-USB IR RECEIVER
8520M:	Sean Young <sean@mess.org>
8521L:	linux-media@vger.kernel.org
8522S:	Maintained
8523F:	drivers/media/rc/igorplugusb.c
8524
8525IGUANAWORKS USB IR TRANSCEIVER
8526M:	Sean Young <sean@mess.org>
8527L:	linux-media@vger.kernel.org
8528S:	Maintained
8529F:	drivers/media/rc/iguanair.c
8530
8531IIO DIGITAL POTENTIOMETER DAC
8532M:	Peter Rosin <peda@axentia.se>
8533L:	linux-iio@vger.kernel.org
8534S:	Maintained
8535F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8536F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8537F:	drivers/iio/dac/dpot-dac.c
8538
8539IIO ENVELOPE DETECTOR
8540M:	Peter Rosin <peda@axentia.se>
8541L:	linux-iio@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8544F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8545F:	drivers/iio/adc/envelope-detector.c
8546
8547IIO MULTIPLEXER
8548M:	Peter Rosin <peda@axentia.se>
8549L:	linux-iio@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8552F:	drivers/iio/multiplexer/iio-mux.c
8553
8554IIO SUBSYSTEM AND DRIVERS
8555M:	Jonathan Cameron <jic23@kernel.org>
8556R:	Lars-Peter Clausen <lars@metafoo.de>
8557R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8558L:	linux-iio@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8561F:	Documentation/ABI/testing/configfs-iio*
8562F:	Documentation/ABI/testing/sysfs-bus-iio*
8563F:	Documentation/devicetree/bindings/iio/
8564F:	drivers/iio/
8565F:	drivers/staging/iio/
8566F:	include/linux/iio/
8567F:	tools/iio/
8568
8569IIO UNIT CONVERTER
8570M:	Peter Rosin <peda@axentia.se>
8571L:	linux-iio@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8574F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8575F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8576F:	drivers/iio/afe/iio-rescale.c
8577
8578IKANOS/ADI EAGLE ADSL USB DRIVER
8579M:	Matthieu Castet <castet.matthieu@free.fr>
8580M:	Stanislaw Gruszka <stf_xl@wp.pl>
8581S:	Maintained
8582F:	drivers/usb/atm/ueagle-atm.c
8583
8584IMGTEC ASCII LCD DRIVER
8585M:	Paul Burton <paulburton@kernel.org>
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8588F:	drivers/auxdisplay/img-ascii-lcd.c
8589
8590IMGTEC IR DECODER DRIVER
8591S:	Orphan
8592F:	drivers/media/rc/img-ir/
8593
8594IMON SOUNDGRAPH USB IR RECEIVER
8595M:	Sean Young <sean@mess.org>
8596L:	linux-media@vger.kernel.org
8597S:	Maintained
8598F:	drivers/media/rc/imon.c
8599F:	drivers/media/rc/imon_raw.c
8600
8601IMS TWINTURBO FRAMEBUFFER DRIVER
8602L:	linux-fbdev@vger.kernel.org
8603S:	Orphan
8604F:	drivers/video/fbdev/imsttfb.c
8605
8606INA209 HARDWARE MONITOR DRIVER
8607M:	Guenter Roeck <linux@roeck-us.net>
8608L:	linux-hwmon@vger.kernel.org
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8611F:	Documentation/hwmon/ina209.rst
8612F:	drivers/hwmon/ina209.c
8613
8614INA2XX HARDWARE MONITOR DRIVER
8615M:	Guenter Roeck <linux@roeck-us.net>
8616L:	linux-hwmon@vger.kernel.org
8617S:	Maintained
8618F:	Documentation/hwmon/ina2xx.rst
8619F:	drivers/hwmon/ina2xx.c
8620F:	include/linux/platform_data/ina2xx.h
8621
8622INDUSTRY PACK SUBSYSTEM (IPACK)
8623M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8624M:	Jens Taprogge <jens.taprogge@taprogge.org>
8625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8626L:	industrypack-devel@lists.sourceforge.net
8627S:	Maintained
8628W:	http://industrypack.sourceforge.net
8629F:	drivers/ipack/
8630
8631INFINEON DPS310 Driver
8632M:	Eddie James <eajames@linux.ibm.com>
8633L:	linux-iio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/iio/pressure/dps310.c
8636
8637INFINIBAND SUBSYSTEM
8638M:	Doug Ledford <dledford@redhat.com>
8639M:	Jason Gunthorpe <jgg@nvidia.com>
8640L:	linux-rdma@vger.kernel.org
8641S:	Supported
8642W:	https://github.com/linux-rdma/rdma-core
8643Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8645F:	Documentation/devicetree/bindings/infiniband/
8646F:	Documentation/infiniband/
8647F:	drivers/infiniband/
8648F:	include/rdma/
8649F:	include/trace/events/ib_mad.h
8650F:	include/trace/events/ib_umad.h
8651F:	include/uapi/linux/if_infiniband.h
8652F:	include/uapi/rdma/
8653F:	samples/bpf/ibumad_kern.c
8654F:	samples/bpf/ibumad_user.c
8655
8656INGENIC JZ4780 DMA Driver
8657M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8658S:	Maintained
8659F:	drivers/dma/dma-jz4780.c
8660
8661INGENIC JZ4780 NAND DRIVER
8662M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8663L:	linux-mtd@lists.infradead.org
8664S:	Maintained
8665F:	drivers/mtd/nand/raw/ingenic/
8666
8667INGENIC JZ47xx SoCs
8668M:	Paul Cercueil <paul@crapouillou.net>
8669S:	Maintained
8670F:	arch/mips/boot/dts/ingenic/
8671F:	arch/mips/generic/board-ingenic.c
8672F:	arch/mips/include/asm/mach-ingenic/
8673F:	arch/mips/ingenic/Kconfig
8674F:	drivers/clk/ingenic/
8675F:	drivers/dma/dma-jz4780.c
8676F:	drivers/gpu/drm/ingenic/
8677F:	drivers/i2c/busses/i2c-jz4780.c
8678F:	drivers/iio/adc/ingenic-adc.c
8679F:	drivers/irqchip/irq-ingenic.c
8680F:	drivers/memory/jz4780-nemc.c
8681F:	drivers/mmc/host/jz4740_mmc.c
8682F:	drivers/mtd/nand/raw/ingenic/
8683F:	drivers/pinctrl/pinctrl-ingenic.c
8684F:	drivers/power/supply/ingenic-battery.c
8685F:	drivers/pwm/pwm-jz4740.c
8686F:	drivers/remoteproc/ingenic_rproc.c
8687F:	drivers/rtc/rtc-jz4740.c
8688F:	drivers/tty/serial/8250/8250_ingenic.c
8689F:	drivers/usb/musb/jz4740.c
8690F:	drivers/watchdog/jz4740_wdt.c
8691F:	include/dt-bindings/iio/adc/ingenic,adc.h
8692F:	include/linux/mfd/ingenic-tcu.h
8693F:	sound/soc/codecs/jz47*
8694F:	sound/soc/jz4740/
8695
8696INOTIFY
8697M:	Jan Kara <jack@suse.cz>
8698R:	Amir Goldstein <amir73il@gmail.com>
8699L:	linux-fsdevel@vger.kernel.org
8700S:	Maintained
8701F:	Documentation/filesystems/inotify.rst
8702F:	fs/notify/inotify/
8703F:	include/linux/inotify.h
8704F:	include/uapi/linux/inotify.h
8705
8706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8707M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8708L:	linux-input@vger.kernel.org
8709S:	Maintained
8710Q:	http://patchwork.kernel.org/project/linux-input/list/
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8712F:	Documentation/devicetree/bindings/input/
8713F:	Documentation/devicetree/bindings/serio/
8714F:	Documentation/input/
8715F:	drivers/input/
8716F:	include/linux/input.h
8717F:	include/linux/input/
8718F:	include/uapi/linux/input-event-codes.h
8719F:	include/uapi/linux/input.h
8720
8721INPUT MULTITOUCH (MT) PROTOCOL
8722M:	Henrik Rydberg <rydberg@bitmath.org>
8723L:	linux-input@vger.kernel.org
8724S:	Odd fixes
8725F:	Documentation/input/multi-touch-protocol.rst
8726F:	drivers/input/input-mt.c
8727K:	\b(ABS|SYN)_MT_
8728
8729INSIDE SECURE CRYPTO DRIVER
8730M:	Antoine Tenart <atenart@kernel.org>
8731L:	linux-crypto@vger.kernel.org
8732S:	Maintained
8733F:	drivers/crypto/inside-secure/
8734
8735INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8736M:	Mimi Zohar <zohar@linux.ibm.com>
8737M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8738L:	linux-integrity@vger.kernel.org
8739S:	Supported
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8741F:	security/integrity/ima/
8742
8743INTEL 810/815 FRAMEBUFFER DRIVER
8744M:	Antonino Daplas <adaplas@gmail.com>
8745L:	linux-fbdev@vger.kernel.org
8746S:	Maintained
8747F:	drivers/video/fbdev/i810/
8748
8749INTEL ASoC DRIVERS
8750M:	Cezary Rojewski <cezary.rojewski@intel.com>
8751M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8752M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8753M:	Jie Yang <yang.jie@linux.intel.com>
8754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8755S:	Supported
8756F:	sound/soc/intel/
8757
8758INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8759M:	Hans de Goede <hdegoede@redhat.com>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/intel_atomisp2_pm.c
8763
8764INTEL ATOMISP2 LED DRIVER
8765M:	Hans de Goede <hdegoede@redhat.com>
8766L:	platform-driver-x86@vger.kernel.org
8767S:	Maintained
8768F:	drivers/platform/x86/intel_atomisp2_led.c
8769
8770INTEL BROXTON PMC DRIVER
8771M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8772M:	Zha Qipeng <qipeng.zha@intel.com>
8773S:	Maintained
8774F:	drivers/mfd/intel_pmc_bxt.c
8775F:	include/linux/mfd/intel_pmc_bxt.h
8776
8777INTEL C600 SERIES SAS CONTROLLER DRIVER
8778M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8779M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8780L:	linux-scsi@vger.kernel.org
8781S:	Supported
8782T:	git git://git.code.sf.net/p/intel-sas/isci
8783F:	drivers/scsi/isci/
8784
8785INTEL CPU family model numbers
8786M:	Tony Luck <tony.luck@intel.com>
8787M:	x86@kernel.org
8788L:	linux-kernel@vger.kernel.org
8789S:	Supported
8790F:	arch/x86/include/asm/intel-family.h
8791
8792INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8793M:	Jani Nikula <jani.nikula@linux.intel.com>
8794M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8795M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8796L:	intel-gfx@lists.freedesktop.org
8797S:	Supported
8798W:	https://01.org/linuxgraphics/
8799Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8800B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8801C:	irc://chat.freenode.net/intel-gfx
8802T:	git git://anongit.freedesktop.org/drm-intel
8803F:	Documentation/gpu/i915.rst
8804F:	drivers/gpu/drm/i915/
8805F:	include/drm/i915*
8806F:	include/uapi/drm/i915_drm.h
8807
8808INTEL ETHERNET DRIVERS
8809M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8810M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8811L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8812S:	Supported
8813W:	http://www.intel.com/support/feedback.htm
8814W:	http://e1000.sourceforge.net/
8815Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8818F:	Documentation/networking/device_drivers/ethernet/intel/
8819F:	drivers/net/ethernet/intel/
8820F:	drivers/net/ethernet/intel/*/
8821F:	include/linux/avf/virtchnl.h
8822
8823INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8824M:	Maik Broemme <mbroemme@libmpq.org>
8825L:	linux-fbdev@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/fb/intelfb.rst
8828F:	drivers/video/fbdev/intelfb/
8829
8830INTEL GPIO DRIVERS
8831M:	Andy Shevchenko <andy@kernel.org>
8832L:	linux-gpio@vger.kernel.org
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8835F:	drivers/gpio/gpio-ich.c
8836F:	drivers/gpio/gpio-intel-mid.c
8837F:	drivers/gpio/gpio-merrifield.c
8838F:	drivers/gpio/gpio-ml-ioh.c
8839F:	drivers/gpio/gpio-pch.c
8840F:	drivers/gpio/gpio-sch.c
8841F:	drivers/gpio/gpio-sodaville.c
8842
8843INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8844M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8845M:	Zhi Wang <zhi.a.wang@intel.com>
8846L:	intel-gvt-dev@lists.freedesktop.org
8847L:	intel-gfx@lists.freedesktop.org
8848S:	Supported
8849W:	https://01.org/igvt-g
8850T:	git https://github.com/intel/gvt-linux.git
8851F:	drivers/gpu/drm/i915/gvt/
8852
8853INTEL HID EVENT DRIVER
8854M:	Alex Hung <alex.hung@canonical.com>
8855L:	platform-driver-x86@vger.kernel.org
8856S:	Maintained
8857F:	drivers/platform/x86/intel-hid.c
8858
8859INTEL I/OAT DMA DRIVER
8860M:	Dave Jiang <dave.jiang@intel.com>
8861R:	Dan Williams <dan.j.williams@intel.com>
8862L:	dmaengine@vger.kernel.org
8863S:	Supported
8864Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8865F:	drivers/dma/ioat*
8866
8867INTEL IADX DRIVER
8868M:	Dave Jiang <dave.jiang@intel.com>
8869L:	dmaengine@vger.kernel.org
8870S:	Supported
8871F:	drivers/dma/idxd/*
8872F:	include/uapi/linux/idxd.h
8873
8874INTEL IDLE DRIVER
8875M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8876M:	Len Brown <lenb@kernel.org>
8877L:	linux-pm@vger.kernel.org
8878S:	Supported
8879B:	https://bugzilla.kernel.org
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8881F:	drivers/idle/intel_idle.c
8882
8883INTEL INTEGRATED SENSOR HUB DRIVER
8884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8885M:	Jiri Kosina <jikos@kernel.org>
8886L:	linux-input@vger.kernel.org
8887S:	Maintained
8888F:	drivers/hid/intel-ish-hid/
8889
8890INTEL IOMMU (VT-d)
8891M:	David Woodhouse <dwmw2@infradead.org>
8892M:	Lu Baolu <baolu.lu@linux.intel.com>
8893L:	iommu@lists.linux-foundation.org
8894S:	Supported
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8896F:	drivers/iommu/intel/
8897F:	include/linux/intel-iommu.h
8898F:	include/linux/intel-svm.h
8899
8900INTEL IOP-ADMA DMA DRIVER
8901R:	Dan Williams <dan.j.williams@intel.com>
8902S:	Odd fixes
8903F:	drivers/dma/iop-adma.c
8904
8905INTEL IPU3 CSI-2 CIO2 DRIVER
8906M:	Yong Zhi <yong.zhi@intel.com>
8907M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8908M:	Bingbu Cao <bingbu.cao@intel.com>
8909R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8913F:	drivers/media/pci/intel/ipu3/
8914
8915INTEL IPU3 CSI-2 IMGU DRIVER
8916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8917R:	Bingbu Cao <bingbu.cao@intel.com>
8918R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/admin-guide/media/ipu3.rst
8922F:	Documentation/admin-guide/media/ipu3_rcb.svg
8923F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8924F:	drivers/staging/media/ipu3/
8925
8926INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8927M:	Krzysztof Halasa <khalasa@piap.pl>
8928S:	Maintained
8929F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8930F:	drivers/net/wan/ixp4xx_hss.c
8931F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8932F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8933F:	include/linux/soc/ixp4xx/npe.h
8934F:	include/linux/soc/ixp4xx/qmgr.h
8935
8936INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8937M:	Deepak Saxena <dsaxena@plexity.net>
8938S:	Maintained
8939F:	drivers/char/hw_random/ixp4xx-rng.c
8940
8941INTEL MANAGEMENT ENGINE (mei)
8942M:	Tomas Winkler <tomas.winkler@intel.com>
8943L:	linux-kernel@vger.kernel.org
8944S:	Supported
8945F:	Documentation/driver-api/mei/*
8946F:	drivers/misc/mei/
8947F:	drivers/watchdog/mei_wdt.c
8948F:	include/linux/mei_cl_bus.h
8949F:	include/uapi/linux/mei.h
8950F:	samples/mei/*
8951
8952INTEL MENLOW THERMAL DRIVER
8953M:	Sujith Thomas <sujith.thomas@intel.com>
8954L:	platform-driver-x86@vger.kernel.org
8955S:	Supported
8956W:	https://01.org/linux-acpi
8957F:	drivers/platform/x86/intel_menlow.c
8958
8959INTEL MIC DRIVERS (mic)
8960M:	Sudeep Dutt <sudeep.dutt@intel.com>
8961M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8962S:	Supported
8963W:	https://github.com/sudeepdutt/mic
8964W:	http://software.intel.com/en-us/mic-developer
8965F:	Documentation/misc-devices/mic/
8966F:	drivers/dma/mic_x100_dma.c
8967F:	drivers/dma/mic_x100_dma.h
8968F:	drivers/misc/mic/
8969F:	include/linux/mic_bus.h
8970F:	include/linux/scif.h
8971F:	include/uapi/linux/mic_common.h
8972F:	include/uapi/linux/mic_ioctl.h
8973F:	include/uapi/linux/scif_ioctl.h
8974
8975INTEL P-Unit IPC DRIVER
8976M:	Zha Qipeng <qipeng.zha@intel.com>
8977L:	platform-driver-x86@vger.kernel.org
8978S:	Maintained
8979F:	arch/x86/include/asm/intel_punit_ipc.h
8980F:	drivers/platform/x86/intel_punit_ipc.c
8981
8982INTEL PMC CORE DRIVER
8983M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8984M:	David E Box <david.e.box@intel.com>
8985L:	platform-driver-x86@vger.kernel.org
8986S:	Maintained
8987F:	drivers/platform/x86/intel_pmc_core*
8988
8989INTEL PMIC GPIO DRIVERS
8990M:	Andy Shevchenko <andy@kernel.org>
8991S:	Maintained
8992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8993F:	drivers/gpio/gpio-*cove.c
8994F:	drivers/gpio/gpio-msic.c
8995
8996INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8997M:	Andy Shevchenko <andy@kernel.org>
8998S:	Maintained
8999F:	drivers/mfd/intel_msic.c
9000F:	drivers/mfd/intel_soc_pmic*
9001F:	include/linux/mfd/intel_msic.h
9002F:	include/linux/mfd/intel_soc_pmic*
9003
9004INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9005M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9006L:	linux-wireless@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9009F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9010F:	drivers/net/wireless/intel/ipw2x00/
9011
9012INTEL PSTATE DRIVER
9013M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9014M:	Len Brown <lenb@kernel.org>
9015L:	linux-pm@vger.kernel.org
9016S:	Supported
9017F:	drivers/cpufreq/intel_pstate.c
9018
9019INTEL RDMA RNIC DRIVER
9020M:	Faisal Latif <faisal.latif@intel.com>
9021M:	Shiraz Saleem <shiraz.saleem@intel.com>
9022L:	linux-rdma@vger.kernel.org
9023S:	Supported
9024F:	drivers/infiniband/hw/i40iw/
9025F:	include/uapi/rdma/i40iw-abi.h
9026
9027INTEL SCU DRIVERS
9028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9029S:	Maintained
9030F:	arch/x86/include/asm/intel_scu_ipc.h
9031F:	drivers/platform/x86/intel_scu_*
9032
9033INTEL SPEED SELECT TECHNOLOGY
9034M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9035L:	platform-driver-x86@vger.kernel.org
9036S:	Maintained
9037F:	drivers/platform/x86/intel_speed_select_if/
9038F:	include/uapi/linux/isst_if.h
9039F:	tools/power/x86/intel-speed-select/
9040
9041INTEL STRATIX10 FIRMWARE DRIVERS
9042M:	Richard Gong <richard.gong@linux.intel.com>
9043L:	linux-kernel@vger.kernel.org
9044S:	Maintained
9045F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9046F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9047F:	drivers/firmware/stratix10-rsu.c
9048F:	drivers/firmware/stratix10-svc.c
9049F:	include/linux/firmware/intel/stratix10-smc.h
9050F:	include/linux/firmware/intel/stratix10-svc-client.h
9051
9052INTEL TELEMETRY DRIVER
9053M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9054M:	"David E. Box" <david.e.box@linux.intel.com>
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Maintained
9057F:	arch/x86/include/asm/intel_telemetry.h
9058F:	drivers/platform/x86/intel_telemetry*
9059
9060INTEL UNCORE FREQUENCY CONTROL
9061M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/intel-uncore-frequency.c
9065
9066INTEL VIRTUAL BUTTON DRIVER
9067M:	AceLan Kao <acelan.kao@canonical.com>
9068L:	platform-driver-x86@vger.kernel.org
9069S:	Maintained
9070F:	drivers/platform/x86/intel-vbtn.c
9071
9072INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9073M:	Stanislaw Gruszka <stf_xl@wp.pl>
9074L:	linux-wireless@vger.kernel.org
9075S:	Supported
9076F:	drivers/net/wireless/intel/iwlegacy/
9077
9078INTEL WIRELESS WIFI LINK (iwlwifi)
9079M:	Johannes Berg <johannes.berg@intel.com>
9080M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9081M:	Luca Coelho <luciano.coelho@intel.com>
9082M:	Intel Linux Wireless <linuxwifi@intel.com>
9083L:	linux-wireless@vger.kernel.org
9084S:	Supported
9085W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9087F:	drivers/net/wireless/intel/iwlwifi/
9088
9089INTEL WIRELESS WIMAX CONNECTION 2400
9090M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9091M:	linux-wimax@intel.com
9092L:	wimax@linuxwimax.org (subscribers-only)
9093S:	Supported
9094W:	http://linuxwimax.org
9095F:	Documentation/admin-guide/wimax/i2400m.rst
9096F:	drivers/net/wimax/i2400m/
9097F:	include/uapi/linux/wimax/i2400m.h
9098
9099INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9100M:	Jithu Joseph <jithu.joseph@intel.com>
9101R:	Maurice Ma <maurice.ma@intel.com>
9102S:	Maintained
9103W:	https://slimbootloader.github.io/security/firmware-update.html
9104F:	drivers/platform/x86/intel-wmi-sbl-fw-update.c
9105
9106INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9107M:	Mario Limonciello <mario.limonciello@dell.com>
9108S:	Maintained
9109F:	drivers/platform/x86/intel-wmi-thunderbolt.c
9110
9111INTEL(R) TRACE HUB
9112M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9113S:	Supported
9114F:	Documentation/trace/intel_th.rst
9115F:	drivers/hwtracing/intel_th/
9116F:	include/linux/intel_th.h
9117
9118INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9119M:	Ning Sun <ning.sun@intel.com>
9120L:	tboot-devel@lists.sourceforge.net
9121S:	Supported
9122W:	http://tboot.sourceforge.net
9123T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9124F:	Documentation/x86/intel_txt.rst
9125F:	arch/x86/kernel/tboot.c
9126F:	include/linux/tboot.h
9127
9128INTERCONNECT API
9129M:	Georgi Djakov <georgi.djakov@linaro.org>
9130L:	linux-pm@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/devicetree/bindings/interconnect/
9133F:	Documentation/driver-api/interconnect.rst
9134F:	drivers/interconnect/
9135F:	include/dt-bindings/interconnect/
9136F:	include/linux/interconnect-provider.h
9137F:	include/linux/interconnect.h
9138
9139INVENSENSE ICM-426xx IMU DRIVER
9140M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9141L:	linux-iio@vger.kernel.org
9142S:	Maintained
9143W	https://invensense.tdk.com/
9144F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9145F:	drivers/iio/imu/inv_icm42600/
9146
9147INVENSENSE MPU-3050 GYROSCOPE DRIVER
9148M:	Linus Walleij <linus.walleij@linaro.org>
9149L:	linux-iio@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9152F:	drivers/iio/gyro/mpu3050*
9153
9154IOC3 ETHERNET DRIVER
9155M:	Ralf Baechle <ralf@linux-mips.org>
9156L:	linux-mips@vger.kernel.org
9157S:	Maintained
9158F:	drivers/net/ethernet/sgi/ioc3-eth.c
9159
9160IOMAP FILESYSTEM LIBRARY
9161M:	Christoph Hellwig <hch@infradead.org>
9162M:	Darrick J. Wong <darrick.wong@oracle.com>
9163M:	linux-xfs@vger.kernel.org
9164M:	linux-fsdevel@vger.kernel.org
9165L:	linux-xfs@vger.kernel.org
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Supported
9168T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9169F:	fs/iomap/
9170F:	include/linux/iomap.h
9171
9172IOMMU DRIVERS
9173M:	Joerg Roedel <joro@8bytes.org>
9174L:	iommu@lists.linux-foundation.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9177F:	Documentation/devicetree/bindings/iommu/
9178F:	Documentation/userspace-api/iommu.rst
9179F:	drivers/iommu/
9180F:	include/linux/iommu.h
9181F:	include/linux/iova.h
9182F:	include/linux/of_iommu.h
9183F:	include/uapi/linux/iommu.h
9184
9185IO_URING
9186M:	Jens Axboe <axboe@kernel.dk>
9187L:	io-uring@vger.kernel.org
9188S:	Maintained
9189T:	git git://git.kernel.dk/linux-block
9190T:	git git://git.kernel.dk/liburing
9191F:	fs/io-wq.c
9192F:	fs/io-wq.h
9193F:	fs/io_uring.c
9194F:	include/uapi/linux/io_uring.h
9195
9196IPMI SUBSYSTEM
9197M:	Corey Minyard <minyard@acm.org>
9198L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9199S:	Supported
9200W:	http://openipmi.sourceforge.net/
9201F:	Documentation/driver-api/ipmi.rst
9202F:	Documentation/devicetree/bindings/ipmi/
9203F:	drivers/char/ipmi/
9204F:	include/linux/ipmi*
9205F:	include/uapi/linux/ipmi*
9206
9207IPS SCSI RAID DRIVER
9208M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9209L:	linux-scsi@vger.kernel.org
9210S:	Maintained
9211W:	http://www.adaptec.com/
9212F:	drivers/scsi/ips*
9213
9214IPVS
9215M:	Wensong Zhang <wensong@linux-vs.org>
9216M:	Simon Horman <horms@verge.net.au>
9217M:	Julian Anastasov <ja@ssi.bg>
9218L:	netdev@vger.kernel.org
9219L:	lvs-devel@vger.kernel.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9223F:	Documentation/networking/ipvs-sysctl.rst
9224F:	include/net/ip_vs.h
9225F:	include/uapi/linux/ip_vs.h
9226F:	net/netfilter/ipvs/
9227
9228IPWIRELESS DRIVER
9229M:	Jiri Kosina <jikos@kernel.org>
9230M:	David Sterba <dsterba@suse.com>
9231S:	Odd Fixes
9232F:	drivers/tty/ipwireless/
9233
9234IPX NETWORK LAYER
9235L:	netdev@vger.kernel.org
9236S:	Obsolete
9237F:	include/uapi/linux/ipx.h
9238
9239IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9240M:	Marc Zyngier <maz@kernel.org>
9241S:	Maintained
9242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9243F:	Documentation/core-api/irq/irq-domain.rst
9244F:	include/linux/irqdomain.h
9245F:	kernel/irq/irqdomain.c
9246F:	kernel/irq/msi.c
9247
9248IRQ SUBSYSTEM
9249M:	Thomas Gleixner <tglx@linutronix.de>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253F:	kernel/irq/
9254
9255IRQCHIP DRIVERS
9256M:	Thomas Gleixner <tglx@linutronix.de>
9257M:	Jason Cooper <jason@lakedaemon.net>
9258M:	Marc Zyngier <maz@kernel.org>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262F:	Documentation/devicetree/bindings/interrupt-controller/
9263F:	drivers/irqchip/
9264
9265ISA
9266M:	William Breathitt Gray <vilhelm.gray@gmail.com>
9267S:	Maintained
9268F:	Documentation/driver-api/isa.rst
9269F:	drivers/base/isa.c
9270F:	include/linux/isa.h
9271
9272ISA RADIO MODULE
9273M:	Hans Verkuil <hverkuil@xs4all.nl>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276W:	https://linuxtv.org
9277T:	git git://linuxtv.org/media_tree.git
9278F:	drivers/media/radio/radio-isa*
9279
9280ISAPNP
9281M:	Jaroslav Kysela <perex@perex.cz>
9282S:	Maintained
9283F:	Documentation/driver-api/isapnp.rst
9284F:	drivers/pnp/isapnp/
9285F:	include/linux/isapnp.h
9286
9287ISCSI
9288M:	Lee Duncan <lduncan@suse.com>
9289M:	Chris Leech <cleech@redhat.com>
9290L:	open-iscsi@googlegroups.com
9291L:	linux-scsi@vger.kernel.org
9292S:	Maintained
9293W:	www.open-iscsi.com
9294F:	drivers/scsi/*iscsi*
9295F:	include/scsi/*iscsi*
9296
9297iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9298M:	Peter Jones <pjones@redhat.com>
9299M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
9300S:	Maintained
9301F:	drivers/firmware/iscsi_ibft*
9302
9303ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9304M:	Sagi Grimberg <sagi@grimberg.me>
9305M:	Max Gurtovoy <mgurtovoy@nvidia.com>
9306L:	linux-rdma@vger.kernel.org
9307S:	Supported
9308W:	http://www.openfabrics.org
9309W:	www.open-iscsi.org
9310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9311F:	drivers/infiniband/ulp/iser/
9312
9313ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9314M:	Sagi Grimberg <sagi@grimberg.me>
9315L:	linux-rdma@vger.kernel.org
9316L:	target-devel@vger.kernel.org
9317S:	Supported
9318W:	http://www.linux-iscsi.org
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320F:	drivers/infiniband/ulp/isert
9321
9322ISDN/CMTP OVER BLUETOOTH
9323M:	Karsten Keil <isdn@linux-pingi.de>
9324L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9325L:	netdev@vger.kernel.org
9326S:	Odd Fixes
9327W:	http://www.isdn4linux.de
9328F:	Documentation/isdn/
9329F:	drivers/isdn/capi/
9330F:	include/linux/isdn/
9331F:	include/uapi/linux/isdn/
9332F:	net/bluetooth/cmtp/
9333
9334ISDN/mISDN SUBSYSTEM
9335M:	Karsten Keil <isdn@linux-pingi.de>
9336L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339W:	http://www.isdn4linux.de
9340F:	drivers/isdn/Kconfig
9341F:	drivers/isdn/Makefile
9342F:	drivers/isdn/hardware/
9343F:	drivers/isdn/mISDN/
9344
9345IT87 HARDWARE MONITORING DRIVER
9346M:	Jean Delvare <jdelvare@suse.com>
9347L:	linux-hwmon@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/hwmon/it87.rst
9350F:	drivers/hwmon/it87.c
9351
9352IT913X MEDIA DRIVER
9353M:	Antti Palosaari <crope@iki.fi>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356W:	https://linuxtv.org
9357W:	http://palosaari.fi/linux/
9358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9359T:	git git://linuxtv.org/anttip/media_tree.git
9360F:	drivers/media/tuners/it913x*
9361
9362IVTV VIDEO4LINUX DRIVER
9363M:	Andy Walls <awalls@md.metrocast.net>
9364L:	linux-media@vger.kernel.org
9365S:	Maintained
9366W:	https://linuxtv.org
9367T:	git git://linuxtv.org/media_tree.git
9368F:	Documentation/admin-guide/media/ivtv*
9369F:	drivers/media/pci/ivtv/
9370F:	include/uapi/linux/ivtv*
9371
9372IX2505V MEDIA DRIVER
9373M:	Malcolm Priestley <tvboxspy@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376W:	https://linuxtv.org
9377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9378F:	drivers/media/dvb-frontends/ix2505v*
9379
9380JAILHOUSE HYPERVISOR INTERFACE
9381M:	Jan Kiszka <jan.kiszka@siemens.com>
9382L:	jailhouse-dev@googlegroups.com
9383S:	Maintained
9384F:	arch/x86/include/asm/jailhouse_para.h
9385F:	arch/x86/kernel/jailhouse.c
9386
9387JC42.4 TEMPERATURE SENSOR DRIVER
9388M:	Guenter Roeck <linux@roeck-us.net>
9389L:	linux-hwmon@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/hwmon/jc42.rst
9392F:	drivers/hwmon/jc42.c
9393
9394JFS FILESYSTEM
9395M:	Dave Kleikamp <shaggy@kernel.org>
9396L:	jfs-discussion@lists.sourceforge.net
9397S:	Maintained
9398W:	http://jfs.sourceforge.net/
9399T:	git git://github.com/kleikamp/linux-shaggy.git
9400F:	Documentation/admin-guide/jfs.rst
9401F:	fs/jfs/
9402
9403JME NETWORK DRIVER
9404M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
9405L:	netdev@vger.kernel.org
9406S:	Maintained
9407F:	drivers/net/ethernet/jme.*
9408
9409JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9410M:	David Woodhouse <dwmw2@infradead.org>
9411M:	Richard Weinberger <richard@nod.at>
9412L:	linux-mtd@lists.infradead.org
9413S:	Odd Fixes
9414W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
9415T:	git git://git.infradead.org/ubifs-2.6.git
9416F:	fs/jffs2/
9417F:	include/uapi/linux/jffs2.h
9418
9419JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9420M:	"Theodore Ts'o" <tytso@mit.edu>
9421M:	Jan Kara <jack@suse.com>
9422L:	linux-ext4@vger.kernel.org
9423S:	Maintained
9424F:	fs/jbd2/
9425F:	include/linux/jbd2.h
9426
9427JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9428M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431F:	drivers/media/platform/rcar_jpu.c
9432
9433JSM Neo PCI based serial card
9434L:	linux-serial@vger.kernel.org
9435S:	Orphan
9436F:	drivers/tty/serial/jsm/
9437
9438K10TEMP HARDWARE MONITORING DRIVER
9439M:	Clemens Ladisch <clemens@ladisch.de>
9440L:	linux-hwmon@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/hwmon/k10temp.rst
9443F:	drivers/hwmon/k10temp.c
9444
9445K8TEMP HARDWARE MONITORING DRIVER
9446M:	Rudolf Marek <r.marek@assembler.cz>
9447L:	linux-hwmon@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/hwmon/k8temp.rst
9450F:	drivers/hwmon/k8temp.c
9451
9452KASAN
9453M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
9454R:	Alexander Potapenko <glider@google.com>
9455R:	Dmitry Vyukov <dvyukov@google.com>
9456L:	kasan-dev@googlegroups.com
9457S:	Maintained
9458F:	Documentation/dev-tools/kasan.rst
9459F:	arch/*/include/asm/kasan.h
9460F:	arch/*/mm/kasan_init*
9461F:	include/linux/kasan*.h
9462F:	lib/test_kasan.c
9463F:	mm/kasan/
9464F:	scripts/Makefile.kasan
9465
9466KCONFIG
9467M:	Masahiro Yamada <masahiroy@kernel.org>
9468L:	linux-kbuild@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471F:	Documentation/kbuild/kconfig*
9472F:	scripts/Kconfig.include
9473F:	scripts/kconfig/
9474
9475KCOV
9476R:	Dmitry Vyukov <dvyukov@google.com>
9477R:	Andrey Konovalov <andreyknvl@google.com>
9478L:	kasan-dev@googlegroups.com
9479S:	Maintained
9480F:	Documentation/dev-tools/kcov.rst
9481F:	include/linux/kcov.h
9482F:	include/uapi/linux/kcov.h
9483F:	kernel/kcov.c
9484F:	scripts/Makefile.kcov
9485
9486KCSAN
9487M:	Marco Elver <elver@google.com>
9488R:	Dmitry Vyukov <dvyukov@google.com>
9489L:	kasan-dev@googlegroups.com
9490S:	Maintained
9491F:	Documentation/dev-tools/kcsan.rst
9492F:	include/linux/kcsan*.h
9493F:	kernel/kcsan/
9494F:	lib/Kconfig.kcsan
9495F:	scripts/Makefile.kcsan
9496
9497KDUMP
9498M:	Dave Young <dyoung@redhat.com>
9499M:	Baoquan He <bhe@redhat.com>
9500R:	Vivek Goyal <vgoyal@redhat.com>
9501L:	kexec@lists.infradead.org
9502S:	Maintained
9503W:	http://lse.sourceforge.net/kdump/
9504F:	Documentation/admin-guide/kdump/
9505F:	fs/proc/vmcore.c
9506F:	include/linux/crash_core.h
9507F:	include/linux/crash_dump.h
9508F:	include/uapi/linux/vmcore.h
9509F:	kernel/crash_*.c
9510
9511KEENE FM RADIO TRANSMITTER DRIVER
9512M:	Hans Verkuil <hverkuil@xs4all.nl>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515W:	https://linuxtv.org
9516T:	git git://linuxtv.org/media_tree.git
9517F:	drivers/media/radio/radio-keene*
9518
9519KERNEL AUTOMOUNTER
9520M:	Ian Kent <raven@themaw.net>
9521L:	autofs@vger.kernel.org
9522S:	Maintained
9523F:	fs/autofs/
9524
9525KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9526M:	Masahiro Yamada <masahiroy@kernel.org>
9527M:	Michal Marek <michal.lkml@markovi.net>
9528L:	linux-kbuild@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531F:	Documentation/kbuild/
9532F:	Makefile
9533F:	scripts/*vmlinux*
9534F:	scripts/Kbuild*
9535F:	scripts/Makefile*
9536F:	scripts/basic/
9537F:	scripts/mk*
9538F:	scripts/mod/
9539F:	scripts/package/
9540
9541KERNEL JANITORS
9542L:	kernel-janitors@vger.kernel.org
9543S:	Odd Fixes
9544W:	http://kernelnewbies.org/KernelJanitors
9545
9546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9547M:	"J. Bruce Fields" <bfields@fieldses.org>
9548M:	Chuck Lever <chuck.lever@oracle.com>
9549L:	linux-nfs@vger.kernel.org
9550S:	Supported
9551W:	http://nfs.sourceforge.net/
9552T:	git git://linux-nfs.org/~bfields/linux.git
9553F:	fs/lockd/
9554F:	fs/nfs_common/
9555F:	fs/nfsd/
9556F:	include/linux/lockd/
9557F:	include/linux/sunrpc/
9558F:	include/uapi/linux/nfsd/
9559F:	include/uapi/linux/sunrpc/
9560F:	net/sunrpc/
9561F:	Documentation/filesystems/nfs/
9562
9563KERNEL SELFTEST FRAMEWORK
9564M:	Shuah Khan <shuah@kernel.org>
9565M:	Shuah Khan <skhan@linuxfoundation.org>
9566L:	linux-kselftest@vger.kernel.org
9567S:	Maintained
9568Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570F:	Documentation/dev-tools/kselftest*
9571F:	tools/testing/selftests/
9572
9573KERNEL UNIT TESTING FRAMEWORK (KUnit)
9574M:	Brendan Higgins <brendanhiggins@google.com>
9575L:	linux-kselftest@vger.kernel.org
9576L:	kunit-dev@googlegroups.com
9577S:	Maintained
9578W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9579F:	Documentation/dev-tools/kunit/
9580F:	include/kunit/
9581F:	lib/kunit/
9582F:	tools/testing/kunit/
9583
9584KERNEL USERMODE HELPER
9585M:	Luis Chamberlain <mcgrof@kernel.org>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588F:	include/linux/umh.h
9589F:	kernel/umh.c
9590
9591KERNEL VIRTUAL MACHINE (KVM)
9592M:	Paolo Bonzini <pbonzini@redhat.com>
9593L:	kvm@vger.kernel.org
9594S:	Supported
9595W:	http://www.linux-kvm.org
9596T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597F:	Documentation/virt/kvm/
9598F:	include/asm-generic/kvm*
9599F:	include/kvm/iodev.h
9600F:	include/linux/kvm*
9601F:	include/trace/events/kvm.h
9602F:	include/uapi/asm-generic/kvm*
9603F:	include/uapi/linux/kvm*
9604F:	tools/kvm/
9605F:	tools/testing/selftests/kvm/
9606F:	virt/kvm/*
9607
9608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9609M:	Marc Zyngier <maz@kernel.org>
9610R:	James Morse <james.morse@arm.com>
9611R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9612R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9614L:	kvmarm@lists.cs.columbia.edu
9615S:	Maintained
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617F:	arch/arm64/include/asm/kvm*
9618F:	arch/arm64/include/uapi/asm/kvm*
9619F:	arch/arm64/kvm/
9620F:	include/kvm/arm_*
9621
9622KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9623M:	Huacai Chen <chenhc@lemote.com>
9624M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9625L:	linux-mips@vger.kernel.org
9626L:	kvm@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/include/asm/kvm*
9629F:	arch/mips/include/uapi/asm/kvm*
9630F:	arch/mips/kvm/
9631
9632KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9633M:	Paul Mackerras <paulus@ozlabs.org>
9634L:	kvm-ppc@vger.kernel.org
9635S:	Supported
9636W:	http://www.linux-kvm.org/
9637T:	git git://github.com/agraf/linux-2.6.git
9638F:	arch/powerpc/include/asm/kvm*
9639F:	arch/powerpc/include/uapi/asm/kvm*
9640F:	arch/powerpc/kernel/kvm*
9641F:	arch/powerpc/kvm/
9642
9643KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9644M:	Christian Borntraeger <borntraeger@de.ibm.com>
9645M:	Janosch Frank <frankja@linux.ibm.com>
9646R:	David Hildenbrand <david@redhat.com>
9647R:	Cornelia Huck <cohuck@redhat.com>
9648R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
9649L:	kvm@vger.kernel.org
9650S:	Supported
9651W:	http://www.ibm.com/developerworks/linux/linux390/
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653F:	Documentation/virt/kvm/s390*
9654F:	arch/s390/include/asm/gmap.h
9655F:	arch/s390/include/asm/kvm*
9656F:	arch/s390/include/uapi/asm/kvm*
9657F:	arch/s390/kvm/
9658F:	arch/s390/mm/gmap.c
9659F:	tools/testing/selftests/kvm/*/s390x/
9660F:	tools/testing/selftests/kvm/s390x/
9661
9662KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9663M:	Paolo Bonzini <pbonzini@redhat.com>
9664R:	Sean Christopherson <sean.j.christopherson@intel.com>
9665R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9666R:	Wanpeng Li <wanpengli@tencent.com>
9667R:	Jim Mattson <jmattson@google.com>
9668R:	Joerg Roedel <joro@8bytes.org>
9669L:	kvm@vger.kernel.org
9670S:	Supported
9671W:	http://www.linux-kvm.org
9672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9673F:	arch/x86/include/asm/kvm*
9674F:	arch/x86/include/asm/pvclock-abi.h
9675F:	arch/x86/include/asm/svm.h
9676F:	arch/x86/include/asm/vmx*.h
9677F:	arch/x86/include/uapi/asm/kvm*
9678F:	arch/x86/include/uapi/asm/svm.h
9679F:	arch/x86/include/uapi/asm/vmx.h
9680F:	arch/x86/kernel/kvm.c
9681F:	arch/x86/kernel/kvmclock.c
9682F:	arch/x86/kvm/
9683F:	arch/x86/kvm/*/
9684
9685KERNFS
9686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9687M:	Tejun Heo <tj@kernel.org>
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9690F:	fs/kernfs/
9691F:	include/linux/kernfs.h
9692
9693KEXEC
9694M:	Eric Biederman <ebiederm@xmission.com>
9695L:	kexec@lists.infradead.org
9696S:	Maintained
9697W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9698F:	include/linux/kexec.h
9699F:	include/uapi/linux/kexec.h
9700F:	kernel/kexec*
9701
9702KEYS-ENCRYPTED
9703M:	Mimi Zohar <zohar@linux.ibm.com>
9704L:	linux-integrity@vger.kernel.org
9705L:	keyrings@vger.kernel.org
9706S:	Supported
9707F:	Documentation/security/keys/trusted-encrypted.rst
9708F:	include/keys/encrypted-type.h
9709F:	security/keys/encrypted-keys/
9710
9711KEYS-TRUSTED
9712M:	James Bottomley <jejb@linux.ibm.com>
9713M:	Jarkko Sakkinen <jarkko@kernel.org>
9714M:	Mimi Zohar <zohar@linux.ibm.com>
9715L:	linux-integrity@vger.kernel.org
9716L:	keyrings@vger.kernel.org
9717S:	Supported
9718F:	Documentation/security/keys/trusted-encrypted.rst
9719F:	include/keys/trusted-type.h
9720F:	include/keys/trusted_tpm.h
9721F:	security/keys/trusted-keys/
9722
9723KEYS/KEYRINGS
9724M:	David Howells <dhowells@redhat.com>
9725M:	Jarkko Sakkinen <jarkko@kernel.org>
9726L:	keyrings@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/security/keys/core.rst
9729F:	include/keys/
9730F:	include/linux/key-type.h
9731F:	include/linux/key.h
9732F:	include/linux/keyctl.h
9733F:	include/uapi/linux/keyctl.h
9734F:	security/keys/
9735
9736KFIFO
9737M:	Stefani Seibold <stefani@seibold.net>
9738S:	Maintained
9739F:	include/linux/kfifo.h
9740F:	lib/kfifo.c
9741F:	samples/kfifo/
9742
9743KGDB / KDB /debug_core
9744M:	Jason Wessel <jason.wessel@windriver.com>
9745M:	Daniel Thompson <daniel.thompson@linaro.org>
9746R:	Douglas Anderson <dianders@chromium.org>
9747L:	kgdb-bugreport@lists.sourceforge.net
9748S:	Maintained
9749W:	http://kgdb.wiki.kernel.org/
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9751F:	Documentation/dev-tools/kgdb.rst
9752F:	drivers/misc/kgdbts.c
9753F:	drivers/tty/serial/kgdboc.c
9754F:	include/linux/kdb.h
9755F:	include/linux/kgdb.h
9756F:	kernel/debug/
9757
9758KHADAS MCU MFD DRIVER
9759M:	Neil Armstrong <narmstrong@baylibre.com>
9760L:	linux-amlogic@lists.infradead.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9763F:	drivers/mfd/khadas-mcu.c
9764F:	include/linux/mfd/khadas-mcu.h
9765F:	drivers/thermal/khadas_mcu_fan.c
9766
9767KMEMLEAK
9768M:	Catalin Marinas <catalin.marinas@arm.com>
9769S:	Maintained
9770F:	Documentation/dev-tools/kmemleak.rst
9771F:	include/linux/kmemleak.h
9772F:	mm/kmemleak.c
9773F:	samples/kmemleak/kmemleak-test.c
9774
9775KMOD KERNEL MODULE LOADER - USERMODE HELPER
9776M:	Luis Chamberlain <mcgrof@kernel.org>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779F:	include/linux/kmod.h
9780F:	kernel/kmod.c
9781F:	lib/test_kmod.c
9782F:	tools/testing/selftests/kmod/
9783
9784KPROBES
9785M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9786M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9787M:	"David S. Miller" <davem@davemloft.net>
9788M:	Masami Hiramatsu <mhiramat@kernel.org>
9789S:	Maintained
9790F:	Documentation/trace/kprobes.rst
9791F:	include/asm-generic/kprobes.h
9792F:	include/linux/kprobes.h
9793F:	kernel/kprobes.c
9794
9795KS0108 LCD CONTROLLER DRIVER
9796M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9797S:	Maintained
9798F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9799F:	drivers/auxdisplay/ks0108.c
9800F:	include/linux/ks0108.h
9801
9802KTD253 BACKLIGHT DRIVER
9803M:	Linus Walleij <linus.walleij@linaro.org>
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9806F:	drivers/video/backlight/ktd253-backlight.c
9807
9808L3MDEV
9809M:	David Ahern <dsahern@kernel.org>
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	include/net/l3mdev.h
9813F:	net/l3mdev
9814
9815L7 BPF FRAMEWORK
9816M:	John Fastabend <john.fastabend@gmail.com>
9817M:	Daniel Borkmann <daniel@iogearbox.net>
9818M:	Jakub Sitnicki <jakub@cloudflare.com>
9819M:	Lorenz Bauer <lmb@cloudflare.com>
9820L:	netdev@vger.kernel.org
9821L:	bpf@vger.kernel.org
9822S:	Maintained
9823F:	include/linux/skmsg.h
9824F:	net/core/skmsg.c
9825F:	net/core/sock_map.c
9826F:	net/ipv4/tcp_bpf.c
9827F:	net/ipv4/udp_bpf.c
9828
9829LANTIQ / INTEL Ethernet drivers
9830M:	Hauke Mehrtens <hauke@hauke-m.de>
9831L:	netdev@vger.kernel.org
9832S:	Maintained
9833F:	drivers/net/dsa/lantiq_gswip.c
9834F:	drivers/net/dsa/lantiq_pce.h
9835F:	drivers/net/ethernet/lantiq_xrx200.c
9836F:	net/dsa/tag_gswip.c
9837
9838LANTIQ MIPS ARCHITECTURE
9839M:	John Crispin <john@phrozen.org>
9840L:	linux-mips@vger.kernel.org
9841S:	Maintained
9842F:	arch/mips/lantiq
9843F:	drivers/soc/lantiq
9844
9845LAPB module
9846L:	linux-x25@vger.kernel.org
9847S:	Orphan
9848F:	Documentation/networking/lapb-module.rst
9849F:	include/*/lapb.h
9850F:	net/lapb/
9851
9852LASI 53c700 driver for PARISC
9853M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9854L:	linux-scsi@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/scsi/53c700.rst
9857F:	drivers/scsi/53c700*
9858
9859LEAKING_ADDRESSES
9860M:	Tobin C. Harding <me@tobin.cc>
9861M:	Tycho Andersen <tycho@tycho.pizza>
9862L:	linux-hardening@vger.kernel.org
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9865F:	scripts/leaking_addresses.pl
9866
9867LED SUBSYSTEM
9868M:	Pavel Machek <pavel@ucw.cz>
9869R:	Dan Murphy <dmurphy@ti.com>
9870L:	linux-leds@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9873F:	Documentation/devicetree/bindings/leds/
9874F:	drivers/leds/
9875F:	include/linux/leds.h
9876
9877LEGACY EEPROM DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879S:	Maintained
9880F:	Documentation/misc-devices/eeprom.rst
9881F:	drivers/misc/eeprom/eeprom.c
9882
9883LEGO MINDSTORMS EV3
9884R:	David Lechner <david@lechnology.com>
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9887F:	arch/arm/boot/dts/da850-lego-ev3.dts
9888F:	drivers/power/supply/lego_ev3_battery.c
9889
9890LEGO USB Tower driver
9891M:	Juergen Stuber <starblue@users.sourceforge.net>
9892L:	legousb-devel@lists.sourceforge.net
9893S:	Maintained
9894W:	http://legousb.sourceforge.net/
9895F:	drivers/usb/misc/legousbtower.c
9896
9897LG LAPTOP EXTRAS
9898M:	Matan Ziv-Av <matan@svgalib.org>
9899L:	platform-driver-x86@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9902F:	Documentation/admin-guide/laptops/lg-laptop.rst
9903F:	drivers/platform/x86/lg-laptop.c
9904
9905LG2160 MEDIA DRIVER
9906M:	Michael Krufky <mkrufky@linuxtv.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909W:	https://linuxtv.org
9910W:	http://github.com/mkrufky
9911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9912T:	git git://linuxtv.org/mkrufky/tuners.git
9913F:	drivers/media/dvb-frontends/lg2160.*
9914
9915LGDT3305 MEDIA DRIVER
9916M:	Michael Krufky <mkrufky@linuxtv.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919W:	https://linuxtv.org
9920W:	http://github.com/mkrufky
9921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9922T:	git git://linuxtv.org/mkrufky/tuners.git
9923F:	drivers/media/dvb-frontends/lgdt3305.*
9924
9925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9926M:	Viresh Kumar <vireshk@kernel.org>
9927L:	linux-ide@vger.kernel.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9930F:	drivers/ata/pata_arasan_cf.c
9931F:	include/linux/pata_arasan_cf_data.h
9932
9933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9934M:	Linus Walleij <linus.walleij@linaro.org>
9935L:	linux-ide@vger.kernel.org
9936S:	Maintained
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9938F:	drivers/ata/pata_ftide010.c
9939F:	drivers/ata/sata_gemini.c
9940F:	drivers/ata/sata_gemini.h
9941
9942LIBATA SATA AHCI PLATFORM devices support
9943M:	Hans de Goede <hdegoede@redhat.com>
9944M:	Jens Axboe <axboe@kernel.dk>
9945L:	linux-ide@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9948F:	drivers/ata/ahci_platform.c
9949F:	drivers/ata/libahci_platform.c
9950F:	include/linux/ahci_platform.h
9951
9952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9953M:	Mikael Pettersson <mikpelinux@gmail.com>
9954L:	linux-ide@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957F:	drivers/ata/sata_promise.*
9958
9959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9960M:	Jens Axboe <axboe@kernel.dk>
9961L:	linux-ide@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964F:	Documentation/devicetree/bindings/ata/
9965F:	drivers/ata/
9966F:	include/linux/ata.h
9967F:	include/linux/libata.h
9968
9969LIBLOCKDEP
9970M:	Sasha Levin <alexander.levin@microsoft.com>
9971S:	Maintained
9972F:	tools/lib/lockdep/
9973
9974LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9975M:	Dan Williams <dan.j.williams@intel.com>
9976M:	Vishal Verma <vishal.l.verma@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/blk.c
9983F:	drivers/nvdimm/region_devs.c
9984
9985LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9986M:	Vishal Verma <vishal.l.verma@intel.com>
9987M:	Dan Williams <dan.j.williams@intel.com>
9988M:	Dave Jiang <dave.jiang@intel.com>
9989L:	linux-nvdimm@lists.01.org
9990S:	Supported
9991Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9992P:	Documentation/nvdimm/maintainer-entry-profile.rst
9993F:	drivers/nvdimm/btt*
9994
9995LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9996M:	Dan Williams <dan.j.williams@intel.com>
9997M:	Vishal Verma <vishal.l.verma@intel.com>
9998M:	Dave Jiang <dave.jiang@intel.com>
9999L:	linux-nvdimm@lists.01.org
10000S:	Supported
10001Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10002P:	Documentation/nvdimm/maintainer-entry-profile.rst
10003F:	drivers/nvdimm/pmem*
10004
10005LIBNVDIMM: DEVICETREE BINDINGS
10006M:	Oliver O'Halloran <oohall@gmail.com>
10007L:	linux-nvdimm@lists.01.org
10008S:	Supported
10009Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10010F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10011F:	drivers/nvdimm/of_pmem.c
10012
10013LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10014M:	Dan Williams <dan.j.williams@intel.com>
10015M:	Vishal Verma <vishal.l.verma@intel.com>
10016M:	Dave Jiang <dave.jiang@intel.com>
10017M:	Ira Weiny <ira.weiny@intel.com>
10018L:	linux-nvdimm@lists.01.org
10019S:	Supported
10020Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10021P:	Documentation/nvdimm/maintainer-entry-profile.rst
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10023F:	drivers/acpi/nfit/*
10024F:	drivers/nvdimm/*
10025F:	include/linux/libnvdimm.h
10026F:	include/linux/nd.h
10027F:	include/uapi/linux/ndctl.h
10028F:	tools/testing/nvdimm/
10029
10030LICENSES and SPDX stuff
10031M:	Thomas Gleixner <tglx@linutronix.de>
10032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10033L:	linux-spdx@vger.kernel.org
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10036F:	COPYING
10037F:	Documentation/process/license-rules.rst
10038F:	LICENSES/
10039F:	scripts/spdxcheck-test.sh
10040F:	scripts/spdxcheck.py
10041
10042LIGHTNVM PLATFORM SUPPORT
10043M:	Matias Bjorling <mb@lightnvm.io>
10044L:	linux-block@vger.kernel.org
10045S:	Maintained
10046W:	http://github/OpenChannelSSD
10047F:	drivers/lightnvm/
10048F:	include/linux/lightnvm.h
10049F:	include/uapi/linux/lightnvm.h
10050
10051LINEAR RANGES HELPERS
10052M:	Mark Brown <broonie@kernel.org>
10053R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10054F:	lib/linear_ranges.c
10055F:	lib/test_linear_ranges.c
10056F:	include/linux/linear_range.h
10057
10058LINUX FOR POWER MACINTOSH
10059M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Odd Fixes
10062F:	arch/powerpc/platforms/powermac/
10063F:	drivers/macintosh/
10064
10065LINUX FOR POWERPC (32-BIT AND 64-BIT)
10066M:	Michael Ellerman <mpe@ellerman.id.au>
10067R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10068R:	Paul Mackerras <paulus@samba.org>
10069L:	linuxppc-dev@lists.ozlabs.org
10070S:	Supported
10071W:	https://github.com/linuxppc/wiki/wiki
10072Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10074F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10075F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10076F:	Documentation/devicetree/bindings/powerpc/
10077F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10078F:	Documentation/powerpc/
10079F:	arch/powerpc/
10080F:	drivers/*/*/*pasemi*
10081F:	drivers/*/*pasemi*
10082F:	drivers/char/tpm/tpm_ibmvtpm*
10083F:	drivers/crypto/nx/
10084F:	drivers/crypto/vmx/
10085F:	drivers/i2c/busses/i2c-opal.c
10086F:	drivers/net/ethernet/ibm/ibmveth.*
10087F:	drivers/net/ethernet/ibm/ibmvnic.*
10088F:	drivers/pci/hotplug/pnv_php.c
10089F:	drivers/pci/hotplug/rpa*
10090F:	drivers/rtc/rtc-opal.c
10091F:	drivers/scsi/ibmvscsi/
10092F:	drivers/tty/hvc/hvc_opal.c
10093F:	drivers/watchdog/wdrtas.c
10094F:	tools/testing/selftests/powerpc
10095N:	/pmac
10096N:	powermac
10097N:	powernv
10098N:	[^a-z0-9]ps3
10099N:	pseries
10100
10101LINUX FOR POWERPC EMBEDDED MPC5XXX
10102M:	Anatolij Gustschin <agust@denx.de>
10103L:	linuxppc-dev@lists.ozlabs.org
10104S:	Odd Fixes
10105F:	arch/powerpc/platforms/512x/
10106F:	arch/powerpc/platforms/52xx/
10107
10108LINUX FOR POWERPC EMBEDDED PPC4XX
10109L:	linuxppc-dev@lists.ozlabs.org
10110S:	Orphan
10111F:	arch/powerpc/platforms/40x/
10112F:	arch/powerpc/platforms/44x/
10113
10114LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10115M:	Scott Wood <oss@buserror.net>
10116L:	linuxppc-dev@lists.ozlabs.org
10117S:	Odd fixes
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10119F:	Documentation/devicetree/bindings/powerpc/fsl/
10120F:	arch/powerpc/platforms/83xx/
10121F:	arch/powerpc/platforms/85xx/
10122
10123LINUX FOR POWERPC EMBEDDED PPC8XX
10124M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10125L:	linuxppc-dev@lists.ozlabs.org
10126S:	Maintained
10127F:	arch/powerpc/platforms/8xx/
10128
10129LINUX KERNEL DUMP TEST MODULE (LKDTM)
10130M:	Kees Cook <keescook@chromium.org>
10131S:	Maintained
10132F:	drivers/misc/lkdtm/*
10133F:	tools/testing/selftests/lkdtm/*
10134
10135LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10136M:	Alan Stern <stern@rowland.harvard.edu>
10137M:	Andrea Parri <parri.andrea@gmail.com>
10138M:	Will Deacon <will@kernel.org>
10139M:	Peter Zijlstra <peterz@infradead.org>
10140M:	Boqun Feng <boqun.feng@gmail.com>
10141M:	Nicholas Piggin <npiggin@gmail.com>
10142M:	David Howells <dhowells@redhat.com>
10143M:	Jade Alglave <j.alglave@ucl.ac.uk>
10144M:	Luc Maranget <luc.maranget@inria.fr>
10145M:	"Paul E. McKenney" <paulmck@kernel.org>
10146R:	Akira Yokosawa <akiyks@gmail.com>
10147R:	Daniel Lustig <dlustig@nvidia.com>
10148R:	Joel Fernandes <joel@joelfernandes.org>
10149L:	linux-kernel@vger.kernel.org
10150L:	linux-arch@vger.kernel.org
10151S:	Supported
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10153F:	Documentation/atomic_bitops.txt
10154F:	Documentation/atomic_t.txt
10155F:	Documentation/core-api/atomic_ops.rst
10156F:	Documentation/core-api/refcount-vs-atomic.rst
10157F:	Documentation/litmus-tests/
10158F:	Documentation/memory-barriers.txt
10159F:	tools/memory-model/
10160
10161LIS3LV02D ACCELEROMETER DRIVER
10162M:	Eric Piel <eric.piel@tremplin-utc.net>
10163S:	Maintained
10164F:	Documentation/misc-devices/lis3lv02d.rst
10165F:	drivers/misc/lis3lv02d/
10166F:	drivers/platform/x86/hp_accel.c
10167
10168LIST KUNIT TEST
10169M:	David Gow <davidgow@google.com>
10170L:	linux-kselftest@vger.kernel.org
10171L:	kunit-dev@googlegroups.com
10172S:	Maintained
10173F:	lib/list-test.c
10174
10175LIVE PATCHING
10176M:	Josh Poimboeuf <jpoimboe@redhat.com>
10177M:	Jiri Kosina <jikos@kernel.org>
10178M:	Miroslav Benes <mbenes@suse.cz>
10179M:	Petr Mladek <pmladek@suse.com>
10180R:	Joe Lawrence <joe.lawrence@redhat.com>
10181L:	live-patching@vger.kernel.org
10182S:	Maintained
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10184F:	Documentation/ABI/testing/sysfs-kernel-livepatch
10185F:	Documentation/livepatch/
10186F:	arch/powerpc/include/asm/livepatch.h
10187F:	arch/s390/include/asm/livepatch.h
10188F:	arch/x86/include/asm/livepatch.h
10189F:	include/linux/livepatch.h
10190F:	kernel/livepatch/
10191F:	lib/livepatch/
10192F:	samples/livepatch/
10193F:	tools/testing/selftests/livepatch/
10194
10195LLC (802.2)
10196L:	netdev@vger.kernel.org
10197S:	Odd fixes
10198F:	include/linux/llc.h
10199F:	include/net/llc*
10200F:	include/uapi/linux/llc.h
10201F:	net/llc/
10202
10203LM73 HARDWARE MONITOR DRIVER
10204M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
10205L:	linux-hwmon@vger.kernel.org
10206S:	Maintained
10207F:	drivers/hwmon/lm73.c
10208
10209LM78 HARDWARE MONITOR DRIVER
10210M:	Jean Delvare <jdelvare@suse.com>
10211L:	linux-hwmon@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/hwmon/lm78.rst
10214F:	drivers/hwmon/lm78.c
10215
10216LM83 HARDWARE MONITOR DRIVER
10217M:	Jean Delvare <jdelvare@suse.com>
10218L:	linux-hwmon@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/hwmon/lm83.rst
10221F:	drivers/hwmon/lm83.c
10222
10223LM90 HARDWARE MONITOR DRIVER
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-hwmon@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/hwmon/lm90.txt
10228F:	Documentation/hwmon/lm90.rst
10229F:	drivers/hwmon/lm90.c
10230F:	include/dt-bindings/thermal/lm90.h
10231
10232LM95234 HARDWARE MONITOR DRIVER
10233M:	Guenter Roeck <linux@roeck-us.net>
10234L:	linux-hwmon@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/hwmon/lm95234.rst
10237F:	drivers/hwmon/lm95234.c
10238
10239LME2510 MEDIA DRIVER
10240M:	Malcolm Priestley <tvboxspy@gmail.com>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243W:	https://linuxtv.org
10244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10245F:	drivers/media/usb/dvb-usb-v2/lmedm04*
10246
10247LOADPIN SECURITY MODULE
10248M:	Kees Cook <keescook@chromium.org>
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10251F:	Documentation/admin-guide/LSM/LoadPin.rst
10252F:	security/loadpin/
10253
10254LOCKING PRIMITIVES
10255M:	Peter Zijlstra <peterz@infradead.org>
10256M:	Ingo Molnar <mingo@redhat.com>
10257M:	Will Deacon <will@kernel.org>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/
10262F:	arch/*/include/asm/spinlock*.h
10263F:	include/linux/lockdep.h
10264F:	include/linux/mutex*.h
10265F:	include/linux/rwlock*.h
10266F:	include/linux/rwsem*.h
10267F:	include/linux/seqlock.h
10268F:	include/linux/spinlock*.h
10269F:	kernel/locking/
10270F:	lib/locking*.[ch]
10271X:	kernel/locking/locktorture.c
10272
10273LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10274M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
10275L:	linux-ntfs-dev@lists.sourceforge.net
10276S:	Maintained
10277W:	http://www.linux-ntfs.org/content/view/19/37/
10278F:	Documentation/admin-guide/ldm.rst
10279F:	block/partitions/ldm.*
10280
10281LOGITECH HID GAMING KEYBOARDS
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10286F:	drivers/hid/hid-lg-g15.c
10287
10288LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10289M:	Sathya Prakash <sathya.prakash@broadcom.com>
10290M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10291M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10292L:	MPT-FusionLinux.pdl@broadcom.com
10293L:	linux-scsi@vger.kernel.org
10294S:	Supported
10295W:	http://www.avagotech.com/support/
10296F:	drivers/message/fusion/
10297F:	drivers/scsi/mpt3sas/
10298
10299LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10300M:	Matthew Wilcox <willy@infradead.org>
10301L:	linux-scsi@vger.kernel.org
10302S:	Maintained
10303F:	drivers/scsi/sym53c8xx_2/
10304
10305LTC1660 DAC DRIVER
10306M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10307L:	linux-iio@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10310F:	drivers/iio/dac/ltc1660.c
10311
10312LTC2947 HARDWARE MONITOR DRIVER
10313M:	Nuno Sá <nuno.sa@analog.com>
10314L:	linux-hwmon@vger.kernel.org
10315S:	Supported
10316W:	http://ez.analog.com/community/linux-device-drivers
10317F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10318F:	drivers/hwmon/ltc2947-core.c
10319F:	drivers/hwmon/ltc2947-i2c.c
10320F:	drivers/hwmon/ltc2947-spi.c
10321F:	drivers/hwmon/ltc2947.h
10322
10323LTC2983 IIO TEMPERATURE DRIVER
10324M:	Nuno Sá <nuno.sa@analog.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Supported
10327W:	http://ez.analog.com/community/linux-device-drivers
10328F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10329F:	drivers/iio/temperature/ltc2983.c
10330
10331LTC4261 HARDWARE MONITOR DRIVER
10332M:	Guenter Roeck <linux@roeck-us.net>
10333L:	linux-hwmon@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/hwmon/ltc4261.rst
10336F:	drivers/hwmon/ltc4261.c
10337
10338LTC4306 I2C MULTIPLEXER DRIVER
10339M:	Michael Hennerich <michael.hennerich@analog.com>
10340L:	linux-i2c@vger.kernel.org
10341S:	Supported
10342W:	http://ez.analog.com/community/linux-device-drivers
10343F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10344F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
10345
10346LTP (Linux Test Project)
10347M:	Mike Frysinger <vapier@gentoo.org>
10348M:	Cyril Hrubis <chrubis@suse.cz>
10349M:	Wanlong Gao <wanlong.gao@gmail.com>
10350M:	Jan Stancek <jstancek@redhat.com>
10351M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10352M:	Alexey Kodanev <alexey.kodanev@oracle.com>
10353L:	ltp@lists.linux.it (subscribers-only)
10354S:	Maintained
10355W:	http://linux-test-project.github.io/
10356T:	git git://github.com/linux-test-project/ltp.git
10357
10358LYNX PCS MODULE
10359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
10360L:	netdev@vger.kernel.org
10361S:	Supported
10362F:	drivers/net/pcs/pcs-lynx.c
10363F:	include/linux/pcs-lynx.h
10364
10365M68K ARCHITECTURE
10366M:	Geert Uytterhoeven <geert@linux-m68k.org>
10367L:	linux-m68k@lists.linux-m68k.org
10368S:	Maintained
10369W:	http://www.linux-m68k.org/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10371F:	arch/m68k/
10372F:	drivers/zorro/
10373
10374M68K ON APPLE MACINTOSH
10375M:	Joshua Thompson <funaho@jurai.org>
10376L:	linux-m68k@lists.linux-m68k.org
10377S:	Maintained
10378W:	http://www.mac.linux-m68k.org/
10379F:	arch/m68k/mac/
10380
10381M68K ON HP9000/300
10382M:	Philip Blundell <philb@gnu.org>
10383S:	Maintained
10384W:	http://www.tazenda.demon.co.uk/phil/linux-hp
10385F:	arch/m68k/hp300/
10386
10387M88DS3103 MEDIA DRIVER
10388M:	Antti Palosaari <crope@iki.fi>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391W:	https://linuxtv.org
10392W:	http://palosaari.fi/linux/
10393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10394T:	git git://linuxtv.org/anttip/media_tree.git
10395F:	drivers/media/dvb-frontends/m88ds3103*
10396
10397M88RS2000 MEDIA DRIVER
10398M:	Malcolm Priestley <tvboxspy@gmail.com>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401W:	https://linuxtv.org
10402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10403F:	drivers/media/dvb-frontends/m88rs2000*
10404
10405MA901 MASTERKIT USB FM RADIO DRIVER
10406M:	Alexey Klimov <klimov.linux@gmail.com>
10407L:	linux-media@vger.kernel.org
10408S:	Maintained
10409T:	git git://linuxtv.org/media_tree.git
10410F:	drivers/media/radio/radio-ma901.c
10411
10412MAC80211
10413M:	Johannes Berg <johannes@sipsolutions.net>
10414L:	linux-wireless@vger.kernel.org
10415S:	Maintained
10416W:	https://wireless.wiki.kernel.org/
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10419F:	Documentation/networking/mac80211-injection.rst
10420F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10421F:	drivers/net/wireless/mac80211_hwsim.[ch]
10422F:	include/net/mac80211.h
10423F:	net/mac80211/
10424
10425MAILBOX API
10426M:	Jassi Brar <jassisinghbrar@gmail.com>
10427L:	linux-kernel@vger.kernel.org
10428S:	Maintained
10429F:	drivers/mailbox/
10430F:	include/linux/mailbox_client.h
10431F:	include/linux/mailbox_controller.h
10432
10433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10434M:	Michael Kerrisk <mtk.manpages@gmail.com>
10435L:	linux-man@vger.kernel.org
10436S:	Maintained
10437W:	http://www.kernel.org/doc/man-pages
10438
10439MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10440M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
10441L:	linux-mips@vger.kernel.org
10442S:	Maintained
10443F:	arch/mips/boot/dts/img/pistachio_marduk.dts
10444
10445MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10446M:	Andrew Lunn <andrew@lunn.ch>
10447M:	Vivien Didelot <vivien.didelot@gmail.com>
10448L:	netdev@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
10451F:	Documentation/networking/devlink/mv88e6xxx.rst
10452F:	drivers/net/dsa/mv88e6xxx/
10453F:	include/linux/platform_data/mv88e6xxx.h
10454
10455MARVELL ARMADA 3700 PHY DRIVERS
10456M:	Miquel Raynal <miquel.raynal@bootlin.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10459F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10460F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10461F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10462
10463MARVELL ARMADA DRM SUPPORT
10464M:	Russell King <linux@armlinux.org.uk>
10465S:	Maintained
10466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10468F:	Documentation/devicetree/bindings/display/armada/
10469F:	drivers/gpu/drm/armada/
10470F:	include/uapi/drm/armada_drm.h
10471
10472MARVELL CRYPTO DRIVER
10473M:	Boris Brezillon <bbrezillon@kernel.org>
10474M:	Arnaud Ebalard <arno@natisbad.org>
10475M:	Srujana Challa <schalla@marvell.com>
10476L:	linux-crypto@vger.kernel.org
10477S:	Maintained
10478F:	drivers/crypto/marvell/
10479
10480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10481M:	Mirko Lindner <mlindner@marvell.com>
10482M:	Stephen Hemminger <stephen@networkplumber.org>
10483L:	netdev@vger.kernel.org
10484S:	Maintained
10485F:	drivers/net/ethernet/marvell/sk*
10486
10487MARVELL LIBERTAS WIRELESS DRIVER
10488L:	libertas-dev@lists.infradead.org
10489S:	Orphan
10490F:	drivers/net/wireless/marvell/libertas/
10491
10492MARVELL MACCHIATOBIN SUPPORT
10493M:	Russell King <linux@armlinux.org.uk>
10494L:	linux-arm-kernel@lists.infradead.org
10495S:	Maintained
10496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10497
10498MARVELL MV643XX ETHERNET DRIVER
10499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
10503F:	include/linux/mv643xx.h
10504
10505MARVELL MV88X3310 PHY DRIVER
10506M:	Russell King <linux@armlinux.org.uk>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	drivers/net/phy/marvell10g.c
10510
10511MARVELL MVEBU THERMAL DRIVER
10512M:	Miquel Raynal <miquel.raynal@bootlin.com>
10513S:	Maintained
10514F:	drivers/thermal/armada_thermal.c
10515
10516MARVELL MVNETA ETHERNET DRIVER
10517M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/ethernet/marvell/mvneta.*
10521
10522MARVELL MWIFIEX WIRELESS DRIVER
10523M:	Amitkumar Karwar <amitkarwar@gmail.com>
10524M:	Ganapathi Bhat <ganapathi.bhat@nxp.com>
10525M:	Xinming Hu <huxinming820@gmail.com>
10526L:	linux-wireless@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/wireless/marvell/mwifiex/
10529
10530MARVELL MWL8K WIRELESS DRIVER
10531M:	Lennert Buytenhek <buytenh@wantstofly.org>
10532L:	linux-wireless@vger.kernel.org
10533S:	Odd Fixes
10534F:	drivers/net/wireless/marvell/mwl8k.c
10535
10536MARVELL NAND CONTROLLER DRIVER
10537M:	Miquel Raynal <miquel.raynal@bootlin.com>
10538L:	linux-mtd@lists.infradead.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
10541F:	drivers/mtd/nand/raw/marvell_nand.c
10542
10543MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10544M:	Sunil Goutham <sgoutham@marvell.com>
10545M:	Geetha sowjanya <gakula@marvell.com>
10546M:	Subbaraya Sundeep <sbhatta@marvell.com>
10547M:	hariprasad <hkelam@marvell.com>
10548L:	netdev@vger.kernel.org
10549S:	Supported
10550F:	drivers/net/ethernet/marvell/octeontx2/nic/
10551
10552MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10553M:	Sunil Goutham <sgoutham@marvell.com>
10554M:	Linu Cherian <lcherian@marvell.com>
10555M:	Geetha sowjanya <gakula@marvell.com>
10556M:	Jerin Jacob <jerinj@marvell.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10560F:	drivers/net/ethernet/marvell/octeontx2/af/
10561
10562MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10563M:	Nicolas Pitre <nico@fluxnic.net>
10564S:	Odd Fixes
10565F:	drivers/mmc/host/mvsdio.*
10566
10567MARVELL USB MDIO CONTROLLER DRIVER
10568M:	Tobias Waldekranz <tobias@waldekranz.com>
10569L:	netdev@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10572F:	drivers/net/mdio/mdio-mvusb.c
10573
10574MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10575M:	Hu Ziji <huziji@marvell.com>
10576L:	linux-mmc@vger.kernel.org
10577S:	Supported
10578F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10579F:	drivers/mmc/host/sdhci-xenon*
10580
10581MATROX FRAMEBUFFER DRIVER
10582L:	linux-fbdev@vger.kernel.org
10583S:	Orphan
10584F:	drivers/video/fbdev/matrox/matroxfb_*
10585F:	include/uapi/linux/matroxfb.h
10586
10587MAX16065 HARDWARE MONITOR DRIVER
10588M:	Guenter Roeck <linux@roeck-us.net>
10589L:	linux-hwmon@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/hwmon/max16065.rst
10592F:	drivers/hwmon/max16065.c
10593
10594MAX2175 SDR TUNER DRIVER
10595M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598T:	git git://linuxtv.org/media_tree.git
10599F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10600F:	Documentation/userspace-api/media/drivers/max2175.rst
10601F:	drivers/media/i2c/max2175*
10602F:	include/uapi/linux/max2175.h
10603
10604MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10605L:	linux-hwmon@vger.kernel.org
10606S:	Orphan
10607F:	Documentation/hwmon/max6650.rst
10608F:	drivers/hwmon/max6650.c
10609
10610MAX6697 HARDWARE MONITOR DRIVER
10611M:	Guenter Roeck <linux@roeck-us.net>
10612L:	linux-hwmon@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10615F:	Documentation/hwmon/max6697.rst
10616F:	drivers/hwmon/max6697.c
10617F:	include/linux/platform_data/max6697.h
10618
10619MAX9286 QUAD GMSL DESERIALIZER DRIVER
10620M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
10621M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10622M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10623M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10624L:	linux-media@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10627F:	drivers/media/i2c/max9286.c
10628
10629MAX9860 MONO AUDIO VOICE CODEC DRIVER
10630M:	Peter Rosin <peda@axentia.se>
10631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/max9860.txt
10634F:	sound/soc/codecs/max9860.*
10635
10636MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10637M:	Andreas Klinger <ak@it-klinger.de>
10638L:	linux-iio@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10641F:	drivers/iio/proximity/mb1232.c
10642
10643MAXIM MAX77650 PMIC MFD DRIVER
10644M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/*/*max77650.yaml
10648F:	Documentation/devicetree/bindings/*/max77650*.yaml
10649F:	drivers/gpio/gpio-max77650.c
10650F:	drivers/input/misc/max77650-onkey.c
10651F:	drivers/leds/leds-max77650.c
10652F:	drivers/mfd/max77650.c
10653F:	drivers/power/supply/max77650-charger.c
10654F:	drivers/regulator/max77650-regulator.c
10655F:	include/linux/mfd/max77650.h
10656
10657MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10658M:	Javier Martinez Canillas <javier@dowhile0.org>
10659L:	linux-kernel@vger.kernel.org
10660S:	Supported
10661F:	Documentation/devicetree/bindings/*/*max77802.txt
10662F:	drivers/regulator/max77802-regulator.c
10663F:	include/dt-bindings/*/*max77802.h
10664
10665MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10666M:	Krzysztof Kozlowski <krzk@kernel.org>
10667M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670F:	drivers/power/supply/max14577_charger.c
10671F:	drivers/power/supply/max77693_charger.c
10672
10673MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10674M:	Chanwoo Choi <cw00.choi@samsung.com>
10675M:	Krzysztof Kozlowski <krzk@kernel.org>
10676M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10677L:	linux-kernel@vger.kernel.org
10678S:	Supported
10679F:	Documentation/devicetree/bindings/*/max77686.txt
10680F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10681F:	Documentation/devicetree/bindings/mfd/max14577.txt
10682F:	Documentation/devicetree/bindings/mfd/max77693.txt
10683F:	drivers/*/max14577*.c
10684F:	drivers/*/max77686*.c
10685F:	drivers/*/max77693*.c
10686F:	drivers/clk/clk-max77686.c
10687F:	drivers/extcon/extcon-max14577.c
10688F:	drivers/extcon/extcon-max77693.c
10689F:	drivers/rtc/rtc-max77686.c
10690F:	include/linux/mfd/max14577*.h
10691F:	include/linux/mfd/max77686*.h
10692F:	include/linux/mfd/max77693*.h
10693
10694MAXIRADIO FM RADIO RECEIVER DRIVER
10695M:	Hans Verkuil <hverkuil@xs4all.nl>
10696L:	linux-media@vger.kernel.org
10697S:	Maintained
10698W:	https://linuxtv.org
10699T:	git git://linuxtv.org/media_tree.git
10700F:	drivers/media/radio/radio-maxiradio*
10701
10702MCAN MMIO DEVICE DRIVER
10703M:	Dan Murphy <dmurphy@ti.com>
10704M:	Sriram Dash <sriram.dash@samsung.com>
10705L:	linux-can@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10708F:	drivers/net/can/m_can/m_can.c
10709F:	drivers/net/can/m_can/m_can.h
10710F:	drivers/net/can/m_can/m_can_platform.c
10711
10712MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10713M:	Rishi Gupta <gupt21@gmail.com>
10714L:	linux-i2c@vger.kernel.org
10715L:	linux-input@vger.kernel.org
10716S:	Maintained
10717F:	drivers/hid/hid-mcp2221.c
10718
10719MCP251XFD SPI-CAN NETWORK DRIVER
10720M:	Marc Kleine-Budde <mkl@pengutronix.de>
10721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10722R:	Thomas Kopp <thomas.kopp@microchip.com>
10723L:	linux-can@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10726F:	drivers/net/can/spi/mcp251xfd/
10727
10728MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10729M:	Peter Rosin <peda@axentia.se>
10730L:	linux-iio@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10733F:	drivers/iio/potentiometer/mcp4018.c
10734F:	drivers/iio/potentiometer/mcp4531.c
10735
10736MCR20A IEEE-802.15.4 RADIO DRIVER
10737M:	Xue Liu <liuxuenetmail@gmail.com>
10738L:	linux-wpan@vger.kernel.org
10739S:	Maintained
10740W:	https://github.com/xueliu/mcr20a-linux
10741F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10742F:	drivers/net/ieee802154/mcr20a.c
10743F:	drivers/net/ieee802154/mcr20a.h
10744
10745MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10746M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10747L:	linux-iio@vger.kernel.org
10748S:	Maintained
10749F:	drivers/iio/dac/cio-dac.c
10750
10751MEDIA CONTROLLER FRAMEWORK
10752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10754L:	linux-media@vger.kernel.org
10755S:	Supported
10756W:	https://www.linuxtv.org
10757T:	git git://linuxtv.org/media_tree.git
10758F:	drivers/media/mc/
10759F:	include/media/media-*.h
10760F:	include/uapi/linux/media.h
10761
10762MEDIA DRIVER FOR FREESCALE IMX PXP
10763M:	Philipp Zabel <p.zabel@pengutronix.de>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766T:	git git://linuxtv.org/media_tree.git
10767F:	drivers/media/platform/imx-pxp.[ch]
10768
10769MEDIA DRIVERS FOR ASCOT2E
10770M:	Sergey Kozlov <serjk@netup.ru>
10771M:	Abylay Ospan <aospan@netup.ru>
10772L:	linux-media@vger.kernel.org
10773S:	Supported
10774W:	https://linuxtv.org
10775W:	http://netup.tv/
10776T:	git git://linuxtv.org/media_tree.git
10777F:	drivers/media/dvb-frontends/ascot2e*
10778
10779MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10780M:	Jasmin Jessich <jasmin@anw.at>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783W:	https://linuxtv.org
10784T:	git git://linuxtv.org/media_tree.git
10785F:	drivers/media/dvb-frontends/cxd2099*
10786
10787MEDIA DRIVERS FOR CXD2841ER
10788M:	Sergey Kozlov <serjk@netup.ru>
10789M:	Abylay Ospan <aospan@netup.ru>
10790L:	linux-media@vger.kernel.org
10791S:	Supported
10792W:	https://linuxtv.org
10793W:	http://netup.tv/
10794T:	git git://linuxtv.org/media_tree.git
10795F:	drivers/media/dvb-frontends/cxd2841er*
10796
10797MEDIA DRIVERS FOR CXD2880
10798M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10799L:	linux-media@vger.kernel.org
10800S:	Supported
10801W:	http://linuxtv.org/
10802T:	git git://linuxtv.org/media_tree.git
10803F:	drivers/media/dvb-frontends/cxd2880/*
10804F:	drivers/media/spi/cxd2880*
10805
10806MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10807L:	linux-media@vger.kernel.org
10808S:	Orphan
10809W:	https://linuxtv.org
10810T:	git git://linuxtv.org/media_tree.git
10811F:	drivers/media/pci/ddbridge/*
10812
10813MEDIA DRIVERS FOR FREESCALE IMX
10814M:	Steve Longerbeam <slongerbeam@gmail.com>
10815M:	Philipp Zabel <p.zabel@pengutronix.de>
10816L:	linux-media@vger.kernel.org
10817S:	Maintained
10818T:	git git://linuxtv.org/media_tree.git
10819F:	Documentation/admin-guide/media/imx.rst
10820F:	Documentation/devicetree/bindings/media/imx.txt
10821F:	drivers/staging/media/imx/
10822F:	include/linux/imx-media.h
10823F:	include/media/imx.h
10824
10825MEDIA DRIVERS FOR FREESCALE IMX7
10826M:	Rui Miguel Silva <rmfrfs@gmail.com>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829T:	git git://linuxtv.org/media_tree.git
10830F:	Documentation/admin-guide/media/imx7.rst
10831F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10832F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10833F:	drivers/staging/media/imx/imx7-media-csi.c
10834F:	drivers/staging/media/imx/imx7-mipi-csis.c
10835
10836MEDIA DRIVERS FOR HELENE
10837M:	Abylay Ospan <aospan@netup.ru>
10838L:	linux-media@vger.kernel.org
10839S:	Supported
10840W:	https://linuxtv.org
10841W:	http://netup.tv/
10842T:	git git://linuxtv.org/media_tree.git
10843F:	drivers/media/dvb-frontends/helene*
10844
10845MEDIA DRIVERS FOR HORUS3A
10846M:	Sergey Kozlov <serjk@netup.ru>
10847M:	Abylay Ospan <aospan@netup.ru>
10848L:	linux-media@vger.kernel.org
10849S:	Supported
10850W:	https://linuxtv.org
10851W:	http://netup.tv/
10852T:	git git://linuxtv.org/media_tree.git
10853F:	drivers/media/dvb-frontends/horus3a*
10854
10855MEDIA DRIVERS FOR LNBH25
10856M:	Sergey Kozlov <serjk@netup.ru>
10857M:	Abylay Ospan <aospan@netup.ru>
10858L:	linux-media@vger.kernel.org
10859S:	Supported
10860W:	https://linuxtv.org
10861W:	http://netup.tv/
10862T:	git git://linuxtv.org/media_tree.git
10863F:	drivers/media/dvb-frontends/lnbh25*
10864
10865MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10866L:	linux-media@vger.kernel.org
10867S:	Orphan
10868W:	https://linuxtv.org
10869T:	git git://linuxtv.org/media_tree.git
10870F:	drivers/media/dvb-frontends/mxl5xx*
10871
10872MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10873M:	Sergey Kozlov <serjk@netup.ru>
10874M:	Abylay Ospan <aospan@netup.ru>
10875L:	linux-media@vger.kernel.org
10876S:	Supported
10877W:	https://linuxtv.org
10878W:	http://netup.tv/
10879T:	git git://linuxtv.org/media_tree.git
10880F:	drivers/media/pci/netup_unidvb/*
10881
10882MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10883M:	Dmitry Osipenko <digetx@gmail.com>
10884L:	linux-media@vger.kernel.org
10885L:	linux-tegra@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10889F:	drivers/staging/media/tegra-vde/
10890
10891MEDIA DRIVERS FOR RENESAS - CEU
10892M:	Jacopo Mondi <jacopo@jmondi.org>
10893L:	linux-media@vger.kernel.org
10894L:	linux-renesas-soc@vger.kernel.org
10895S:	Supported
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
10898F:	drivers/media/platform/renesas-ceu.c
10899F:	include/media/drv-intf/renesas-ceu.h
10900
10901MEDIA DRIVERS FOR RENESAS - DRIF
10902M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10903L:	linux-media@vger.kernel.org
10904L:	linux-renesas-soc@vger.kernel.org
10905S:	Supported
10906T:	git git://linuxtv.org/media_tree.git
10907F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10908F:	drivers/media/platform/rcar_drif.c
10909
10910MEDIA DRIVERS FOR RENESAS - FCP
10911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10912L:	linux-media@vger.kernel.org
10913L:	linux-renesas-soc@vger.kernel.org
10914S:	Supported
10915T:	git git://linuxtv.org/media_tree.git
10916F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
10917F:	drivers/media/platform/rcar-fcp.c
10918F:	include/media/rcar-fcp.h
10919
10920MEDIA DRIVERS FOR RENESAS - FDP1
10921M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10922L:	linux-media@vger.kernel.org
10923L:	linux-renesas-soc@vger.kernel.org
10924S:	Supported
10925T:	git git://linuxtv.org/media_tree.git
10926F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10927F:	drivers/media/platform/rcar_fdp1.c
10928
10929MEDIA DRIVERS FOR RENESAS - VIN
10930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
10936F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
10937F:	drivers/media/platform/rcar-vin/
10938
10939MEDIA DRIVERS FOR RENESAS - VSP1
10940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10941M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10942L:	linux-media@vger.kernel.org
10943L:	linux-renesas-soc@vger.kernel.org
10944S:	Supported
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10947F:	drivers/media/platform/vsp1/
10948
10949MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10950L:	linux-media@vger.kernel.org
10951S:	Orphan
10952W:	https://linuxtv.org
10953T:	git git://linuxtv.org/media_tree.git
10954F:	drivers/media/dvb-frontends/stv0910*
10955
10956MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10957L:	linux-media@vger.kernel.org
10958S:	Orphan
10959W:	https://linuxtv.org
10960T:	git git://linuxtv.org/media_tree.git
10961F:	drivers/media/dvb-frontends/stv6111*
10962
10963MEDIA DRIVERS FOR STM32 - DCMI
10964M:	Hugues Fruchet <hugues.fruchet@st.com>
10965L:	linux-media@vger.kernel.org
10966S:	Supported
10967T:	git git://linuxtv.org/media_tree.git
10968F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10969F:	drivers/media/platform/stm32/stm32-dcmi.c
10970
10971MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975W:	https://linuxtv.org
10976Q:	http://patchwork.kernel.org/project/linux-media/list/
10977T:	git git://linuxtv.org/media_tree.git
10978F:	Documentation/admin-guide/media/
10979F:	Documentation/devicetree/bindings/media/
10980F:	Documentation/driver-api/media/
10981F:	Documentation/userspace-api/media/
10982F:	drivers/media/
10983F:	drivers/staging/media/
10984F:	include/linux/platform_data/media/
10985F:	include/media/
10986F:	include/uapi/linux/dvb/
10987F:	include/uapi/linux/ivtv*
10988F:	include/uapi/linux/media.h
10989F:	include/uapi/linux/meye.h
10990F:	include/uapi/linux/uvcvideo.h
10991F:	include/uapi/linux/v4l2-*
10992F:	include/uapi/linux/videodev2.h
10993
10994MEDIATEK BLUETOOTH DRIVER
10995M:	Sean Wang <sean.wang@mediatek.com>
10996L:	linux-bluetooth@vger.kernel.org
10997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11000F:	drivers/bluetooth/btmtkuart.c
11001
11002MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11003M:	Sean Wang <sean.wang@mediatek.com>
11004L:	linux-pm@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11007F:	drivers/power/reset/mt6323-poweroff.c
11008
11009MEDIATEK CIR DRIVER
11010M:	Sean Wang <sean.wang@mediatek.com>
11011S:	Maintained
11012F:	drivers/media/rc/mtk-cir.c
11013
11014MEDIATEK DMA DRIVER
11015M:	Sean Wang <sean.wang@mediatek.com>
11016L:	dmaengine@vger.kernel.org
11017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/dma/mtk-*
11021F:	drivers/dma/mediatek/
11022
11023MEDIATEK ETHERNET DRIVER
11024M:	Felix Fietkau <nbd@nbd.name>
11025M:	John Crispin <john@phrozen.org>
11026M:	Sean Wang <sean.wang@mediatek.com>
11027M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	drivers/net/ethernet/mediatek/
11031
11032MEDIATEK I2C CONTROLLER DRIVER
11033M:	Qii Wang <qii.wang@mediatek.com>
11034L:	linux-i2c@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11037F:	drivers/i2c/busses/i2c-mt65xx.c
11038
11039MEDIATEK JPEG DRIVER
11040M:	Rick Chang <rick.chang@mediatek.com>
11041M:	Bin Liu <bin.liu@mediatek.com>
11042S:	Supported
11043F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11044F:	drivers/media/platform/mtk-jpeg/
11045
11046MEDIATEK MDP DRIVER
11047M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11048M:	Houlong Wei <houlong.wei@mediatek.com>
11049M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11050S:	Supported
11051F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11052F:	drivers/media/platform/mtk-mdp/
11053F:	drivers/media/platform/mtk-vpu/
11054
11055MEDIATEK MEDIA DRIVER
11056M:	Tiffany Lin <tiffany.lin@mediatek.com>
11057M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11058S:	Supported
11059F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11060F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11061F:	drivers/media/platform/mtk-vcodec/
11062F:	drivers/media/platform/mtk-vpu/
11063
11064MEDIATEK MMC/SD/SDIO DRIVER
11065M:	Chaotian Jing <chaotian.jing@mediatek.com>
11066S:	Maintained
11067F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
11068F:	drivers/mmc/host/mtk-sd.c
11069
11070MEDIATEK MT76 WIRELESS LAN DRIVER
11071M:	Felix Fietkau <nbd@nbd.name>
11072M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11073R:	Ryder Lee <ryder.lee@mediatek.com>
11074L:	linux-wireless@vger.kernel.org
11075S:	Maintained
11076F:	drivers/net/wireless/mediatek/mt76/
11077
11078MEDIATEK MT7601U WIRELESS LAN DRIVER
11079M:	Jakub Kicinski <kubakici@wp.pl>
11080L:	linux-wireless@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/wireless/mediatek/mt7601u/
11083
11084MEDIATEK MT7621/28/88 I2C DRIVER
11085M:	Stefan Roese <sr@denx.de>
11086L:	linux-i2c@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11089F:	drivers/i2c/busses/i2c-mt7621.c
11090
11091MEDIATEK NAND CONTROLLER DRIVER
11092L:	linux-mtd@lists.infradead.org
11093S:	Orphan
11094F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
11095F:	drivers/mtd/nand/raw/mtk_*
11096
11097MEDIATEK PMIC LED DRIVER
11098M:	Sean Wang <sean.wang@mediatek.com>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
11101F:	drivers/leds/leds-mt6323.c
11102
11103MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11104M:	Sean Wang <sean.wang@mediatek.com>
11105S:	Maintained
11106F:	drivers/char/hw_random/mtk-rng.c
11107
11108MEDIATEK SWITCH DRIVER
11109M:	Sean Wang <sean.wang@mediatek.com>
11110M:	Landen Chao <Landen.Chao@mediatek.com>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/dsa/mt7530.*
11114F:	net/dsa/tag_mtk.c
11115
11116MEDIATEK USB3 DRD IP DRIVER
11117M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
11118L:	linux-usb@vger.kernel.org
11119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11120L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	drivers/usb/mtu3/
11123
11124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11125M:	Peter Senna Tschudin <peter.senna@gmail.com>
11126M:	Martin Donnelly <martin.donnelly@ge.com>
11127M:	Martyn Welch <martyn.welch@collabora.co.uk>
11128S:	Maintained
11129F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11130F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11131
11132MEGARAID SCSI/SAS DRIVERS
11133M:	Kashyap Desai <kashyap.desai@broadcom.com>
11134M:	Sumit Saxena <sumit.saxena@broadcom.com>
11135M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11136L:	megaraidlinux.pdl@broadcom.com
11137L:	linux-scsi@vger.kernel.org
11138S:	Maintained
11139W:	http://www.avagotech.com/support/
11140F:	Documentation/scsi/megaraid.rst
11141F:	drivers/scsi/megaraid.*
11142F:	drivers/scsi/megaraid/
11143
11144MELEXIS MLX90614 DRIVER
11145M:	Crt Mori <cmo@melexis.com>
11146L:	linux-iio@vger.kernel.org
11147S:	Supported
11148W:	http://www.melexis.com
11149F:	drivers/iio/temperature/mlx90614.c
11150
11151MELEXIS MLX90632 DRIVER
11152M:	Crt Mori <cmo@melexis.com>
11153L:	linux-iio@vger.kernel.org
11154S:	Supported
11155W:	http://www.melexis.com
11156F:	drivers/iio/temperature/mlx90632.c
11157
11158MELFAS MIP4 TOUCHSCREEN DRIVER
11159M:	Sangwon Jee <jeesw@melfas.com>
11160S:	Supported
11161W:	http://www.melfas.com
11162F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11163F:	drivers/input/touchscreen/melfas_mip4.c
11164
11165MELLANOX BLUEFIELD I2C DRIVER
11166M:	Khalil Blaiech <kblaiech@mellanox.com>
11167L:	linux-i2c@vger.kernel.org
11168S:	Supported
11169F:	drivers/i2c/busses/i2c-mlxbf.c
11170
11171MELLANOX ETHERNET DRIVER (mlx4_en)
11172M:	Tariq Toukan <tariqt@nvidia.com>
11173L:	netdev@vger.kernel.org
11174S:	Supported
11175W:	http://www.mellanox.com
11176Q:	http://patchwork.ozlabs.org/project/netdev/list/
11177F:	drivers/net/ethernet/mellanox/mlx4/en_*
11178
11179MELLANOX ETHERNET DRIVER (mlx5e)
11180M:	Saeed Mahameed <saeedm@nvidia.com>
11181L:	netdev@vger.kernel.org
11182S:	Supported
11183W:	http://www.mellanox.com
11184Q:	http://patchwork.ozlabs.org/project/netdev/list/
11185F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
11186
11187MELLANOX ETHERNET INNOVA DRIVERS
11188R:	Boris Pismenny <borisp@nvidia.com>
11189L:	netdev@vger.kernel.org
11190S:	Supported
11191W:	http://www.mellanox.com
11192Q:	http://patchwork.ozlabs.org/project/netdev/list/
11193F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
11194F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11195F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11196F:	include/linux/mlx5/mlx5_ifc_fpga.h
11197
11198MELLANOX ETHERNET SWITCH DRIVERS
11199M:	Jiri Pirko <jiri@nvidia.com>
11200M:	Ido Schimmel <idosch@nvidia.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203W:	http://www.mellanox.com
11204Q:	http://patchwork.ozlabs.org/project/netdev/list/
11205F:	drivers/net/ethernet/mellanox/mlxsw/
11206F:	tools/testing/selftests/drivers/net/mlxsw/
11207
11208MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11209M:	mlxsw@nvidia.com
11210L:	netdev@vger.kernel.org
11211S:	Supported
11212W:	http://www.mellanox.com
11213Q:	http://patchwork.ozlabs.org/project/netdev/list/
11214F:	drivers/net/ethernet/mellanox/mlxfw/
11215
11216MELLANOX HARDWARE PLATFORM SUPPORT
11217M:	Andy Shevchenko <andy@infradead.org>
11218M:	Darren Hart <dvhart@infradead.org>
11219M:	Vadim Pasternak <vadimp@nvidia.com>
11220L:	platform-driver-x86@vger.kernel.org
11221S:	Supported
11222F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11223F:	drivers/platform/mellanox/
11224F:	include/linux/platform_data/mlxreg.h
11225
11226MELLANOX MLX4 core VPI driver
11227M:	Tariq Toukan <tariqt@nvidia.com>
11228L:	netdev@vger.kernel.org
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.mellanox.com
11232Q:	http://patchwork.ozlabs.org/project/netdev/list/
11233F:	drivers/net/ethernet/mellanox/mlx4/
11234F:	include/linux/mlx4/
11235
11236MELLANOX MLX4 IB driver
11237M:	Yishai Hadas <yishaih@nvidia.com>
11238L:	linux-rdma@vger.kernel.org
11239S:	Supported
11240W:	http://www.mellanox.com
11241Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11242F:	drivers/infiniband/hw/mlx4/
11243F:	include/linux/mlx4/
11244F:	include/uapi/rdma/mlx4-abi.h
11245
11246MELLANOX MLX5 core VPI driver
11247M:	Saeed Mahameed <saeedm@nvidia.com>
11248M:	Leon Romanovsky <leonro@nvidia.com>
11249L:	netdev@vger.kernel.org
11250L:	linux-rdma@vger.kernel.org
11251S:	Supported
11252W:	http://www.mellanox.com
11253Q:	http://patchwork.ozlabs.org/project/netdev/list/
11254F:	Documentation/networking/device_drivers/ethernet/mellanox/
11255F:	drivers/net/ethernet/mellanox/mlx5/core/
11256F:	include/linux/mlx5/
11257
11258MELLANOX MLX5 IB driver
11259M:	Leon Romanovsky <leonro@nvidia.com>
11260L:	linux-rdma@vger.kernel.org
11261S:	Supported
11262W:	http://www.mellanox.com
11263Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11264F:	drivers/infiniband/hw/mlx5/
11265F:	include/linux/mlx5/
11266F:	include/uapi/rdma/mlx5-abi.h
11267
11268MELLANOX MLXCPLD I2C AND MUX DRIVER
11269M:	Vadim Pasternak <vadimp@nvidia.com>
11270M:	Michael Shych <michaelsh@nvidia.com>
11271L:	linux-i2c@vger.kernel.org
11272S:	Supported
11273F:	Documentation/i2c/busses/i2c-mlxcpld.rst
11274F:	drivers/i2c/busses/i2c-mlxcpld.c
11275F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
11276
11277MELLANOX MLXCPLD LED DRIVER
11278M:	Vadim Pasternak <vadimp@nvidia.com>
11279L:	linux-leds@vger.kernel.org
11280S:	Supported
11281F:	Documentation/leds/leds-mlxcpld.rst
11282F:	drivers/leds/leds-mlxcpld.c
11283F:	drivers/leds/leds-mlxreg.c
11284
11285MELLANOX PLATFORM DRIVER
11286M:	Vadim Pasternak <vadimp@nvidia.com>
11287L:	platform-driver-x86@vger.kernel.org
11288S:	Supported
11289F:	drivers/platform/x86/mlx-platform.c
11290
11291MEMBARRIER SUPPORT
11292M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11293M:	"Paul E. McKenney" <paulmck@kernel.org>
11294L:	linux-kernel@vger.kernel.org
11295S:	Supported
11296F:	arch/powerpc/include/asm/membarrier.h
11297F:	include/uapi/linux/membarrier.h
11298F:	kernel/sched/membarrier.c
11299
11300MEMBLOCK
11301M:	Mike Rapoport <rppt@linux.ibm.com>
11302L:	linux-mm@kvack.org
11303S:	Maintained
11304F:	Documentation/core-api/boot-time-mm.rst
11305F:	include/linux/memblock.h
11306F:	mm/memblock.c
11307
11308MEMORY CONTROLLER DRIVERS
11309M:	Krzysztof Kozlowski <krzk@kernel.org>
11310L:	linux-kernel@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11313F:	Documentation/devicetree/bindings/memory-controllers/
11314F:	drivers/memory/
11315
11316MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11317M:	Dmitry Osipenko <digetx@gmail.com>
11318L:	linux-pm@vger.kernel.org
11319L:	linux-tegra@vger.kernel.org
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11321S:	Maintained
11322F:	drivers/devfreq/tegra20-devfreq.c
11323F:	drivers/devfreq/tegra30-devfreq.c
11324
11325MEMORY MANAGEMENT
11326M:	Andrew Morton <akpm@linux-foundation.org>
11327L:	linux-mm@kvack.org
11328S:	Maintained
11329W:	http://www.linux-mm.org
11330T:	quilt https://ozlabs.org/~akpm/mmotm/
11331T:	quilt https://ozlabs.org/~akpm/mmots/
11332T:	git git://github.com/hnaz/linux-mm.git
11333F:	include/linux/gfp.h
11334F:	include/linux/memory_hotplug.h
11335F:	include/linux/mm.h
11336F:	include/linux/mmzone.h
11337F:	include/linux/vmalloc.h
11338F:	mm/
11339
11340MEMORY TECHNOLOGY DEVICES (MTD)
11341M:	Miquel Raynal <miquel.raynal@bootlin.com>
11342M:	Richard Weinberger <richard@nod.at>
11343M:	Vignesh Raghavendra <vigneshr@ti.com>
11344L:	linux-mtd@lists.infradead.org
11345S:	Maintained
11346W:	http://www.linux-mtd.infradead.org/
11347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11348C:	irc://irc.oftc.net/mtd
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11351F:	Documentation/devicetree/bindings/mtd/
11352F:	drivers/mtd/
11353F:	include/linux/mtd/
11354F:	include/uapi/mtd/
11355
11356MEN A21 WATCHDOG DRIVER
11357M:	Johannes Thumshirn <morbidrsa@gmail.com>
11358L:	linux-watchdog@vger.kernel.org
11359S:	Maintained
11360F:	drivers/watchdog/mena21_wdt.c
11361
11362MEN CHAMELEON BUS (mcb)
11363M:	Johannes Thumshirn <morbidrsa@gmail.com>
11364S:	Maintained
11365F:	Documentation/driver-api/men-chameleon-bus.rst
11366F:	drivers/mcb/
11367F:	include/linux/mcb.h
11368
11369MEN F21BMC (Board Management Controller)
11370M:	Andreas Werner <andreas.werner@men.de>
11371S:	Supported
11372F:	Documentation/hwmon/menf21bmc.rst
11373F:	drivers/hwmon/menf21bmc_hwmon.c
11374F:	drivers/leds/leds-menf21bmc.c
11375F:	drivers/mfd/menf21bmc.c
11376F:	drivers/watchdog/menf21bmc_wdt.c
11377
11378MEN Z069 WATCHDOG DRIVER
11379M:	Johannes Thumshirn <jth@kernel.org>
11380L:	linux-watchdog@vger.kernel.org
11381S:	Maintained
11382F:	drivers/watchdog/menz69_wdt.c
11383
11384MESON AO CEC DRIVER FOR AMLOGIC SOCS
11385M:	Neil Armstrong <narmstrong@baylibre.com>
11386L:	linux-media@vger.kernel.org
11387L:	linux-amlogic@lists.infradead.org
11388S:	Supported
11389W:	http://linux-meson.com/
11390T:	git git://linuxtv.org/media_tree.git
11391F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11392F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
11393F:	drivers/media/cec/platform/meson/ao-cec.c
11394
11395MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11396M:	Liang Yang <liang.yang@amlogic.com>
11397L:	linux-mtd@lists.infradead.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11400F:	drivers/mtd/nand/raw/meson_*
11401
11402MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11403M:	Neil Armstrong <narmstrong@baylibre.com>
11404L:	linux-media@vger.kernel.org
11405L:	linux-amlogic@lists.infradead.org
11406S:	Supported
11407T:	git git://linuxtv.org/media_tree.git
11408F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11409F:	drivers/staging/media/meson/vdec/
11410
11411METHODE UDPU SUPPORT
11412M:	Vladimir Vid <vladimir.vid@sartura.hr>
11413S:	Maintained
11414F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11415
11416MHI BUS
11417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11418M:	Hemant Kumar <hemantk@codeaurora.org>
11419L:	linux-arm-msm@vger.kernel.org
11420S:	Maintained
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11422F:	Documentation/ABI/stable/sysfs-bus-mhi
11423F:	Documentation/mhi/
11424F:	drivers/bus/mhi/
11425F:	include/linux/mhi.h
11426
11427MICROBLAZE ARCHITECTURE
11428M:	Michal Simek <monstr@monstr.eu>
11429S:	Supported
11430W:	http://www.monstr.eu/fdt/
11431T:	git git://git.monstr.eu/linux-2.6-microblaze.git
11432F:	arch/microblaze/
11433
11434MICROCHIP AT91 DMA DRIVERS
11435M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11436M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11438L:	dmaengine@vger.kernel.org
11439S:	Supported
11440F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
11441F:	drivers/dma/at_hdmac.c
11442F:	drivers/dma/at_hdmac_regs.h
11443F:	drivers/dma/at_xdmac.c
11444F:	include/dt-bindings/dma/at91.h
11445F:	include/linux/platform_data/dma-atmel.h
11446
11447MICROCHIP AT91 SERIAL DRIVER
11448M:	Richard Genoud <richard.genoud@gmail.com>
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11451F:	drivers/tty/serial/atmel_serial.c
11452F:	drivers/tty/serial/atmel_serial.h
11453
11454MICROCHIP AT91 USART MFD DRIVER
11455M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11456L:	linux-kernel@vger.kernel.org
11457S:	Supported
11458F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11459F:	drivers/mfd/at91-usart.c
11460F:	include/dt-bindings/mfd/at91-usart.h
11461
11462MICROCHIP AT91 USART SPI DRIVER
11463M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
11464L:	linux-spi@vger.kernel.org
11465S:	Supported
11466F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
11467F:	drivers/spi/spi-at91-usart.c
11468
11469MICROCHIP AUDIO ASOC DRIVERS
11470M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11472S:	Supported
11473F:	sound/soc/atmel
11474
11475MICROCHIP ECC DRIVER
11476M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11477L:	linux-crypto@vger.kernel.org
11478S:	Maintained
11479F:	drivers/crypto/atmel-ecc.*
11480
11481MICROCHIP I2C DRIVER
11482M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11483L:	linux-i2c@vger.kernel.org
11484S:	Supported
11485F:	drivers/i2c/busses/i2c-at91-*.c
11486F:	drivers/i2c/busses/i2c-at91.h
11487
11488MICROCHIP ISC DRIVER
11489M:	Eugen Hristev <eugen.hristev@microchip.com>
11490L:	linux-media@vger.kernel.org
11491S:	Supported
11492F:	Documentation/devicetree/bindings/media/atmel-isc.txt
11493F:	drivers/media/platform/atmel/atmel-isc-base.c
11494F:	drivers/media/platform/atmel/atmel-isc-regs.h
11495F:	drivers/media/platform/atmel/atmel-isc.h
11496F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
11497F:	include/linux/atmel-isc-media.h
11498
11499MICROCHIP ISI DRIVER
11500M:	Eugen Hristev <eugen.hristev@microchip.com>
11501L:	linux-media@vger.kernel.org
11502S:	Supported
11503F:	drivers/media/platform/atmel/atmel-isi.c
11504F:	drivers/media/platform/atmel/atmel-isi.h
11505
11506MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11507M:	Woojung Huh <woojung.huh@microchip.com>
11508M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
11512F:	drivers/net/dsa/microchip/*
11513F:	include/linux/platform_data/microchip-ksz.h
11514F:	net/dsa/tag_ksz.c
11515
11516MICROCHIP LAN743X ETHERNET DRIVER
11517M:	Bryan Whitehead <bryan.whitehead@microchip.com>
11518M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/net/ethernet/microchip/lan743x_*
11522
11523MICROCHIP LCDFB DRIVER
11524M:	Nicolas Ferre <nicolas.ferre@microchip.com>
11525L:	linux-fbdev@vger.kernel.org
11526S:	Maintained
11527F:	drivers/video/fbdev/atmel_lcdfb.c
11528F:	include/video/atmel_lcdc.h
11529
11530MICROCHIP MCP16502 PMIC DRIVER
11531M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
11532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11535F:	drivers/regulator/mcp16502.c
11536
11537MICROCHIP MCP3911 ADC DRIVER
11538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11539M:	Kent Gustavsson <kent@minoris.se>
11540L:	linux-iio@vger.kernel.org
11541S:	Supported
11542F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11543F:	drivers/iio/adc/mcp3911.c
11544
11545MICROCHIP MMC/SD/SDIO MCI DRIVER
11546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
11547S:	Maintained
11548F:	drivers/mmc/host/atmel-mci.c
11549
11550MICROCHIP NAND DRIVER
11551M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11552L:	linux-mtd@lists.infradead.org
11553S:	Supported
11554F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
11555F:	drivers/mtd/nand/raw/atmel/*
11556
11557MICROCHIP PWM DRIVER
11558M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11560L:	linux-pwm@vger.kernel.org
11561S:	Supported
11562F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11563F:	drivers/pwm/pwm-atmel.c
11564
11565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11566M:	Eugen Hristev <eugen.hristev@microchip.com>
11567L:	linux-iio@vger.kernel.org
11568S:	Supported
11569F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11570F:	drivers/iio/adc/at91-sama5d2_adc.c
11571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11572
11573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11574M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11575S:	Supported
11576F:	drivers/power/reset/at91-sama5d2_shdwc.c
11577
11578MICROCHIP SPI DRIVER
11579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
11580S:	Supported
11581F:	drivers/spi/spi-atmel.*
11582
11583MICROCHIP SSC DRIVER
11584M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11586S:	Supported
11587F:	drivers/misc/atmel-ssc.c
11588F:	include/linux/atmel-ssc.h
11589
11590MICROCHIP USB251XB DRIVER
11591M:	Richard Leitner <richard.leitner@skidata.com>
11592L:	linux-usb@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/usb/usb251xb.txt
11595F:	drivers/usb/misc/usb251xb.c
11596
11597MICROCHIP USBA UDC DRIVER
11598M:	Cristian Birsan <cristian.birsan@microchip.com>
11599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11600S:	Supported
11601F:	drivers/usb/gadget/udc/atmel_usba_udc.*
11602
11603MICROCHIP WILC1000 WIFI DRIVER
11604M:	Ajay Singh <ajay.kathat@microchip.com>
11605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
11606L:	linux-wireless@vger.kernel.org
11607S:	Supported
11608F:	drivers/net/wireless/microchip/wilc1000/
11609
11610MICROSEMI MIPS SOCS
11611M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11612M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11613L:	linux-mips@vger.kernel.org
11614S:	Supported
11615F:	Documentation/devicetree/bindings/mips/mscc.txt
11616F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11617F:	arch/mips/boot/dts/mscc/
11618F:	arch/mips/configs/generic/board-ocelot.config
11619F:	arch/mips/generic/board-ocelot.c
11620
11621MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11622M:	Don Brace <don.brace@microchip.com>
11623L:	storagedev@microchip.com
11624L:	linux-scsi@vger.kernel.org
11625S:	Supported
11626F:	Documentation/scsi/smartpqi.rst
11627F:	drivers/scsi/smartpqi/Kconfig
11628F:	drivers/scsi/smartpqi/Makefile
11629F:	drivers/scsi/smartpqi/smartpqi*.[ch]
11630F:	include/linux/cciss*.h
11631F:	include/uapi/linux/cciss*.h
11632
11633MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11634M:	Chen Yu <yu.c.chen@intel.com>
11635L:	platform-driver-x86@vger.kernel.org
11636S:	Supported
11637F:	drivers/platform/x86/surfacepro3_button.c
11638
11639MICROTEK X6 SCANNER
11640M:	Oliver Neukum <oliver@neukum.org>
11641S:	Maintained
11642F:	drivers/usb/image/microtek.*
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.txt
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:	http://patchwork.ozlabs.org/project/netdev/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:	http://patchwork.ozlabs.org/project/netdev/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.txt
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/ov772x.txt
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
12977ONENAND FLASH DRIVER
12978M:	Kyungmin Park <kyungmin.park@samsung.com>
12979L:	linux-mtd@lists.infradead.org
12980S:	Maintained
12981F:	drivers/mtd/nand/onenand/
12982F:	include/linux/mtd/onenand*.h
12983
12984ONION OMEGA2+ BOARD
12985M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12986L:	linux-mips@vger.kernel.org
12987S:	Maintained
12988F:	arch/mips/boot/dts/ralink/omega2p.dts
12989
12990OP-TEE DRIVER
12991M:	Jens Wiklander <jens.wiklander@linaro.org>
12992L:	op-tee@lists.trustedfirmware.org
12993S:	Maintained
12994F:	Documentation/ABI/testing/sysfs-bus-optee-devices
12995F:	drivers/tee/optee/
12996
12997OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12998M:	Sumit Garg <sumit.garg@linaro.org>
12999L:	op-tee@lists.trustedfirmware.org
13000S:	Maintained
13001F:	drivers/char/hw_random/optee-rng.c
13002
13003OPA-VNIC DRIVER
13004M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13005M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13006L:	linux-rdma@vger.kernel.org
13007S:	Supported
13008F:	drivers/infiniband/ulp/opa_vnic
13009
13010OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13011M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13012M:	Frank Rowand <frowand.list@gmail.com>
13013L:	devicetree@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/dynamic-resolution-notes.rst
13016F:	Documentation/devicetree/overlay-notes.rst
13017F:	drivers/of/overlay.c
13018F:	drivers/of/resolver.c
13019K:	of_overlay_notifier_
13020
13021OPEN FIRMWARE AND FLATTENED DEVICE TREE
13022M:	Rob Herring <robh+dt@kernel.org>
13023M:	Frank Rowand <frowand.list@gmail.com>
13024L:	devicetree@vger.kernel.org
13025S:	Maintained
13026W:	http://www.devicetree.org/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13028F:	Documentation/ABI/testing/sysfs-firmware-ofw
13029F:	drivers/of/
13030F:	include/linux/of*.h
13031F:	scripts/dtc/
13032
13033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13034M:	Rob Herring <robh+dt@kernel.org>
13035L:	devicetree@vger.kernel.org
13036S:	Maintained
13037Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039F:	Documentation/devicetree/
13040F:	arch/*/boot/dts/
13041F:	include/dt-bindings/
13042
13043OPENCORES I2C BUS DRIVER
13044M:	Peter Korsgaard <peter@korsgaard.com>
13045M:	Andrew Lunn <andrew@lunn.ch>
13046L:	linux-i2c@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13049F:	Documentation/i2c/busses/i2c-ocores.rst
13050F:	drivers/i2c/busses/i2c-ocores.c
13051F:	include/linux/platform_data/i2c-ocores.h
13052
13053OPENRISC ARCHITECTURE
13054M:	Jonas Bonn <jonas@southpole.se>
13055M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13056M:	Stafford Horne <shorne@gmail.com>
13057L:	openrisc@lists.librecores.org
13058S:	Maintained
13059W:	http://openrisc.io
13060T:	git git://github.com/openrisc/linux.git
13061F:	Documentation/devicetree/bindings/openrisc/
13062F:	Documentation/openrisc/
13063F:	arch/openrisc/
13064F:	drivers/irqchip/irq-ompic.c
13065F:	drivers/irqchip/irq-or1k-*
13066
13067OPENVSWITCH
13068M:	Pravin B Shelar <pshelar@ovn.org>
13069L:	netdev@vger.kernel.org
13070L:	dev@openvswitch.org
13071S:	Maintained
13072W:	http://openvswitch.org
13073F:	include/uapi/linux/openvswitch.h
13074F:	net/openvswitch/
13075
13076OPERATING PERFORMANCE POINTS (OPP)
13077M:	Viresh Kumar <vireshk@kernel.org>
13078M:	Nishanth Menon <nm@ti.com>
13079M:	Stephen Boyd <sboyd@kernel.org>
13080L:	linux-pm@vger.kernel.org
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13083F:	Documentation/devicetree/bindings/opp/
13084F:	Documentation/power/opp.rst
13085F:	drivers/opp/
13086F:	include/linux/pm_opp.h
13087
13088OPL4 DRIVER
13089M:	Clemens Ladisch <clemens@ladisch.de>
13090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13093F:	sound/drivers/opl4/
13094
13095OPROFILE
13096M:	Robert Richter <rric@kernel.org>
13097L:	oprofile-list@lists.sf.net
13098S:	Maintained
13099F:	arch/*/include/asm/oprofile*.h
13100F:	arch/*/oprofile/
13101F:	drivers/oprofile/
13102F:	include/linux/oprofile.h
13103
13104ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13105M:	Mark Fasheh <mark@fasheh.com>
13106M:	Joel Becker <jlbec@evilplan.org>
13107M:	Joseph Qi <joseph.qi@linux.alibaba.com>
13108L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13109S:	Supported
13110W:	http://ocfs2.wiki.kernel.org
13111F:	Documentation/filesystems/dlmfs.rst
13112F:	Documentation/filesystems/ocfs2.rst
13113F:	fs/ocfs2/
13114
13115ORANGEFS FILESYSTEM
13116M:	Mike Marshall <hubcap@omnibond.com>
13117R:	Martin Brandenburg <martin@omnibond.com>
13118L:	devel@lists.orangefs.org
13119S:	Supported
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13121F:	Documentation/filesystems/orangefs.rst
13122F:	fs/orangefs/
13123
13124ORINOCO DRIVER
13125L:	linux-wireless@vger.kernel.org
13126S:	Orphan
13127W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13128W:	http://www.nongnu.org/orinoco/
13129F:	drivers/net/wireless/intersil/orinoco/
13130
13131OV2659 OMNIVISION SENSOR DRIVER
13132M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135W:	https://linuxtv.org
13136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13137T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13138F:	drivers/media/i2c/ov2659.c
13139F:	include/media/i2c/ov2659.h
13140
13141OVERLAY FILESYSTEM
13142M:	Miklos Szeredi <miklos@szeredi.hu>
13143L:	linux-unionfs@vger.kernel.org
13144S:	Supported
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13146F:	Documentation/filesystems/overlayfs.rst
13147F:	fs/overlayfs/
13148
13149P54 WIRELESS DRIVER
13150M:	Christian Lamparter <chunkeey@googlemail.com>
13151L:	linux-wireless@vger.kernel.org
13152S:	Maintained
13153W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
13154F:	drivers/net/wireless/intersil/p54/
13155
13156PACKING
13157M:	Vladimir Oltean <olteanv@gmail.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	Documentation/core-api/packing.rst
13161F:	include/linux/packing.h
13162F:	lib/packing.c
13163
13164PADATA PARALLEL EXECUTION MECHANISM
13165M:	Steffen Klassert <steffen.klassert@secunet.com>
13166M:	Daniel Jordan <daniel.m.jordan@oracle.com>
13167L:	linux-crypto@vger.kernel.org
13168L:	linux-kernel@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/core-api/padata.rst
13171F:	include/linux/padata.h
13172F:	kernel/padata.c
13173
13174PAGE POOL
13175M:	Jesper Dangaard Brouer <hawk@kernel.org>
13176M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
13177L:	netdev@vger.kernel.org
13178S:	Supported
13179F:	include/net/page_pool.h
13180F:	net/core/page_pool.c
13181
13182PANASONIC LAPTOP ACPI EXTRAS DRIVER
13183M:	Harald Welte <laforge@gnumonks.org>
13184L:	platform-driver-x86@vger.kernel.org
13185S:	Maintained
13186F:	drivers/platform/x86/panasonic-laptop.c
13187
13188PARALLAX PING IIO SENSOR DRIVER
13189M:	Andreas Klinger <ak@it-klinger.de>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13193F:	drivers/iio/proximity/ping.c
13194
13195PARALLEL LCD/KEYPAD PANEL DRIVER
13196M:	Willy Tarreau <willy@haproxy.com>
13197M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13198S:	Odd Fixes
13199F:	Documentation/admin-guide/lcd-panel-cgram.rst
13200F:	drivers/auxdisplay/panel.c
13201
13202PARALLEL PORT SUBSYSTEM
13203M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13204M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13205L:	linux-parport@lists.infradead.org (subscribers-only)
13206S:	Maintained
13207F:	Documentation/driver-api/parport*.rst
13208F:	drivers/char/ppdev.c
13209F:	drivers/parport/
13210F:	include/linux/parport*.h
13211F:	include/uapi/linux/ppdev.h
13212
13213PARAVIRT_OPS INTERFACE
13214M:	Juergen Gross <jgross@suse.com>
13215M:	Deep Shah <sdeep@vmware.com>
13216M:	"VMware, Inc." <pv-drivers@vmware.com>
13217L:	virtualization@lists.linux-foundation.org
13218S:	Supported
13219F:	Documentation/virt/paravirt_ops.rst
13220F:	arch/*/include/asm/paravirt*.h
13221F:	arch/*/kernel/paravirt*
13222F:	include/linux/hypervisor.h
13223
13224PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13225M:	Tim Waugh <tim@cyberelk.net>
13226L:	linux-parport@lists.infradead.org (subscribers-only)
13227S:	Maintained
13228F:	Documentation/admin-guide/blockdev/paride.rst
13229F:	drivers/block/paride/
13230
13231PARISC ARCHITECTURE
13232M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13233M:	Helge Deller <deller@gmx.de>
13234L:	linux-parisc@vger.kernel.org
13235S:	Maintained
13236W:	https://parisc.wiki.kernel.org
13237Q:	http://patchwork.kernel.org/project/linux-parisc/list/
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13240F:	Documentation/parisc/
13241F:	arch/parisc/
13242F:	drivers/char/agp/parisc-agp.c
13243F:	drivers/input/misc/hp_sdc_rtc.c
13244F:	drivers/input/serio/gscps2.c
13245F:	drivers/input/serio/hp_sdc*
13246F:	drivers/parisc/
13247F:	drivers/parport/parport_gsc.*
13248F:	drivers/tty/serial/8250/8250_gsc.c
13249F:	drivers/video/console/sti*
13250F:	drivers/video/fbdev/sti*
13251F:	drivers/video/logo/logo_parisc*
13252F:	include/linux/hp_sdc.h
13253
13254PARMAN
13255M:	Jiri Pirko <jiri@nvidia.com>
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258F:	include/linux/parman.h
13259F:	lib/parman.c
13260F:	lib/test_parman.c
13261
13262PC ENGINES APU BOARD DRIVER
13263M:	Enrico Weigelt, metux IT consult <info@metux.net>
13264S:	Maintained
13265F:	drivers/platform/x86/pcengines-apuv2.c
13266
13267PC87360 HARDWARE MONITORING DRIVER
13268M:	Jim Cromie <jim.cromie@gmail.com>
13269L:	linux-hwmon@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/hwmon/pc87360.rst
13272F:	drivers/hwmon/pc87360.c
13273
13274PC8736x GPIO DRIVER
13275M:	Jim Cromie <jim.cromie@gmail.com>
13276S:	Maintained
13277F:	drivers/char/pc8736x_gpio.c
13278
13279PC87427 HARDWARE MONITORING DRIVER
13280M:	Jean Delvare <jdelvare@suse.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/hwmon/pc87427.rst
13284F:	drivers/hwmon/pc87427.c
13285
13286PCA9532 LED DRIVER
13287M:	Riku Voipio <riku.voipio@iki.fi>
13288S:	Maintained
13289F:	drivers/leds/leds-pca9532.c
13290F:	include/linux/leds-pca9532.h
13291
13292PCA9541 I2C BUS MASTER SELECTOR DRIVER
13293M:	Guenter Roeck <linux@roeck-us.net>
13294L:	linux-i2c@vger.kernel.org
13295S:	Maintained
13296F:	drivers/i2c/muxes/i2c-mux-pca9541.c
13297
13298PCDP - PRIMARY CONSOLE AND DEBUG PORT
13299M:	Khalid Aziz <khalid@gonehiking.org>
13300S:	Maintained
13301F:	drivers/firmware/pcdp.*
13302
13303PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13305M:	Pali Rohár <pali@kernel.org>
13306L:	linux-pci@vger.kernel.org
13307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
13310F:	drivers/pci/controller/pci-aardvark.c
13311
13312PCI DRIVER FOR ALTERA PCIE IP
13313M:	Ley Foon Tan <ley.foon.tan@intel.com>
13314L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13315L:	linux-pci@vger.kernel.org
13316S:	Supported
13317F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
13318F:	drivers/pci/controller/pcie-altera.c
13319
13320PCI DRIVER FOR APPLIEDMICRO XGENE
13321M:	Toan Le <toan@os.amperecomputing.com>
13322L:	linux-pci@vger.kernel.org
13323L:	linux-arm-kernel@lists.infradead.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
13326F:	drivers/pci/controller/pci-xgene.c
13327
13328PCI DRIVER FOR ARM VERSATILE PLATFORM
13329M:	Rob Herring <robh@kernel.org>
13330L:	linux-pci@vger.kernel.org
13331L:	linux-arm-kernel@lists.infradead.org
13332S:	Maintained
13333F:	Documentation/devicetree/bindings/pci/versatile.yaml
13334F:	drivers/pci/controller/pci-versatile.c
13335
13336PCI DRIVER FOR ARMADA 8K
13337M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13338L:	linux-pci@vger.kernel.org
13339L:	linux-arm-kernel@lists.infradead.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
13342F:	drivers/pci/controller/dwc/pcie-armada8k.c
13343
13344PCI DRIVER FOR CADENCE PCIE IP
13345M:	Tom Joseph <tjoseph@cadence.com>
13346L:	linux-pci@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/pci/cdns,*
13349F:	drivers/pci/controller/cadence/
13350
13351PCI DRIVER FOR FREESCALE LAYERSCAPE
13352M:	Minghuan Lian <minghuan.Lian@nxp.com>
13353M:	Mingkai Hu <mingkai.hu@nxp.com>
13354M:	Roy Zang <roy.zang@nxp.com>
13355L:	linuxppc-dev@lists.ozlabs.org
13356L:	linux-pci@vger.kernel.org
13357L:	linux-arm-kernel@lists.infradead.org
13358S:	Maintained
13359F:	drivers/pci/controller/dwc/*layerscape*
13360
13361PCI DRIVER FOR GENERIC OF HOSTS
13362M:	Will Deacon <will@kernel.org>
13363L:	linux-pci@vger.kernel.org
13364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13367F:	drivers/pci/controller/pci-host-common.c
13368F:	drivers/pci/controller/pci-host-generic.c
13369
13370PCI DRIVER FOR IMX6
13371M:	Richard Zhu <hongxing.zhu@nxp.com>
13372M:	Lucas Stach <l.stach@pengutronix.de>
13373L:	linux-pci@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13377F:	drivers/pci/controller/dwc/*imx6*
13378
13379PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13380M:	Jonathan Derrick <jonathan.derrick@intel.com>
13381L:	linux-pci@vger.kernel.org
13382S:	Supported
13383F:	drivers/pci/controller/vmd.c
13384
13385PCI DRIVER FOR MICROSEMI SWITCHTEC
13386M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13387M:	Logan Gunthorpe <logang@deltatee.com>
13388L:	linux-pci@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/ABI/testing/sysfs-class-switchtec
13391F:	Documentation/driver-api/switchtec.rst
13392F:	drivers/ntb/hw/mscc/
13393F:	drivers/pci/switch/switchtec*
13394F:	include/linux/switchtec.h
13395F:	include/uapi/linux/switchtec_ioctl.h
13396
13397PCI DRIVER FOR MOBIVEIL PCIE IP
13398M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13399M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13400L:	linux-pci@vger.kernel.org
13401S:	Supported
13402F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13403F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
13404
13405PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13406M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13407M:	Jason Cooper <jason@lakedaemon.net>
13408L:	linux-pci@vger.kernel.org
13409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13410S:	Maintained
13411F:	drivers/pci/controller/*mvebu*
13412
13413PCI DRIVER FOR NVIDIA TEGRA
13414M:	Thierry Reding <thierry.reding@gmail.com>
13415L:	linux-tegra@vger.kernel.org
13416L:	linux-pci@vger.kernel.org
13417S:	Supported
13418F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13419F:	drivers/pci/controller/pci-tegra.c
13420
13421PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13422M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13423L:	linux-pci@vger.kernel.org
13424L:	linux-arm-kernel@lists.infradead.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13427F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13428
13429PCI DRIVER FOR RENESAS R-CAR
13430M:	Marek Vasut <marek.vasut+renesas@gmail.com>
13431M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13432L:	linux-pci@vger.kernel.org
13433L:	linux-renesas-soc@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/pci/*rcar*
13436F:	drivers/pci/controller/*rcar*
13437
13438PCI DRIVER FOR SAMSUNG EXYNOS
13439M:	Jingoo Han <jingoohan1@gmail.com>
13440L:	linux-pci@vger.kernel.org
13441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13443S:	Maintained
13444F:	drivers/pci/controller/dwc/pci-exynos.c
13445
13446PCI DRIVER FOR SYNOPSYS DESIGNWARE
13447M:	Jingoo Han <jingoohan1@gmail.com>
13448M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13449L:	linux-pci@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
13452F:	drivers/pci/controller/dwc/*designware*
13453
13454PCI DRIVER FOR TI DRA7XX/J721E
13455M:	Kishon Vijay Abraham I <kishon@ti.com>
13456L:	linux-omap@vger.kernel.org
13457L:	linux-pci@vger.kernel.org
13458L:	linux-arm-kernel@lists.infradead.org
13459S:	Supported
13460F:	Documentation/devicetree/bindings/pci/ti-pci.txt
13461F:	drivers/pci/controller/cadence/pci-j721e.c
13462F:	drivers/pci/controller/dwc/pci-dra7xx.c
13463
13464PCI DRIVER FOR TI KEYSTONE
13465M:	Murali Karicheri <m-karicheri2@ti.com>
13466L:	linux-pci@vger.kernel.org
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Maintained
13469F:	drivers/pci/controller/dwc/pci-keystone.c
13470
13471PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13472M:	Linus Walleij <linus.walleij@linaro.org>
13473L:	linux-pci@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13476F:	drivers/pci/controller/pci-v3-semi.c
13477
13478PCI ENDPOINT SUBSYSTEM
13479M:	Kishon Vijay Abraham I <kishon@ti.com>
13480M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13481L:	linux-pci@vger.kernel.org
13482S:	Supported
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13484F:	drivers/misc/pci_endpoint_test.c
13485F:	drivers/pci/endpoint/
13486F:	tools/pci/
13487
13488PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13489M:	Russell Currey <ruscur@russell.cc>
13490M:	Oliver O'Halloran <oohall@gmail.com>
13491L:	linuxppc-dev@lists.ozlabs.org
13492S:	Supported
13493F:	Documentation/PCI/pci-error-recovery.rst
13494F:	Documentation/powerpc/eeh-pci-error-recovery.rst
13495F:	arch/powerpc/include/*/eeh*.h
13496F:	arch/powerpc/kernel/eeh*.c
13497F:	arch/powerpc/platforms/*/eeh*.c
13498F:	drivers/pci/pcie/aer.c
13499F:	drivers/pci/pcie/dpc.c
13500F:	drivers/pci/pcie/err.c
13501
13502PCI ERROR RECOVERY
13503M:	Linas Vepstas <linasvepstas@gmail.com>
13504L:	linux-pci@vger.kernel.org
13505S:	Supported
13506F:	Documentation/PCI/pci-error-recovery.rst
13507
13508PCI MSI DRIVER FOR ALTERA MSI IP
13509M:	Ley Foon Tan <ley.foon.tan@intel.com>
13510L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
13511L:	linux-pci@vger.kernel.org
13512S:	Supported
13513F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13514F:	drivers/pci/controller/pcie-altera-msi.c
13515
13516PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13517M:	Toan Le <toan@os.amperecomputing.com>
13518L:	linux-pci@vger.kernel.org
13519L:	linux-arm-kernel@lists.infradead.org
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13522F:	drivers/pci/controller/pci-xgene-msi.c
13523
13524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13525M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13526R:	Rob Herring <robh@kernel.org>
13527L:	linux-pci@vger.kernel.org
13528S:	Supported
13529Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13531F:	drivers/pci/controller/
13532
13533PCI SUBSYSTEM
13534M:	Bjorn Helgaas <bhelgaas@google.com>
13535L:	linux-pci@vger.kernel.org
13536S:	Supported
13537Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13539F:	Documentation/PCI/
13540F:	Documentation/devicetree/bindings/pci/
13541F:	arch/x86/kernel/early-quirks.c
13542F:	arch/x86/kernel/quirks.c
13543F:	arch/x86/pci/
13544F:	drivers/acpi/pci*
13545F:	drivers/pci/
13546F:	include/asm-generic/pci*
13547F:	include/linux/of_pci.h
13548F:	include/linux/pci*
13549F:	include/uapi/linux/pci*
13550F:	lib/pci*
13551
13552PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13553M:	Jonathan Chocron <jonnyc@amazon.com>
13554L:	linux-pci@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/pci/pcie-al.txt
13557F:	drivers/pci/controller/dwc/pcie-al.c
13558
13559PCIE DRIVER FOR AMLOGIC MESON
13560M:	Yue Wang <yue.wang@Amlogic.com>
13561L:	linux-pci@vger.kernel.org
13562L:	linux-amlogic@lists.infradead.org
13563S:	Maintained
13564F:	drivers/pci/controller/dwc/pci-meson.c
13565
13566PCIE DRIVER FOR AXIS ARTPEC
13567M:	Jesper Nilsson <jesper.nilsson@axis.com>
13568L:	linux-arm-kernel@axis.com
13569L:	linux-pci@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/pci/axis,artpec*
13572F:	drivers/pci/controller/dwc/*artpec*
13573
13574PCIE DRIVER FOR CAVIUM THUNDERX
13575M:	Robert Richter <rric@kernel.org>
13576L:	linux-pci@vger.kernel.org
13577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13578S:	Odd Fixes
13579F:	drivers/pci/controller/pci-thunder-*
13580
13581PCIE DRIVER FOR HISILICON
13582M:	Zhou Wang <wangzhou1@hisilicon.com>
13583L:	linux-pci@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13586F:	drivers/pci/controller/dwc/pcie-hisi.c
13587
13588PCIE DRIVER FOR HISILICON KIRIN
13589M:	Xiaowei Song <songxiaowei@hisilicon.com>
13590M:	Binghui Wang <wangbinghui@hisilicon.com>
13591L:	linux-pci@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
13594F:	drivers/pci/controller/dwc/pcie-kirin.c
13595
13596PCIE DRIVER FOR HISILICON STB
13597M:	Shawn Guo <shawn.guo@linaro.org>
13598L:	linux-pci@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13601F:	drivers/pci/controller/dwc/pcie-histb.c
13602
13603PCIE DRIVER FOR MEDIATEK
13604M:	Ryder Lee <ryder.lee@mediatek.com>
13605L:	linux-pci@vger.kernel.org
13606L:	linux-mediatek@lists.infradead.org
13607S:	Supported
13608F:	Documentation/devicetree/bindings/pci/mediatek*
13609F:	drivers/pci/controller/*mediatek*
13610
13611PCIE DRIVER FOR QUALCOMM MSM
13612M:	Stanimir Varbanov <svarbanov@mm-sol.com>
13613L:	linux-pci@vger.kernel.org
13614L:	linux-arm-msm@vger.kernel.org
13615S:	Maintained
13616F:	drivers/pci/controller/dwc/*qcom*
13617
13618PCIE DRIVER FOR ROCKCHIP
13619M:	Shawn Lin <shawn.lin@rock-chips.com>
13620L:	linux-pci@vger.kernel.org
13621L:	linux-rockchip@lists.infradead.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
13624F:	drivers/pci/controller/pcie-rockchip*
13625
13626PCIE DRIVER FOR SOCIONEXT UNIPHIER
13627M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13628L:	linux-pci@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
13631F:	drivers/pci/controller/dwc/pcie-uniphier*
13632
13633PCIE DRIVER FOR ST SPEAR13XX
13634M:	Pratyush Anand <pratyush.anand@gmail.com>
13635L:	linux-pci@vger.kernel.org
13636S:	Maintained
13637F:	drivers/pci/controller/dwc/*spear*
13638
13639PCMCIA SUBSYSTEM
13640M:	Dominik Brodowski <linux@dominikbrodowski.net>
13641S:	Odd Fixes
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13643F:	Documentation/pcmcia/
13644F:	drivers/pcmcia/
13645F:	include/pcmcia/
13646F:	tools/pcmcia/
13647
13648PCNET32 NETWORK DRIVER
13649M:	Don Fry <pcnet32@frontier.com>
13650L:	netdev@vger.kernel.org
13651S:	Maintained
13652F:	drivers/net/ethernet/amd/pcnet32.c
13653
13654PCRYPT PARALLEL CRYPTO ENGINE
13655M:	Steffen Klassert <steffen.klassert@secunet.com>
13656L:	linux-crypto@vger.kernel.org
13657S:	Maintained
13658F:	crypto/pcrypt.c
13659F:	include/crypto/pcrypt.h
13660
13661PEAQ WMI HOTKEYS DRIVER
13662M:	Hans de Goede <hdegoede@redhat.com>
13663L:	platform-driver-x86@vger.kernel.org
13664S:	Maintained
13665F:	drivers/platform/x86/peaq-wmi.c
13666
13667PENSANDO ETHERNET DRIVERS
13668M:	Shannon Nelson <snelson@pensando.io>
13669M:	Pensando Drivers <drivers@pensando.io>
13670L:	netdev@vger.kernel.org
13671S:	Supported
13672F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13673F:	drivers/net/ethernet/pensando/
13674
13675PER-CPU MEMORY ALLOCATOR
13676M:	Dennis Zhou <dennis@kernel.org>
13677M:	Tejun Heo <tj@kernel.org>
13678M:	Christoph Lameter <cl@linux.com>
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13681F:	arch/*/include/asm/percpu.h
13682F:	include/linux/percpu*.h
13683F:	mm/percpu*.c
13684
13685PER-TASK DELAY ACCOUNTING
13686M:	Balbir Singh <bsingharora@gmail.com>
13687S:	Maintained
13688F:	include/linux/delayacct.h
13689F:	kernel/delayacct.c
13690
13691PERFORMANCE EVENTS SUBSYSTEM
13692M:	Peter Zijlstra <peterz@infradead.org>
13693M:	Ingo Molnar <mingo@redhat.com>
13694M:	Arnaldo Carvalho de Melo <acme@kernel.org>
13695R:	Mark Rutland <mark.rutland@arm.com>
13696R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13697R:	Jiri Olsa <jolsa@redhat.com>
13698R:	Namhyung Kim <namhyung@kernel.org>
13699L:	linux-kernel@vger.kernel.org
13700S:	Supported
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13702F:	arch/*/events/*
13703F:	arch/*/events/*/*
13704F:	arch/*/include/asm/perf_event.h
13705F:	arch/*/kernel/*/*/perf_event*.c
13706F:	arch/*/kernel/*/perf_event*.c
13707F:	arch/*/kernel/perf_callchain.c
13708F:	arch/*/kernel/perf_event*.c
13709F:	include/linux/perf_event.h
13710F:	include/uapi/linux/perf_event.h
13711F:	kernel/events/*
13712F:	tools/lib/perf/
13713F:	tools/perf/
13714
13715PERFORMANCE EVENTS TOOLING ARM64
13716R:	John Garry <john.garry@huawei.com>
13717R:	Will Deacon <will@kernel.org>
13718R:	Mathieu Poirier <mathieu.poirier@linaro.org>
13719R:	Leo Yan <leo.yan@linaro.org>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Supported
13722F:	tools/build/feature/test-libopencsd.c
13723F:	tools/perf/arch/arm*/
13724F:	tools/perf/pmu-events/arch/arm64/
13725F:	tools/perf/util/arm-spe*
13726F:	tools/perf/util/cs-etm*
13727
13728PERSONALITY HANDLING
13729M:	Christoph Hellwig <hch@infradead.org>
13730L:	linux-abi-devel@lists.sourceforge.net
13731S:	Maintained
13732F:	include/linux/personality.h
13733F:	include/uapi/linux/personality.h
13734
13735PHOENIX RC FLIGHT CONTROLLER ADAPTER
13736M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13737L:	linux-input@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/input/devices/pxrc.rst
13740F:	drivers/input/joystick/pxrc.c
13741
13742PHONET PROTOCOL
13743M:	Remi Denis-Courmont <courmisch@gmail.com>
13744S:	Supported
13745F:	Documentation/networking/phonet.rst
13746F:	include/linux/phonet.h
13747F:	include/net/phonet/
13748F:	include/uapi/linux/phonet.h
13749F:	net/phonet/
13750
13751PHRAM MTD DRIVER
13752M:	Joern Engel <joern@lazybastard.org>
13753L:	linux-mtd@lists.infradead.org
13754S:	Maintained
13755F:	drivers/mtd/devices/phram.c
13756
13757PICOLCD HID DRIVER
13758M:	Bruno Prémont <bonbons@linux-vserver.org>
13759L:	linux-input@vger.kernel.org
13760S:	Maintained
13761F:	drivers/hid/hid-picolcd*
13762
13763PICOXCELL SUPPORT
13764M:	Jamie Iles <jamie@jamieiles.com>
13765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13766S:	Supported
13767T:	git git://github.com/jamieiles/linux-2.6-ji.git
13768F:	arch/arm/boot/dts/picoxcell*
13769F:	arch/arm/mach-picoxcell/
13770F:	drivers/crypto/picoxcell*
13771
13772PIDFD API
13773M:	Christian Brauner <christian@brauner.io>
13774L:	linux-kernel@vger.kernel.org
13775S:	Maintained
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13777F:	samples/pidfd/
13778F:	tools/testing/selftests/clone3/
13779F:	tools/testing/selftests/pid_namespace/
13780F:	tools/testing/selftests/pidfd/
13781K:	(?i)pidfd
13782K:	(?i)clone3
13783K:	\b(clone_args|kernel_clone_args)\b
13784
13785PIN CONTROL SUBSYSTEM
13786M:	Linus Walleij <linus.walleij@linaro.org>
13787L:	linux-gpio@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13790F:	Documentation/devicetree/bindings/pinctrl/
13791F:	Documentation/driver-api/pinctl.rst
13792F:	drivers/pinctrl/
13793F:	include/linux/pinctrl/
13794
13795PIN CONTROLLER - FREESCALE
13796M:	Dong Aisheng <aisheng.dong@nxp.com>
13797M:	Fabio Estevam <festevam@gmail.com>
13798M:	Shawn Guo <shawnguo@kernel.org>
13799M:	Stefan Agner <stefan@agner.ch>
13800R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13801L:	linux-gpio@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13804F:	drivers/pinctrl/freescale/
13805
13806PIN CONTROLLER - INTEL
13807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13808M:	Andy Shevchenko <andy@kernel.org>
13809S:	Maintained
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13811F:	drivers/pinctrl/intel/
13812
13813PIN CONTROLLER - MEDIATEK
13814M:	Sean Wang <sean.wang@kernel.org>
13815L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13818F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13819F:	drivers/pinctrl/mediatek/
13820
13821PIN CONTROLLER - MICROCHIP AT91
13822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824L:	linux-gpio@vger.kernel.org
13825S:	Supported
13826F:	drivers/gpio/gpio-sama5d2-piobu.c
13827F:	drivers/pinctrl/pinctrl-at91*
13828
13829PIN CONTROLLER - QUALCOMM
13830M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13831L:	linux-arm-msm@vger.kernel.org
13832S:	Maintained
13833F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13834F:	drivers/pinctrl/qcom/
13835
13836PIN CONTROLLER - RENESAS
13837M:	Geert Uytterhoeven <geert+renesas@glider.be>
13838L:	linux-renesas-soc@vger.kernel.org
13839S:	Supported
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13841F:	Documentation/devicetree/bindings/pinctrl/renesas,*
13842F:	drivers/pinctrl/renesas/
13843
13844PIN CONTROLLER - SAMSUNG
13845M:	Tomasz Figa <tomasz.figa@gmail.com>
13846M:	Krzysztof Kozlowski <krzk@kernel.org>
13847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13850S:	Maintained
13851Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13853F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13854F:	drivers/pinctrl/samsung/
13855F:	include/dt-bindings/pinctrl/samsung.h
13856
13857PIN CONTROLLER - SINGLE
13858M:	Tony Lindgren <tony@atomide.com>
13859M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-omap@vger.kernel.org
13862S:	Maintained
13863F:	drivers/pinctrl/pinctrl-single.c
13864
13865PIN CONTROLLER - ST SPEAR
13866M:	Viresh Kumar <vireshk@kernel.org>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868S:	Maintained
13869W:	http://www.st.com/spear
13870F:	drivers/pinctrl/spear/
13871
13872PISTACHIO SOC SUPPORT
13873M:	James Hartley <james.hartley@sondrel.com>
13874L:	linux-mips@vger.kernel.org
13875S:	Odd Fixes
13876F:	arch/mips/boot/dts/img/pistachio*
13877F:	arch/mips/configs/pistachio*_defconfig
13878F:	arch/mips/include/asm/mach-pistachio/
13879F:	arch/mips/pistachio/
13880
13881PKTCDVD DRIVER
13882M:	linux-block@vger.kernel.org
13883S:	Orphan
13884F:	drivers/block/pktcdvd.c
13885F:	include/linux/pktcdvd.h
13886F:	include/uapi/linux/pktcdvd.h
13887
13888PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13889M:	Tomasz Duszynski <tduszyns@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13892F:	drivers/iio/chemical/pms7003.c
13893
13894PLDMFW LIBRARY
13895M:	Jacob Keller <jacob.e.keller@intel.com>
13896S:	Maintained
13897F:	Documentation/driver-api/pldmfw/
13898F:	include/linux/pldmfw.h
13899F:	lib/pldmfw/
13900
13901PLX DMA DRIVER
13902M:	Logan Gunthorpe <logang@deltatee.com>
13903S:	Maintained
13904F:	drivers/dma/plx_dma.c
13905
13906PM-GRAPH UTILITY
13907M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13908L:	linux-pm@vger.kernel.org
13909S:	Supported
13910W:	https://01.org/pm-graph
13911B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13912T:	git git://github.com/intel/pm-graph
13913F:	tools/power/pm-graph
13914
13915PMBUS HARDWARE MONITORING DRIVERS
13916M:	Guenter Roeck <linux@roeck-us.net>
13917L:	linux-hwmon@vger.kernel.org
13918S:	Maintained
13919W:	http://hwmon.wiki.kernel.org/
13920W:	http://www.roeck-us.net/linux/drivers/
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13922F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13923F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13924F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13925F:	Documentation/hwmon/adm1275.rst
13926F:	Documentation/hwmon/ibm-cffps.rst
13927F:	Documentation/hwmon/ir35221.rst
13928F:	Documentation/hwmon/lm25066.rst
13929F:	Documentation/hwmon/ltc2978.rst
13930F:	Documentation/hwmon/ltc3815.rst
13931F:	Documentation/hwmon/max16064.rst
13932F:	Documentation/hwmon/max20751.rst
13933F:	Documentation/hwmon/max31785.rst
13934F:	Documentation/hwmon/max34440.rst
13935F:	Documentation/hwmon/max8688.rst
13936F:	Documentation/hwmon/pmbus-core.rst
13937F:	Documentation/hwmon/pmbus.rst
13938F:	Documentation/hwmon/tps40422.rst
13939F:	Documentation/hwmon/ucd9000.rst
13940F:	Documentation/hwmon/ucd9200.rst
13941F:	Documentation/hwmon/zl6100.rst
13942F:	drivers/hwmon/pmbus/
13943F:	include/linux/pmbus.h
13944
13945PMC SIERRA MaxRAID DRIVER
13946L:	linux-scsi@vger.kernel.org
13947S:	Orphan
13948W:	http://www.pmc-sierra.com/
13949F:	drivers/scsi/pmcraid.*
13950
13951PMC SIERRA PM8001 DRIVER
13952M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13953L:	linux-scsi@vger.kernel.org
13954S:	Supported
13955F:	drivers/scsi/pm8001/
13956
13957PNI RM3100 IIO DRIVER
13958M:	Song Qiang <songqiang1304521@gmail.com>
13959L:	linux-iio@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13962F:	drivers/iio/magnetometer/rm3100*
13963
13964PNP SUPPORT
13965M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13966L:	linux-acpi@vger.kernel.org
13967S:	Maintained
13968F:	drivers/pnp/
13969F:	include/linux/pnp.h
13970
13971POSIX CLOCKS and TIMERS
13972M:	Thomas Gleixner <tglx@linutronix.de>
13973L:	linux-kernel@vger.kernel.org
13974S:	Maintained
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13976F:	fs/timerfd.c
13977F:	include/linux/time_namespace.h
13978F:	include/linux/timer*
13979F:	kernel/time/*timer*
13980F:	kernel/time/namespace.c
13981
13982POWER MANAGEMENT CORE
13983M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13984L:	linux-pm@vger.kernel.org
13985S:	Supported
13986B:	https://bugzilla.kernel.org
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13988F:	drivers/base/power/
13989F:	drivers/powercap/
13990F:	include/linux/intel_rapl.h
13991F:	include/linux/pm.h
13992F:	include/linux/pm_*
13993F:	include/linux/powercap.h
13994F:	kernel/configs/nopm.config
13995
13996POWER STATE COORDINATION INTERFACE (PSCI)
13997M:	Mark Rutland <mark.rutland@arm.com>
13998M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13999L:	linux-arm-kernel@lists.infradead.org
14000S:	Maintained
14001F:	drivers/firmware/psci/
14002F:	include/linux/psci.h
14003F:	include/uapi/linux/psci.h
14004
14005POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14006M:	Sebastian Reichel <sre@kernel.org>
14007L:	linux-pm@vger.kernel.org
14008S:	Maintained
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14010F:	Documentation/ABI/testing/sysfs-class-power
14011F:	Documentation/devicetree/bindings/power/supply/
14012F:	drivers/power/supply/
14013F:	include/linux/power_supply.h
14014
14015POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14016M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14017L:	linuxppc-dev@lists.ozlabs.org
14018S:	Maintained
14019F:	drivers/char/powernv-op-panel.c
14020
14021PPP OVER ATM (RFC 2364)
14022M:	Mitchell Blank Jr <mitch@sfgoth.com>
14023S:	Maintained
14024F:	include/uapi/linux/atmppp.h
14025F:	net/atm/pppoatm.c
14026
14027PPP OVER ETHERNET
14028M:	Michal Ostrowski <mostrows@earthlink.net>
14029S:	Maintained
14030F:	drivers/net/ppp/pppoe.c
14031F:	drivers/net/ppp/pppox.c
14032
14033PPP OVER L2TP
14034M:	James Chapman <jchapman@katalix.com>
14035S:	Maintained
14036F:	include/linux/if_pppol2tp.h
14037F:	include/uapi/linux/if_pppol2tp.h
14038F:	net/l2tp/l2tp_ppp.c
14039
14040PPP PROTOCOL DRIVERS AND COMPRESSORS
14041M:	Paul Mackerras <paulus@samba.org>
14042L:	linux-ppp@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ppp/ppp_*
14045
14046PPS SUPPORT
14047M:	Rodolfo Giometti <giometti@enneenne.com>
14048L:	linuxpps@ml.enneenne.com (subscribers-only)
14049S:	Maintained
14050W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
14051F:	Documentation/ABI/testing/sysfs-pps
14052F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
14053F:	Documentation/driver-api/pps.rst
14054F:	drivers/pps/
14055F:	include/linux/pps*.h
14056F:	include/uapi/linux/pps.h
14057
14058PPTP DRIVER
14059M:	Dmitry Kozlov <xeb@mail.ru>
14060L:	netdev@vger.kernel.org
14061S:	Maintained
14062W:	http://sourceforge.net/projects/accel-pptp
14063F:	drivers/net/ppp/pptp.c
14064
14065PRESSURE STALL INFORMATION (PSI)
14066M:	Johannes Weiner <hannes@cmpxchg.org>
14067S:	Maintained
14068F:	include/linux/psi*
14069F:	kernel/sched/psi.c
14070
14071PRINTK
14072M:	Petr Mladek <pmladek@suse.com>
14073M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14074R:	Steven Rostedt <rostedt@goodmis.org>
14075R:	John Ogness <john.ogness@linutronix.de>
14076S:	Maintained
14077F:	include/linux/printk.h
14078F:	kernel/printk/
14079
14080PRISM54 WIRELESS DRIVER
14081M:	Luis Chamberlain <mcgrof@kernel.org>
14082L:	linux-wireless@vger.kernel.org
14083S:	Obsolete
14084W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14085F:	drivers/net/wireless/intersil/prism54/
14086
14087PROC FILESYSTEM
14088R:	Alexey Dobriyan <adobriyan@gmail.com>
14089L:	linux-kernel@vger.kernel.org
14090L:	linux-fsdevel@vger.kernel.org
14091S:	Maintained
14092F:	Documentation/filesystems/proc.rst
14093F:	fs/proc/
14094F:	include/linux/proc_fs.h
14095F:	tools/testing/selftests/proc/
14096
14097PROC SYSCTL
14098M:	Luis Chamberlain <mcgrof@kernel.org>
14099M:	Kees Cook <keescook@chromium.org>
14100M:	Iurii Zaikin <yzaikin@google.com>
14101L:	linux-kernel@vger.kernel.org
14102L:	linux-fsdevel@vger.kernel.org
14103S:	Maintained
14104F:	fs/proc/proc_sysctl.c
14105F:	include/linux/sysctl.h
14106F:	kernel/sysctl-test.c
14107F:	kernel/sysctl.c
14108F:	tools/testing/selftests/sysctl/
14109
14110PS3 NETWORK SUPPORT
14111M:	Geoff Levand <geoff@infradead.org>
14112L:	netdev@vger.kernel.org
14113L:	linuxppc-dev@lists.ozlabs.org
14114S:	Maintained
14115F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
14116
14117PS3 PLATFORM SUPPORT
14118M:	Geoff Levand <geoff@infradead.org>
14119L:	linuxppc-dev@lists.ozlabs.org
14120S:	Maintained
14121F:	arch/powerpc/boot/ps3*
14122F:	arch/powerpc/include/asm/lv1call.h
14123F:	arch/powerpc/include/asm/ps3*.h
14124F:	arch/powerpc/platforms/ps3/
14125F:	drivers/*/ps3*
14126F:	drivers/ps3/
14127F:	drivers/rtc/rtc-ps3.c
14128F:	drivers/usb/host/*ps3.c
14129F:	sound/ppc/snd_ps3*
14130
14131PS3VRAM DRIVER
14132M:	Jim Paris <jim@jtan.com>
14133M:	Geoff Levand <geoff@infradead.org>
14134L:	linuxppc-dev@lists.ozlabs.org
14135S:	Maintained
14136F:	drivers/block/ps3vram.c
14137
14138PSAMPLE PACKET SAMPLING SUPPORT
14139M:	Yotam Gigi <yotam.gi@gmail.com>
14140S:	Maintained
14141F:	include/net/psample.h
14142F:	include/uapi/linux/psample.h
14143F:	net/psample
14144
14145PSTORE FILESYSTEM
14146M:	Kees Cook <keescook@chromium.org>
14147M:	Anton Vorontsov <anton@enomsg.org>
14148M:	Colin Cross <ccross@android.com>
14149M:	Tony Luck <tony.luck@intel.com>
14150S:	Maintained
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14152F:	Documentation/admin-guide/ramoops.rst
14153F:	Documentation/admin-guide/pstore-blk.rst
14154F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14155F:	drivers/acpi/apei/erst.c
14156F:	drivers/firmware/efi/efi-pstore.c
14157F:	fs/pstore/
14158F:	include/linux/pstore*
14159K:	\b(pstore|ramoops)
14160
14161PTP HARDWARE CLOCK SUPPORT
14162M:	Richard Cochran <richardcochran@gmail.com>
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165W:	http://linuxptp.sourceforge.net/
14166F:	Documentation/ABI/testing/sysfs-ptp
14167F:	Documentation/driver-api/ptp.rst
14168F:	drivers/net/phy/dp83640*
14169F:	drivers/ptp/*
14170F:	include/linux/ptp_cl*
14171
14172PTRACE SUPPORT
14173M:	Oleg Nesterov <oleg@redhat.com>
14174S:	Maintained
14175F:	arch/*/*/ptrace*.c
14176F:	arch/*/include/asm/ptrace*.h
14177F:	arch/*/ptrace*.c
14178F:	include/asm-generic/syscall.h
14179F:	include/linux/ptrace.h
14180F:	include/linux/regset.h
14181F:	include/linux/tracehook.h
14182F:	include/uapi/linux/ptrace.h
14183F:	include/uapi/linux/ptrace.h
14184F:	kernel/ptrace.c
14185
14186PULSE8-CEC DRIVER
14187M:	Hans Verkuil <hverkuil@xs4all.nl>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/admin-guide/media/pulse8-cec.rst
14192F:	drivers/media/cec/usb/pulse8/
14193
14194PVRUSB2 VIDEO4LINUX DRIVER
14195M:	Mike Isely <isely@pobox.com>
14196L:	pvrusb2@isely.net	(subscribers-only)
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	http://www.isely.net/pvrusb2/
14200T:	git git://linuxtv.org/media_tree.git
14201F:	Documentation/driver-api/media/drivers/pvrusb2*
14202F:	drivers/media/usb/pvrusb2/
14203
14204PWC WEBCAM DRIVER
14205M:	Hans Verkuil <hverkuil@xs4all.nl>
14206L:	linux-media@vger.kernel.org
14207S:	Odd Fixes
14208T:	git git://linuxtv.org/media_tree.git
14209F:	drivers/media/usb/pwc/*
14210F:	include/trace/events/pwc.h
14211
14212PWM FAN DRIVER
14213M:	Kamil Debski <kamil@wypas.org>
14214M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14215L:	linux-hwmon@vger.kernel.org
14216S:	Supported
14217F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14218F:	Documentation/hwmon/pwm-fan.rst
14219F:	drivers/hwmon/pwm-fan.c
14220
14221PWM IR Transmitter
14222M:	Sean Young <sean@mess.org>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225F:	drivers/media/rc/pwm-ir-tx.c
14226
14227PWM SUBSYSTEM
14228M:	Thierry Reding <thierry.reding@gmail.com>
14229R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14230M:	Lee Jones <lee.jones@linaro.org>
14231L:	linux-pwm@vger.kernel.org
14232S:	Maintained
14233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14236F:	Documentation/devicetree/bindings/pwm/
14237F:	Documentation/driver-api/pwm.rst
14238F:	drivers/gpio/gpio-mvebu.c
14239F:	drivers/pwm/
14240F:	drivers/video/backlight/pwm_bl.c
14241F:	include/linux/pwm.h
14242F:	include/linux/pwm_backlight.h
14243K:	pwm_(config|apply_state|ops)
14244
14245PXA GPIO DRIVER
14246M:	Robert Jarzmik <robert.jarzmik@free.fr>
14247L:	linux-gpio@vger.kernel.org
14248S:	Maintained
14249F:	drivers/gpio/gpio-pxa.c
14250
14251PXA MMCI DRIVER
14252S:	Orphan
14253
14254PXA RTC DRIVER
14255M:	Robert Jarzmik <robert.jarzmik@free.fr>
14256L:	linux-rtc@vger.kernel.org
14257S:	Maintained
14258
14259PXA2xx/PXA3xx SUPPORT
14260M:	Daniel Mack <daniel@zonque.org>
14261M:	Haojian Zhuang <haojian.zhuang@gmail.com>
14262M:	Robert Jarzmik <robert.jarzmik@free.fr>
14263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264S:	Maintained
14265T:	git git://github.com/hzhuang1/linux.git
14266T:	git git://github.com/rjarzmik/linux.git
14267F:	arch/arm/boot/dts/pxa*
14268F:	arch/arm/mach-pxa/
14269F:	drivers/dma/pxa*
14270F:	drivers/pcmcia/pxa2xx*
14271F:	drivers/pinctrl/pxa/
14272F:	drivers/spi/spi-pxa2xx*
14273F:	drivers/usb/gadget/udc/pxa2*
14274F:	include/sound/pxa2xx-lib.h
14275F:	sound/arm/pxa*
14276F:	sound/soc/pxa/
14277
14278QAT DRIVER
14279M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14280L:	qat-linux@intel.com
14281S:	Supported
14282F:	drivers/crypto/qat/
14283
14284QCOM AUDIO (ASoC) DRIVERS
14285M:	Patrick Lai <plai@codeaurora.org>
14286M:	Banajit Goswami <bgoswami@codeaurora.org>
14287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14288S:	Supported
14289F:	sound/soc/qcom/
14290
14291QCOM IPA DRIVER
14292M:	Alex Elder <elder@kernel.org>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295F:	drivers/net/ipa/
14296
14297QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14298M:	Gabriel Somlo <somlo@cmu.edu>
14299M:	"Michael S. Tsirkin" <mst@redhat.com>
14300L:	qemu-devel@nongnu.org
14301S:	Maintained
14302F:	drivers/firmware/qemu_fw_cfg.c
14303F:	include/uapi/linux/qemu_fw_cfg.h
14304
14305QIB DRIVER
14306M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14307M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14308L:	linux-rdma@vger.kernel.org
14309S:	Supported
14310F:	drivers/infiniband/hw/qib/
14311
14312QLOGIC QL41xxx FCOE DRIVER
14313M:	Saurav Kashyap <skashyap@marvell.com>
14314M:	Javed Hasan <jhasan@marvell.com>
14315M:	GR-QLogic-Storage-Upstream@marvell.com
14316L:	linux-scsi@vger.kernel.org
14317S:	Supported
14318F:	drivers/scsi/qedf/
14319
14320QLOGIC QL41xxx ISCSI DRIVER
14321M:	Nilesh Javali <njavali@marvell.com>
14322M:	Manish Rangankar <mrangankar@marvell.com>
14323M:	GR-QLogic-Storage-Upstream@marvell.com
14324L:	linux-scsi@vger.kernel.org
14325S:	Supported
14326F:	drivers/scsi/qedi/
14327
14328QLOGIC QL4xxx ETHERNET DRIVER
14329M:	Ariel Elior <aelior@marvell.com>
14330M:	GR-everest-linux-l2@marvell.com
14331L:	netdev@vger.kernel.org
14332S:	Supported
14333F:	drivers/net/ethernet/qlogic/qed/
14334F:	drivers/net/ethernet/qlogic/qede/
14335F:	include/linux/qed/
14336
14337QLOGIC QL4xxx RDMA DRIVER
14338M:	Michal Kalderon <mkalderon@marvell.com>
14339M:	Ariel Elior <aelior@marvell.com>
14340L:	linux-rdma@vger.kernel.org
14341S:	Supported
14342F:	drivers/infiniband/hw/qedr/
14343F:	include/uapi/rdma/qedr-abi.h
14344
14345QLOGIC QLA1280 SCSI DRIVER
14346M:	Michael Reed <mdr@sgi.com>
14347L:	linux-scsi@vger.kernel.org
14348S:	Maintained
14349F:	drivers/scsi/qla1280.[ch]
14350
14351QLOGIC QLA2XXX FC-SCSI DRIVER
14352M:	Nilesh Javali <njavali@marvell.com>
14353M:	GR-QLogic-Storage-Upstream@marvell.com
14354L:	linux-scsi@vger.kernel.org
14355S:	Supported
14356F:	drivers/scsi/qla2xxx/
14357
14358QLOGIC QLA3XXX NETWORK DRIVER
14359M:	GR-Linux-NIC-Dev@marvell.com
14360L:	netdev@vger.kernel.org
14361S:	Supported
14362F:	drivers/net/ethernet/qlogic/qla3xxx.*
14363
14364QLOGIC QLA4XXX iSCSI DRIVER
14365M:	Nilesh Javali <njavali@marvell.com>
14366M:	Manish Rangankar <mrangankar@marvell.com>
14367M:	GR-QLogic-Storage-Upstream@marvell.com
14368L:	linux-scsi@vger.kernel.org
14369S:	Supported
14370F:	drivers/scsi/qla4xxx/
14371
14372QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14373M:	Shahed Shaikh <shshaikh@marvell.com>
14374M:	Manish Chopra <manishc@marvell.com>
14375M:	GR-Linux-NIC-Dev@marvell.com
14376L:	netdev@vger.kernel.org
14377S:	Supported
14378F:	drivers/net/ethernet/qlogic/qlcnic/
14379
14380QLOGIC QLGE 10Gb ETHERNET DRIVER
14381M:	Manish Chopra <manishc@marvell.com>
14382M:	GR-Linux-NIC-Dev@marvell.com
14383L:	netdev@vger.kernel.org
14384S:	Supported
14385F:	drivers/staging/qlge/
14386
14387QM1D1B0004 MEDIA DRIVER
14388M:	Akihiro Tsukada <tskd08@gmail.com>
14389L:	linux-media@vger.kernel.org
14390S:	Odd Fixes
14391F:	drivers/media/tuners/qm1d1b0004*
14392
14393QM1D1C0042 MEDIA DRIVER
14394M:	Akihiro Tsukada <tskd08@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Odd Fixes
14397F:	drivers/media/tuners/qm1d1c0042*
14398
14399QNX4 FILESYSTEM
14400M:	Anders Larsen <al@alarsen.net>
14401S:	Maintained
14402W:	http://www.alarsen.net/linux/qnx4fs/
14403F:	fs/qnx4/
14404F:	include/uapi/linux/qnx4_fs.h
14405F:	include/uapi/linux/qnxtypes.h
14406
14407QORIQ DPAA2 FSL-MC BUS DRIVER
14408M:	Stuart Yoder <stuyoder@gmail.com>
14409M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14414F:	drivers/bus/fsl-mc/
14415
14416QT1010 MEDIA DRIVER
14417M:	Antti Palosaari <crope@iki.fi>
14418L:	linux-media@vger.kernel.org
14419S:	Maintained
14420W:	https://linuxtv.org
14421W:	http://palosaari.fi/linux/
14422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14423T:	git git://linuxtv.org/anttip/media_tree.git
14424F:	drivers/media/tuners/qt1010*
14425
14426QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14427M:	Kalle Valo <kvalo@codeaurora.org>
14428L:	ath10k@lists.infradead.org
14429S:	Supported
14430W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432F:	drivers/net/wireless/ath/ath10k/
14433
14434QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14435M:	Kalle Valo <kvalo@codeaurora.org>
14436L:	ath11k@lists.infradead.org
14437S:	Supported
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439F:	drivers/net/wireless/ath/ath11k/
14440
14441QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14442M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14443L:	linux-wireless@vger.kernel.org
14444S:	Supported
14445W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14446F:	drivers/net/wireless/ath/ath9k/
14447
14448QUALCOMM CAMERA SUBSYSTEM DRIVER
14449M:	Todor Tomov <todor.too@gmail.com>
14450L:	linux-media@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/admin-guide/media/qcom_camss.rst
14453F:	Documentation/devicetree/bindings/media/qcom,camss.txt
14454F:	drivers/media/platform/qcom/camss/
14455
14456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14457M:	Niklas Cassel <nks@flawful.org>
14458L:	linux-pm@vger.kernel.org
14459L:	linux-arm-msm@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14462F:	drivers/power/avs/qcom-cpr.c
14463
14464QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14465M:	Ilia Lin <ilia.lin@kernel.org>
14466L:	linux-pm@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14469F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
14470
14471QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14472M:	Timur Tabi <timur@kernel.org>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/ethernet/qualcomm/emac/
14476
14477QUALCOMM ETHQOS ETHERNET DRIVER
14478M:	Vinod Koul <vkoul@kernel.org>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
14482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14483
14484QUALCOMM GENERIC INTERFACE I2C DRIVER
14485M:	Akash Asthana <akashast@codeaurora.org>
14486M:	Mukesh Savaliya <msavaliy@codeaurora.org>
14487L:	linux-i2c@vger.kernel.org
14488L:	linux-arm-msm@vger.kernel.org
14489S:	Supported
14490F:	drivers/i2c/busses/i2c-qcom-geni.c
14491
14492QUALCOMM HEXAGON ARCHITECTURE
14493M:	Brian Cain <bcain@codeaurora.org>
14494L:	linux-hexagon@vger.kernel.org
14495S:	Supported
14496F:	arch/hexagon/
14497
14498QUALCOMM HIDMA DRIVER
14499M:	Sinan Kaya <okaya@kernel.org>
14500L:	linux-arm-kernel@lists.infradead.org
14501L:	linux-arm-msm@vger.kernel.org
14502L:	dmaengine@vger.kernel.org
14503S:	Supported
14504F:	drivers/dma/qcom/hidma*
14505
14506QUALCOMM I2C CCI DRIVER
14507M:	Loic Poulain <loic.poulain@linaro.org>
14508M:	Robert Foss <robert.foss@linaro.org>
14509L:	linux-i2c@vger.kernel.org
14510L:	linux-arm-msm@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14513F:	drivers/i2c/busses/i2c-qcom-cci.c
14514
14515QUALCOMM IOMMU
14516M:	Rob Clark <robdclark@gmail.com>
14517L:	iommu@lists.linux-foundation.org
14518L:	linux-arm-msm@vger.kernel.org
14519S:	Maintained
14520F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
14521
14522QUALCOMM IPCC MAILBOX DRIVER
14523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14524L:	linux-arm-msm@vger.kernel.org
14525S:	Supported
14526F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14527F:	drivers/mailbox/qcom-ipcc.c
14528F:	include/dt-bindings/mailbox/qcom-ipcc.h
14529
14530QUALCOMM RMNET DRIVER
14531M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14532M:	Sean Tranchetti <stranche@codeaurora.org>
14533L:	netdev@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14536F:	drivers/net/ethernet/qualcomm/rmnet/
14537F:	include/linux/if_rmnet.h
14538
14539QUALCOMM TSENS THERMAL DRIVER
14540M:	Amit Kucheria <amitk@kernel.org>
14541L:	linux-pm@vger.kernel.org
14542L:	linux-arm-msm@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14545F:	drivers/thermal/qcom/
14546
14547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14548M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14549L:	linux-media@vger.kernel.org
14550L:	linux-arm-msm@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/devicetree/bindings/media/*venus*
14554F:	drivers/media/platform/qcom/venus/
14555
14556QUALCOMM WCN36XX WIRELESS DRIVER
14557M:	Kalle Valo <kvalo@codeaurora.org>
14558L:	wcn36xx@lists.infradead.org
14559S:	Supported
14560W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14561T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14562F:	drivers/net/wireless/ath/wcn36xx/
14563
14564QUANTENNA QTNFMAC WIRELESS DRIVER
14565M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14566R:	Sergey Matyukevich <geomatsi@gmail.com>
14567L:	linux-wireless@vger.kernel.org
14568S:	Maintained
14569F:	drivers/net/wireless/quantenna
14570
14571RADEON and AMDGPU DRM DRIVERS
14572M:	Alex Deucher <alexander.deucher@amd.com>
14573M:	Christian König <christian.koenig@amd.com>
14574L:	amd-gfx@lists.freedesktop.org
14575S:	Supported
14576T:	git git://people.freedesktop.org/~agd5f/linux
14577F:	drivers/gpu/drm/amd/
14578F:	drivers/gpu/drm/radeon/
14579F:	include/uapi/drm/amdgpu_drm.h
14580F:	include/uapi/drm/radeon_drm.h
14581
14582RADEON FRAMEBUFFER DISPLAY DRIVER
14583M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14584L:	linux-fbdev@vger.kernel.org
14585S:	Maintained
14586F:	drivers/video/fbdev/aty/radeon*
14587F:	include/uapi/linux/radeonfb.h
14588
14589RADIOSHARK RADIO DRIVER
14590M:	Hans Verkuil <hverkuil@xs4all.nl>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593T:	git git://linuxtv.org/media_tree.git
14594F:	drivers/media/radio/radio-shark.c
14595
14596RADIOSHARK2 RADIO DRIVER
14597M:	Hans Verkuil <hverkuil@xs4all.nl>
14598L:	linux-media@vger.kernel.org
14599S:	Maintained
14600T:	git git://linuxtv.org/media_tree.git
14601F:	drivers/media/radio/radio-shark2.c
14602F:	drivers/media/radio/radio-tea5777.c
14603
14604RADOS BLOCK DEVICE (RBD)
14605M:	Ilya Dryomov <idryomov@gmail.com>
14606R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14607L:	ceph-devel@vger.kernel.org
14608S:	Supported
14609W:	http://ceph.com/
14610T:	git git://github.com/ceph/ceph-client.git
14611F:	Documentation/ABI/testing/sysfs-bus-rbd
14612F:	drivers/block/rbd.c
14613F:	drivers/block/rbd_types.h
14614
14615RAGE128 FRAMEBUFFER DISPLAY DRIVER
14616M:	Paul Mackerras <paulus@samba.org>
14617L:	linux-fbdev@vger.kernel.org
14618S:	Maintained
14619F:	drivers/video/fbdev/aty/aty128fb.c
14620
14621RAINSHADOW-CEC DRIVER
14622M:	Hans Verkuil <hverkuil@xs4all.nl>
14623L:	linux-media@vger.kernel.org
14624S:	Maintained
14625T:	git git://linuxtv.org/media_tree.git
14626F:	drivers/media/cec/usb/rainshadow/
14627
14628RALINK MIPS ARCHITECTURE
14629M:	John Crispin <john@phrozen.org>
14630L:	linux-mips@vger.kernel.org
14631S:	Maintained
14632F:	arch/mips/ralink
14633
14634RALINK RT2X00 WIRELESS LAN DRIVER
14635M:	Stanislaw Gruszka <stf_xl@wp.pl>
14636M:	Helmut Schaa <helmut.schaa@googlemail.com>
14637L:	linux-wireless@vger.kernel.org
14638S:	Maintained
14639F:	drivers/net/wireless/ralink/rt2x00/
14640
14641RAMDISK RAM BLOCK DEVICE DRIVER
14642M:	Jens Axboe <axboe@kernel.dk>
14643S:	Maintained
14644F:	Documentation/admin-guide/blockdev/ramdisk.rst
14645F:	drivers/block/brd.c
14646
14647RANCHU VIRTUAL BOARD FOR MIPS
14648M:	Miodrag Dinic <miodrag.dinic@mips.com>
14649L:	linux-mips@vger.kernel.org
14650S:	Supported
14651F:	arch/mips/configs/generic/board-ranchu.config
14652F:	arch/mips/generic/board-ranchu.c
14653
14654RANDOM NUMBER DRIVER
14655M:	"Theodore Ts'o" <tytso@mit.edu>
14656S:	Maintained
14657F:	drivers/char/random.c
14658
14659RAPIDIO SUBSYSTEM
14660M:	Matt Porter <mporter@kernel.crashing.org>
14661M:	Alexandre Bounine <alex.bou9@gmail.com>
14662S:	Maintained
14663F:	drivers/rapidio/
14664
14665RAS INFRASTRUCTURE
14666M:	Tony Luck <tony.luck@intel.com>
14667M:	Borislav Petkov <bp@alien8.de>
14668L:	linux-edac@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/admin-guide/ras.rst
14671F:	drivers/ras/
14672F:	include/linux/ras.h
14673F:	include/ras/ras_event.h
14674
14675RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14676L:	linux-wireless@vger.kernel.org
14677S:	Orphan
14678F:	drivers/net/wireless/ray*
14679
14680RC-CORE / LIRC FRAMEWORK
14681M:	Sean Young <sean@mess.org>
14682L:	linux-media@vger.kernel.org
14683S:	Maintained
14684W:	http://linuxtv.org
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/driver-api/media/rc-core.rst
14687F:	Documentation/userspace-api/media/rc/
14688F:	drivers/media/rc/
14689F:	include/media/rc-map.h
14690F:	include/media/rc-core.h
14691F:	include/uapi/linux/lirc.h
14692
14693RCMM REMOTE CONTROLS DECODER
14694M:	Patrick Lerda <patrick9876@free.fr>
14695S:	Maintained
14696F:	drivers/media/rc/ir-rcmm-decoder.c
14697
14698RCUTORTURE TEST FRAMEWORK
14699M:	"Paul E. McKenney" <paulmck@kernel.org>
14700M:	Josh Triplett <josh@joshtriplett.org>
14701R:	Steven Rostedt <rostedt@goodmis.org>
14702R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14703R:	Lai Jiangshan <jiangshanlai@gmail.com>
14704L:	rcu@vger.kernel.org
14705S:	Supported
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14707F:	tools/testing/selftests/rcutorture
14708
14709RDACM20 Camera Sensor
14710M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14711M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14712M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14713M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14717F:	drivers/media/i2c/max9271.c
14718F:	drivers/media/i2c/max9271.h
14719F:	drivers/media/i2c/rdacm20.c
14720
14721RDC R-321X SoC
14722M:	Florian Fainelli <florian@openwrt.org>
14723S:	Maintained
14724
14725RDC R6040 FAST ETHERNET DRIVER
14726M:	Florian Fainelli <f.fainelli@gmail.com>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	drivers/net/ethernet/rdc/r6040.c
14730
14731RDMAVT - RDMA verbs software
14732M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14733M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14734L:	linux-rdma@vger.kernel.org
14735S:	Supported
14736F:	drivers/infiniband/sw/rdmavt
14737
14738RDS - RELIABLE DATAGRAM SOCKETS
14739M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14740L:	netdev@vger.kernel.org
14741L:	linux-rdma@vger.kernel.org
14742L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14743S:	Supported
14744W:	https://oss.oracle.com/projects/rds/
14745F:	Documentation/networking/rds.rst
14746F:	net/rds/
14747
14748RDT - RESOURCE ALLOCATION
14749M:	Fenghua Yu <fenghua.yu@intel.com>
14750M:	Reinette Chatre <reinette.chatre@intel.com>
14751L:	linux-kernel@vger.kernel.org
14752S:	Supported
14753F:	Documentation/x86/resctrl*
14754F:	arch/x86/include/asm/resctrl.h
14755F:	arch/x86/kernel/cpu/resctrl/
14756F:	tools/testing/selftests/resctrl/
14757
14758READ-COPY UPDATE (RCU)
14759M:	"Paul E. McKenney" <paulmck@kernel.org>
14760M:	Josh Triplett <josh@joshtriplett.org>
14761R:	Steven Rostedt <rostedt@goodmis.org>
14762R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14763R:	Lai Jiangshan <jiangshanlai@gmail.com>
14764R:	Joel Fernandes <joel@joelfernandes.org>
14765L:	rcu@vger.kernel.org
14766S:	Supported
14767W:	http://www.rdrop.com/users/paulmck/RCU/
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14769F:	Documentation/RCU/
14770F:	include/linux/rcu*
14771F:	kernel/rcu/
14772X:	Documentation/RCU/torture.rst
14773X:	include/linux/srcu*.h
14774X:	kernel/rcu/srcu*.c
14775
14776REAL TIME CLOCK (RTC) SUBSYSTEM
14777M:	Alessandro Zummo <a.zummo@towertech.it>
14778M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14779L:	linux-rtc@vger.kernel.org
14780S:	Maintained
14781Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14783F:	Documentation/admin-guide/rtc.rst
14784F:	Documentation/devicetree/bindings/rtc/
14785F:	drivers/rtc/
14786F:	include/linux/platform_data/rtc-*
14787F:	include/linux/rtc.h
14788F:	include/linux/rtc/
14789F:	include/uapi/linux/rtc.h
14790F:	tools/testing/selftests/rtc/
14791
14792REALTEK AUDIO CODECS
14793M:	Oder Chiou <oder_chiou@realtek.com>
14794S:	Maintained
14795F:	include/sound/rt*.h
14796F:	sound/soc/codecs/rt*
14797
14798REALTEK RTL83xx SMI DSA ROUTER CHIPS
14799M:	Linus Walleij <linus.walleij@linaro.org>
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14802F:	drivers/net/dsa/realtek-smi*
14803F:	drivers/net/dsa/rtl83*
14804
14805REALTEK WIRELESS DRIVER (rtlwifi family)
14806M:	Ping-Ke Shih <pkshih@realtek.com>
14807L:	linux-wireless@vger.kernel.org
14808S:	Maintained
14809W:	https://wireless.wiki.kernel.org/
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14811F:	drivers/net/wireless/realtek/rtlwifi/
14812
14813REALTEK WIRELESS DRIVER (rtw88)
14814M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817F:	drivers/net/wireless/realtek/rtw88/
14818
14819REDPINE WIRELESS DRIVER
14820M:	Amitkumar Karwar <amitkarwar@gmail.com>
14821M:	Siva Rebbagondla <siva8118@gmail.com>
14822L:	linux-wireless@vger.kernel.org
14823S:	Maintained
14824F:	drivers/net/wireless/rsi/
14825
14826REGISTER MAP ABSTRACTION
14827M:	Mark Brown <broonie@kernel.org>
14828L:	linux-kernel@vger.kernel.org
14829S:	Supported
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14831F:	Documentation/devicetree/bindings/regmap/
14832F:	drivers/base/regmap/
14833F:	include/linux/regmap.h
14834
14835REISERFS FILE SYSTEM
14836L:	reiserfs-devel@vger.kernel.org
14837S:	Supported
14838F:	fs/reiserfs/
14839
14840REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14841M:	Ohad Ben-Cohen <ohad@wizery.com>
14842M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14843L:	linux-remoteproc@vger.kernel.org
14844S:	Maintained
14845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14846F:	Documentation/ABI/testing/sysfs-class-remoteproc
14847F:	Documentation/devicetree/bindings/remoteproc/
14848F:	Documentation/staging/remoteproc.rst
14849F:	drivers/remoteproc/
14850F:	include/linux/remoteproc.h
14851F:	include/linux/remoteproc/
14852
14853REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14854M:	Ohad Ben-Cohen <ohad@wizery.com>
14855M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14856L:	linux-remoteproc@vger.kernel.org
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14859F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14860F:	Documentation/staging/rpmsg.rst
14861F:	drivers/rpmsg/
14862F:	include/linux/rpmsg.h
14863F:	include/linux/rpmsg/
14864F:	include/uapi/linux/rpmsg.h
14865F:	samples/rpmsg/
14866
14867RENESAS CLOCK DRIVERS
14868M:	Geert Uytterhoeven <geert+renesas@glider.be>
14869L:	linux-renesas-soc@vger.kernel.org
14870S:	Supported
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14872F:	Documentation/devicetree/bindings/clock/renesas,*
14873F:	drivers/clk/renesas/
14874
14875RENESAS EMEV2 I2C DRIVER
14876M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14877S:	Supported
14878F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14879F:	drivers/i2c/busses/i2c-emev2.c
14880
14881RENESAS ETHERNET DRIVERS
14882R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14883L:	netdev@vger.kernel.org
14884L:	linux-renesas-soc@vger.kernel.org
14885F:	Documentation/devicetree/bindings/net/renesas,*.txt
14886F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14887F:	drivers/net/ethernet/renesas/
14888F:	include/linux/sh_eth.h
14889
14890RENESAS R-CAR GYROADC DRIVER
14891M:	Marek Vasut <marek.vasut@gmail.com>
14892L:	linux-iio@vger.kernel.org
14893S:	Supported
14894F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14895F:	drivers/iio/adc/rcar-gyroadc.c
14896
14897RENESAS R-CAR I2C DRIVERS
14898M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14899S:	Supported
14900F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14901F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14902F:	drivers/i2c/busses/i2c-rcar.c
14903F:	drivers/i2c/busses/i2c-sh_mobile.c
14904
14905RENESAS R-CAR THERMAL DRIVERS
14906M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14907L:	linux-renesas-soc@vger.kernel.org
14908S:	Supported
14909F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14910F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14911F:	drivers/thermal/rcar_gen3_thermal.c
14912F:	drivers/thermal/rcar_thermal.c
14913
14914RENESAS RIIC DRIVER
14915M:	Chris Brandt <chris.brandt@renesas.com>
14916S:	Supported
14917F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14918F:	drivers/i2c/busses/i2c-riic.c
14919
14920RENESAS USB PHY DRIVER
14921M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14922L:	linux-renesas-soc@vger.kernel.org
14923S:	Maintained
14924F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14925
14926RESET CONTROLLER FRAMEWORK
14927M:	Philipp Zabel <p.zabel@pengutronix.de>
14928S:	Maintained
14929T:	git git://git.pengutronix.de/git/pza/linux
14930F:	Documentation/devicetree/bindings/reset/
14931F:	drivers/reset/
14932F:	include/dt-bindings/reset/
14933F:	include/linux/reset-controller.h
14934F:	include/linux/reset.h
14935F:	include/linux/reset/
14936K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14937
14938RESTARTABLE SEQUENCES SUPPORT
14939M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14940M:	Peter Zijlstra <peterz@infradead.org>
14941M:	"Paul E. McKenney" <paulmck@kernel.org>
14942M:	Boqun Feng <boqun.feng@gmail.com>
14943L:	linux-kernel@vger.kernel.org
14944S:	Supported
14945F:	include/trace/events/rseq.h
14946F:	include/uapi/linux/rseq.h
14947F:	kernel/rseq.c
14948F:	tools/testing/selftests/rseq/
14949
14950RFKILL
14951M:	Johannes Berg <johannes@sipsolutions.net>
14952L:	linux-wireless@vger.kernel.org
14953S:	Maintained
14954W:	https://wireless.wiki.kernel.org/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14957F:	Documentation/ABI/stable/sysfs-class-rfkill
14958F:	Documentation/driver-api/rfkill.rst
14959F:	include/linux/rfkill.h
14960F:	include/uapi/linux/rfkill.h
14961F:	net/rfkill/
14962
14963RHASHTABLE
14964M:	Thomas Graf <tgraf@suug.ch>
14965M:	Herbert Xu <herbert@gondor.apana.org.au>
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968F:	include/linux/rhashtable-types.h
14969F:	include/linux/rhashtable.h
14970F:	lib/rhashtable.c
14971F:	lib/test_rhashtable.c
14972
14973RICOH R5C592 MEMORYSTICK DRIVER
14974M:	Maxim Levitsky <maximlevitsky@gmail.com>
14975S:	Maintained
14976F:	drivers/memstick/host/r592.*
14977
14978RICOH SMARTMEDIA/XD DRIVER
14979M:	Maxim Levitsky <maximlevitsky@gmail.com>
14980S:	Maintained
14981F:	drivers/mtd/nand/raw/r852.c
14982F:	drivers/mtd/nand/raw/r852.h
14983
14984RISC-V ARCHITECTURE
14985M:	Paul Walmsley <paul.walmsley@sifive.com>
14986M:	Palmer Dabbelt <palmer@dabbelt.com>
14987M:	Albert Ou <aou@eecs.berkeley.edu>
14988L:	linux-riscv@lists.infradead.org
14989S:	Supported
14990P:	Documentation/riscv/patch-acceptance.rst
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14992F:	arch/riscv/
14993N:	riscv
14994K:	riscv
14995
14996RNBD BLOCK DRIVERS
14997M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
14998M:	Jack Wang <jinpu.wang@cloud.ionos.com>
14999L:	linux-block@vger.kernel.org
15000S:	Maintained
15001F:	drivers/block/rnbd/
15002
15003ROCCAT DRIVERS
15004M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15005S:	Maintained
15006W:	http://sourceforge.net/projects/roccat/
15007F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15008F:	drivers/hid/hid-roccat*
15009F:	include/linux/hid-roccat*
15010
15011ROCKCHIP ISP V1 DRIVER
15012M:	Helen Koike <helen.koike@collabora.com>
15013M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15014L:	linux-media@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/admin-guide/media/rkisp1.rst
15017F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15018F:	drivers/staging/media/rkisp1/
15019
15020ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15021M:	Jacob Chen <jacob-chen@iotwrt.com>
15022M:	Ezequiel Garcia <ezequiel@collabora.com>
15023L:	linux-media@vger.kernel.org
15024L:	linux-rockchip@lists.infradead.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15027F:	drivers/media/platform/rockchip/rga/
15028
15029ROCKCHIP VIDEO DECODER DRIVER
15030M:	Ezequiel Garcia <ezequiel@collabora.com>
15031L:	linux-media@vger.kernel.org
15032L:	linux-rockchip@lists.infradead.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15035F:	drivers/staging/media/rkvdec/
15036
15037ROCKER DRIVER
15038M:	Jiri Pirko <jiri@resnulli.us>
15039L:	netdev@vger.kernel.org
15040S:	Supported
15041F:	drivers/net/ethernet/rocker/
15042
15043ROCKETPORT DRIVER
15044S:	Maintained
15045W:	http://www.comtrol.com
15046F:	Documentation/driver-api/serial/rocket.rst
15047F:	drivers/tty/rocket*
15048
15049ROCKETPORT EXPRESS/INFINITY DRIVER
15050M:	Kevin Cernekee <cernekee@gmail.com>
15051L:	linux-serial@vger.kernel.org
15052S:	Odd Fixes
15053F:	drivers/tty/serial/rp2.*
15054
15055ROHM BD99954 CHARGER IC
15056R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15057L:	linux-power@fi.rohmeurope.com
15058S:	Supported
15059F:	drivers/power/supply/bd99954-charger.c
15060F:	drivers/power/supply/bd99954-charger.h
15061
15062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15063M:	Tomasz Duszynski <tduszyns@gmail.com>
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15066F:	drivers/iio/light/bh1750.c
15067
15068ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15069M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15070L:	linux-kernel@vger.kernel.org
15071L:	linux-renesas-soc@vger.kernel.org
15072S:	Supported
15073F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15074F:	drivers/gpio/gpio-bd9571mwv.c
15075F:	drivers/mfd/bd9571mwv.c
15076F:	drivers/regulator/bd9571mwv-regulator.c
15077F:	include/linux/mfd/bd9571mwv.h
15078
15079ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15080R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15081L:	linux-power@fi.rohmeurope.com
15082S:	Supported
15083F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15084F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15085F:	drivers/clk/clk-bd718x7.c
15086F:	drivers/gpio/gpio-bd70528.c
15087F:	drivers/gpio/gpio-bd71828.c
15088F:	drivers/mfd/rohm-bd70528.c
15089F:	drivers/mfd/rohm-bd71828.c
15090F:	drivers/mfd/rohm-bd718x7.c
15091F:	drivers/power/supply/bd70528-charger.c
15092F:	drivers/regulator/bd70528-regulator.c
15093F:	drivers/regulator/bd71828-regulator.c
15094F:	drivers/regulator/bd718x7-regulator.c
15095F:	drivers/regulator/rohm-regulator.c
15096F:	drivers/rtc/rtc-bd70528.c
15097F:	drivers/watchdog/bd70528_wdt.c
15098F:	include/linux/mfd/rohm-bd70528.h
15099F:	include/linux/mfd/rohm-bd71828.h
15100F:	include/linux/mfd/rohm-bd718x7.h
15101F:	include/linux/mfd/rohm-generic.h
15102F:	include/linux/mfd/rohm-shared.h
15103
15104ROSE NETWORK LAYER
15105M:	Ralf Baechle <ralf@linux-mips.org>
15106L:	linux-hams@vger.kernel.org
15107S:	Maintained
15108W:	http://www.linux-ax25.org/
15109F:	include/net/rose.h
15110F:	include/uapi/linux/rose.h
15111F:	net/rose/
15112
15113ROTATION DRIVER FOR ALLWINNER A83T
15114M:	Jernej Skrabec <jernej.skrabec@siol.net>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media_tree.git
15118F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15119F:	drivers/media/platform/sunxi/sun8i-rotate/
15120
15121RTL2830 MEDIA DRIVER
15122M:	Antti Palosaari <crope@iki.fi>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125W:	https://linuxtv.org
15126W:	http://palosaari.fi/linux/
15127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15128T:	git git://linuxtv.org/anttip/media_tree.git
15129F:	drivers/media/dvb-frontends/rtl2830*
15130
15131RTL2832 MEDIA DRIVER
15132M:	Antti Palosaari <crope@iki.fi>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135W:	https://linuxtv.org
15136W:	http://palosaari.fi/linux/
15137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15138T:	git git://linuxtv.org/anttip/media_tree.git
15139F:	drivers/media/dvb-frontends/rtl2832*
15140
15141RTL2832_SDR 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/rtl2832_sdr*
15150
15151RTL8180 WIRELESS DRIVER
15152L:	linux-wireless@vger.kernel.org
15153S:	Orphan
15154W:	https://wireless.wiki.kernel.org/
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15156F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15157
15158RTL8187 WIRELESS DRIVER
15159M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15160M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15161M:	Larry Finger <Larry.Finger@lwfinger.net>
15162L:	linux-wireless@vger.kernel.org
15163S:	Maintained
15164W:	https://wireless.wiki.kernel.org/
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15166F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15167
15168RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15169M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15170L:	linux-wireless@vger.kernel.org
15171S:	Maintained
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15173F:	drivers/net/wireless/realtek/rtl8xxxu/
15174
15175RTRS TRANSPORT DRIVERS
15176M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15177M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15178L:	linux-rdma@vger.kernel.org
15179S:	Maintained
15180F:	drivers/infiniband/ulp/rtrs/
15181
15182RXRPC SOCKETS (AF_RXRPC)
15183M:	David Howells <dhowells@redhat.com>
15184L:	linux-afs@lists.infradead.org
15185S:	Supported
15186W:	https://www.infradead.org/~dhowells/kafs/
15187F:	Documentation/networking/rxrpc.rst
15188F:	include/keys/rxrpc-type.h
15189F:	include/net/af_rxrpc.h
15190F:	include/trace/events/rxrpc.h
15191F:	include/uapi/linux/rxrpc.h
15192F:	net/rxrpc/
15193
15194S3 SAVAGE FRAMEBUFFER DRIVER
15195M:	Antonino Daplas <adaplas@gmail.com>
15196L:	linux-fbdev@vger.kernel.org
15197S:	Maintained
15198F:	drivers/video/fbdev/savage/
15199
15200S390
15201M:	Heiko Carstens <hca@linux.ibm.com>
15202M:	Vasily Gorbik <gor@linux.ibm.com>
15203M:	Christian Borntraeger <borntraeger@de.ibm.com>
15204L:	linux-s390@vger.kernel.org
15205S:	Supported
15206W:	http://www.ibm.com/developerworks/linux/linux390/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15208F:	Documentation/driver-api/s390-drivers.rst
15209F:	Documentation/s390/
15210F:	arch/s390/
15211F:	drivers/s390/
15212
15213S390 COMMON I/O LAYER
15214M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15215M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15216L:	linux-s390@vger.kernel.org
15217S:	Supported
15218W:	http://www.ibm.com/developerworks/linux/linux390/
15219F:	drivers/s390/cio/
15220
15221S390 DASD DRIVER
15222M:	Stefan Haberland <sth@linux.ibm.com>
15223M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15224L:	linux-s390@vger.kernel.org
15225S:	Supported
15226W:	http://www.ibm.com/developerworks/linux/linux390/
15227F:	block/partitions/ibm.c
15228F:	drivers/s390/block/dasd*
15229F:	include/linux/dasd_mod.h
15230
15231S390 IOMMU (PCI)
15232M:	Matthew Rosato <mjrosato@linux.ibm.com>
15233M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15234L:	linux-s390@vger.kernel.org
15235S:	Supported
15236W:	http://www.ibm.com/developerworks/linux/linux390/
15237F:	drivers/iommu/s390-iommu.c
15238
15239S390 IUCV NETWORK LAYER
15240M:	Julian Wiedmann <jwi@linux.ibm.com>
15241M:	Karsten Graul <kgraul@linux.ibm.com>
15242M:	Ursula Braun <ubraun@linux.ibm.com>
15243L:	linux-s390@vger.kernel.org
15244S:	Supported
15245W:	http://www.ibm.com/developerworks/linux/linux390/
15246F:	drivers/s390/net/*iucv*
15247F:	include/net/iucv/
15248F:	net/iucv/
15249
15250S390 NETWORK DRIVERS
15251M:	Julian Wiedmann <jwi@linux.ibm.com>
15252M:	Karsten Graul <kgraul@linux.ibm.com>
15253M:	Ursula Braun <ubraun@linux.ibm.com>
15254L:	linux-s390@vger.kernel.org
15255S:	Supported
15256W:	http://www.ibm.com/developerworks/linux/linux390/
15257F:	drivers/s390/net/
15258
15259S390 PCI SUBSYSTEM
15260M:	Niklas Schnelle <schnelle@linux.ibm.com>
15261M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15262L:	linux-s390@vger.kernel.org
15263S:	Supported
15264W:	http://www.ibm.com/developerworks/linux/linux390/
15265F:	arch/s390/pci/
15266F:	drivers/pci/hotplug/s390_pci_hpc.c
15267F:	Documentation/s390/pci.rst
15268
15269S390 VFIO AP DRIVER
15270M:	Tony Krowiak <akrowiak@linux.ibm.com>
15271M:	Pierre Morel <pmorel@linux.ibm.com>
15272M:	Halil Pasic <pasic@linux.ibm.com>
15273L:	linux-s390@vger.kernel.org
15274S:	Supported
15275W:	http://www.ibm.com/developerworks/linux/linux390/
15276F:	Documentation/s390/vfio-ap.rst
15277F:	drivers/s390/crypto/vfio_ap_drv.c
15278F:	drivers/s390/crypto/vfio_ap_ops.c
15279F:	drivers/s390/crypto/vfio_ap_private.h
15280
15281S390 VFIO-CCW DRIVER
15282M:	Cornelia Huck <cohuck@redhat.com>
15283M:	Eric Farman <farman@linux.ibm.com>
15284R:	Halil Pasic <pasic@linux.ibm.com>
15285L:	linux-s390@vger.kernel.org
15286L:	kvm@vger.kernel.org
15287S:	Supported
15288F:	Documentation/s390/vfio-ccw.rst
15289F:	drivers/s390/cio/vfio_ccw*
15290F:	include/uapi/linux/vfio_ccw.h
15291
15292S390 VFIO-PCI DRIVER
15293M:	Matthew Rosato <mjrosato@linux.ibm.com>
15294L:	linux-s390@vger.kernel.org
15295L:	kvm@vger.kernel.org
15296S:	Supported
15297F:	drivers/vfio/pci/vfio_pci_zdev.c
15298F:	include/uapi/linux/vfio_zdev.h
15299
15300S390 ZCRYPT DRIVER
15301M:	Harald Freudenberger <freude@linux.ibm.com>
15302L:	linux-s390@vger.kernel.org
15303S:	Supported
15304W:	http://www.ibm.com/developerworks/linux/linux390/
15305F:	drivers/s390/crypto/
15306
15307S390 ZFCP DRIVER
15308M:	Steffen Maier <maier@linux.ibm.com>
15309M:	Benjamin Block <bblock@linux.ibm.com>
15310L:	linux-s390@vger.kernel.org
15311S:	Supported
15312W:	http://www.ibm.com/developerworks/linux/linux390/
15313F:	drivers/s390/scsi/zfcp_*
15314
15315S3C24XX SD/MMC Driver
15316M:	Ben Dooks <ben-linux@fluff.org>
15317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318S:	Supported
15319F:	drivers/mmc/host/s3cmci.*
15320
15321SAA6588 RDS RECEIVER DRIVER
15322M:	Hans Verkuil <hverkuil@xs4all.nl>
15323L:	linux-media@vger.kernel.org
15324S:	Odd Fixes
15325W:	https://linuxtv.org
15326T:	git git://linuxtv.org/media_tree.git
15327F:	drivers/media/i2c/saa6588*
15328
15329SAA7134 VIDEO4LINUX DRIVER
15330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15331L:	linux-media@vger.kernel.org
15332S:	Odd fixes
15333W:	https://linuxtv.org
15334T:	git git://linuxtv.org/media_tree.git
15335F:	Documentation/driver-api/media/drivers/saa7134*
15336F:	drivers/media/pci/saa7134/
15337
15338SAA7146 VIDEO4LINUX-2 DRIVER
15339M:	Hans Verkuil <hverkuil@xs4all.nl>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	drivers/media/common/saa7146/
15344F:	drivers/media/pci/saa7146/
15345F:	include/media/drv-intf/saa7146*
15346
15347SAFESETID SECURITY MODULE
15348M:	Micah Morton <mortonm@chromium.org>
15349S:	Supported
15350F:	Documentation/admin-guide/LSM/SafeSetID.rst
15351F:	security/safesetid/
15352
15353SAMSUNG AUDIO (ASoC) DRIVERS
15354M:	Krzysztof Kozlowski <krzk@kernel.org>
15355M:	Sangbeom Kim <sbkim73@samsung.com>
15356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15358S:	Supported
15359F:	Documentation/devicetree/bindings/sound/samsung*
15360F:	sound/soc/samsung/
15361
15362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15363M:	Krzysztof Kozlowski <krzk@kernel.org>
15364L:	linux-crypto@vger.kernel.org
15365L:	linux-samsung-soc@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15368F:	drivers/crypto/exynos-rng.c
15369
15370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15371M:	Łukasz Stelmach <l.stelmach@samsung.com>
15372L:	linux-samsung-soc@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15375F:	drivers/char/hw_random/exynos-trng.c
15376
15377SAMSUNG FRAMEBUFFER DRIVER
15378M:	Jingoo Han <jingoohan1@gmail.com>
15379L:	linux-fbdev@vger.kernel.org
15380S:	Maintained
15381F:	drivers/video/fbdev/s3c-fb.c
15382
15383SAMSUNG LAPTOP DRIVER
15384M:	Corentin Chary <corentin.chary@gmail.com>
15385L:	platform-driver-x86@vger.kernel.org
15386S:	Maintained
15387F:	drivers/platform/x86/samsung-laptop.c
15388
15389SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15390M:	Sangbeom Kim <sbkim73@samsung.com>
15391M:	Krzysztof Kozlowski <krzk@kernel.org>
15392M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15393L:	linux-kernel@vger.kernel.org
15394L:	linux-samsung-soc@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15397F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15398F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15399F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15400F:	drivers/clk/clk-s2mps11.c
15401F:	drivers/mfd/sec*.c
15402F:	drivers/regulator/s2m*.c
15403F:	drivers/regulator/s5m*.c
15404F:	drivers/rtc/rtc-s5m.c
15405F:	include/linux/mfd/samsung/
15406
15407SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15408M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15409L:	linux-media@vger.kernel.org
15410L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15411S:	Maintained
15412F:	drivers/media/platform/s3c-camif/
15413F:	include/media/drv-intf/s3c_camif.h
15414
15415SAMSUNG S3FWRN5 NFC DRIVER
15416M:	Krzysztof Kozlowski <krzk@kernel.org>
15417M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15418L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15419S:	Maintained
15420F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15421F:	drivers/nfc/s3fwrn5
15422
15423SAMSUNG S5C73M3 CAMERA DRIVER
15424M:	Kyungmin Park <kyungmin.park@samsung.com>
15425M:	Andrzej Hajda <a.hajda@samsung.com>
15426L:	linux-media@vger.kernel.org
15427S:	Supported
15428F:	drivers/media/i2c/s5c73m3/*
15429
15430SAMSUNG S5K5BAF CAMERA DRIVER
15431M:	Kyungmin Park <kyungmin.park@samsung.com>
15432M:	Andrzej Hajda <a.hajda@samsung.com>
15433L:	linux-media@vger.kernel.org
15434S:	Supported
15435F:	drivers/media/i2c/s5k5baf.c
15436
15437SAMSUNG S5P Security SubSystem (SSS) DRIVER
15438M:	Krzysztof Kozlowski <krzk@kernel.org>
15439M:	Vladimir Zapolskiy <vz@mleia.com>
15440M:	Kamil Konieczny <k.konieczny@samsung.com>
15441L:	linux-crypto@vger.kernel.org
15442L:	linux-samsung-soc@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15445F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15446F:	drivers/crypto/s5p-sss.c
15447
15448SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15449M:	Kyungmin Park <kyungmin.park@samsung.com>
15450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15451L:	linux-media@vger.kernel.org
15452S:	Supported
15453Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15454F:	drivers/media/platform/exynos4-is/
15455
15456SAMSUNG SOC CLOCK DRIVERS
15457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15458M:	Tomasz Figa <tomasz.figa@gmail.com>
15459M:	Chanwoo Choi <cw00.choi@samsung.com>
15460L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15461S:	Supported
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15463F:	Documentation/devicetree/bindings/clock/exynos*.txt
15464F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15465F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15466F:	drivers/clk/samsung/
15467F:	include/dt-bindings/clock/exynos*.h
15468
15469SAMSUNG SPI DRIVERS
15470M:	Kukjin Kim <kgene@kernel.org>
15471M:	Krzysztof Kozlowski <krzk@kernel.org>
15472M:	Andi Shyti <andi@etezian.org>
15473L:	linux-spi@vger.kernel.org
15474L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15477F:	drivers/spi/spi-s3c*
15478F:	include/linux/platform_data/spi-s3c64xx.h
15479
15480SAMSUNG SXGBE DRIVERS
15481M:	Byungho An <bh74.an@samsung.com>
15482L:	netdev@vger.kernel.org
15483S:	Supported
15484F:	drivers/net/ethernet/samsung/sxgbe/
15485
15486SAMSUNG THERMAL DRIVER
15487M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15488L:	linux-pm@vger.kernel.org
15489L:	linux-samsung-soc@vger.kernel.org
15490S:	Supported
15491T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15492F:	drivers/thermal/samsung/
15493
15494SAMSUNG USB2 PHY DRIVER
15495M:	Kamil Debski <kamil@wypas.org>
15496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15497L:	linux-kernel@vger.kernel.org
15498S:	Supported
15499F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15500F:	Documentation/driver-api/phy/samsung-usb2.rst
15501F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15502F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15503F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15504F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15505F:	drivers/phy/samsung/phy-samsung-usb2.c
15506F:	drivers/phy/samsung/phy-samsung-usb2.h
15507
15508SC1200 WDT DRIVER
15509M:	Zwane Mwaikambo <zwanem@gmail.com>
15510S:	Maintained
15511F:	drivers/watchdog/sc1200wdt.c
15512
15513SCHEDULER
15514M:	Ingo Molnar <mingo@redhat.com>
15515M:	Peter Zijlstra <peterz@infradead.org>
15516M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15517M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15518R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15519R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15520R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15521R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15522R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15523L:	linux-kernel@vger.kernel.org
15524S:	Maintained
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15526F:	include/linux/preempt.h
15527F:	include/linux/sched.h
15528F:	include/linux/wait.h
15529F:	include/uapi/linux/sched.h
15530F:	kernel/sched/
15531
15532SCR24X CHIP CARD INTERFACE DRIVER
15533M:	Lubomir Rintel <lkundrak@v3.sk>
15534S:	Supported
15535F:	drivers/char/pcmcia/scr24x_cs.c
15536
15537SCSI CDROM DRIVER
15538M:	Jens Axboe <axboe@kernel.dk>
15539L:	linux-scsi@vger.kernel.org
15540S:	Maintained
15541W:	http://www.kernel.dk
15542F:	drivers/scsi/sr*
15543
15544SCSI RDMA PROTOCOL (SRP) INITIATOR
15545M:	Bart Van Assche <bvanassche@acm.org>
15546L:	linux-rdma@vger.kernel.org
15547S:	Supported
15548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15549F:	drivers/infiniband/ulp/srp/
15550F:	include/scsi/srp.h
15551
15552SCSI RDMA PROTOCOL (SRP) TARGET
15553M:	Bart Van Assche <bvanassche@acm.org>
15554L:	linux-rdma@vger.kernel.org
15555L:	target-devel@vger.kernel.org
15556S:	Supported
15557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15558F:	drivers/infiniband/ulp/srpt/
15559
15560SCSI SG DRIVER
15561M:	Doug Gilbert <dgilbert@interlog.com>
15562L:	linux-scsi@vger.kernel.org
15563S:	Maintained
15564W:	http://sg.danny.cz/sg
15565F:	Documentation/scsi/scsi-generic.rst
15566F:	drivers/scsi/sg.c
15567F:	include/scsi/sg.h
15568
15569SCSI SUBSYSTEM
15570M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15571M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15572L:	linux-scsi@vger.kernel.org
15573S:	Maintained
15574Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15577F:	Documentation/devicetree/bindings/scsi/
15578F:	drivers/scsi/
15579F:	include/scsi/
15580
15581SCSI TAPE DRIVER
15582M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15583L:	linux-scsi@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/scsi/st.rst
15586F:	drivers/scsi/st.*
15587F:	drivers/scsi/st_*.h
15588
15589SCSI TARGET SUBSYSTEM
15590M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15591L:	linux-scsi@vger.kernel.org
15592L:	target-devel@vger.kernel.org
15593S:	Supported
15594W:	http://www.linux-iscsi.org
15595Q:	https://patchwork.kernel.org/project/target-devel/list/
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15597F:	Documentation/target/
15598F:	drivers/target/
15599F:	include/target/
15600
15601SCTP PROTOCOL
15602M:	Vlad Yasevich <vyasevich@gmail.com>
15603M:	Neil Horman <nhorman@tuxdriver.com>
15604M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15605L:	linux-sctp@vger.kernel.org
15606S:	Maintained
15607W:	http://lksctp.sourceforge.net
15608F:	Documentation/networking/sctp.rst
15609F:	include/linux/sctp.h
15610F:	include/net/sctp/
15611F:	include/uapi/linux/sctp.h
15612F:	net/sctp/
15613
15614SCx200 CPU SUPPORT
15615M:	Jim Cromie <jim.cromie@gmail.com>
15616S:	Odd Fixes
15617F:	Documentation/i2c/busses/scx200_acb.rst
15618F:	arch/x86/platform/scx200/
15619F:	drivers/i2c/busses/scx200*
15620F:	drivers/mtd/maps/scx200_docflash.c
15621F:	drivers/watchdog/scx200_wdt.c
15622F:	include/linux/scx200.h
15623
15624SCx200 GPIO DRIVER
15625M:	Jim Cromie <jim.cromie@gmail.com>
15626S:	Maintained
15627F:	drivers/char/scx200_gpio.c
15628F:	include/linux/scx200_gpio.h
15629
15630SCx200 HRT CLOCKSOURCE DRIVER
15631M:	Jim Cromie <jim.cromie@gmail.com>
15632S:	Maintained
15633F:	drivers/clocksource/scx200_hrt.c
15634
15635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15636M:	Sascha Sommer <saschasommer@freenet.de>
15637L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15638S:	Maintained
15639F:	drivers/mmc/host/sdricoh_cs.c
15640
15641SECO BOARDS CEC DRIVER
15642M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15643S:	Maintained
15644F:	drivers/media/cec/platform/seco/seco-cec.c
15645F:	drivers/media/cec/platform/seco/seco-cec.h
15646
15647SECURE COMPUTING
15648M:	Kees Cook <keescook@chromium.org>
15649R:	Andy Lutomirski <luto@amacapital.net>
15650R:	Will Drewry <wad@chromium.org>
15651S:	Supported
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15653F:	Documentation/userspace-api/seccomp_filter.rst
15654F:	include/linux/seccomp.h
15655F:	include/uapi/linux/seccomp.h
15656F:	kernel/seccomp.c
15657F:	tools/testing/selftests/kselftest_harness.h
15658F:	tools/testing/selftests/seccomp/*
15659K:	\bsecure_computing
15660K:	\bTIF_SECCOMP\b
15661
15662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15663M:	Al Cooper <alcooperx@gmail.com>
15664L:	linux-mmc@vger.kernel.org
15665L:	bcm-kernel-feedback-list@broadcom.com
15666S:	Maintained
15667F:	drivers/mmc/host/sdhci-brcmstb*
15668
15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15670M:	Adrian Hunter <adrian.hunter@intel.com>
15671L:	linux-mmc@vger.kernel.org
15672S:	Maintained
15673F:	drivers/mmc/host/sdhci*
15674F:	include/linux/mmc/sdhci*
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15677M:	Eugen Hristev <eugen.hristev@microchip.com>
15678L:	linux-mmc@vger.kernel.org
15679S:	Supported
15680F:	drivers/mmc/host/sdhci-of-at91.c
15681
15682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15683M:	Ben Dooks <ben-linux@fluff.org>
15684M:	Jaehoon Chung <jh80.chung@samsung.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Maintained
15687F:	drivers/mmc/host/sdhci-s3c*
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15690M:	Viresh Kumar <vireshk@kernel.org>
15691L:	linux-mmc@vger.kernel.org
15692S:	Maintained
15693F:	drivers/mmc/host/sdhci-spear.c
15694
15695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15696M:	Kishon Vijay Abraham I <kishon@ti.com>
15697L:	linux-mmc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/mmc/host/sdhci-omap.c
15700
15701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15702M:	Jonathan Derrick <jonathan.derrick@intel.com>
15703M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15704L:	linux-block@vger.kernel.org
15705S:	Supported
15706F:	block/opal_proto.h
15707F:	block/sed*
15708F:	include/linux/sed*
15709F:	include/uapi/linux/sed*
15710
15711SECURITY CONTACT
15712M:	Security Officers <security@kernel.org>
15713S:	Supported
15714F:	Documentation/admin-guide/security-bugs.rst
15715
15716SECURITY SUBSYSTEM
15717M:	James Morris <jmorris@namei.org>
15718M:	"Serge E. Hallyn" <serge@hallyn.com>
15719L:	linux-security-module@vger.kernel.org (suggested Cc:)
15720S:	Supported
15721W:	http://kernsec.org/
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15723F:	security/
15724X:	security/selinux/
15725
15726SELINUX SECURITY MODULE
15727M:	Paul Moore <paul@paul-moore.com>
15728M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15729M:	Eric Paris <eparis@parisplace.org>
15730L:	selinux@vger.kernel.org
15731S:	Supported
15732W:	https://selinuxproject.org
15733W:	https://github.com/SELinuxProject
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15735F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15736F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15737F:	Documentation/admin-guide/LSM/SELinux.rst
15738F:	include/trace/events/avc.h
15739F:	include/uapi/linux/selinux_netlink.h
15740F:	scripts/selinux/
15741F:	security/selinux/
15742
15743SENSABLE PHANTOM
15744M:	Jiri Slaby <jirislaby@kernel.org>
15745S:	Maintained
15746F:	drivers/misc/phantom.c
15747F:	include/uapi/linux/phantom.h
15748
15749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15750M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15753F:	drivers/iio/chemical/scd30.h
15754F:	drivers/iio/chemical/scd30_core.c
15755F:	drivers/iio/chemical/scd30_i2c.c
15756F:	drivers/iio/chemical/scd30_serial.c
15757
15758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15759M:	Tomasz Duszynski <tduszyns@gmail.com>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15762F:	drivers/iio/chemical/sps30.c
15763
15764SERIAL DEVICE BUS
15765M:	Rob Herring <robh@kernel.org>
15766L:	linux-serial@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/serial/serial.yaml
15769F:	drivers/tty/serdev/
15770F:	include/linux/serdev.h
15771
15772SERIAL DRIVERS
15773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15774L:	linux-serial@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/serial/
15777F:	drivers/tty/serial/
15778
15779SERIAL IR RECEIVER
15780M:	Sean Young <sean@mess.org>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	drivers/media/rc/serial_ir.c
15784
15785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/slimbus/
15790F:	drivers/slimbus/
15791F:	include/linux/slimbus.h
15792
15793SFC NETWORK DRIVER
15794M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15795M:	Edward Cree <ecree@solarflare.com>
15796M:	Martin Habets <mhabets@solarflare.com>
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799F:	drivers/net/ethernet/sfc/
15800
15801SFF/SFP/SFP+ MODULE SUPPORT
15802M:	Russell King <linux@armlinux.org.uk>
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/phy/phylink.c
15806F:	drivers/net/phy/sfp*
15807F:	include/linux/mdio/mdio-i2c.h
15808F:	include/linux/phylink.h
15809F:	include/linux/sfp.h
15810K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15811
15812SGI GRU DRIVER
15813M:	Dimitri Sivanich <sivanich@sgi.com>
15814S:	Maintained
15815F:	drivers/misc/sgi-gru/
15816
15817SGI XP/XPC/XPNET DRIVER
15818M:	Cliff Whickman <cpw@sgi.com>
15819M:	Robin Holt <robinmholt@gmail.com>
15820S:	Maintained
15821F:	drivers/misc/sgi-xp/
15822
15823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15824M:	Ursula Braun <ubraun@linux.ibm.com>
15825M:	Karsten Graul <kgraul@linux.ibm.com>
15826L:	linux-s390@vger.kernel.org
15827S:	Supported
15828W:	http://www.ibm.com/developerworks/linux/linux390/
15829F:	net/smc/
15830
15831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15832M:	Linus Walleij <linus.walleij@linaro.org>
15833L:	linux-iio@vger.kernel.org
15834S:	Maintained
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15836F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15837F:	drivers/iio/light/gp2ap002.c
15838
15839SHARP RJ54N1CB0C SENSOR DRIVER
15840M:	Jacopo Mondi <jacopo@jmondi.org>
15841L:	linux-media@vger.kernel.org
15842S:	Odd fixes
15843T:	git git://linuxtv.org/media_tree.git
15844F:	drivers/media/i2c/rj54n1cb0c.c
15845F:	include/media/i2c/rj54n1cb0c.h
15846
15847SH_VOU V4L2 OUTPUT DRIVER
15848L:	linux-media@vger.kernel.org
15849S:	Orphan
15850F:	drivers/media/platform/sh_vou.c
15851F:	include/media/drv-intf/sh_vou.h
15852
15853SI2157 MEDIA DRIVER
15854M:	Antti Palosaari <crope@iki.fi>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857W:	https://linuxtv.org
15858W:	http://palosaari.fi/linux/
15859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15860T:	git git://linuxtv.org/anttip/media_tree.git
15861F:	drivers/media/tuners/si2157*
15862
15863SI2165 MEDIA DRIVER
15864M:	Matthias Schwarzott <zzam@gentoo.org>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867W:	https://linuxtv.org
15868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15869F:	drivers/media/dvb-frontends/si2165*
15870
15871SI2168 MEDIA DRIVER
15872M:	Antti Palosaari <crope@iki.fi>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875W:	https://linuxtv.org
15876W:	http://palosaari.fi/linux/
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878T:	git git://linuxtv.org/anttip/media_tree.git
15879F:	drivers/media/dvb-frontends/si2168*
15880
15881SI470X FM RADIO RECEIVER I2C DRIVER
15882M:	Hans Verkuil <hverkuil@xs4all.nl>
15883L:	linux-media@vger.kernel.org
15884S:	Odd Fixes
15885W:	https://linuxtv.org
15886T:	git git://linuxtv.org/media_tree.git
15887F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15888
15889SI470X FM RADIO RECEIVER USB DRIVER
15890M:	Hans Verkuil <hverkuil@xs4all.nl>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893W:	https://linuxtv.org
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/radio/si470x/radio-si470x-common.c
15896F:	drivers/media/radio/si470x/radio-si470x-usb.c
15897F:	drivers/media/radio/si470x/radio-si470x.h
15898
15899SI4713 FM RADIO TRANSMITTER I2C DRIVER
15900M:	Eduardo Valentin <edubezval@gmail.com>
15901L:	linux-media@vger.kernel.org
15902S:	Odd Fixes
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media_tree.git
15905F:	drivers/media/radio/si4713/si4713.?
15906
15907SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15908M:	Eduardo Valentin <edubezval@gmail.com>
15909L:	linux-media@vger.kernel.org
15910S:	Odd Fixes
15911W:	https://linuxtv.org
15912T:	git git://linuxtv.org/media_tree.git
15913F:	drivers/media/radio/si4713/radio-platform-si4713.c
15914
15915SI4713 FM RADIO TRANSMITTER USB DRIVER
15916M:	Hans Verkuil <hverkuil@xs4all.nl>
15917L:	linux-media@vger.kernel.org
15918S:	Maintained
15919W:	https://linuxtv.org
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/radio/si4713/radio-usb-si4713.c
15922
15923SIANO DVB DRIVER
15924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15925L:	linux-media@vger.kernel.org
15926S:	Odd fixes
15927W:	https://linuxtv.org
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/common/siano/
15930F:	drivers/media/mmc/siano/
15931F:	drivers/media/usb/siano/
15932F:	drivers/media/usb/siano/
15933
15934SIFIVE DRIVERS
15935M:	Palmer Dabbelt <palmer@dabbelt.com>
15936M:	Paul Walmsley <paul.walmsley@sifive.com>
15937L:	linux-riscv@lists.infradead.org
15938S:	Supported
15939T:	git git://github.com/sifive/riscv-linux.git
15940N:	sifive
15941K:	[^@]sifive
15942
15943SIFIVE FU540 SYSTEM-ON-CHIP
15944M:	Paul Walmsley <paul.walmsley@sifive.com>
15945M:	Palmer Dabbelt <palmer@dabbelt.com>
15946L:	linux-riscv@lists.infradead.org
15947S:	Supported
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15949N:	fu540
15950K:	fu540
15951
15952SIFIVE PDMA DRIVER
15953M:	Green Wan <green.wan@sifive.com>
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15956F:	drivers/dma/sf-pdma/
15957
15958SILEAD TOUCHSCREEN DRIVER
15959M:	Hans de Goede <hdegoede@redhat.com>
15960L:	linux-input@vger.kernel.org
15961L:	platform-driver-x86@vger.kernel.org
15962S:	Maintained
15963F:	drivers/input/touchscreen/silead.c
15964F:	drivers/platform/x86/touchscreen_dmi.c
15965
15966SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15967M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15968S:	Supported
15969F:	drivers/staging/wfx/
15970
15971SILICON MOTION SM712 FRAME BUFFER DRIVER
15972M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15973M:	Teddy Wang <teddy.wang@siliconmotion.com>
15974M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15975L:	linux-fbdev@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/fb/sm712fb.rst
15978F:	drivers/video/fbdev/sm712*
15979
15980SIMPLE FIRMWARE INTERFACE (SFI)
15981S:	Obsolete
15982W:	http://simplefirmware.org/
15983F:	arch/x86/platform/sfi/
15984F:	drivers/sfi/
15985F:	include/linux/sfi*.h
15986
15987SIMPLEFB FB DRIVER
15988M:	Hans de Goede <hdegoede@redhat.com>
15989L:	linux-fbdev@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15992F:	drivers/video/fbdev/simplefb.c
15993F:	include/linux/platform_data/simplefb.h
15994
15995SIMTEC EB110ATX (Chalice CATS)
15996M:	Vincent Sanders <vince@simtec.co.uk>
15997M:	Simtec Linux Team <linux@simtec.co.uk>
15998S:	Supported
15999W:	http://www.simtec.co.uk/products/EB110ATX/
16000
16001SIMTEC EB2410ITX (BAST)
16002M:	Vincent Sanders <vince@simtec.co.uk>
16003M:	Simtec Linux Team <linux@simtec.co.uk>
16004S:	Supported
16005W:	http://www.simtec.co.uk/products/EB2410ITX/
16006F:	arch/arm/mach-s3c24xx/bast-ide.c
16007F:	arch/arm/mach-s3c24xx/bast-irq.c
16008F:	arch/arm/mach-s3c24xx/mach-bast.c
16009
16010SIOX
16011M:	Thorsten Scherer <t.scherer@eckelmann.de>
16012M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16014S:	Supported
16015F:	drivers/gpio/gpio-siox.c
16016F:	drivers/siox/*
16017F:	include/trace/events/siox.h
16018
16019SIPHASH PRF ROUTINES
16020M:	Jason A. Donenfeld <Jason@zx2c4.com>
16021S:	Maintained
16022F:	include/linux/siphash.h
16023F:	lib/siphash.c
16024F:	lib/test_siphash.c
16025
16026SIS 190 ETHERNET DRIVER
16027M:	Francois Romieu <romieu@fr.zoreil.com>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	drivers/net/ethernet/sis/sis190.c
16031
16032SIS 900/7016 FAST ETHERNET DRIVER
16033M:	Daniele Venzano <venza@brownhat.org>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036W:	http://www.brownhat.org/sis900.html
16037F:	drivers/net/ethernet/sis/sis900.*
16038
16039SIS FRAMEBUFFER DRIVER
16040M:	Thomas Winischhofer <thomas@winischhofer.net>
16041S:	Maintained
16042W:	http://www.winischhofer.net/linuxsisvga.shtml
16043F:	Documentation/fb/sisfb.rst
16044F:	drivers/video/fbdev/sis/
16045F:	include/video/sisfb.h
16046
16047SIS USB2VGA DRIVER
16048M:	Thomas Winischhofer <thomas@winischhofer.net>
16049S:	Maintained
16050W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16051F:	drivers/usb/misc/sisusbvga/
16052
16053SLAB ALLOCATOR
16054M:	Christoph Lameter <cl@linux.com>
16055M:	Pekka Enberg <penberg@kernel.org>
16056M:	David Rientjes <rientjes@google.com>
16057M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16058M:	Andrew Morton <akpm@linux-foundation.org>
16059L:	linux-mm@kvack.org
16060S:	Maintained
16061F:	include/linux/sl?b*.h
16062F:	mm/sl?b*
16063
16064SLEEPABLE READ-COPY UPDATE (SRCU)
16065M:	Lai Jiangshan <jiangshanlai@gmail.com>
16066M:	"Paul E. McKenney" <paulmck@kernel.org>
16067M:	Josh Triplett <josh@joshtriplett.org>
16068R:	Steven Rostedt <rostedt@goodmis.org>
16069R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16070L:	rcu@vger.kernel.org
16071S:	Supported
16072W:	http://www.rdrop.com/users/paulmck/RCU/
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16074F:	include/linux/srcu*.h
16075F:	kernel/rcu/srcu*.c
16076
16077SMACK SECURITY MODULE
16078M:	Casey Schaufler <casey@schaufler-ca.com>
16079L:	linux-security-module@vger.kernel.org
16080S:	Maintained
16081W:	http://schaufler-ca.com
16082T:	git git://github.com/cschaufler/smack-next
16083F:	Documentation/admin-guide/LSM/Smack.rst
16084F:	security/smack/
16085
16086SMC91x ETHERNET DRIVER
16087M:	Nicolas Pitre <nico@fluxnic.net>
16088S:	Odd Fixes
16089F:	drivers/net/ethernet/smsc/smc91x.*
16090
16091SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16092M:	Mark Rutland <mark.rutland@arm.com>
16093M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16094M:	Sudeep Holla <sudeep.holla@arm.com>
16095L:	linux-arm-kernel@lists.infradead.org
16096S:	Maintained
16097F:	drivers/firmware/smccc/
16098F:	include/linux/arm-smccc.h
16099
16100SMIA AND SMIA++ IMAGE SENSOR DRIVER
16101M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16102L:	linux-media@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16105F:	drivers/media/i2c/smiapp-pll.c
16106F:	drivers/media/i2c/smiapp-pll.h
16107F:	drivers/media/i2c/smiapp/
16108F:	include/uapi/linux/smiapp.h
16109
16110SMM665 HARDWARE MONITOR DRIVER
16111M:	Guenter Roeck <linux@roeck-us.net>
16112L:	linux-hwmon@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/hwmon/smm665.rst
16115F:	drivers/hwmon/smm665.c
16116
16117SMSC EMC2103 HARDWARE MONITOR DRIVER
16118M:	Steve Glendinning <steve.glendinning@shawell.net>
16119L:	linux-hwmon@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/hwmon/emc2103.rst
16122F:	drivers/hwmon/emc2103.c
16123
16124SMSC SCH5627 HARDWARE MONITOR DRIVER
16125M:	Hans de Goede <hdegoede@redhat.com>
16126L:	linux-hwmon@vger.kernel.org
16127S:	Supported
16128F:	Documentation/hwmon/sch5627.rst
16129F:	drivers/hwmon/sch5627.c
16130
16131SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16132M:	Steve Glendinning <steve.glendinning@shawell.net>
16133L:	linux-fbdev@vger.kernel.org
16134S:	Maintained
16135F:	drivers/video/fbdev/smscufx.c
16136
16137SMSC47B397 HARDWARE MONITOR DRIVER
16138M:	Jean Delvare <jdelvare@suse.com>
16139L:	linux-hwmon@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/hwmon/smsc47b397.rst
16142F:	drivers/hwmon/smsc47b397.c
16143
16144SMSC911x ETHERNET DRIVER
16145M:	Steve Glendinning <steve.glendinning@shawell.net>
16146L:	netdev@vger.kernel.org
16147S:	Maintained
16148F:	drivers/net/ethernet/smsc/smsc911x.*
16149F:	include/linux/smsc911x.h
16150
16151SMSC9420 PCI ETHERNET DRIVER
16152M:	Steve Glendinning <steve.glendinning@shawell.net>
16153L:	netdev@vger.kernel.org
16154S:	Maintained
16155F:	drivers/net/ethernet/smsc/smsc9420.*
16156
16157SOCIONEXT (SNI) AVE NETWORK DRIVER
16158M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16162F:	drivers/net/ethernet/socionext/sni_ave.c
16163
16164SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16165M:	Jassi Brar <jaswinder.singh@linaro.org>
16166M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16170F:	drivers/net/ethernet/socionext/netsec.c
16171
16172SOCIONEXT (SNI) Synquacer SPI DRIVER
16173M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16174M:	Jassi Brar <jaswinder.singh@linaro.org>
16175L:	linux-spi@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16178F:	drivers/spi/spi-synquacer.c
16179
16180SOCIONEXT SYNQUACER I2C DRIVER
16181M:	Ard Biesheuvel <ardb@kernel.org>
16182L:	linux-i2c@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16185F:	drivers/i2c/busses/i2c-synquacer.c
16186
16187SOCIONEXT UNIPHIER SOUND DRIVER
16188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16189S:	Orphan
16190F:	sound/soc/uniphier/
16191
16192SOEKRIS NET48XX LED SUPPORT
16193M:	Chris Boot <bootc@bootc.net>
16194S:	Maintained
16195F:	drivers/leds/leds-net48xx.c
16196
16197SOFT-IWARP DRIVER (siw)
16198M:	Bernard Metzler <bmt@zurich.ibm.com>
16199L:	linux-rdma@vger.kernel.org
16200S:	Supported
16201F:	drivers/infiniband/sw/siw/
16202F:	include/uapi/rdma/siw-abi.h
16203
16204SOFT-ROCE DRIVER (rxe)
16205M:	Zhu Yanjun <yanjunz@nvidia.com>
16206L:	linux-rdma@vger.kernel.org
16207S:	Supported
16208F:	drivers/infiniband/sw/rxe/
16209F:	include/uapi/rdma/rdma_user_rxe.h
16210
16211SOFTLOGIC 6x10 MPEG CODEC
16212M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16213M:	Anton Sviridenko <anton@corp.bluecherry.net>
16214M:	Andrey Utkin <andrey_utkin@fastmail.com>
16215M:	Ismael Luceno <ismael@iodev.co.uk>
16216L:	linux-media@vger.kernel.org
16217S:	Supported
16218F:	drivers/media/pci/solo6x10/
16219
16220SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16221M:	James Morse <james.morse@arm.com>
16222L:	linux-arm-kernel@lists.infradead.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16225F:	drivers/firmware/arm_sdei.c
16226F:	include/linux/arm_sdei.h
16227F:	include/uapi/linux/arm_sdei.h
16228
16229SOFTWARE RAID (Multiple Disks) SUPPORT
16230M:	Song Liu <song@kernel.org>
16231L:	linux-raid@vger.kernel.org
16232S:	Supported
16233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16234F:	drivers/md/Kconfig
16235F:	drivers/md/Makefile
16236F:	drivers/md/md*
16237F:	drivers/md/raid*
16238F:	include/linux/raid/
16239F:	include/uapi/linux/raid/
16240
16241SOLIDRUN CLEARFOG SUPPORT
16242M:	Russell King <linux@armlinux.org.uk>
16243S:	Maintained
16244F:	arch/arm/boot/dts/armada-388-clearfog*
16245F:	arch/arm/boot/dts/armada-38x-solidrun-*
16246
16247SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16248M:	Russell King <linux@armlinux.org.uk>
16249S:	Maintained
16250F:	arch/arm/boot/dts/imx6*-cubox-i*
16251F:	arch/arm/boot/dts/imx6*-hummingboard*
16252F:	arch/arm/boot/dts/imx6*-sr-*
16253
16254SONIC NETWORK DRIVER
16255M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	drivers/net/ethernet/natsemi/sonic.*
16259
16260SONICS SILICON BACKPLANE DRIVER (SSB)
16261M:	Michael Buesch <m@bues.ch>
16262L:	linux-wireless@vger.kernel.org
16263S:	Maintained
16264F:	drivers/ssb/
16265F:	include/linux/ssb/
16266
16267SONY IMX214 SENSOR DRIVER
16268M:	Ricardo Ribalda <ribalda@kernel.org>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271T:	git git://linuxtv.org/media_tree.git
16272F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16273F:	drivers/media/i2c/imx214.c
16274
16275SONY IMX219 SENSOR DRIVER
16276M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16277L:	linux-media@vger.kernel.org
16278S:	Maintained
16279T:	git git://linuxtv.org/media_tree.git
16280F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16281F:	drivers/media/i2c/imx219.c
16282
16283SONY IMX258 SENSOR DRIVER
16284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287T:	git git://linuxtv.org/media_tree.git
16288F:	drivers/media/i2c/imx258.c
16289
16290SONY IMX274 SENSOR DRIVER
16291M:	Leon Luo <leonl@leopardimaging.com>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294T:	git git://linuxtv.org/media_tree.git
16295F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16296F:	drivers/media/i2c/imx274.c
16297
16298SONY IMX290 SENSOR DRIVER
16299M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16304F:	drivers/media/i2c/imx290.c
16305
16306SONY IMX319 SENSOR DRIVER
16307M:	Bingbu Cao <bingbu.cao@intel.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/i2c/imx319.c
16312
16313SONY IMX355 SENSOR DRIVER
16314M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	drivers/media/i2c/imx355.c
16319
16320SONY MEMORYSTICK SUBSYSTEM
16321M:	Maxim Levitsky <maximlevitsky@gmail.com>
16322M:	Alex Dubov <oakad@yahoo.com>
16323M:	Ulf Hansson <ulf.hansson@linaro.org>
16324L:	linux-mmc@vger.kernel.org
16325S:	Maintained
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16327F:	drivers/memstick/
16328F:	include/linux/memstick.h
16329
16330SONY VAIO CONTROL DEVICE DRIVER
16331M:	Mattia Dongili <malattia@linux.it>
16332L:	platform-driver-x86@vger.kernel.org
16333S:	Maintained
16334W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16335F:	Documentation/admin-guide/laptops/sony-laptop.rst
16336F:	drivers/char/sonypi.c
16337F:	drivers/platform/x86/sony-laptop.c
16338F:	include/linux/sony-laptop.h
16339
16340SOUND
16341M:	Jaroslav Kysela <perex@perex.cz>
16342M:	Takashi Iwai <tiwai@suse.com>
16343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16344S:	Maintained
16345W:	http://www.alsa-project.org/
16346Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16348F:	Documentation/sound/
16349F:	include/sound/
16350F:	include/uapi/sound/
16351F:	sound/
16352
16353SOUND - COMPRESSED AUDIO
16354M:	Vinod Koul <vkoul@kernel.org>
16355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16356S:	Supported
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16358F:	Documentation/sound/designs/compress-offload.rst
16359F:	include/sound/compress_driver.h
16360F:	include/uapi/sound/compress_*
16361F:	sound/core/compress_offload.c
16362F:	sound/soc/soc-compress.c
16363
16364SOUND - DMAENGINE HELPERS
16365M:	Lars-Peter Clausen <lars@metafoo.de>
16366S:	Supported
16367F:	include/sound/dmaengine_pcm.h
16368F:	sound/core/pcm_dmaengine.c
16369F:	sound/soc/soc-generic-dmaengine-pcm.c
16370
16371SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16372M:	Liam Girdwood <lgirdwood@gmail.com>
16373M:	Mark Brown <broonie@kernel.org>
16374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16375S:	Supported
16376W:	http://alsa-project.org/main/index.php/ASoC
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16378F:	Documentation/devicetree/bindings/sound/
16379F:	Documentation/sound/soc/
16380F:	include/dt-bindings/sound/
16381F:	include/sound/soc*
16382F:	sound/soc/
16383
16384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16385M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16386M:	Liam Girdwood <lgirdwood@gmail.com>
16387M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16388M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16389M:	Daniel Baluta <daniel.baluta@nxp.com>
16390L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16391S:	Supported
16392W:	https://github.com/thesofproject/linux/
16393F:	sound/soc/sof/
16394
16395SOUNDWIRE SUBSYSTEM
16396M:	Vinod Koul <vkoul@kernel.org>
16397M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16398R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16399R:	Sanyog Kale <sanyog.r.kale@intel.com>
16400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16401S:	Supported
16402F:	Documentation/driver-api/soundwire/
16403F:	drivers/soundwire/
16404F:	include/linux/soundwire/
16405
16406SP2 MEDIA DRIVER
16407M:	Olli Salonen <olli.salonen@iki.fi>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410W:	https://linuxtv.org
16411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16412F:	drivers/media/dvb-frontends/sp2*
16413
16414SPARC + UltraSPARC (sparc/sparc64)
16415M:	"David S. Miller" <davem@davemloft.net>
16416L:	sparclinux@vger.kernel.org
16417S:	Maintained
16418Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16421F:	arch/sparc/
16422F:	drivers/sbus/
16423
16424SPARC SERIAL DRIVERS
16425M:	"David S. Miller" <davem@davemloft.net>
16426L:	sparclinux@vger.kernel.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16430F:	drivers/tty/serial/suncore.c
16431F:	drivers/tty/serial/sunhv.c
16432F:	drivers/tty/serial/sunsab.c
16433F:	drivers/tty/serial/sunsab.h
16434F:	drivers/tty/serial/sunsu.c
16435F:	drivers/tty/serial/sunzilog.c
16436F:	drivers/tty/serial/sunzilog.h
16437F:	drivers/tty/vcc.c
16438F:	include/linux/sunserialcore.h
16439
16440SPARSE CHECKER
16441M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16442L:	linux-sparse@vger.kernel.org
16443S:	Maintained
16444W:	https://sparse.docs.kernel.org/
16445T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16446Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16447B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16448F:	include/linux/compiler.h
16449
16450SPEAKUP CONSOLE SPEECH DRIVER
16451M:	William Hubbs <w.d.hubbs@gmail.com>
16452M:	Chris Brannon <chris@the-brannons.com>
16453M:	Kirk Reiser <kirk@reisers.ca>
16454M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16455L:	speakup@linux-speakup.org
16456S:	Odd Fixes
16457W:	http://www.linux-speakup.org/
16458F:	drivers/accessibility/speakup/
16459
16460SPEAR CLOCK FRAMEWORK SUPPORT
16461M:	Viresh Kumar <vireshk@kernel.org>
16462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463S:	Maintained
16464W:	http://www.st.com/spear
16465F:	drivers/clk/spear/
16466
16467SPEAR PLATFORM SUPPORT
16468M:	Viresh Kumar <vireshk@kernel.org>
16469M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471S:	Maintained
16472W:	http://www.st.com/spear
16473F:	arch/arm/boot/dts/spear*
16474F:	arch/arm/mach-spear/
16475
16476SPI NOR SUBSYSTEM
16477M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16478L:	linux-mtd@lists.infradead.org
16479S:	Maintained
16480W:	http://www.linux-mtd.infradead.org/
16481Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16482C:	irc://irc.oftc.net/mtd
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16484F:	drivers/mtd/spi-nor/
16485F:	include/linux/mtd/spi-nor.h
16486
16487SPI SUBSYSTEM
16488M:	Mark Brown <broonie@kernel.org>
16489L:	linux-spi@vger.kernel.org
16490S:	Maintained
16491Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16493F:	Documentation/devicetree/bindings/spi/
16494F:	Documentation/spi/
16495F:	drivers/spi/
16496F:	include/linux/spi/
16497F:	include/uapi/linux/spi/
16498F:	tools/spi/
16499
16500SPIDERNET NETWORK DRIVER for CELL
16501M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16505F:	drivers/net/ethernet/toshiba/spider_net*
16506
16507SPMI SUBSYSTEM
16508R:	Stephen Boyd <sboyd@kernel.org>
16509L:	linux-arm-msm@vger.kernel.org
16510F:	Documentation/devicetree/bindings/spmi/
16511F:	drivers/spmi/
16512F:	include/dt-bindings/spmi/spmi.h
16513F:	include/linux/spmi.h
16514F:	include/trace/events/spmi.h
16515
16516SPU FILE SYSTEM
16517M:	Jeremy Kerr <jk@ozlabs.org>
16518L:	linuxppc-dev@lists.ozlabs.org
16519S:	Supported
16520W:	http://www.ibm.com/developerworks/power/cell/
16521F:	Documentation/filesystems/spufs/spufs.rst
16522F:	arch/powerpc/platforms/cell/spufs/
16523
16524SQUASHFS FILE SYSTEM
16525M:	Phillip Lougher <phillip@squashfs.org.uk>
16526L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16527S:	Maintained
16528W:	http://squashfs.org.uk
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16530F:	Documentation/filesystems/squashfs.rst
16531F:	fs/squashfs/
16532
16533SRM (Alpha) environment access
16534M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16535S:	Maintained
16536F:	arch/alpha/kernel/srm_env.c
16537
16538ST LSM6DSx IMU IIO DRIVER
16539M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16540L:	linux-iio@vger.kernel.org
16541S:	Maintained
16542W:	http://www.st.com/
16543F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16544F:	drivers/iio/imu/st_lsm6dsx/
16545
16546ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16547M:	Mickael Guene <mickael.guene@st.com>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16552F:	drivers/media/i2c/st-mipid02.c
16553
16554ST STM32 I2C/SMBUS DRIVER
16555M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16556L:	linux-i2c@vger.kernel.org
16557S:	Maintained
16558F:	drivers/i2c/busses/i2c-stm32*
16559
16560ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16561M:	Song Qiang <songqiang1304521@gmail.com>
16562L:	linux-iio@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16565F:	drivers/iio/proximity/vl53l0x-i2c.c
16566
16567STABLE BRANCH
16568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16569M:	Sasha Levin <sashal@kernel.org>
16570L:	stable@vger.kernel.org
16571S:	Supported
16572F:	Documentation/process/stable-kernel-rules.rst
16573
16574STAGING - ATOMISP DRIVER
16575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16576R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579F:	drivers/staging/media/atomisp/
16580
16581STAGING - COMEDI
16582M:	Ian Abbott <abbotti@mev.co.uk>
16583M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16584S:	Odd Fixes
16585F:	drivers/staging/comedi/
16586
16587STAGING - FIELDBUS SUBSYSTEM
16588M:	Sven Van Asbroeck <TheSven73@gmail.com>
16589S:	Maintained
16590F:	drivers/staging/fieldbus/*
16591F:	drivers/staging/fieldbus/Documentation/
16592
16593STAGING - HMS ANYBUS-S BUS
16594M:	Sven Van Asbroeck <TheSven73@gmail.com>
16595S:	Maintained
16596F:	drivers/staging/fieldbus/anybuss/
16597
16598STAGING - INDUSTRIAL IO
16599M:	Jonathan Cameron <jic23@kernel.org>
16600L:	linux-iio@vger.kernel.org
16601S:	Odd Fixes
16602F:	Documentation/devicetree/bindings/staging/iio/
16603F:	drivers/staging/iio/
16604
16605STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16606M:	Marc Dietrich <marvin24@gmx.de>
16607L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16608L:	linux-tegra@vger.kernel.org
16609S:	Maintained
16610F:	drivers/staging/nvec/
16611
16612STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16613M:	Jens Frederich <jfrederich@gmail.com>
16614M:	Daniel Drake <dsd@laptop.org>
16615M:	Jon Nettleton <jon.nettleton@gmail.com>
16616S:	Maintained
16617W:	http://wiki.laptop.org/go/DCON
16618F:	drivers/staging/olpc_dcon/
16619
16620STAGING - REALTEK RTL8188EU DRIVERS
16621M:	Larry Finger <Larry.Finger@lwfinger.net>
16622S:	Odd Fixes
16623F:	drivers/staging/rtl8188eu/
16624
16625STAGING - REALTEK RTL8712U DRIVERS
16626M:	Larry Finger <Larry.Finger@lwfinger.net>
16627M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16628S:	Odd Fixes
16629F:	drivers/staging/rtl8712/
16630
16631STAGING - SEPS525 LCD CONTROLLER DRIVERS
16632M:	Michael Hennerich <michael.hennerich@analog.com>
16633L:	linux-fbdev@vger.kernel.org
16634S:	Supported
16635F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16636F:	drivers/staging/fbtft/fb_seps525.c
16637
16638STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16639M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16640M:	Teddy Wang <teddy.wang@siliconmotion.com>
16641M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16642L:	linux-fbdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/staging/sm750fb/
16645
16646STAGING - VIA VT665X DRIVERS
16647M:	Forest Bond <forest@alittletooquiet.net>
16648S:	Odd Fixes
16649F:	drivers/staging/vt665?/
16650
16651STAGING SUBSYSTEM
16652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16653L:	devel@driverdev.osuosl.org
16654S:	Supported
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16656F:	drivers/staging/
16657
16658STARFIRE/DURALAN NETWORK DRIVER
16659M:	Ion Badulescu <ionut@badula.org>
16660S:	Odd Fixes
16661F:	drivers/net/ethernet/adaptec/starfire*
16662
16663STEC S1220 SKD DRIVER
16664M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16665L:	linux-block@vger.kernel.org
16666S:	Maintained
16667F:	drivers/block/skd*[ch]
16668
16669STI AUDIO (ASoC) DRIVERS
16670M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16674F:	sound/soc/sti/
16675
16676STI CEC DRIVER
16677M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/media/stih-cec.txt
16680F:	drivers/media/cec/platform/sti/
16681
16682STK1160 USB VIDEO CAPTURE DRIVER
16683M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	drivers/media/usb/stk1160/
16688
16689STM32 AUDIO (ASoC) DRIVERS
16690M:	Olivier Moysan <olivier.moysan@st.com>
16691M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16695F:	sound/soc/stm/
16696
16697STM32 TIMER/LPTIMER DRIVERS
16698M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16699S:	Maintained
16700F:	Documentation/ABI/testing/*timer-stm32
16701F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16702F:	drivers/*/stm32-*timer*
16703F:	drivers/pwm/pwm-stm32*
16704F:	include/linux/*/stm32-*tim*
16705
16706STMMAC ETHERNET DRIVER
16707M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16708M:	Alexandre Torgue <alexandre.torgue@st.com>
16709M:	Jose Abreu <joabreu@synopsys.com>
16710L:	netdev@vger.kernel.org
16711S:	Supported
16712W:	http://www.stlinux.com
16713F:	Documentation/networking/device_drivers/ethernet/stmicro/
16714F:	drivers/net/ethernet/stmicro/stmmac/
16715
16716SUN3/3X
16717M:	Sam Creasey <sammy@sammy.net>
16718S:	Maintained
16719W:	http://sammy.net/sun3/
16720F:	arch/m68k/include/asm/sun3*
16721F:	arch/m68k/kernel/*sun3*
16722F:	arch/m68k/sun3*/
16723F:	drivers/net/ethernet/i825xx/sun3*
16724
16725SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16726M:	Hans de Goede <hdegoede@redhat.com>
16727L:	linux-input@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16730F:	drivers/input/keyboard/sun4i-lradc-keys.c
16731
16732SUNDANCE NETWORK DRIVER
16733M:	Denis Kirjanov <kda@linux-powerpc.org>
16734L:	netdev@vger.kernel.org
16735S:	Maintained
16736F:	drivers/net/ethernet/dlink/sundance.c
16737
16738SUPERH
16739M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16740M:	Rich Felker <dalias@libc.org>
16741L:	linux-sh@vger.kernel.org
16742S:	Maintained
16743Q:	http://patchwork.kernel.org/project/linux-sh/list/
16744F:	Documentation/sh/
16745F:	arch/sh/
16746F:	drivers/sh/
16747
16748SUSPEND TO RAM
16749M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16750M:	Len Brown <len.brown@intel.com>
16751M:	Pavel Machek <pavel@ucw.cz>
16752L:	linux-pm@vger.kernel.org
16753S:	Supported
16754B:	https://bugzilla.kernel.org
16755F:	Documentation/power/
16756F:	arch/x86/kernel/acpi/
16757F:	drivers/base/power/
16758F:	include/linux/freezer.h
16759F:	include/linux/pm.h
16760F:	include/linux/suspend.h
16761F:	kernel/power/
16762
16763SVGA HANDLING
16764M:	Martin Mares <mj@ucw.cz>
16765L:	linux-video@atrey.karlin.mff.cuni.cz
16766S:	Maintained
16767F:	Documentation/admin-guide/svga.rst
16768F:	arch/x86/boot/video*
16769
16770SWIOTLB SUBSYSTEM
16771M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16772L:	iommu@lists.linux-foundation.org
16773S:	Supported
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16775F:	arch/*/kernel/pci-swiotlb.c
16776F:	include/linux/swiotlb.h
16777F:	kernel/dma/swiotlb.c
16778
16779SWITCHDEV
16780M:	Jiri Pirko <jiri@resnulli.us>
16781M:	Ivan Vecera <ivecera@redhat.com>
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784F:	include/net/switchdev.h
16785F:	net/switchdev/
16786
16787SY8106A REGULATOR DRIVER
16788M:	Icenowy Zheng <icenowy@aosc.io>
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16791F:	drivers/regulator/sy8106a-regulator.c
16792
16793SYNC FILE FRAMEWORK
16794M:	Sumit Semwal <sumit.semwal@linaro.org>
16795R:	Gustavo Padovan <gustavo@padovan.org>
16796L:	linux-media@vger.kernel.org
16797L:	dri-devel@lists.freedesktop.org
16798S:	Maintained
16799T:	git git://anongit.freedesktop.org/drm/drm-misc
16800F:	Documentation/driver-api/sync_file.rst
16801F:	drivers/dma-buf/dma-fence*
16802F:	drivers/dma-buf/sw_sync.c
16803F:	drivers/dma-buf/sync_*
16804F:	include/linux/sync_file.h
16805F:	include/uapi/linux/sync_file.h
16806
16807SYNOPSYS ARC ARCHITECTURE
16808M:	Vineet Gupta <vgupta@synopsys.com>
16809L:	linux-snps-arc@lists.infradead.org
16810S:	Supported
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16812F:	Documentation/devicetree/bindings/arc/*
16813F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16814F:	arch/arc/
16815F:	drivers/clocksource/arc_timer.c
16816F:	drivers/tty/serial/arc_uart.c
16817
16818SYNOPSYS ARC HSDK SDP pll clock driver
16819M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16820S:	Supported
16821F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16822F:	drivers/clk/clk-hsdk-pll.c
16823
16824SYNOPSYS ARC SDP clock driver
16825M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16826S:	Supported
16827F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16828F:	drivers/clk/axs10x/*
16829
16830SYNOPSYS ARC SDP platform support
16831M:	Alexey Brodkin <abrodkin@synopsys.com>
16832S:	Supported
16833F:	Documentation/devicetree/bindings/arc/axs10*
16834F:	arch/arc/boot/dts/ax*
16835F:	arch/arc/plat-axs10x
16836
16837SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16839S:	Supported
16840F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16841F:	drivers/reset/reset-axs10x.c
16842
16843SYNOPSYS CREG GPIO DRIVER
16844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16847F:	drivers/gpio/gpio-creg-snps.c
16848
16849SYNOPSYS DESIGNWARE 8250 UART DRIVER
16850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16851S:	Maintained
16852F:	drivers/tty/serial/8250/8250_dw.c
16853F:	drivers/tty/serial/8250/8250_dwlib.*
16854F:	drivers/tty/serial/8250/8250_lpss.c
16855
16856SYNOPSYS DESIGNWARE APB GPIO DRIVER
16857M:	Hoan Tran <hoan@os.amperecomputing.com>
16858M:	Serge Semin <fancer.lancer@gmail.com>
16859L:	linux-gpio@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16862F:	drivers/gpio/gpio-dwapb.c
16863
16864SYNOPSYS DESIGNWARE APB SSI DRIVER
16865M:	Serge Semin <fancer.lancer@gmail.com>
16866L:	linux-spi@vger.kernel.org
16867S:	Supported
16868F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16869F:	drivers/spi/spi-dw*
16870
16871SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16872M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16875F:	drivers/dma/dw-axi-dmac/
16876
16877SYNOPSYS DESIGNWARE DMAC DRIVER
16878M:	Viresh Kumar <vireshk@kernel.org>
16879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16880S:	Maintained
16881F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16882F:	drivers/dma/dw/
16883F:	include/dt-bindings/dma/dw-dmac.h
16884F:	include/linux/dma/dw.h
16885F:	include/linux/platform_data/dma-dw.h
16886
16887SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16888M:	Jose Abreu <Jose.Abreu@synopsys.com>
16889L:	netdev@vger.kernel.org
16890S:	Supported
16891F:	drivers/net/ethernet/synopsys/
16892
16893SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16894M:	Jose Abreu <Jose.Abreu@synopsys.com>
16895L:	netdev@vger.kernel.org
16896S:	Supported
16897F:	drivers/net/pcs/pcs-xpcs.c
16898F:	include/linux/pcs/pcs-xpcs.h
16899
16900SYNOPSYS DESIGNWARE I2C DRIVER
16901M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16903R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16904L:	linux-i2c@vger.kernel.org
16905S:	Maintained
16906F:	drivers/i2c/busses/i2c-designware-*
16907F:	include/linux/platform_data/i2c-designware.h
16908
16909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16910M:	Jaehoon Chung <jh80.chung@samsung.com>
16911L:	linux-mmc@vger.kernel.org
16912S:	Maintained
16913F:	drivers/mmc/host/dw_mmc*
16914
16915SYNOPSYS HSDK RESET CONTROLLER DRIVER
16916M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16917S:	Supported
16918F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16919F:	drivers/reset/reset-hsdk.c
16920F:	include/dt-bindings/reset/snps,hsdk-reset.h
16921
16922SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16923M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16924M:	Manjunath M B <manjumb@synopsys.com>
16925L:	linux-mmc@vger.kernel.org
16926S:	Maintained
16927F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16928
16929SYSTEM CONFIGURATION (SYSCON)
16930M:	Lee Jones <lee.jones@linaro.org>
16931M:	Arnd Bergmann <arnd@arndb.de>
16932S:	Supported
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16934F:	drivers/mfd/syscon.c
16935
16936SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16937M:	Sudeep Holla <sudeep.holla@arm.com>
16938L:	linux-arm-kernel@lists.infradead.org
16939S:	Maintained
16940F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16941F:	drivers/clk/clk-sc[mp]i.c
16942F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16943F:	drivers/firmware/arm_scmi/
16944F:	drivers/firmware/arm_scpi.c
16945F:	drivers/reset/reset-scmi.c
16946F:	include/linux/sc[mp]i_protocol.h
16947F:	include/trace/events/scmi.h
16948
16949SYSTEM RESET/SHUTDOWN DRIVERS
16950M:	Sebastian Reichel <sre@kernel.org>
16951L:	linux-pm@vger.kernel.org
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16954F:	Documentation/devicetree/bindings/power/reset/
16955F:	drivers/power/reset/
16956
16957SYSTEM TRACE MODULE CLASS
16958M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16959S:	Maintained
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16961F:	Documentation/trace/stm.rst
16962F:	drivers/hwtracing/stm/
16963F:	include/linux/stm.h
16964F:	include/uapi/linux/stm.h
16965
16966SYSTEM76 ACPI DRIVER
16967M:	Jeremy Soller <jeremy@system76.com>
16968M:	System76 Product Development <productdev@system76.com>
16969L:	platform-driver-x86@vger.kernel.org
16970S:	Maintained
16971F:	drivers/platform/x86/system76_acpi.c
16972
16973SYSV FILESYSTEM
16974M:	Christoph Hellwig <hch@infradead.org>
16975S:	Maintained
16976F:	Documentation/filesystems/sysv-fs.rst
16977F:	fs/sysv/
16978F:	include/linux/sysv_fs.h
16979
16980TASKSTATS STATISTICS INTERFACE
16981M:	Balbir Singh <bsingharora@gmail.com>
16982S:	Maintained
16983F:	Documentation/accounting/taskstats*
16984F:	include/linux/taskstats*
16985F:	kernel/taskstats.c
16986
16987TC subsystem
16988M:	Jamal Hadi Salim <jhs@mojatatu.com>
16989M:	Cong Wang <xiyou.wangcong@gmail.com>
16990M:	Jiri Pirko <jiri@resnulli.us>
16991L:	netdev@vger.kernel.org
16992S:	Maintained
16993F:	include/net/pkt_cls.h
16994F:	include/net/pkt_sched.h
16995F:	include/net/tc_act/
16996F:	include/uapi/linux/pkt_cls.h
16997F:	include/uapi/linux/pkt_sched.h
16998F:	include/uapi/linux/tc_act/
16999F:	include/uapi/linux/tc_ematch/
17000F:	net/sched/
17001
17002TC90522 MEDIA DRIVER
17003M:	Akihiro Tsukada <tskd08@gmail.com>
17004L:	linux-media@vger.kernel.org
17005S:	Odd Fixes
17006F:	drivers/media/dvb-frontends/tc90522*
17007
17008TCP LOW PRIORITY MODULE
17009M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17010M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17011S:	Maintained
17012W:	http://tcp-lp-mod.sourceforge.net/
17013F:	net/ipv4/tcp_lp.c
17014
17015TDA10071 MEDIA DRIVER
17016M:	Antti Palosaari <crope@iki.fi>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019W:	https://linuxtv.org
17020W:	http://palosaari.fi/linux/
17021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17022T:	git git://linuxtv.org/anttip/media_tree.git
17023F:	drivers/media/dvb-frontends/tda10071*
17024
17025TDA18212 MEDIA DRIVER
17026M:	Antti Palosaari <crope@iki.fi>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029W:	https://linuxtv.org
17030W:	http://palosaari.fi/linux/
17031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17032T:	git git://linuxtv.org/anttip/media_tree.git
17033F:	drivers/media/tuners/tda18212*
17034
17035TDA18218 MEDIA DRIVER
17036M:	Antti Palosaari <crope@iki.fi>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039W:	https://linuxtv.org
17040W:	http://palosaari.fi/linux/
17041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17042T:	git git://linuxtv.org/anttip/media_tree.git
17043F:	drivers/media/tuners/tda18218*
17044
17045TDA18250 MEDIA DRIVER
17046M:	Olli Salonen <olli.salonen@iki.fi>
17047L:	linux-media@vger.kernel.org
17048S:	Maintained
17049W:	https://linuxtv.org
17050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17051T:	git git://linuxtv.org/media_tree.git
17052F:	drivers/media/tuners/tda18250*
17053
17054TDA18271 MEDIA DRIVER
17055M:	Michael Krufky <mkrufky@linuxtv.org>
17056L:	linux-media@vger.kernel.org
17057S:	Maintained
17058W:	https://linuxtv.org
17059W:	http://github.com/mkrufky
17060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17061T:	git git://linuxtv.org/mkrufky/tuners.git
17062F:	drivers/media/tuners/tda18271*
17063
17064TDA1997x MEDIA DRIVER
17065M:	Tim Harvey <tharvey@gateworks.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068W:	https://linuxtv.org
17069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17070F:	drivers/media/i2c/tda1997x.*
17071
17072TDA827x MEDIA DRIVER
17073M:	Michael Krufky <mkrufky@linuxtv.org>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076W:	https://linuxtv.org
17077W:	http://github.com/mkrufky
17078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17079T:	git git://linuxtv.org/mkrufky/tuners.git
17080F:	drivers/media/tuners/tda8290.*
17081
17082TDA8290 MEDIA DRIVER
17083M:	Michael Krufky <mkrufky@linuxtv.org>
17084L:	linux-media@vger.kernel.org
17085S:	Maintained
17086W:	https://linuxtv.org
17087W:	http://github.com/mkrufky
17088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17089T:	git git://linuxtv.org/mkrufky/tuners.git
17090F:	drivers/media/tuners/tda8290.*
17091
17092TDA9840 MEDIA DRIVER
17093M:	Hans Verkuil <hverkuil@xs4all.nl>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096W:	https://linuxtv.org
17097T:	git git://linuxtv.org/media_tree.git
17098F:	drivers/media/i2c/tda9840*
17099
17100TEA5761 TUNER DRIVER
17101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17102L:	linux-media@vger.kernel.org
17103S:	Odd fixes
17104W:	https://linuxtv.org
17105T:	git git://linuxtv.org/media_tree.git
17106F:	drivers/media/tuners/tea5761.*
17107
17108TEA5767 TUNER DRIVER
17109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112W:	https://linuxtv.org
17113T:	git git://linuxtv.org/media_tree.git
17114F:	drivers/media/tuners/tea5767.*
17115
17116TEA6415C MEDIA DRIVER
17117M:	Hans Verkuil <hverkuil@xs4all.nl>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120W:	https://linuxtv.org
17121T:	git git://linuxtv.org/media_tree.git
17122F:	drivers/media/i2c/tea6415c*
17123
17124TEA6420 MEDIA DRIVER
17125M:	Hans Verkuil <hverkuil@xs4all.nl>
17126L:	linux-media@vger.kernel.org
17127S:	Maintained
17128W:	https://linuxtv.org
17129T:	git git://linuxtv.org/media_tree.git
17130F:	drivers/media/i2c/tea6420*
17131
17132TEAM DRIVER
17133M:	Jiri Pirko <jiri@resnulli.us>
17134L:	netdev@vger.kernel.org
17135S:	Supported
17136F:	drivers/net/team/
17137F:	include/linux/if_team.h
17138F:	include/uapi/linux/if_team.h
17139
17140TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17141M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17142S:	Maintained
17143F:	arch/x86/platform/ts5500/
17144
17145TECHNOTREND USB IR RECEIVER
17146M:	Sean Young <sean@mess.org>
17147L:	linux-media@vger.kernel.org
17148S:	Maintained
17149F:	drivers/media/rc/ttusbir.c
17150
17151TECHWELL TW9910 VIDEO DECODER
17152L:	linux-media@vger.kernel.org
17153S:	Orphan
17154F:	drivers/media/i2c/tw9910.c
17155F:	include/media/i2c/tw9910.h
17156
17157TEE SUBSYSTEM
17158M:	Jens Wiklander <jens.wiklander@linaro.org>
17159L:	op-tee@lists.trustedfirmware.org
17160S:	Maintained
17161F:	Documentation/staging/tee.rst
17162F:	drivers/tee/
17163F:	include/linux/tee_drv.h
17164F:	include/uapi/linux/tee.h
17165
17166TEGRA ARCHITECTURE SUPPORT
17167M:	Thierry Reding <thierry.reding@gmail.com>
17168M:	Jonathan Hunter <jonathanh@nvidia.com>
17169L:	linux-tegra@vger.kernel.org
17170S:	Supported
17171Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17173N:	[^a-z]tegra
17174
17175TEGRA CLOCK DRIVER
17176M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17177M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17178S:	Supported
17179F:	drivers/clk/tegra/
17180
17181TEGRA DMA DRIVERS
17182M:	Laxman Dewangan <ldewangan@nvidia.com>
17183M:	Jon Hunter <jonathanh@nvidia.com>
17184S:	Supported
17185F:	drivers/dma/tegra*
17186
17187TEGRA I2C DRIVER
17188M:	Laxman Dewangan <ldewangan@nvidia.com>
17189R:	Dmitry Osipenko <digetx@gmail.com>
17190S:	Supported
17191F:	drivers/i2c/busses/i2c-tegra.c
17192
17193TEGRA IOMMU DRIVERS
17194M:	Thierry Reding <thierry.reding@gmail.com>
17195R:	Krishna Reddy <vdumpa@nvidia.com>
17196L:	linux-tegra@vger.kernel.org
17197S:	Supported
17198F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17199F:	drivers/iommu/tegra*
17200
17201TEGRA KBC DRIVER
17202M:	Laxman Dewangan <ldewangan@nvidia.com>
17203S:	Supported
17204F:	drivers/input/keyboard/tegra-kbc.c
17205
17206TEGRA NAND DRIVER
17207M:	Stefan Agner <stefan@agner.ch>
17208M:	Lucas Stach <dev@lynxeye.de>
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17211F:	drivers/mtd/nand/raw/tegra_nand.c
17212
17213TEGRA PWM DRIVER
17214M:	Thierry Reding <thierry.reding@gmail.com>
17215S:	Supported
17216F:	drivers/pwm/pwm-tegra.c
17217
17218TEGRA SERIAL DRIVER
17219M:	Laxman Dewangan <ldewangan@nvidia.com>
17220S:	Supported
17221F:	drivers/tty/serial/serial-tegra.c
17222
17223TEGRA SPI DRIVER
17224M:	Laxman Dewangan <ldewangan@nvidia.com>
17225S:	Supported
17226F:	drivers/spi/spi-tegra*
17227
17228TEGRA VIDEO DRIVER
17229M:	Thierry Reding <thierry.reding@gmail.com>
17230M:	Jonathan Hunter <jonathanh@nvidia.com>
17231M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17232L:	linux-media@vger.kernel.org
17233L:	linux-tegra@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17236F:	drivers/staging/media/tegra-video/
17237
17238TEGRA XUSB PADCTL DRIVER
17239M:	JC Kuo <jckuo@nvidia.com>
17240S:	Supported
17241F:	drivers/phy/tegra/xusb*
17242
17243TEHUTI ETHERNET DRIVER
17244M:	Andy Gospodarek <andy@greyhouse.net>
17245L:	netdev@vger.kernel.org
17246S:	Supported
17247F:	drivers/net/ethernet/tehuti/*
17248
17249TELECOM CLOCK DRIVER FOR MCPL0010
17250M:	Mark Gross <mark.gross@intel.com>
17251S:	Supported
17252F:	drivers/char/tlclk.c
17253
17254TEMPO SEMICONDUCTOR DRIVERS
17255M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/sound/tscs*.txt
17258F:	sound/soc/codecs/tscs*.c
17259F:	sound/soc/codecs/tscs*.h
17260
17261TENSILICA XTENSA PORT (xtensa)
17262M:	Chris Zankel <chris@zankel.net>
17263M:	Max Filippov <jcmvbkbc@gmail.com>
17264L:	linux-xtensa@linux-xtensa.org
17265S:	Maintained
17266T:	git git://github.com/czankel/xtensa-linux.git
17267F:	arch/xtensa/
17268F:	drivers/irqchip/irq-xtensa-*
17269
17270TEXAS INSTRUMENTS ASoC DRIVERS
17271M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17273S:	Maintained
17274F:	sound/soc/ti/
17275
17276TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17277M:	Ricardo Ribalda <ribalda@kernel.org>
17278L:	linux-iio@vger.kernel.org
17279S:	Supported
17280F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17281F:	drivers/iio/dac/ti-dac7612.c
17282
17283TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17284M:	Nishanth Menon <nm@ti.com>
17285M:	Tero Kristo <t-kristo@ti.com>
17286M:	Santosh Shilimkar <ssantosh@kernel.org>
17287L:	linux-arm-kernel@lists.infradead.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17290F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17291F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17292F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17293F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17294F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17295F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17296F:	drivers/clk/keystone/sci-clk.c
17297F:	drivers/firmware/ti_sci*
17298F:	drivers/irqchip/irq-ti-sci-inta.c
17299F:	drivers/irqchip/irq-ti-sci-intr.c
17300F:	drivers/reset/reset-ti-sci.c
17301F:	drivers/soc/ti/ti_sci_inta_msi.c
17302F:	drivers/soc/ti/ti_sci_pm_domains.c
17303F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17304F:	include/linux/soc/ti/ti_sci_inta_msi.h
17305F:	include/linux/soc/ti/ti_sci_protocol.h
17306
17307THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17308M:	Hans Verkuil <hverkuil@xs4all.nl>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311W:	https://linuxtv.org
17312T:	git git://linuxtv.org/media_tree.git
17313F:	drivers/media/radio/radio-raremono.c
17314
17315THERMAL
17316M:	Zhang Rui <rui.zhang@intel.com>
17317M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17318R:	Amit Kucheria <amitk@kernel.org>
17319L:	linux-pm@vger.kernel.org
17320S:	Supported
17321Q:	https://patchwork.kernel.org/project/linux-pm/list/
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17323F:	Documentation/devicetree/bindings/thermal/
17324F:	drivers/thermal/
17325F:	include/linux/cpu_cooling.h
17326F:	include/linux/thermal.h
17327F:	include/uapi/linux/thermal.h
17328
17329THERMAL DRIVER FOR AMLOGIC SOCS
17330M:	Guillaume La Roque <glaroque@baylibre.com>
17331L:	linux-pm@vger.kernel.org
17332L:	linux-amlogic@lists.infradead.org
17333S:	Supported
17334W:	http://linux-meson.com/
17335F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17336F:	drivers/thermal/amlogic_thermal.c
17337
17338THERMAL/CPU_COOLING
17339M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17341M:	Viresh Kumar <viresh.kumar@linaro.org>
17342M:	Javi Merino <javi.merino@kernel.org>
17343L:	linux-pm@vger.kernel.org
17344S:	Supported
17345F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17346F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17347F:	drivers/thermal/cpufreq_cooling.c
17348F:	drivers/thermal/cpuidle_cooling.c
17349F:	include/linux/cpu_cooling.h
17350
17351THERMAL/POWER_ALLOCATOR
17352M:	Lukasz Luba <lukasz.luba@arm.com>
17353L:	linux-pm@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/driver-api/thermal/power_allocator.rst
17356F:	drivers/thermal/gov_power_allocator.c
17357F:	include/trace/events/thermal_power_allocator.h
17358
17359THINKPAD ACPI EXTRAS DRIVER
17360M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17361L:	ibm-acpi-devel@lists.sourceforge.net
17362L:	platform-driver-x86@vger.kernel.org
17363S:	Maintained
17364W:	http://ibm-acpi.sourceforge.net
17365W:	http://thinkwiki.org/wiki/Ibm-acpi
17366T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17367F:	drivers/platform/x86/thinkpad_acpi.c
17368
17369THUNDERBOLT DRIVER
17370M:	Andreas Noever <andreas.noever@gmail.com>
17371M:	Michael Jamet <michael.jamet@intel.com>
17372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17373M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17374L:	linux-usb@vger.kernel.org
17375S:	Maintained
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17377F:	Documentation/admin-guide/thunderbolt.rst
17378F:	drivers/thunderbolt/
17379F:	include/linux/thunderbolt.h
17380
17381THUNDERBOLT NETWORK DRIVER
17382M:	Michael Jamet <michael.jamet@intel.com>
17383M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17384M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17385L:	netdev@vger.kernel.org
17386S:	Maintained
17387F:	drivers/net/thunderbolt.c
17388
17389THUNDERX GPIO DRIVER
17390M:	Robert Richter <rric@kernel.org>
17391S:	Odd Fixes
17392F:	drivers/gpio/gpio-thunderx.c
17393
17394TI AM437X VPFE DRIVER
17395M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17396L:	linux-media@vger.kernel.org
17397S:	Maintained
17398W:	https://linuxtv.org
17399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17400T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17401F:	drivers/media/platform/am437x/
17402
17403TI BANDGAP AND THERMAL DRIVER
17404M:	Eduardo Valentin <edubezval@gmail.com>
17405M:	Keerthy <j-keerthy@ti.com>
17406L:	linux-pm@vger.kernel.org
17407L:	linux-omap@vger.kernel.org
17408S:	Maintained
17409F:	drivers/thermal/ti-soc-thermal/
17410
17411TI BQ27XXX POWER SUPPLY DRIVER
17412R:	Dan Murphy <dmurphy@ti.com>
17413F:	drivers/power/supply/bq27xxx_battery.c
17414F:	drivers/power/supply/bq27xxx_battery_i2c.c
17415F:	include/linux/power/bq27xxx_battery.h
17416
17417TI CDCE706 CLOCK DRIVER
17418M:	Max Filippov <jcmvbkbc@gmail.com>
17419S:	Maintained
17420F:	drivers/clk/clk-cdce706.c
17421
17422TI CLOCK DRIVER
17423M:	Tero Kristo <t-kristo@ti.com>
17424L:	linux-omap@vger.kernel.org
17425S:	Maintained
17426F:	drivers/clk/ti/
17427F:	include/linux/clk/ti.h
17428
17429TI DAVINCI MACHINE SUPPORT
17430M:	Sekhar Nori <nsekhar@ti.com>
17431R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17433S:	Supported
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17435F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17436F:	arch/arm/boot/dts/da850*
17437F:	arch/arm/mach-davinci/
17438F:	drivers/i2c/busses/i2c-davinci.c
17439
17440TI DAVINCI SERIES CLOCK DRIVER
17441M:	David Lechner <david@lechnology.com>
17442R:	Sekhar Nori <nsekhar@ti.com>
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/clock/ti/davinci/
17445F:	drivers/clk/davinci/
17446
17447TI DAVINCI SERIES GPIO DRIVER
17448M:	Keerthy <j-keerthy@ti.com>
17449L:	linux-gpio@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17452F:	drivers/gpio/gpio-davinci.c
17453
17454TI DAVINCI SERIES MEDIA DRIVER
17455M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458W:	https://linuxtv.org
17459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17460T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17461F:	drivers/media/platform/davinci/
17462F:	include/media/davinci/
17463
17464TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17465R:	David Lechner <david@lechnology.com>
17466L:	linux-iio@vger.kernel.org
17467F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17468F:	drivers/counter/ti-eqep.c
17469
17470TI ETHERNET SWITCH DRIVER (CPSW)
17471R:	Grygorii Strashko <grygorii.strashko@ti.com>
17472L:	linux-omap@vger.kernel.org
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	drivers/net/ethernet/ti/cpsw*
17476F:	drivers/net/ethernet/ti/davinci*
17477
17478TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17479M:	Alex Dubov <oakad@yahoo.com>
17480S:	Maintained
17481W:	http://tifmxx.berlios.de/
17482F:	drivers/memstick/host/tifm_ms.c
17483F:	drivers/misc/tifm*
17484F:	drivers/mmc/host/tifm_sd.c
17485F:	include/linux/tifm.h
17486
17487TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17488M:	Santosh Shilimkar <ssantosh@kernel.org>
17489L:	linux-kernel@vger.kernel.org
17490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17491S:	Maintained
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17493F:	drivers/soc/ti/*
17494
17495TI LM49xxx FAMILY ASoC CODEC DRIVERS
17496M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17497M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17499S:	Maintained
17500F:	sound/soc/codecs/isabelle*
17501F:	sound/soc/codecs/lm49453*
17502
17503TI LP855x BACKLIGHT DRIVER
17504M:	Milo Kim <milo.kim@ti.com>
17505S:	Maintained
17506F:	Documentation/driver-api/backlight/lp855x-driver.rst
17507F:	drivers/video/backlight/lp855x_bl.c
17508F:	include/linux/platform_data/lp855x.h
17509
17510TI LP8727 CHARGER DRIVER
17511M:	Milo Kim <milo.kim@ti.com>
17512S:	Maintained
17513F:	drivers/power/supply/lp8727_charger.c
17514F:	include/linux/platform_data/lp8727.h
17515
17516TI LP8788 MFD DRIVER
17517M:	Milo Kim <milo.kim@ti.com>
17518S:	Maintained
17519F:	drivers/iio/adc/lp8788_adc.c
17520F:	drivers/leds/leds-lp8788.c
17521F:	drivers/mfd/lp8788*.c
17522F:	drivers/power/supply/lp8788-charger.c
17523F:	drivers/regulator/lp8788-*.c
17524F:	include/linux/mfd/lp8788*.h
17525
17526TI NETCP ETHERNET DRIVER
17527M:	Wingman Kwok <w-kwok2@ti.com>
17528M:	Murali Karicheri <m-karicheri2@ti.com>
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531F:	drivers/net/ethernet/ti/netcp*
17532
17533TI PCM3060 ASoC CODEC DRIVER
17534M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17538F:	sound/soc/codecs/pcm3060*
17539
17540TI TAS571X FAMILY ASoC CODEC DRIVER
17541M:	Kevin Cernekee <cernekee@chromium.org>
17542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17543S:	Odd Fixes
17544F:	sound/soc/codecs/tas571x*
17545
17546TI TCAN4X5X DEVICE DRIVER
17547M:	Dan Murphy <dmurphy@ti.com>
17548L:	linux-can@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17551F:	drivers/net/can/m_can/tcan4x5x.c
17552
17553TI TRF7970A NFC DRIVER
17554M:	Mark Greer <mgreer@animalcreek.com>
17555L:	linux-wireless@vger.kernel.org
17556L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17557S:	Supported
17558F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17559F:	drivers/nfc/trf7970a.c
17560
17561TI TWL4030 SERIES SOC CODEC DRIVER
17562M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17564S:	Maintained
17565F:	sound/soc/codecs/twl4030*
17566
17567TI VPE/CAL DRIVERS
17568M:	Benoit Parrot <bparrot@ti.com>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571W:	http://linuxtv.org/
17572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17573F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17574F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17575F:	drivers/media/platform/ti-vpe/
17576
17577TI WILINK WIRELESS DRIVERS
17578L:	linux-wireless@vger.kernel.org
17579S:	Orphan
17580W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17581W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17583F:	drivers/net/wireless/ti/
17584F:	include/linux/wl12xx.h
17585
17586TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17587M:	John Stultz <john.stultz@linaro.org>
17588M:	Thomas Gleixner <tglx@linutronix.de>
17589R:	Stephen Boyd <sboyd@kernel.org>
17590L:	linux-kernel@vger.kernel.org
17591S:	Supported
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17593F:	include/linux/clocksource.h
17594F:	include/linux/time.h
17595F:	include/linux/timex.h
17596F:	include/uapi/linux/time.h
17597F:	include/uapi/linux/timex.h
17598F:	kernel/time/alarmtimer.c
17599F:	kernel/time/clocksource.c
17600F:	kernel/time/ntp.c
17601F:	kernel/time/time*.c
17602F:	tools/testing/selftests/timers/
17603
17604TIPC NETWORK LAYER
17605M:	Jon Maloy <jmaloy@redhat.com>
17606M:	Ying Xue <ying.xue@windriver.com>
17607L:	netdev@vger.kernel.org (core kernel code)
17608L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17609S:	Maintained
17610W:	http://tipc.sourceforge.net/
17611F:	include/uapi/linux/tipc*.h
17612F:	net/tipc/
17613
17614TLAN NETWORK DRIVER
17615M:	Samuel Chessman <chessman@tux.org>
17616L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17617S:	Maintained
17618W:	http://sourceforge.net/projects/tlan/
17619F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17620F:	drivers/net/ethernet/ti/tlan.*
17621
17622TM6000 VIDEO4LINUX DRIVER
17623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17624L:	linux-media@vger.kernel.org
17625S:	Odd fixes
17626W:	https://linuxtv.org
17627T:	git git://linuxtv.org/media_tree.git
17628F:	Documentation/admin-guide/media/tm6000*
17629F:	drivers/media/usb/tm6000/
17630
17631TMIO/SDHI MMC DRIVER
17632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17633L:	linux-mmc@vger.kernel.org
17634S:	Supported
17635F:	drivers/mmc/host/renesas_sdhi*
17636F:	drivers/mmc/host/tmio_mmc*
17637F:	include/linux/mfd/tmio.h
17638
17639TMP401 HARDWARE MONITOR DRIVER
17640M:	Guenter Roeck <linux@roeck-us.net>
17641L:	linux-hwmon@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/hwmon/tmp401.rst
17644F:	drivers/hwmon/tmp401.c
17645
17646TMP513 HARDWARE MONITOR DRIVER
17647M:	Eric Tremblay <etremblay@distech-controls.com>
17648L:	linux-hwmon@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/hwmon/tmp513.rst
17651F:	drivers/hwmon/tmp513.c
17652
17653TMPFS (SHMEM FILESYSTEM)
17654M:	Hugh Dickins <hughd@google.com>
17655L:	linux-mm@kvack.org
17656S:	Maintained
17657F:	include/linux/shmem_fs.h
17658F:	mm/shmem.c
17659
17660TOMOYO SECURITY MODULE
17661M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17662M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17663L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17664L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17665L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17666L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17667S:	Maintained
17668W:	https://tomoyo.osdn.jp/
17669F:	security/tomoyo/
17670
17671TOPSTAR LAPTOP EXTRAS DRIVER
17672M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17673L:	platform-driver-x86@vger.kernel.org
17674S:	Maintained
17675F:	drivers/platform/x86/topstar-laptop.c
17676
17677TORTURE-TEST MODULES
17678M:	Davidlohr Bueso <dave@stgolabs.net>
17679M:	"Paul E. McKenney" <paulmck@kernel.org>
17680M:	Josh Triplett <josh@joshtriplett.org>
17681L:	linux-kernel@vger.kernel.org
17682S:	Supported
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17684F:	Documentation/RCU/torture.rst
17685F:	kernel/locking/locktorture.c
17686F:	kernel/rcu/rcuscale.c
17687F:	kernel/rcu/rcutorture.c
17688F:	kernel/rcu/refscale.c
17689F:	kernel/torture.c
17690
17691TOSHIBA ACPI EXTRAS DRIVER
17692M:	Azael Avalos <coproscefalo@gmail.com>
17693L:	platform-driver-x86@vger.kernel.org
17694S:	Maintained
17695F:	drivers/platform/x86/toshiba_acpi.c
17696
17697TOSHIBA BLUETOOTH DRIVER
17698M:	Azael Avalos <coproscefalo@gmail.com>
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	drivers/platform/x86/toshiba_bluetooth.c
17702
17703TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17704M:	Azael Avalos <coproscefalo@gmail.com>
17705L:	platform-driver-x86@vger.kernel.org
17706S:	Maintained
17707F:	drivers/platform/x86/toshiba_haps.c
17708
17709TOSHIBA SMM DRIVER
17710M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17711S:	Maintained
17712W:	http://www.buzzard.org.uk/toshiba/
17713F:	drivers/char/toshiba.c
17714F:	include/linux/toshiba.h
17715F:	include/uapi/linux/toshiba.h
17716
17717TOSHIBA TC358743 DRIVER
17718M:	Mats Randgaard <matrandg@cisco.com>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721F:	drivers/media/i2c/tc358743*
17722F:	include/media/i2c/tc358743.h
17723
17724TOSHIBA WMI HOTKEYS DRIVER
17725M:	Azael Avalos <coproscefalo@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/platform/x86/toshiba-wmi.c
17729
17730TPM DEVICE DRIVER
17731M:	Peter Huewe <peterhuewe@gmx.de>
17732M:	Jarkko Sakkinen <jarkko@kernel.org>
17733R:	Jason Gunthorpe <jgg@ziepe.ca>
17734L:	linux-integrity@vger.kernel.org
17735S:	Maintained
17736W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17737Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17739F:	drivers/char/tpm/
17740
17741TRACING
17742M:	Steven Rostedt <rostedt@goodmis.org>
17743M:	Ingo Molnar <mingo@redhat.com>
17744S:	Maintained
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17746F:	Documentation/trace/ftrace.rst
17747F:	arch/*/*/*/ftrace.h
17748F:	arch/*/kernel/ftrace.c
17749F:	include/*/ftrace.h
17750F:	include/linux/trace*.h
17751F:	include/trace/
17752F:	kernel/trace/
17753F:	tools/testing/selftests/ftrace/
17754
17755TRACING MMIO ACCESSES (MMIOTRACE)
17756M:	Steven Rostedt <rostedt@goodmis.org>
17757M:	Ingo Molnar <mingo@kernel.org>
17758R:	Karol Herbst <karolherbst@gmail.com>
17759R:	Pekka Paalanen <ppaalanen@gmail.com>
17760L:	linux-kernel@vger.kernel.org
17761L:	nouveau@lists.freedesktop.org
17762S:	Maintained
17763F:	arch/x86/mm/kmmio.c
17764F:	arch/x86/mm/mmio-mod.c
17765F:	arch/x86/mm/testmmiotrace.c
17766F:	include/linux/mmiotrace.h
17767F:	kernel/trace/trace_mmiotrace.c
17768
17769TRIVIAL PATCHES
17770M:	Jiri Kosina <trivial@kernel.org>
17771S:	Maintained
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17773K:	^Subject:.*(?i)trivial
17774
17775TTY LAYER
17776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17777M:	Jiri Slaby <jirislaby@kernel.org>
17778S:	Supported
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17780F:	Documentation/driver-api/serial/
17781F:	drivers/tty/
17782F:	drivers/tty/serial/serial_core.c
17783F:	include/linux/serial.h
17784F:	include/linux/serial_core.h
17785F:	include/linux/tty.h
17786F:	include/uapi/linux/serial.h
17787F:	include/uapi/linux/serial_core.h
17788F:	include/uapi/linux/tty.h
17789
17790TUA9001 MEDIA DRIVER
17791M:	Antti Palosaari <crope@iki.fi>
17792L:	linux-media@vger.kernel.org
17793S:	Maintained
17794W:	https://linuxtv.org
17795W:	http://palosaari.fi/linux/
17796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17797T:	git git://linuxtv.org/anttip/media_tree.git
17798F:	drivers/media/tuners/tua9001*
17799
17800TULIP NETWORK DRIVERS
17801L:	netdev@vger.kernel.org
17802L:	linux-parisc@vger.kernel.org
17803S:	Orphan
17804F:	drivers/net/ethernet/dec/tulip/
17805
17806TUN/TAP driver
17807M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17808S:	Maintained
17809W:	http://vtun.sourceforge.net/tun
17810F:	Documentation/networking/tuntap.rst
17811F:	arch/um/os-Linux/drivers/
17812
17813TURBOCHANNEL SUBSYSTEM
17814M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17815M:	Ralf Baechle <ralf@linux-mips.org>
17816L:	linux-mips@vger.kernel.org
17817S:	Maintained
17818Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17819F:	drivers/tc/
17820F:	include/linux/tc.h
17821
17822TURBOSTAT UTILITY
17823M:	"Len Brown" <lenb@kernel.org>
17824L:	linux-pm@vger.kernel.org
17825S:	Supported
17826Q:	https://patchwork.kernel.org/project/linux-pm/list/
17827B:	https://bugzilla.kernel.org
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17829F:	tools/power/x86/turbostat/
17830
17831TW5864 VIDEO4LINUX DRIVER
17832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17833M:	Anton Sviridenko <anton@corp.bluecherry.net>
17834M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17835M:	Andrey Utkin <andrey_utkin@fastmail.com>
17836L:	linux-media@vger.kernel.org
17837S:	Supported
17838F:	drivers/media/pci/tw5864/
17839
17840TW68 VIDEO4LINUX DRIVER
17841M:	Hans Verkuil <hverkuil@xs4all.nl>
17842L:	linux-media@vger.kernel.org
17843S:	Odd Fixes
17844W:	https://linuxtv.org
17845T:	git git://linuxtv.org/media_tree.git
17846F:	drivers/media/pci/tw68/
17847
17848TW686X VIDEO4LINUX DRIVER
17849M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17850L:	linux-media@vger.kernel.org
17851S:	Maintained
17852W:	http://linuxtv.org
17853T:	git git://linuxtv.org/media_tree.git
17854F:	drivers/media/pci/tw686x/
17855
17856UACCE ACCELERATOR FRAMEWORK
17857M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17858M:	Zhou Wang <wangzhou1@hisilicon.com>
17859L:	linux-accelerators@lists.ozlabs.org
17860L:	linux-kernel@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/ABI/testing/sysfs-driver-uacce
17863F:	Documentation/misc-devices/uacce.rst
17864F:	drivers/misc/uacce/
17865F:	include/linux/uacce.h
17866F:	include/uapi/misc/uacce/
17867
17868UBI FILE SYSTEM (UBIFS)
17869M:	Richard Weinberger <richard@nod.at>
17870L:	linux-mtd@lists.infradead.org
17871S:	Supported
17872W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17875F:	Documentation/filesystems/ubifs-authentication.rst
17876F:	Documentation/filesystems/ubifs.rst
17877F:	fs/ubifs/
17878
17879UCLINUX (M68KNOMMU AND COLDFIRE)
17880M:	Greg Ungerer <gerg@linux-m68k.org>
17881L:	linux-m68k@lists.linux-m68k.org
17882L:	uclinux-dev@uclinux.org  (subscribers-only)
17883S:	Maintained
17884W:	http://www.linux-m68k.org/
17885W:	http://www.uclinux.org/
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17887F:	arch/m68k/*/*_no.*
17888F:	arch/m68k/68*/
17889F:	arch/m68k/coldfire/
17890F:	arch/m68k/include/asm/*_no.*
17891
17892UDF FILESYSTEM
17893M:	Jan Kara <jack@suse.com>
17894S:	Maintained
17895F:	Documentation/filesystems/udf.rst
17896F:	fs/udf/
17897
17898UDRAW TABLET
17899M:	Bastien Nocera <hadess@hadess.net>
17900L:	linux-input@vger.kernel.org
17901S:	Maintained
17902F:	drivers/hid/hid-udraw-ps3.c
17903
17904UFS FILESYSTEM
17905M:	Evgeniy Dushistov <dushistov@mail.ru>
17906S:	Maintained
17907F:	Documentation/admin-guide/ufs.rst
17908F:	fs/ufs/
17909
17910UHID USERSPACE HID IO DRIVER
17911M:	David Rheinsberg <david.rheinsberg@gmail.com>
17912L:	linux-input@vger.kernel.org
17913S:	Maintained
17914F:	drivers/hid/uhid.c
17915F:	include/uapi/linux/uhid.h
17916
17917ULPI BUS
17918M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17919L:	linux-usb@vger.kernel.org
17920S:	Maintained
17921F:	drivers/usb/common/ulpi.c
17922F:	include/linux/ulpi/
17923
17924UNICODE SUBSYSTEM
17925M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17926L:	linux-fsdevel@vger.kernel.org
17927S:	Supported
17928F:	fs/unicode/
17929
17930UNIFDEF
17931M:	Tony Finch <dot@dotat.at>
17932S:	Maintained
17933W:	http://dotat.at/prog/unifdef
17934F:	scripts/unifdef.c
17935
17936UNIFORM CDROM DRIVER
17937M:	Jens Axboe <axboe@kernel.dk>
17938S:	Maintained
17939W:	http://www.kernel.dk
17940F:	Documentation/cdrom/
17941F:	drivers/cdrom/cdrom.c
17942F:	include/linux/cdrom.h
17943F:	include/uapi/linux/cdrom.h
17944
17945UNISYS S-PAR DRIVERS
17946M:	David Kershner <david.kershner@unisys.com>
17947L:	sparmaintainer@unisys.com (Unisys internal)
17948S:	Supported
17949F:	drivers/staging/unisys/
17950F:	drivers/visorbus/
17951F:	include/linux/visorbus.h
17952
17953UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17954R:	Alim Akhtar <alim.akhtar@samsung.com>
17955R:	Avri Altman <avri.altman@wdc.com>
17956L:	linux-scsi@vger.kernel.org
17957S:	Supported
17958F:	Documentation/scsi/ufs.rst
17959F:	drivers/scsi/ufs/
17960
17961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17962M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17963L:	linux-scsi@vger.kernel.org
17964S:	Supported
17965F:	drivers/scsi/ufs/*dwc*
17966
17967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17968M:	Stanley Chu <stanley.chu@mediatek.com>
17969L:	linux-scsi@vger.kernel.org
17970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17971S:	Maintained
17972F:	drivers/scsi/ufs/ufs-mediatek*
17973
17974UNSORTED BLOCK IMAGES (UBI)
17975M:	Richard Weinberger <richard@nod.at>
17976L:	linux-mtd@lists.infradead.org
17977S:	Supported
17978W:	http://www.linux-mtd.infradead.org/
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17981F:	drivers/mtd/ubi/
17982F:	include/linux/mtd/ubi.h
17983F:	include/uapi/mtd/ubi-user.h
17984
17985USB "USBNET" DRIVER FRAMEWORK
17986M:	Oliver Neukum <oneukum@suse.com>
17987L:	netdev@vger.kernel.org
17988S:	Maintained
17989W:	http://www.linux-usb.org/usbnet
17990F:	drivers/net/usb/usbnet.c
17991F:	include/linux/usb/usbnet.h
17992
17993USB ACM DRIVER
17994M:	Oliver Neukum <oneukum@suse.com>
17995L:	linux-usb@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/usb/acm.rst
17998F:	drivers/usb/class/cdc-acm.*
17999
18000USB APPLE MFI FASTCHARGE DRIVER
18001M:	Bastien Nocera <hadess@hadess.net>
18002L:	linux-usb@vger.kernel.org
18003S:	Maintained
18004F:	drivers/usb/misc/apple-mfi-fastcharge.c
18005
18006USB AR5523 WIRELESS DRIVER
18007M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18008L:	linux-wireless@vger.kernel.org
18009S:	Maintained
18010F:	drivers/net/wireless/ath/ar5523/
18011
18012USB ATTACHED SCSI
18013M:	Oliver Neukum <oneukum@suse.com>
18014L:	linux-usb@vger.kernel.org
18015L:	linux-scsi@vger.kernel.org
18016S:	Maintained
18017F:	drivers/usb/storage/uas.c
18018
18019USB CDC ETHERNET DRIVER
18020M:	Oliver Neukum <oliver@neukum.org>
18021L:	linux-usb@vger.kernel.org
18022S:	Maintained
18023F:	drivers/net/usb/cdc_*.c
18024F:	include/uapi/linux/usb/cdc.h
18025
18026USB CHAOSKEY DRIVER
18027M:	Keith Packard <keithp@keithp.com>
18028L:	linux-usb@vger.kernel.org
18029S:	Maintained
18030F:	drivers/usb/misc/chaoskey.c
18031
18032USB CYPRESS C67X00 DRIVER
18033M:	Peter Korsgaard <jacmet@sunsite.dk>
18034L:	linux-usb@vger.kernel.org
18035S:	Maintained
18036F:	drivers/usb/c67x00/
18037
18038USB DAVICOM DM9601 DRIVER
18039M:	Peter Korsgaard <jacmet@sunsite.dk>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042W:	http://www.linux-usb.org/usbnet
18043F:	drivers/net/usb/dm9601.c
18044
18045USB EHCI DRIVER
18046M:	Alan Stern <stern@rowland.harvard.edu>
18047L:	linux-usb@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/usb/ehci.rst
18050F:	drivers/usb/host/ehci*
18051
18052USB GADGET/PERIPHERAL SUBSYSTEM
18053M:	Felipe Balbi <balbi@kernel.org>
18054L:	linux-usb@vger.kernel.org
18055S:	Maintained
18056W:	http://www.linux-usb.org/gadget
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18058F:	drivers/usb/gadget/
18059F:	include/linux/usb/gadget*
18060
18061USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18062M:	Jiri Kosina <jikos@kernel.org>
18063M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18064L:	linux-usb@vger.kernel.org
18065S:	Maintained
18066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18067F:	Documentation/hid/hiddev.rst
18068F:	drivers/hid/usbhid/
18069
18070USB INTEL XHCI ROLE MUX DRIVER
18071M:	Hans de Goede <hdegoede@redhat.com>
18072L:	linux-usb@vger.kernel.org
18073S:	Maintained
18074F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18075
18076USB IP DRIVER FOR HISILICON KIRIN
18077M:	Yu Chen <chenyu56@huawei.com>
18078M:	Binghui Wang <wangbinghui@hisilicon.com>
18079L:	linux-usb@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18082F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18083
18084USB ISP116X DRIVER
18085M:	Olav Kongas <ok@artecdesign.ee>
18086L:	linux-usb@vger.kernel.org
18087S:	Maintained
18088F:	drivers/usb/host/isp116x*
18089F:	include/linux/usb/isp116x.h
18090
18091USB LAN78XX ETHERNET DRIVER
18092M:	Woojung Huh <woojung.huh@microchip.com>
18093M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18094L:	netdev@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18097F:	drivers/net/usb/lan78xx.*
18098F:	include/dt-bindings/net/microchip-lan78xx.h
18099
18100USB MASS STORAGE DRIVER
18101M:	Alan Stern <stern@rowland.harvard.edu>
18102L:	linux-usb@vger.kernel.org
18103L:	usb-storage@lists.one-eyed-alien.net
18104S:	Maintained
18105F:	drivers/usb/storage/
18106
18107USB MIDI DRIVER
18108M:	Clemens Ladisch <clemens@ladisch.de>
18109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18112F:	sound/usb/midi.*
18113
18114USB NETWORKING DRIVERS
18115L:	linux-usb@vger.kernel.org
18116S:	Odd Fixes
18117F:	drivers/net/usb/
18118
18119USB OHCI DRIVER
18120M:	Alan Stern <stern@rowland.harvard.edu>
18121L:	linux-usb@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/usb/ohci.rst
18124F:	drivers/usb/host/ohci*
18125
18126USB OTG FSM (Finite State Machine)
18127M:	Peter Chen <Peter.Chen@nxp.com>
18128L:	linux-usb@vger.kernel.org
18129S:	Maintained
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18131F:	drivers/usb/common/usb-otg-fsm.c
18132
18133USB OVER IP DRIVER
18134M:	Valentina Manea <valentina.manea.m@gmail.com>
18135M:	Shuah Khan <shuah@kernel.org>
18136M:	Shuah Khan <skhan@linuxfoundation.org>
18137L:	linux-usb@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/usb/usbip_protocol.rst
18140F:	drivers/usb/usbip/
18141F:	tools/testing/selftests/drivers/usb/usbip/
18142F:	tools/usb/usbip/
18143
18144USB PEGASUS DRIVER
18145M:	Petko Manolov <petkan@nucleusys.com>
18146L:	linux-usb@vger.kernel.org
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149W:	https://github.com/petkan/pegasus
18150T:	git git://github.com/petkan/pegasus.git
18151F:	drivers/net/usb/pegasus.*
18152
18153USB PHY LAYER
18154M:	Felipe Balbi <balbi@kernel.org>
18155L:	linux-usb@vger.kernel.org
18156S:	Maintained
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18158F:	drivers/usb/phy/
18159
18160USB PRINTER DRIVER (usblp)
18161M:	Pete Zaitcev <zaitcev@redhat.com>
18162L:	linux-usb@vger.kernel.org
18163S:	Supported
18164F:	drivers/usb/class/usblp.c
18165
18166USB QMI WWAN NETWORK DRIVER
18167M:	Bjørn Mork <bjorn@mork.no>
18168L:	netdev@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/ABI/testing/sysfs-class-net-qmi
18171F:	drivers/net/usb/qmi_wwan.c
18172
18173USB RTL8150 DRIVER
18174M:	Petko Manolov <petkan@nucleusys.com>
18175L:	linux-usb@vger.kernel.org
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178W:	https://github.com/petkan/rtl8150
18179T:	git git://github.com/petkan/rtl8150.git
18180F:	drivers/net/usb/rtl8150.c
18181
18182USB SERIAL SUBSYSTEM
18183M:	Johan Hovold <johan@kernel.org>
18184L:	linux-usb@vger.kernel.org
18185S:	Maintained
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18187F:	Documentation/usb/usb-serial.rst
18188F:	drivers/usb/serial/
18189F:	include/linux/usb/serial.h
18190
18191USB SMSC75XX ETHERNET DRIVER
18192M:	Steve Glendinning <steve.glendinning@shawell.net>
18193L:	netdev@vger.kernel.org
18194S:	Maintained
18195F:	drivers/net/usb/smsc75xx.*
18196
18197USB SMSC95XX ETHERNET DRIVER
18198M:	Steve Glendinning <steve.glendinning@shawell.net>
18199M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	drivers/net/usb/smsc95xx.*
18203
18204USB SUBSYSTEM
18205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18206L:	linux-usb@vger.kernel.org
18207S:	Supported
18208W:	http://www.linux-usb.org
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18210F:	Documentation/devicetree/bindings/usb/
18211F:	Documentation/usb/
18212F:	drivers/usb/
18213F:	include/linux/usb.h
18214F:	include/linux/usb/
18215
18216USB TYPEC BUS FOR ALTERNATE MODES
18217M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18218L:	linux-usb@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/ABI/testing/sysfs-bus-typec
18221F:	Documentation/driver-api/usb/typec_bus.rst
18222F:	drivers/usb/typec/altmodes/
18223F:	include/linux/usb/typec_altmode.h
18224
18225USB TYPEC CLASS
18226M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18227L:	linux-usb@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/ABI/testing/sysfs-class-typec
18230F:	Documentation/driver-api/usb/typec.rst
18231F:	drivers/usb/typec/
18232F:	include/linux/usb/typec.h
18233
18234USB TYPEC INTEL PMC MUX DRIVER
18235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18236L:	linux-usb@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18239F:	drivers/usb/typec/mux/intel_pmc_mux.c
18240
18241USB TYPEC PI3USB30532 MUX DRIVER
18242M:	Hans de Goede <hdegoede@redhat.com>
18243L:	linux-usb@vger.kernel.org
18244S:	Maintained
18245F:	drivers/usb/typec/mux/pi3usb30532.c
18246
18247USB TYPEC PORT CONTROLLER DRIVERS
18248M:	Guenter Roeck <linux@roeck-us.net>
18249L:	linux-usb@vger.kernel.org
18250S:	Maintained
18251F:	drivers/usb/typec/tcpm/
18252
18253USB UHCI DRIVER
18254M:	Alan Stern <stern@rowland.harvard.edu>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	drivers/usb/host/uhci*
18258
18259USB VIDEO CLASS
18260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18261L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18262L:	linux-media@vger.kernel.org
18263S:	Maintained
18264W:	http://www.ideasonboard.org/uvc/
18265T:	git git://linuxtv.org/media_tree.git
18266F:	drivers/media/usb/uvc/
18267F:	include/uapi/linux/uvcvideo.h
18268
18269USB WEBCAM GADGET
18270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18271L:	linux-usb@vger.kernel.org
18272S:	Maintained
18273F:	drivers/usb/gadget/function/*uvc*
18274F:	drivers/usb/gadget/legacy/webcam.c
18275F:	include/uapi/linux/usb/g_uvc.h
18276
18277USB WIRELESS RNDIS DRIVER (rndis_wlan)
18278M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18279L:	linux-wireless@vger.kernel.org
18280S:	Maintained
18281F:	drivers/net/wireless/rndis_wlan.c
18282
18283USB XHCI DRIVER
18284M:	Mathias Nyman <mathias.nyman@intel.com>
18285L:	linux-usb@vger.kernel.org
18286S:	Supported
18287F:	drivers/usb/host/pci-quirks*
18288F:	drivers/usb/host/xhci*
18289
18290USB ZD1201 DRIVER
18291L:	linux-wireless@vger.kernel.org
18292S:	Orphan
18293W:	http://linux-lc100020.sourceforge.net
18294F:	drivers/net/wireless/zydas/zd1201.*
18295
18296USB ZR364XX DRIVER
18297M:	Antoine Jacquet <royale@zerezo.com>
18298L:	linux-usb@vger.kernel.org
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301W:	http://royale.zerezo.com/zr364xx/
18302T:	git git://linuxtv.org/media_tree.git
18303F:	Documentation/admin-guide/media/zr364xx*
18304F:	drivers/media/usb/zr364xx/
18305
18306USER-MODE LINUX (UML)
18307M:	Jeff Dike <jdike@addtoit.com>
18308M:	Richard Weinberger <richard@nod.at>
18309M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18310L:	linux-um@lists.infradead.org
18311S:	Maintained
18312W:	http://user-mode-linux.sourceforge.net
18313Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18315F:	Documentation/virt/uml/
18316F:	arch/um/
18317F:	arch/x86/um/
18318F:	fs/hostfs/
18319
18320USERSPACE COPYIN/COPYOUT (UIOVEC)
18321M:	Alexander Viro <viro@zeniv.linux.org.uk>
18322S:	Maintained
18323F:	include/linux/uio.h
18324F:	lib/iov_iter.c
18325
18326USERSPACE DMA BUFFER DRIVER
18327M:	Gerd Hoffmann <kraxel@redhat.com>
18328L:	dri-devel@lists.freedesktop.org
18329S:	Maintained
18330T:	git git://anongit.freedesktop.org/drm/drm-misc
18331F:	drivers/dma-buf/udmabuf.c
18332F:	include/uapi/linux/udmabuf.h
18333
18334USERSPACE I/O (UIO)
18335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18336S:	Maintained
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18338F:	Documentation/driver-api/uio-howto.rst
18339F:	drivers/uio/
18340F:	include/linux/uio_driver.h
18341
18342UTIL-LINUX PACKAGE
18343M:	Karel Zak <kzak@redhat.com>
18344L:	util-linux@vger.kernel.org
18345S:	Maintained
18346W:	http://en.wikipedia.org/wiki/Util-linux
18347T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18348
18349UUID HELPERS
18350M:	Christoph Hellwig <hch@lst.de>
18351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18352L:	linux-kernel@vger.kernel.org
18353S:	Maintained
18354T:	git git://git.infradead.org/users/hch/uuid.git
18355F:	include/linux/uuid.h
18356F:	include/uapi/linux/uuid.h
18357F:	lib/test_uuid.c
18358F:	lib/uuid.c
18359
18360UVESAFB DRIVER
18361M:	Michal Januszewski <spock@gentoo.org>
18362L:	linux-fbdev@vger.kernel.org
18363S:	Maintained
18364W:	https://github.com/mjanusz/v86d
18365F:	Documentation/fb/uvesafb.rst
18366F:	drivers/video/fbdev/uvesafb.*
18367
18368Ux500 CLOCK DRIVERS
18369M:	Ulf Hansson <ulf.hansson@linaro.org>
18370L:	linux-clk@vger.kernel.org
18371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18372S:	Maintained
18373F:	drivers/clk/ux500/
18374
18375VF610 NAND DRIVER
18376M:	Stefan Agner <stefan@agner.ch>
18377L:	linux-mtd@lists.infradead.org
18378S:	Supported
18379F:	drivers/mtd/nand/raw/vf610_nfc.c
18380
18381VFAT/FAT/MSDOS FILESYSTEM
18382M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18383S:	Maintained
18384F:	Documentation/filesystems/vfat.rst
18385F:	fs/fat/
18386
18387VFIO DRIVER
18388M:	Alex Williamson <alex.williamson@redhat.com>
18389R:	Cornelia Huck <cohuck@redhat.com>
18390L:	kvm@vger.kernel.org
18391S:	Maintained
18392T:	git git://github.com/awilliam/linux-vfio.git
18393F:	Documentation/driver-api/vfio.rst
18394F:	drivers/vfio/
18395F:	include/linux/vfio.h
18396F:	include/uapi/linux/vfio.h
18397
18398VFIO FSL-MC DRIVER
18399M:	Diana Craciun <diana.craciun@oss.nxp.com>
18400L:	kvm@vger.kernel.org
18401S:	Maintained
18402F:	drivers/vfio/fsl-mc/
18403
18404VFIO MEDIATED DEVICE DRIVERS
18405M:	Kirti Wankhede <kwankhede@nvidia.com>
18406L:	kvm@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/driver-api/vfio-mediated-device.rst
18409F:	drivers/vfio/mdev/
18410F:	include/linux/mdev.h
18411F:	samples/vfio-mdev/
18412
18413VFIO PLATFORM DRIVER
18414M:	Eric Auger <eric.auger@redhat.com>
18415L:	kvm@vger.kernel.org
18416S:	Maintained
18417F:	drivers/vfio/platform/
18418
18419VGA_SWITCHEROO
18420R:	Lukas Wunner <lukas@wunner.de>
18421S:	Maintained
18422T:	git git://anongit.freedesktop.org/drm/drm-misc
18423F:	Documentation/gpu/vga-switcheroo.rst
18424F:	drivers/gpu/vga/vga_switcheroo.c
18425F:	include/linux/vga_switcheroo.h
18426
18427VIA RHINE NETWORK DRIVER
18428S:	Maintained
18429M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18430F:	drivers/net/ethernet/via/via-rhine.c
18431
18432VIA SD/MMC CARD CONTROLLER DRIVER
18433M:	Bruce Chang <brucechang@via.com.tw>
18434M:	Harald Welte <HaraldWelte@viatech.com>
18435S:	Maintained
18436F:	drivers/mmc/host/via-sdmmc.c
18437
18438VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18439M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18440L:	linux-fbdev@vger.kernel.org
18441S:	Maintained
18442F:	drivers/video/fbdev/via/
18443F:	include/linux/via-core.h
18444F:	include/linux/via-gpio.h
18445F:	include/linux/via_i2c.h
18446
18447VIA VELOCITY NETWORK DRIVER
18448M:	Francois Romieu <romieu@fr.zoreil.com>
18449L:	netdev@vger.kernel.org
18450S:	Maintained
18451F:	drivers/net/ethernet/via/via-velocity.*
18452
18453VICODEC VIRTUAL CODEC DRIVER
18454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18455L:	linux-media@vger.kernel.org
18456S:	Maintained
18457W:	https://linuxtv.org
18458T:	git git://linuxtv.org/media_tree.git
18459F:	drivers/media/test-drivers/vicodec/*
18460
18461VIDEO I2C POLLING DRIVER
18462M:	Matt Ranostay <matt.ranostay@konsulko.com>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465F:	drivers/media/i2c/video-i2c.c
18466
18467VIDEO MULTIPLEXER DRIVER
18468M:	Philipp Zabel <p.zabel@pengutronix.de>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471F:	drivers/media/platform/video-mux.c
18472
18473VIDEOBUF2 FRAMEWORK
18474M:	Tomasz Figa <tfiga@chromium.org>
18475M:	Marek Szyprowski <m.szyprowski@samsung.com>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478F:	drivers/media/common/videobuf2/*
18479F:	include/media/videobuf2-*
18480
18481VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18482M:	Helen Koike <helen.koike@collabora.com>
18483R:	Shuah Khan <skhan@linuxfoundation.org>
18484L:	linux-media@vger.kernel.org
18485S:	Maintained
18486W:	https://linuxtv.org
18487T:	git git://linuxtv.org/media_tree.git
18488F:	drivers/media/test-drivers/vimc/*
18489
18490VIRT LIB
18491M:	Alex Williamson <alex.williamson@redhat.com>
18492M:	Paolo Bonzini <pbonzini@redhat.com>
18493L:	kvm@vger.kernel.org
18494S:	Supported
18495F:	virt/lib/
18496
18497VIRTIO AND VHOST VSOCK DRIVER
18498M:	Stefan Hajnoczi <stefanha@redhat.com>
18499M:	Stefano Garzarella <sgarzare@redhat.com>
18500L:	kvm@vger.kernel.org
18501L:	virtualization@lists.linux-foundation.org
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/net/vsockmon.c
18505F:	drivers/vhost/vsock.c
18506F:	include/linux/virtio_vsock.h
18507F:	include/uapi/linux/virtio_vsock.h
18508F:	include/uapi/linux/vm_sockets_diag.h
18509F:	include/uapi/linux/vsockmon.h
18510F:	net/vmw_vsock/af_vsock_tap.c
18511F:	net/vmw_vsock/diag.c
18512F:	net/vmw_vsock/virtio_transport.c
18513F:	net/vmw_vsock/virtio_transport_common.c
18514F:	net/vmw_vsock/vsock_loopback.c
18515F:	tools/testing/vsock/
18516
18517VIRTIO BLOCK AND SCSI DRIVERS
18518M:	"Michael S. Tsirkin" <mst@redhat.com>
18519M:	Jason Wang <jasowang@redhat.com>
18520R:	Paolo Bonzini <pbonzini@redhat.com>
18521R:	Stefan Hajnoczi <stefanha@redhat.com>
18522L:	virtualization@lists.linux-foundation.org
18523S:	Maintained
18524F:	drivers/block/virtio_blk.c
18525F:	drivers/scsi/virtio_scsi.c
18526F:	drivers/vhost/scsi.c
18527F:	include/uapi/linux/virtio_blk.h
18528F:	include/uapi/linux/virtio_scsi.h
18529
18530VIRTIO CONSOLE DRIVER
18531M:	Amit Shah <amit@kernel.org>
18532L:	virtualization@lists.linux-foundation.org
18533S:	Maintained
18534F:	drivers/char/virtio_console.c
18535F:	include/linux/virtio_console.h
18536F:	include/uapi/linux/virtio_console.h
18537
18538VIRTIO CORE AND NET DRIVERS
18539M:	"Michael S. Tsirkin" <mst@redhat.com>
18540M:	Jason Wang <jasowang@redhat.com>
18541L:	virtualization@lists.linux-foundation.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/virtio/
18544F:	drivers/block/virtio_blk.c
18545F:	drivers/crypto/virtio/
18546F:	drivers/net/virtio_net.c
18547F:	drivers/vdpa/
18548F:	drivers/virtio/
18549F:	include/linux/vdpa.h
18550F:	include/linux/virtio*.h
18551F:	include/uapi/linux/virtio_*.h
18552F:	tools/virtio/
18553
18554VIRTIO BALLOON
18555M:	"Michael S. Tsirkin" <mst@redhat.com>
18556M:	David Hildenbrand <david@redhat.com>
18557L:	virtualization@lists.linux-foundation.org
18558S:	Maintained
18559F:	drivers/virtio/virtio_balloon.c
18560F:	include/uapi/linux/virtio_balloon.h
18561F:	include/linux/balloon_compaction.h
18562F:	mm/balloon_compaction.c
18563
18564VIRTIO CRYPTO DRIVER
18565M:	Gonglei <arei.gonglei@huawei.com>
18566L:	virtualization@lists.linux-foundation.org
18567L:	linux-crypto@vger.kernel.org
18568S:	Maintained
18569F:	drivers/crypto/virtio/
18570F:	include/uapi/linux/virtio_crypto.h
18571
18572VIRTIO DRIVERS FOR S390
18573M:	Cornelia Huck <cohuck@redhat.com>
18574M:	Halil Pasic <pasic@linux.ibm.com>
18575L:	linux-s390@vger.kernel.org
18576L:	virtualization@lists.linux-foundation.org
18577L:	kvm@vger.kernel.org
18578S:	Supported
18579F:	arch/s390/include/uapi/asm/virtio-ccw.h
18580F:	drivers/s390/virtio/
18581
18582VIRTIO FILE SYSTEM
18583M:	Vivek Goyal <vgoyal@redhat.com>
18584M:	Stefan Hajnoczi <stefanha@redhat.com>
18585M:	Miklos Szeredi <miklos@szeredi.hu>
18586L:	virtualization@lists.linux-foundation.org
18587L:	linux-fsdevel@vger.kernel.org
18588S:	Supported
18589W:	https://virtio-fs.gitlab.io/
18590F:	Documentation/filesystems/virtiofs.rst
18591F:	fs/fuse/virtio_fs.c
18592F:	include/uapi/linux/virtio_fs.h
18593
18594VIRTIO GPU DRIVER
18595M:	David Airlie <airlied@linux.ie>
18596M:	Gerd Hoffmann <kraxel@redhat.com>
18597L:	dri-devel@lists.freedesktop.org
18598L:	virtualization@lists.linux-foundation.org
18599S:	Maintained
18600T:	git git://anongit.freedesktop.org/drm/drm-misc
18601F:	drivers/gpu/drm/virtio/
18602F:	include/uapi/linux/virtio_gpu.h
18603
18604VIRTIO HOST (VHOST)
18605M:	"Michael S. Tsirkin" <mst@redhat.com>
18606M:	Jason Wang <jasowang@redhat.com>
18607L:	kvm@vger.kernel.org
18608L:	virtualization@lists.linux-foundation.org
18609L:	netdev@vger.kernel.org
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18612F:	drivers/vhost/
18613F:	include/linux/vhost_iotlb.h
18614F:	include/uapi/linux/vhost.h
18615
18616VIRTIO INPUT DRIVER
18617M:	Gerd Hoffmann <kraxel@redhat.com>
18618S:	Maintained
18619F:	drivers/virtio/virtio_input.c
18620F:	include/uapi/linux/virtio_input.h
18621
18622VIRTIO IOMMU DRIVER
18623M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18624L:	virtualization@lists.linux-foundation.org
18625S:	Maintained
18626F:	drivers/iommu/virtio-iommu.c
18627F:	include/uapi/linux/virtio_iommu.h
18628
18629VIRTIO MEM DRIVER
18630M:	David Hildenbrand <david@redhat.com>
18631L:	virtualization@lists.linux-foundation.org
18632S:	Maintained
18633W:	https://virtio-mem.gitlab.io/
18634F:	drivers/virtio/virtio_mem.c
18635F:	include/uapi/linux/virtio_mem.h
18636
18637VIRTUAL BOX GUEST DEVICE DRIVER
18638M:	Hans de Goede <hdegoede@redhat.com>
18639M:	Arnd Bergmann <arnd@arndb.de>
18640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18641S:	Maintained
18642F:	drivers/virt/vboxguest/
18643F:	include/linux/vbox_utils.h
18644F:	include/uapi/linux/vbox*.h
18645
18646VIRTUAL BOX SHARED FOLDER VFS DRIVER
18647M:	Hans de Goede <hdegoede@redhat.com>
18648L:	linux-fsdevel@vger.kernel.org
18649S:	Maintained
18650F:	fs/vboxsf/*
18651
18652VIRTUAL SERIO DEVICE DRIVER
18653M:	Stephen Chandler Paul <thatslyude@gmail.com>
18654S:	Maintained
18655F:	drivers/input/serio/userio.c
18656F:	include/uapi/linux/userio.h
18657
18658VIVID VIRTUAL VIDEO DRIVER
18659M:	Hans Verkuil <hverkuil@xs4all.nl>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	https://linuxtv.org
18663T:	git git://linuxtv.org/media_tree.git
18664F:	drivers/media/test-drivers/vivid/*
18665
18666VIDTV VIRTUAL DIGITAL TV DRIVER
18667M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18668L:	linux-media@vger.kernel.org
18669S:	Maintained
18670W:	https://linuxtv.org
18671T:	git git://linuxtv.org/media_tree.git
18672F:	drivers/media/test-drivers/vidtv/*
18673
18674VLYNQ BUS
18675M:	Florian Fainelli <f.fainelli@gmail.com>
18676L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18677S:	Maintained
18678F:	drivers/vlynq/vlynq.c
18679F:	include/linux/vlynq.h
18680
18681VME SUBSYSTEM
18682M:	Martyn Welch <martyn@welchs.me.uk>
18683M:	Manohar Vanga <manohar.vanga@gmail.com>
18684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18685L:	devel@driverdev.osuosl.org
18686S:	Maintained
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18688F:	Documentation/driver-api/vme.rst
18689F:	drivers/staging/vme/
18690F:	drivers/vme/
18691F:	include/linux/vme*
18692
18693VMWARE BALLOON DRIVER
18694M:	Nadav Amit <namit@vmware.com>
18695M:	"VMware, Inc." <pv-drivers@vmware.com>
18696L:	linux-kernel@vger.kernel.org
18697S:	Maintained
18698F:	drivers/misc/vmw_balloon.c
18699
18700VMWARE HYPERVISOR INTERFACE
18701M:	Deep Shah <sdeep@vmware.com>
18702M:	"VMware, Inc." <pv-drivers@vmware.com>
18703L:	virtualization@lists.linux-foundation.org
18704S:	Supported
18705F:	arch/x86/include/asm/vmware.h
18706F:	arch/x86/kernel/cpu/vmware.c
18707
18708VMWARE PVRDMA DRIVER
18709M:	Adit Ranadive <aditr@vmware.com>
18710M:	VMware PV-Drivers <pv-drivers@vmware.com>
18711L:	linux-rdma@vger.kernel.org
18712S:	Maintained
18713F:	drivers/infiniband/hw/vmw_pvrdma/
18714
18715VMware PVSCSI driver
18716M:	Jim Gill <jgill@vmware.com>
18717M:	VMware PV-Drivers <pv-drivers@vmware.com>
18718L:	linux-scsi@vger.kernel.org
18719S:	Maintained
18720F:	drivers/scsi/vmw_pvscsi.c
18721F:	drivers/scsi/vmw_pvscsi.h
18722
18723VMWARE VIRTUAL PTP CLOCK DRIVER
18724M:	Vivek Thampi <vithampi@vmware.com>
18725M:	"VMware, Inc." <pv-drivers@vmware.com>
18726L:	netdev@vger.kernel.org
18727S:	Supported
18728F:	drivers/ptp/ptp_vmw.c
18729
18730VMWARE VMMOUSE SUBDRIVER
18731M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18732M:	"VMware, Inc." <pv-drivers@vmware.com>
18733L:	linux-input@vger.kernel.org
18734S:	Maintained
18735F:	drivers/input/mouse/vmmouse.c
18736F:	drivers/input/mouse/vmmouse.h
18737
18738VMWARE VMXNET3 ETHERNET DRIVER
18739M:	Ronak Doshi <doshir@vmware.com>
18740M:	"VMware, Inc." <pv-drivers@vmware.com>
18741L:	netdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/net/vmxnet3/
18744
18745VOCORE VOCORE2 BOARD
18746M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18747L:	linux-mips@vger.kernel.org
18748S:	Maintained
18749F:	arch/mips/boot/dts/ralink/vocore2.dts
18750
18751VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18752M:	Liam Girdwood <lgirdwood@gmail.com>
18753M:	Mark Brown <broonie@kernel.org>
18754L:	linux-kernel@vger.kernel.org
18755S:	Supported
18756W:	http://www.slimlogic.co.uk/?p=48
18757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18758F:	Documentation/devicetree/bindings/regulator/
18759F:	Documentation/power/regulator/
18760F:	drivers/regulator/
18761F:	include/dt-bindings/regulator/
18762F:	include/linux/regulator/
18763K:	regulator_get_optional
18764
18765VRF
18766M:	David Ahern <dsahern@kernel.org>
18767M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18768L:	netdev@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/networking/vrf.rst
18771F:	drivers/net/vrf.c
18772
18773VSPRINTF
18774M:	Petr Mladek <pmladek@suse.com>
18775M:	Steven Rostedt <rostedt@goodmis.org>
18776M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18777R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18778R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18779S:	Maintained
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18781F:	Documentation/core-api/printk-formats.rst
18782F:	lib/test_printf.c
18783F:	lib/vsprintf.c
18784
18785VT1211 HARDWARE MONITOR DRIVER
18786M:	Juerg Haefliger <juergh@gmail.com>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/hwmon/vt1211.rst
18790F:	drivers/hwmon/vt1211.c
18791
18792VT8231 HARDWARE MONITOR DRIVER
18793M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Maintained
18796F:	drivers/hwmon/vt8231.c
18797
18798VUB300 USB to SDIO/SD/MMC bridge chip
18799L:	linux-mmc@vger.kernel.org
18800S:	Orphan
18801F:	drivers/mmc/host/vub300.c
18802
18803W1 DALLAS'S 1-WIRE BUS
18804M:	Evgeniy Polyakov <zbr@ioremap.net>
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/w1/
18807F:	Documentation/w1/
18808F:	drivers/w1/
18809F:	include/linux/w1.h
18810
18811W83791D HARDWARE MONITORING DRIVER
18812M:	Marc Hulsman <m.hulsman@tudelft.nl>
18813L:	linux-hwmon@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/hwmon/w83791d.rst
18816F:	drivers/hwmon/w83791d.c
18817
18818W83793 HARDWARE MONITORING DRIVER
18819M:	Rudolf Marek <r.marek@assembler.cz>
18820L:	linux-hwmon@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/hwmon/w83793.rst
18823F:	drivers/hwmon/w83793.c
18824
18825W83795 HARDWARE MONITORING DRIVER
18826M:	Jean Delvare <jdelvare@suse.com>
18827L:	linux-hwmon@vger.kernel.org
18828S:	Maintained
18829F:	drivers/hwmon/w83795.c
18830
18831W83L51xD SD/MMC CARD INTERFACE DRIVER
18832M:	Pierre Ossman <pierre@ossman.eu>
18833S:	Maintained
18834F:	drivers/mmc/host/wbsd.*
18835
18836WACOM PROTOCOL 4 SERIAL TABLETS
18837M:	Julian Squires <julian@cipht.net>
18838M:	Hans de Goede <hdegoede@redhat.com>
18839L:	linux-input@vger.kernel.org
18840S:	Maintained
18841F:	drivers/input/tablet/wacom_serial4.c
18842
18843WATCHDOG DEVICE DRIVERS
18844M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18845M:	Guenter Roeck <linux@roeck-us.net>
18846L:	linux-watchdog@vger.kernel.org
18847S:	Maintained
18848W:	http://www.linux-watchdog.org/
18849T:	git git://www.linux-watchdog.org/linux-watchdog.git
18850F:	Documentation/devicetree/bindings/watchdog/
18851F:	Documentation/watchdog/
18852F:	drivers/watchdog/
18853F:	include/linux/watchdog.h
18854F:	include/uapi/linux/watchdog.h
18855
18856WHISKEYCOVE PMIC GPIO DRIVER
18857M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18858L:	linux-gpio@vger.kernel.org
18859S:	Maintained
18860F:	drivers/gpio/gpio-wcove.c
18861
18862WHWAVE RTC DRIVER
18863M:	Dianlong Li <long17.cool@163.com>
18864L:	linux-rtc@vger.kernel.org
18865S:	Maintained
18866F:	drivers/rtc/rtc-sd3078.c
18867
18868WIIMOTE HID DRIVER
18869M:	David Rheinsberg <david.rheinsberg@gmail.com>
18870L:	linux-input@vger.kernel.org
18871S:	Maintained
18872F:	drivers/hid/hid-wiimote*
18873
18874WILOCITY WIL6210 WIRELESS DRIVER
18875M:	Maya Erez <merez@codeaurora.org>
18876L:	linux-wireless@vger.kernel.org
18877L:	wil6210@qti.qualcomm.com
18878S:	Supported
18879W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18880F:	drivers/net/wireless/ath/wil6210/
18881
18882WIMAX STACK
18883M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18884M:	linux-wimax@intel.com
18885L:	wimax@linuxwimax.org (subscribers-only)
18886S:	Supported
18887W:	http://linuxwimax.org
18888F:	Documentation/admin-guide/wimax/wimax.rst
18889F:	include/linux/wimax/debug.h
18890F:	include/net/wimax.h
18891F:	include/uapi/linux/wimax.h
18892F:	net/wimax/
18893
18894WINBOND CIR DRIVER
18895M:	David Härdeman <david@hardeman.nu>
18896S:	Maintained
18897F:	drivers/media/rc/winbond-cir.c
18898
18899WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18900M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18901L:	linux-watchdog@vger.kernel.org
18902S:	Maintained
18903F:	drivers/watchdog/ebc-c384_wdt.c
18904
18905WINSYSTEMS WS16C48 GPIO DRIVER
18906M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18907L:	linux-gpio@vger.kernel.org
18908S:	Maintained
18909F:	drivers/gpio/gpio-ws16c48.c
18910
18911WIREGUARD SECURE NETWORK TUNNEL
18912M:	Jason A. Donenfeld <Jason@zx2c4.com>
18913L:	wireguard@lists.zx2c4.com
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	drivers/net/wireguard/
18917F:	tools/testing/selftests/wireguard/
18918
18919WISTRON LAPTOP BUTTON DRIVER
18920M:	Miloslav Trmac <mitr@volny.cz>
18921S:	Maintained
18922F:	drivers/input/misc/wistron_btns.c
18923
18924WL3501 WIRELESS PCMCIA CARD DRIVER
18925L:	linux-wireless@vger.kernel.org
18926S:	Odd fixes
18927F:	drivers/net/wireless/wl3501*
18928
18929WOLFSON MICROELECTRONICS DRIVERS
18930L:	patches@opensource.cirrus.com
18931S:	Supported
18932W:	https://github.com/CirrusLogic/linux-drivers/wiki
18933T:	git https://github.com/CirrusLogic/linux-drivers.git
18934F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18935F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18936F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18937F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18938F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18939F:	Documentation/hwmon/wm83??.rst
18940F:	arch/arm/mach-s3c64xx/mach-crag6410*
18941F:	drivers/clk/clk-wm83*.c
18942F:	drivers/extcon/extcon-arizona.c
18943F:	drivers/gpio/gpio-*wm*.c
18944F:	drivers/gpio/gpio-arizona.c
18945F:	drivers/hwmon/wm83??-hwmon.c
18946F:	drivers/input/misc/wm831x-on.c
18947F:	drivers/input/touchscreen/wm831x-ts.c
18948F:	drivers/input/touchscreen/wm97*.c
18949F:	drivers/leds/leds-wm83*.c
18950F:	drivers/mfd/arizona*
18951F:	drivers/mfd/cs47l24*
18952F:	drivers/mfd/wm*.c
18953F:	drivers/power/supply/wm83*.c
18954F:	drivers/regulator/arizona*
18955F:	drivers/regulator/wm8*.c
18956F:	drivers/rtc/rtc-wm83*.c
18957F:	drivers/video/backlight/wm83*_bl.c
18958F:	drivers/watchdog/wm83*_wdt.c
18959F:	include/linux/mfd/arizona/
18960F:	include/linux/mfd/wm831x/
18961F:	include/linux/mfd/wm8350/
18962F:	include/linux/mfd/wm8400*
18963F:	include/linux/regulator/arizona*
18964F:	include/linux/wm97xx.h
18965F:	include/sound/wm????.h
18966F:	sound/soc/codecs/arizona.?
18967F:	sound/soc/codecs/cs47l24*
18968F:	sound/soc/codecs/wm*
18969
18970WORKQUEUE
18971M:	Tejun Heo <tj@kernel.org>
18972R:	Lai Jiangshan <jiangshanlai@gmail.com>
18973S:	Maintained
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18975F:	Documentation/core-api/workqueue.rst
18976F:	include/linux/workqueue.h
18977F:	kernel/workqueue.c
18978
18979X-POWERS AXP288 PMIC DRIVERS
18980M:	Hans de Goede <hdegoede@redhat.com>
18981S:	Maintained
18982F:	drivers/acpi/pmic/intel_pmic_xpower.c
18983N:	axp288
18984
18985X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18986M:	Chen-Yu Tsai <wens@csie.org>
18987L:	linux-kernel@vger.kernel.org
18988S:	Maintained
18989N:	axp[128]
18990
18991X.25 NETWORK LAYER
18992M:	Andrew Hendry <andrew.hendry@gmail.com>
18993L:	linux-x25@vger.kernel.org
18994S:	Odd Fixes
18995F:	Documentation/networking/x25*
18996F:	include/net/x25*
18997F:	net/x25/
18998
18999X86 ARCHITECTURE (32-BIT AND 64-BIT)
19000M:	Thomas Gleixner <tglx@linutronix.de>
19001M:	Ingo Molnar <mingo@redhat.com>
19002M:	Borislav Petkov <bp@alien8.de>
19003M:	x86@kernel.org
19004R:	"H. Peter Anvin" <hpa@zytor.com>
19005L:	linux-kernel@vger.kernel.org
19006S:	Maintained
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19008F:	Documentation/devicetree/bindings/x86/
19009F:	Documentation/x86/
19010F:	arch/x86/
19011
19012X86 ENTRY CODE
19013M:	Andy Lutomirski <luto@kernel.org>
19014L:	linux-kernel@vger.kernel.org
19015S:	Maintained
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19017F:	arch/x86/entry/
19018
19019X86 MCE INFRASTRUCTURE
19020M:	Tony Luck <tony.luck@intel.com>
19021M:	Borislav Petkov <bp@alien8.de>
19022L:	linux-edac@vger.kernel.org
19023S:	Maintained
19024F:	arch/x86/kernel/cpu/mce/*
19025
19026X86 MICROCODE UPDATE SUPPORT
19027M:	Borislav Petkov <bp@alien8.de>
19028S:	Maintained
19029F:	arch/x86/kernel/cpu/microcode/*
19030
19031X86 MM
19032M:	Dave Hansen <dave.hansen@linux.intel.com>
19033M:	Andy Lutomirski <luto@kernel.org>
19034M:	Peter Zijlstra <peterz@infradead.org>
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19038F:	arch/x86/mm/
19039
19040X86 PLATFORM DRIVERS
19041M:	Hans de Goede <hdegoede@redhat.com>
19042M:	Mark Gross <mgross@linux.intel.com>
19043L:	platform-driver-x86@vger.kernel.org
19044S:	Maintained
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19046F:	drivers/platform/olpc/
19047F:	drivers/platform/x86/
19048
19049X86 PLATFORM DRIVERS - ARCH
19050R:	Darren Hart <dvhart@infradead.org>
19051R:	Andy Shevchenko <andy@infradead.org>
19052L:	platform-driver-x86@vger.kernel.org
19053L:	x86@kernel.org
19054S:	Maintained
19055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19056F:	arch/x86/platform
19057
19058X86 PLATFORM UV HPE SUPERDOME FLEX
19059M:	Steve Wahl <steve.wahl@hpe.com>
19060R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19061R:	Russ Anderson <russ.anderson@hpe.com>
19062S:	Supported
19063F:	arch/x86/include/asm/uv/
19064F:	arch/x86/kernel/apic/x2apic_uv_x.c
19065F:	arch/x86/platform/uv/
19066
19067X86 VDSO
19068M:	Andy Lutomirski <luto@kernel.org>
19069L:	linux-kernel@vger.kernel.org
19070S:	Maintained
19071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19072F:	arch/x86/entry/vdso/
19073
19074XARRAY
19075M:	Matthew Wilcox <willy@infradead.org>
19076L:	linux-fsdevel@vger.kernel.org
19077S:	Supported
19078F:	Documentation/core-api/xarray.rst
19079F:	include/linux/idr.h
19080F:	include/linux/xarray.h
19081F:	lib/idr.c
19082F:	lib/xarray.c
19083F:	tools/testing/radix-tree
19084
19085XBOX DVD IR REMOTE
19086M:	Benjamin Valentin <benpicco@googlemail.com>
19087S:	Maintained
19088F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19089F:	drivers/media/rc/xbox_remote.c
19090
19091XC2028/3028 TUNER DRIVER
19092M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095W:	https://linuxtv.org
19096T:	git git://linuxtv.org/media_tree.git
19097F:	drivers/media/tuners/tuner-xc2028.*
19098
19099XDP (eXpress Data Path)
19100M:	Alexei Starovoitov <ast@kernel.org>
19101M:	Daniel Borkmann <daniel@iogearbox.net>
19102M:	David S. Miller <davem@davemloft.net>
19103M:	Jakub Kicinski <kuba@kernel.org>
19104M:	Jesper Dangaard Brouer <hawk@kernel.org>
19105M:	John Fastabend <john.fastabend@gmail.com>
19106L:	netdev@vger.kernel.org
19107L:	bpf@vger.kernel.org
19108S:	Supported
19109F:	include/net/xdp.h
19110F:	include/trace/events/xdp.h
19111F:	kernel/bpf/cpumap.c
19112F:	kernel/bpf/devmap.c
19113F:	net/core/xdp.c
19114N:	xdp
19115K:	xdp
19116
19117XDP SOCKETS (AF_XDP)
19118M:	Björn Töpel <bjorn.topel@intel.com>
19119M:	Magnus Karlsson <magnus.karlsson@intel.com>
19120R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19121L:	netdev@vger.kernel.org
19122L:	bpf@vger.kernel.org
19123S:	Maintained
19124F:	include/net/xdp_sock*
19125F:	include/net/xsk_buff_pool.h
19126F:	include/uapi/linux/if_xdp.h
19127F:	net/xdp/
19128F:	samples/bpf/xdpsock*
19129F:	tools/lib/bpf/xsk*
19130
19131XEN BLOCK SUBSYSTEM
19132M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19133M:	Roger Pau Monné <roger.pau@citrix.com>
19134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19135S:	Supported
19136F:	drivers/block/xen*
19137F:	drivers/block/xen-blkback/*
19138
19139XEN HYPERVISOR ARM
19140M:	Stefano Stabellini <sstabellini@kernel.org>
19141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19142S:	Maintained
19143F:	arch/arm/include/asm/xen/
19144F:	arch/arm/xen/
19145
19146XEN HYPERVISOR ARM64
19147M:	Stefano Stabellini <sstabellini@kernel.org>
19148L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19149S:	Maintained
19150F:	arch/arm64/include/asm/xen/
19151F:	arch/arm64/xen/
19152
19153XEN HYPERVISOR INTERFACE
19154M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19155M:	Juergen Gross <jgross@suse.com>
19156R:	Stefano Stabellini <sstabellini@kernel.org>
19157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19158S:	Supported
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19160F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19161F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19162F:	arch/x86/include/asm/pvclock-abi.h
19163F:	arch/x86/include/asm/xen/
19164F:	arch/x86/platform/pvh/
19165F:	arch/x86/xen/
19166F:	drivers/*/xen-*front.c
19167F:	drivers/xen/
19168F:	include/uapi/xen/
19169F:	include/xen/
19170
19171XEN NETWORK BACKEND DRIVER
19172M:	Wei Liu <wei.liu@kernel.org>
19173M:	Paul Durrant <paul@xen.org>
19174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19175L:	netdev@vger.kernel.org
19176S:	Supported
19177F:	drivers/net/xen-netback/*
19178
19179XEN PCI SUBSYSTEM
19180M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19182S:	Supported
19183F:	arch/x86/pci/*xen*
19184F:	drivers/pci/*xen*
19185
19186XEN PVSCSI DRIVERS
19187M:	Juergen Gross <jgross@suse.com>
19188L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19189L:	linux-scsi@vger.kernel.org
19190S:	Supported
19191F:	drivers/scsi/xen-scsifront.c
19192F:	drivers/xen/xen-scsiback.c
19193F:	include/xen/interface/io/vscsiif.h
19194
19195XEN SOUND FRONTEND DRIVER
19196M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19199S:	Supported
19200F:	sound/xen/*
19201
19202XEN SWIOTLB SUBSYSTEM
19203M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19205L:	iommu@lists.linux-foundation.org
19206S:	Supported
19207F:	arch/x86/xen/*swiotlb*
19208F:	drivers/xen/*swiotlb*
19209
19210XFS FILESYSTEM
19211M:	Darrick J. Wong <darrick.wong@oracle.com>
19212M:	linux-xfs@vger.kernel.org
19213L:	linux-xfs@vger.kernel.org
19214S:	Supported
19215W:	http://xfs.org/
19216T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19217F:	Documentation/ABI/testing/sysfs-fs-xfs
19218F:	Documentation/admin-guide/xfs.rst
19219F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19220F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19221F:	fs/xfs/
19222F:	include/uapi/linux/dqblk_xfs.h
19223F:	include/uapi/linux/fsmap.h
19224
19225XILINX AXI ETHERNET DRIVER
19226M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19227S:	Maintained
19228F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19229
19230XILINX CAN DRIVER
19231M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19232R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19233L:	linux-can@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19236F:	drivers/net/can/xilinx_can.c
19237
19238XILINX SD-FEC IP CORES
19239M:	Derek Kiernan <derek.kiernan@xilinx.com>
19240M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19243F:	Documentation/misc-devices/xilinx_sdfec.rst
19244F:	drivers/misc/Kconfig
19245F:	drivers/misc/Makefile
19246F:	drivers/misc/xilinx_sdfec.c
19247F:	include/uapi/misc/xilinx_sdfec.h
19248
19249XILINX UARTLITE SERIAL DRIVER
19250M:	Peter Korsgaard <jacmet@sunsite.dk>
19251L:	linux-serial@vger.kernel.org
19252S:	Maintained
19253F:	drivers/tty/serial/uartlite.c
19254
19255XILINX VIDEO IP CORES
19256M:	Hyun Kwon <hyun.kwon@xilinx.com>
19257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19258L:	linux-media@vger.kernel.org
19259S:	Supported
19260T:	git git://linuxtv.org/media_tree.git
19261F:	Documentation/devicetree/bindings/media/xilinx/
19262F:	drivers/media/platform/xilinx/
19263F:	include/uapi/linux/xilinx-v4l2-controls.h
19264
19265XILINX ZYNQMP DPDMA DRIVER
19266M:	Hyun Kwon <hyun.kwon@xilinx.com>
19267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19268L:	dmaengine@vger.kernel.org
19269S:	Supported
19270F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19271F:	drivers/dma/xilinx/xilinx_dpdma.c
19272F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19273
19274XILINX ZYNQMP PSGTR PHY DRIVER
19275M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19276M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19277L:	linux-kernel@vger.kernel.org
19278S:	Supported
19279T:	git https://github.com/Xilinx/linux-xlnx.git
19280F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19281F:	drivers/phy/xilinx/phy-zynqmp.c
19282
19283XILLYBUS DRIVER
19284M:	Eli Billauer <eli.billauer@gmail.com>
19285L:	linux-kernel@vger.kernel.org
19286S:	Supported
19287F:	drivers/char/xillybus/
19288
19289XLP9XX I2C DRIVER
19290M:	George Cherian <gcherian@marvell.com>
19291L:	linux-i2c@vger.kernel.org
19292S:	Supported
19293W:	http://www.marvell.com
19294F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19295F:	drivers/i2c/busses/i2c-xlp9xx.c
19296
19297XRA1403 GPIO EXPANDER
19298M:	Nandor Han <nandor.han@ge.com>
19299M:	Semi Malinen <semi.malinen@ge.com>
19300L:	linux-gpio@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19303F:	drivers/gpio/gpio-xra1403.c
19304
19305XTENSA XTFPGA PLATFORM SUPPORT
19306M:	Max Filippov <jcmvbkbc@gmail.com>
19307L:	linux-xtensa@linux-xtensa.org
19308S:	Maintained
19309F:	drivers/spi/spi-xtensa-xtfpga.c
19310F:	sound/soc/xtensa/xtfpga-i2s.c
19311
19312YAM DRIVER FOR AX.25
19313M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19314L:	linux-hams@vger.kernel.org
19315S:	Maintained
19316F:	drivers/net/hamradio/yam*
19317F:	include/linux/yam.h
19318
19319YAMA SECURITY MODULE
19320M:	Kees Cook <keescook@chromium.org>
19321S:	Supported
19322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19323F:	Documentation/admin-guide/LSM/Yama.rst
19324F:	security/yama/
19325
19326YEALINK PHONE DRIVER
19327M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19328L:	usbb2k-api-dev@nongnu.org
19329S:	Maintained
19330F:	Documentation/input/devices/yealink.rst
19331F:	drivers/input/misc/yealink.*
19332
19333Z8530 DRIVER FOR AX.25
19334M:	Joerg Reuter <jreuter@yaina.de>
19335L:	linux-hams@vger.kernel.org
19336S:	Maintained
19337W:	http://yaina.de/jreuter/
19338W:	http://www.qsl.net/dl1bke/
19339F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19340F:	drivers/net/hamradio/*scc.c
19341F:	drivers/net/hamradio/z8530.h
19342
19343ZBUD COMPRESSED PAGE ALLOCATOR
19344M:	Seth Jennings <sjenning@redhat.com>
19345M:	Dan Streetman <ddstreet@ieee.org>
19346L:	linux-mm@kvack.org
19347S:	Maintained
19348F:	include/linux/zbud.h
19349F:	mm/zbud.c
19350
19351ZD1211RW WIRELESS DRIVER
19352M:	Daniel Drake <dsd@gentoo.org>
19353M:	Ulrich Kunitz <kune@deine-taler.de>
19354L:	linux-wireless@vger.kernel.org
19355L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19356S:	Maintained
19357W:	http://zd1211.ath.cx/wiki/DriverRewrite
19358F:	drivers/net/wireless/zydas/zd1211rw/
19359
19360ZD1301 MEDIA DRIVER
19361M:	Antti Palosaari <crope@iki.fi>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364W:	https://linuxtv.org/
19365W:	http://palosaari.fi/linux/
19366Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19367F:	drivers/media/usb/dvb-usb-v2/zd1301*
19368
19369ZD1301_DEMOD MEDIA DRIVER
19370M:	Antti Palosaari <crope@iki.fi>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	https://linuxtv.org/
19374W:	http://palosaari.fi/linux/
19375Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19376F:	drivers/media/dvb-frontends/zd1301_demod*
19377
19378ZHAOXIN PROCESSOR SUPPORT
19379M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19380L:	linux-kernel@vger.kernel.org
19381S:	Maintained
19382F:	arch/x86/kernel/cpu/zhaoxin.c
19383
19384ZONEFS FILESYSTEM
19385M:	Damien Le Moal <damien.lemoal@wdc.com>
19386M:	Naohiro Aota <naohiro.aota@wdc.com>
19387R:	Johannes Thumshirn <jth@kernel.org>
19388L:	linux-fsdevel@vger.kernel.org
19389S:	Maintained
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19391F:	Documentation/filesystems/zonefs.rst
19392F:	fs/zonefs/
19393
19394ZR36067 VIDEO FOR LINUX DRIVER
19395M:	Corentin Labbe <clabbe@baylibre.com>
19396L:	mjpeg-users@lists.sourceforge.net
19397L:	linux-media@vger.kernel.org
19398S:	Maintained
19399W:	http://mjpeg.sourceforge.net/driver-zoran/
19400Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19401F:	Documentation/driver-api/media/drivers/zoran.rst
19402F:	drivers/staging/media/zoran/
19403
19404ZPOOL COMPRESSED PAGE STORAGE API
19405M:	Dan Streetman <ddstreet@ieee.org>
19406L:	linux-mm@kvack.org
19407S:	Maintained
19408F:	include/linux/zpool.h
19409F:	mm/zpool.c
19410
19411ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19412M:	Minchan Kim <minchan@kernel.org>
19413M:	Nitin Gupta <ngupta@vflare.org>
19414R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19415L:	linux-kernel@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/admin-guide/blockdev/zram.rst
19418F:	drivers/block/zram/
19419
19420ZS DECSTATION Z85C30 SERIAL DRIVER
19421M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19422S:	Maintained
19423F:	drivers/tty/serial/zs.*
19424
19425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19426M:	Minchan Kim <minchan@kernel.org>
19427M:	Nitin Gupta <ngupta@vflare.org>
19428R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19429L:	linux-mm@kvack.org
19430S:	Maintained
19431F:	Documentation/vm/zsmalloc.rst
19432F:	include/linux/zsmalloc.h
19433F:	mm/zsmalloc.c
19434
19435ZSWAP COMPRESSED SWAP CACHING
19436M:	Seth Jennings <sjenning@redhat.com>
19437M:	Dan Streetman <ddstreet@ieee.org>
19438M:	Vitaly Wool <vitaly.wool@konsulko.com>
19439L:	linux-mm@kvack.org
19440S:	Maintained
19441F:	mm/zswap.c
19442
19443THE REST
19444M:	Linus Torvalds <torvalds@linux-foundation.org>
19445L:	linux-kernel@vger.kernel.org
19446S:	Buried alive in reporters
19447Q:	http://patchwork.kernel.org/project/LKML/list/
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19449F:	*
19450F:	*/
19451