xref: /openbmc/linux/MAINTAINERS (revision 460aa020f56c974a3e7e5b5378b2355fec6a2c11)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264
265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266M:	Hans de Goede <hdegoede@redhat.com>
267L:	linux-hwmon@vger.kernel.org
268S:	Maintained
269F:	drivers/hwmon/abituguru.c
270
271ABIT UGURU 3 HARDWARE MONITOR DRIVER
272M:	Alistair John Strachan <alistair@devzero.co.uk>
273L:	linux-hwmon@vger.kernel.org
274S:	Maintained
275F:	drivers/hwmon/abituguru3.c
276
277ACCES 104-DIO-48E GPIO DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-gpio@vger.kernel.org
280S:	Maintained
281F:	drivers/gpio/gpio-104-dio-48e.c
282
283ACCES 104-IDI-48 GPIO DRIVER
284M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
285L:	linux-gpio@vger.kernel.org
286S:	Maintained
287F:	drivers/gpio/gpio-104-idi-48.c
288
289ACCES 104-IDIO-16 GPIO DRIVER
290M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
291L:	linux-gpio@vger.kernel.org
292S:	Maintained
293F:	drivers/gpio/gpio-104-idio-16.c
294
295ACCES 104-QUAD-8 DRIVER
296M:	William Breathitt Gray <vilhelm.gray@gmail.com>
297M:	Syed Nayyar Waris <syednwaris@gmail.com>
298L:	linux-iio@vger.kernel.org
299S:	Maintained
300F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
337M:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
358M:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	Erik Kaneda <erik.kaneda@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FAN DRIVER
383M:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386W:	https://01.org/linux-acpi
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/fan.c
389
390ACPI FOR ARM64 (ACPI/arm64)
391M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392M:	Hanjun Guo <guohanjun@huawei.com>
393M:	Sudeep Holla <sudeep.holla@arm.com>
394L:	linux-acpi@vger.kernel.org
395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396S:	Maintained
397F:	drivers/acpi/arm64
398
399ACPI I2C MULTI INSTANTIATE DRIVER
400M:	Hans de Goede <hdegoede@redhat.com>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	drivers/platform/x86/i2c-multi-instantiate.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIDEO DRIVER
426M:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429W:	https://01.org/linux-acpi
430B:	https://bugzilla.kernel.org
431F:	drivers/acpi/acpi_video.c
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439AD1889 ALSA SOUND DRIVER
440L:	linux-parisc@vger.kernel.org
441S:	Maintained
442W:	https://parisc.wiki.kernel.org/index.php/AD1889
443F:	sound/pci/ad1889.*
444
445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446M:	Michael Hennerich <michael.hennerich@analog.com>
447S:	Supported
448W:	http://wiki.analog.com/AD5254
449W:	http://ez.analog.com/community/linux-device-drivers
450F:	drivers/misc/ad525x_dpot.c
451
452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD5398
456W:	http://ez.analog.com/community/linux-device-drivers
457F:	drivers/regulator/ad5398.c
458
459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7142
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/input/misc/ad714x.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481M:	Jiri Kosina <jikos@kernel.org>
482S:	Maintained
483
484ADF7242 IEEE 802.15.4 RADIO DRIVER
485M:	Michael Hennerich <michael.hennerich@analog.com>
486L:	linux-wpan@vger.kernel.org
487S:	Supported
488W:	https://wiki.analog.com/ADF7242
489W:	http://ez.analog.com/community/linux-device-drivers
490F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491F:	drivers/net/ieee802154/adf7242.c
492
493ADM1025 HARDWARE MONITOR DRIVER
494M:	Jean Delvare <jdelvare@suse.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	Documentation/hwmon/adm1025.rst
498F:	drivers/hwmon/adm1025.c
499
500ADM1029 HARDWARE MONITOR DRIVER
501M:	Corentin Labbe <clabbe.montjoie@gmail.com>
502L:	linux-hwmon@vger.kernel.org
503S:	Maintained
504F:	drivers/hwmon/adm1029.c
505
506ADM8211 WIRELESS DRIVER
507L:	linux-wireless@vger.kernel.org
508S:	Orphan
509W:	https://wireless.wiki.kernel.org/
510F:	drivers/net/wireless/admtek/adm8211.*
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	http://ez.analog.com/community/linux-device-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	http://ez.analog.com/community/linux-device-drivers
535F:	drivers/gpio/gpio-adp5588.c
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	http://ez.analog.com/community/linux-device-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566M:	Michael Hennerich <michael.hennerich@analog.com>
567S:	Supported
568W:	http://wiki.analog.com/ADXL345
569W:	http://ez.analog.com/community/linux-device-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571F:	drivers/input/misc/adxl34x.c
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	http://ez.analog.com/community/linux-device-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583M:	Antti Palosaari <crope@iki.fi>
584L:	linux-media@vger.kernel.org
585S:	Maintained
586W:	https://linuxtv.org
587W:	http://palosaari.fi/linux/
588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
589T:	git git://linuxtv.org/anttip/media_tree.git
590F:	drivers/media/dvb-frontends/af9013*
591
592AF9033 MEDIA DRIVER
593M:	Antti Palosaari <crope@iki.fi>
594L:	linux-media@vger.kernel.org
595S:	Maintained
596W:	https://linuxtv.org
597W:	http://palosaari.fi/linux/
598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
599T:	git git://linuxtv.org/anttip/media_tree.git
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611L:	linux-afs@lists.infradead.org
612S:	Supported
613W:	https://www.infradead.org/~dhowells/kafs/
614F:	Documentation/filesystems/afs.rst
615F:	fs/afs/
616F:	include/trace/events/afs.h
617
618AGPGART DRIVER
619M:	David Airlie <airlied@linux.ie>
620S:	Maintained
621T:	git git://anongit.freedesktop.org/drm/drm
622F:	drivers/char/agp/
623F:	include/linux/agp*
624F:	include/uapi/linux/agp*
625
626AHA152X SCSI DRIVER
627M:	"Juergen E. Fischer" <fischer@norbit.de>
628L:	linux-scsi@vger.kernel.org
629S:	Maintained
630F:	drivers/scsi/aha152x*
631F:	drivers/scsi/pcmcia/aha152x*
632
633AIC7XXX / AIC79XX SCSI DRIVER
634M:	Hannes Reinecke <hare@suse.com>
635L:	linux-scsi@vger.kernel.org
636S:	Maintained
637F:	drivers/scsi/aic7xxx/
638
639AIMSLAB FM RADIO RECEIVER DRIVER
640M:	Hans Verkuil <hverkuil@xs4all.nl>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644T:	git git://linuxtv.org/media_tree.git
645F:	drivers/media/radio/radio-aimslab*
646
647AIO
648M:	Benjamin LaHaise <bcrl@kvack.org>
649L:	linux-aio@kvack.org
650S:	Supported
651F:	fs/aio.c
652F:	include/linux/*aio*.h
653
654AIRSPY MEDIA DRIVER
655M:	Antti Palosaari <crope@iki.fi>
656L:	linux-media@vger.kernel.org
657S:	Maintained
658W:	https://linuxtv.org
659W:	http://palosaari.fi/linux/
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661T:	git git://linuxtv.org/anttip/media_tree.git
662F:	drivers/media/usb/airspy/
663
664ALACRITECH GIGABIT ETHERNET DRIVER
665M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
666S:	Maintained
667F:	drivers/net/ethernet/alacritech/*
668
669ALCATEL SPEEDTOUCH USB DRIVER
670M:	Duncan Sands <duncan.sands@free.fr>
671L:	linux-usb@vger.kernel.org
672S:	Maintained
673W:	http://www.linux-usb.org/SpeedTouch/
674F:	drivers/usb/atm/speedtch.c
675F:	drivers/usb/atm/usbatm.c
676
677ALCHEMY AU1XX0 MMC DRIVER
678M:	Manuel Lauss <manuel.lauss@gmail.com>
679S:	Maintained
680F:	drivers/mmc/host/au1xmmc.c
681
682ALI1563 I2C DRIVER
683M:	Rudolf Marek <r.marek@assembler.cz>
684L:	linux-i2c@vger.kernel.org
685S:	Maintained
686F:	Documentation/i2c/busses/i2c-ali1563.rst
687F:	drivers/i2c/busses/i2c-ali1563.c
688
689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690M:	Tomislav Denis <tomislav.denis@avl.com>
691L:	linux-iio@vger.kernel.org
692S:	Maintained
693W:	http://www.allsensors.com/
694F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695F:	drivers/iio/pressure/dlhl60d.c
696
697ALLEGRO DVT VIDEO IP CORE DRIVER
698M:	Michael Tretter <m.tretter@pengutronix.de>
699R:	Pengutronix Kernel Team <kernel@pengutronix.de>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/allegro-dvt/
703
704ALLWINNER A10 CSI DRIVER
705M:	Maxime Ripard <mripard@kernel.org>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708T:	git git://linuxtv.org/media_tree.git
709F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710F:	drivers/media/platform/sunxi/sun4i-csi/
711
712ALLWINNER CPUFREQ DRIVER
713M:	Yangtao Li <tiny.windzz@gmail.com>
714L:	linux-pm@vger.kernel.org
715S:	Maintained
716F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719ALLWINNER CRYPTO DRIVERS
720M:	Corentin Labbe <clabbe.montjoie@gmail.com>
721L:	linux-crypto@vger.kernel.org
722S:	Maintained
723F:	drivers/crypto/allwinner/
724
725ALLWINNER THERMAL DRIVER
726M:	Vasily Khoruzhick <anarsoul@gmail.com>
727M:	Yangtao Li <tiny.windzz@gmail.com>
728L:	linux-pm@vger.kernel.org
729S:	Maintained
730F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731F:	drivers/thermal/sun8i_thermal.c
732
733ALLWINNER VPU DRIVER
734M:	Maxime Ripard <mripard@kernel.org>
735M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736L:	linux-media@vger.kernel.org
737S:	Maintained
738F:	drivers/staging/media/sunxi/cedrus/
739
740ALPHA PORT
741M:	Richard Henderson <rth@twiddle.net>
742M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743M:	Matt Turner <mattst88@gmail.com>
744L:	linux-alpha@vger.kernel.org
745S:	Odd Fixes
746F:	arch/alpha/
747
748ALPS PS/2 TOUCHPAD DRIVER
749R:	Pali Rohár <pali@kernel.org>
750F:	drivers/input/mouse/alps.*
751
752ALTERA I2C CONTROLLER DRIVER
753M:	Thor Thayer <thor.thayer@linux.intel.com>
754S:	Maintained
755F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
756F:	drivers/i2c/busses/i2c-altera.c
757
758ALTERA MAILBOX DRIVER
759M:	Ley Foon Tan <ley.foon.tan@intel.com>
760S:	Maintained
761F:	drivers/mailbox/mailbox-altera.c
762
763ALTERA PIO DRIVER
764M:	Joyce Ooi <joyce.ooi@intel.com>
765L:	linux-gpio@vger.kernel.org
766S:	Maintained
767F:	drivers/gpio/gpio-altera.c
768
769ALTERA SYSTEM MANAGER DRIVER
770M:	Thor Thayer <thor.thayer@linux.intel.com>
771S:	Maintained
772F:	drivers/mfd/altera-sysmgr.c
773F:	include/linux/mfd/altera-sysmgr.h
774
775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776M:	Thor Thayer <thor.thayer@linux.intel.com>
777S:	Maintained
778F:	drivers/gpio/gpio-altera-a10sr.c
779F:	drivers/mfd/altera-a10sr.c
780F:	drivers/reset/reset-a10sr.c
781F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782F:	include/linux/mfd/altera-a10sr.h
783
784ALTERA TRIPLE SPEED ETHERNET DRIVER
785M:	Joyce Ooi <joyce.ooi@intel.com>
786L:	netdev@vger.kernel.org
787S:	Maintained
788F:	drivers/net/ethernet/altera/
789
790ALTERA UART/JTAG UART SERIAL DRIVERS
791M:	Tobias Klauser <tklauser@distanz.ch>
792L:	linux-serial@vger.kernel.org
793S:	Maintained
794F:	drivers/tty/serial/altera_jtaguart.c
795F:	drivers/tty/serial/altera_uart.c
796F:	include/linux/altera_jtaguart.h
797F:	include/linux/altera_uart.h
798
799AMAZON ANNAPURNA LABS FIC DRIVER
800M:	Talel Shenhar <talel@amazon.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803F:	drivers/irqchip/irq-al-fic.c
804
805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806M:	Talel Shenhar <talel@amazon.com>
807M:	Talel Shenhar <talelshenhar@gmail.com>
808S:	Maintained
809F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810F:	drivers/edac/al_mc_edac.c
811
812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813M:	Talel Shenhar <talel@amazon.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816F:	drivers/thermal/thermal_mmio.c
817
818AMAZON ETHERNET DRIVERS
819M:	Netanel Belgazal <netanel@amazon.com>
820M:	Arthur Kiyanovski <akiyano@amazon.com>
821R:	Guy Tzalik <gtzalik@amazon.com>
822R:	Saeed Bishara <saeedb@amazon.com>
823R:	Zorik Machulsky <zorik@amazon.com>
824L:	netdev@vger.kernel.org
825S:	Supported
826F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827F:	drivers/net/ethernet/amazon/
828
829AMAZON RDMA EFA DRIVER
830M:	Gal Pressman <galpress@amazon.com>
831R:	Yossi Leybovich <sleybo@amazon.com>
832L:	linux-rdma@vger.kernel.org
833S:	Supported
834Q:	https://patchwork.kernel.org/project/linux-rdma/list/
835F:	drivers/infiniband/hw/efa/
836F:	include/uapi/rdma/efa-abi.h
837
838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839M:	Tom Lendacky <thomas.lendacky@amd.com>
840M:	John Allen <john.allen@amd.com>
841L:	linux-crypto@vger.kernel.org
842S:	Supported
843F:	drivers/crypto/ccp/
844F:	include/linux/ccp.h
845
846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847M:	Brijesh Singh <brijesh.singh@amd.com>
848M:	Tom Lendacky <thomas.lendacky@amd.com>
849L:	linux-crypto@vger.kernel.org
850S:	Supported
851F:	drivers/crypto/ccp/sev*
852F:	include/uapi/linux/psp-sev.h
853
854AMD DISPLAY CORE
855M:	Harry Wentland <harry.wentland@amd.com>
856M:	Leo Li <sunpeng.li@amd.com>
857L:	amd-gfx@lists.freedesktop.org
858S:	Supported
859T:	git git://people.freedesktop.org/~agd5f/linux
860F:	drivers/gpu/drm/amd/display/
861
862AMD ENERGY DRIVER
863M:	Naveen Krishna Chatradhi <nchatrad@amd.com>
864L:	linux-hwmon@vger.kernel.org
865S:	Maintained
866F:	Documentation/hwmon/amd_energy.rst
867F:	drivers/hwmon/amd_energy.c
868
869AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870M:	Huang Rui <ray.huang@amd.com>
871L:	linux-hwmon@vger.kernel.org
872S:	Supported
873F:	Documentation/hwmon/fam15h_power.rst
874F:	drivers/hwmon/fam15h_power.c
875
876AMD FCH GPIO DRIVER
877M:	Enrico Weigelt, metux IT consult <info@metux.net>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-amd-fch.c
881F:	include/linux/platform_data/gpio/gpio-amd-fch.h
882
883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
885S:	Orphan
886F:	drivers/usb/gadget/udc/amd5536udc.*
887
888AMD GEODE PROCESSOR/CHIPSET SUPPORT
889M:	Andres Salomon <dilinger@queued.net>
890L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
891S:	Supported
892W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893F:	arch/x86/include/asm/geode.h
894F:	drivers/char/hw_random/geode-rng.c
895F:	drivers/crypto/geode*
896F:	drivers/video/fbdev/geode/
897
898AMD IOMMU (AMD-VI)
899M:	Joerg Roedel <joro@8bytes.org>
900L:	iommu@lists.linux-foundation.org
901S:	Maintained
902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903F:	drivers/iommu/amd/
904F:	include/linux/amd-iommu.h
905
906AMD KFD
907M:	Felix Kuehling <Felix.Kuehling@amd.com>
908L:	amd-gfx@lists.freedesktop.org
909S:	Supported
910T:	git git://people.freedesktop.org/~agd5f/linux
911F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912F:	drivers/gpu/drm/amd/amdkfd/
913F:	drivers/gpu/drm/amd/include/cik_structs.h
914F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915F:	drivers/gpu/drm/amd/include/v9_structs.h
916F:	drivers/gpu/drm/amd/include/vi_structs.h
917F:	include/uapi/linux/kfd_ioctl.h
918
919AMD SPI DRIVER
920M:	Sanjay R Mehta <sanju.mehta@amd.com>
921S:	Maintained
922F:	drivers/spi/spi-amd.c
923
924AMD MP2 I2C DRIVER
925M:	Elie Morisse <syniurge@gmail.com>
926M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
927M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928L:	linux-i2c@vger.kernel.org
929S:	Maintained
930F:	drivers/i2c/busses/i2c-amd-mp2*
931
932AMD POWERPLAY
933M:	Evan Quan <evan.quan@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git git://people.freedesktop.org/~agd5f/linux
937F:	drivers/gpu/drm/amd/pm/powerplay/
938
939AMD SEATTLE DEVICE TREE SUPPORT
940M:	Brijesh Singh <brijeshkumar.singh@amd.com>
941M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942M:	Tom Lendacky <thomas.lendacky@amd.com>
943S:	Supported
944F:	arch/arm64/boot/dts/amd/
945
946AMD XGBE DRIVER
947M:	Tom Lendacky <thomas.lendacky@amd.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951F:	drivers/net/ethernet/amd/xgbe/
952
953AMS AS73211 DRIVER
954M:	Christian Eggers <ceggers@arri.de>
955L:	linux-iio@vger.kernel.org
956S:	Maintained
957F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958F:	drivers/iio/light/as73211.c
959
960ANALOG DEVICES INC AD7192 DRIVER
961M:	Alexandru Tachici <alexandru.tachici@analog.com>
962L:	linux-iio@vger.kernel.org
963S:	Supported
964W:	http://ez.analog.com/community/linux-device-drivers
965F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966F:	drivers/iio/adc/ad7192.c
967
968ANALOG DEVICES INC AD7292 DRIVER
969M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970L:	linux-iio@vger.kernel.org
971S:	Supported
972W:	http://ez.analog.com/community/linux-device-drivers
973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974F:	drivers/iio/adc/ad7292.c
975
976ANALOG DEVICES INC AD7768-1 DRIVER
977M:	Michael Hennerich <Michael.Hennerich@analog.com>
978L:	linux-iio@vger.kernel.org
979S:	Supported
980W:	http://ez.analog.com/community/linux-device-drivers
981F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982F:	drivers/iio/adc/ad7768-1.c
983
984ANALOG DEVICES INC AD7780 DRIVER
985M:	Michael Hennerich <Michael.Hennerich@analog.com>
986M:	Renato Lui Geh <renatogeh@gmail.com>
987L:	linux-iio@vger.kernel.org
988S:	Supported
989W:	http://ez.analog.com/community/linux-device-drivers
990F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991F:	drivers/iio/adc/ad7780.c
992
993ANALOG DEVICES INC AD9389B DRIVER
994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
995L:	linux-media@vger.kernel.org
996S:	Maintained
997F:	drivers/media/i2c/ad9389b*
998
999ANALOG DEVICES INC ADGS1408 DRIVER
1000M:	Mircea Caprioru <mircea.caprioru@analog.com>
1001S:	Supported
1002F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003F:	drivers/mux/adgs1408.c
1004
1005ANALOG DEVICES INC ADIN DRIVER
1006M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007L:	netdev@vger.kernel.org
1008S:	Supported
1009W:	http://ez.analog.com/community/linux-device-drivers
1010F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1011F:	drivers/net/phy/adin.c
1012
1013ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
1015L:	linux-iio@vger.kernel.org
1016S:	Supported
1017F:	drivers/iio/imu/adis.c
1018F:	include/linux/iio/imu/adis.h
1019
1020ANALOG DEVICES INC ADIS16460 DRIVER
1021M:	Dragos Bogdan <dragos.bogdan@analog.com>
1022L:	linux-iio@vger.kernel.org
1023S:	Supported
1024W:	http://ez.analog.com/community/linux-device-drivers
1025F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026F:	drivers/iio/imu/adis16460.c
1027
1028ANALOG DEVICES INC ADIS16475 DRIVER
1029M:	Nuno Sa <nuno.sa@analog.com>
1030L:	linux-iio@vger.kernel.org
1031W:	http://ez.analog.com/community/linux-device-drivers
1032S:	Supported
1033F:	drivers/iio/imu/adis16475.c
1034F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036ANALOG DEVICES INC ADM1177 DRIVER
1037M:	Michael Hennerich <Michael.Hennerich@analog.com>
1038L:	linux-hwmon@vger.kernel.org
1039S:	Supported
1040W:	http://ez.analog.com/community/linux-device-drivers
1041F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042F:	drivers/hwmon/adm1177.c
1043
1044ANALOG DEVICES INC ADP5061 DRIVER
1045M:	Michael Hennerich <Michael.Hennerich@analog.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048W:	http://ez.analog.com/community/linux-device-drivers
1049F:	drivers/power/supply/adp5061.c
1050
1051ANALOG DEVICES INC ADV7180 DRIVER
1052M:	Lars-Peter Clausen <lars@metafoo.de>
1053L:	linux-media@vger.kernel.org
1054S:	Supported
1055W:	http://ez.analog.com/community/linux-device-drivers
1056F:	drivers/media/i2c/adv7180.c
1057F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059ANALOG DEVICES INC ADV748X DRIVER
1060M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1061L:	linux-media@vger.kernel.org
1062S:	Maintained
1063F:	drivers/media/i2c/adv748x/*
1064
1065ANALOG DEVICES INC ADV7511 DRIVER
1066M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067L:	linux-media@vger.kernel.org
1068S:	Maintained
1069F:	drivers/media/i2c/adv7511*
1070
1071ANALOG DEVICES INC ADV7604 DRIVER
1072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073L:	linux-media@vger.kernel.org
1074S:	Maintained
1075F:	drivers/media/i2c/adv7604*
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
2118T:	git git://github.com/microchip-ung/linux-upstream.git
2119F:	arch/arm64/boot/dts/microchip/
2120N:	sparx5
2121
2122ARM/MIOA701 MACHINE SUPPORT
2123M:	Robert Jarzmik <robert.jarzmik@free.fr>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/mioa701.c
2127
2128ARM/MStar/Sigmastar Armv7 SoC support
2129M:	Daniel Palmer <daniel@thingy.jp>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132W:	http://linux-chenxing.org/
2133F:	Documentation/devicetree/bindings/arm/mstar/*
2134F:	arch/arm/boot/dts/mstar-*
2135F:	arch/arm/mach-mstar/
2136
2137ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138M:	Michael Petchkovsky <mkpetch@internode.on.net>
2139S:	Maintained
2140
2141ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142M:	Linus Walleij <linus.walleij@linaro.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146F:	Documentation/devicetree/bindings/arm/ste-*
2147F:	Documentation/devicetree/bindings/arm/ux500.yaml
2148F:	Documentation/devicetree/bindings/arm/ux500/
2149F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151F:	arch/arm/boot/dts/ste-*
2152F:	arch/arm/mach-nomadik/
2153F:	arch/arm/mach-u300/
2154F:	arch/arm/mach-ux500/
2155F:	drivers/clk/clk-nomadik.c
2156F:	drivers/clk/clk-u300.c
2157F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2158F:	drivers/clocksource/timer-u300.c
2159F:	drivers/dma/coh901318*
2160F:	drivers/dma/ste_dma40*
2161F:	drivers/hwspinlock/u8500_hsem.c
2162F:	drivers/i2c/busses/i2c-nomadik.c
2163F:	drivers/i2c/busses/i2c-stu300.c
2164F:	drivers/iio/adc/ab8500-gpadc.c
2165F:	drivers/mfd/ab3100*
2166F:	drivers/mfd/ab8500*
2167F:	drivers/mfd/abx500*
2168F:	drivers/mfd/db8500*
2169F:	drivers/mfd/dbx500*
2170F:	drivers/pinctrl/nomadik/
2171F:	drivers/pinctrl/pinctrl-coh901*
2172F:	drivers/pinctrl/pinctrl-u300.c
2173F:	drivers/rtc/rtc-ab3100.c
2174F:	drivers/rtc/rtc-ab8500.c
2175F:	drivers/rtc/rtc-coh901331.c
2176F:	drivers/rtc/rtc-pl031.c
2177F:	drivers/soc/ux500/
2178F:	drivers/watchdog/coh901327_wdt.c
2179
2180ARM/NUVOTON NPCM ARCHITECTURE
2181M:	Avi Fishman <avifishman70@gmail.com>
2182M:	Tomer Maimon <tmaimon77@gmail.com>
2183M:	Tali Perry <tali.perry1@gmail.com>
2184R:	Patrick Venture <venture@google.com>
2185R:	Nancy Yuen <yuenn@google.com>
2186R:	Benjamin Fair <benjaminfair@google.com>
2187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188S:	Supported
2189F:	Documentation/devicetree/bindings/*/*/*npcm*
2190F:	Documentation/devicetree/bindings/*/*npcm*
2191F:	arch/arm/boot/dts/nuvoton-npcm*
2192F:	arch/arm/mach-npcm/
2193F:	drivers/*/*npcm*
2194F:	drivers/*/*/*npcm*
2195F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2199S:	Orphan
2200W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201F:	arch/arm/mach-s3c/gta02.h
2202F:	arch/arm/mach-s3c/mach-gta02.c
2203
2204ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205M:	Alexander Clouter <alex@digriz.org.uk>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208W:	http://www.digriz.org.uk/ts78xx/kernel
2209F:	arch/arm/mach-orion5x/ts78xx-*
2210
2211ARM/OXNAS platform support
2212M:	Neil Armstrong <narmstrong@baylibre.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214L:	linux-oxnas@groups.io (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ox8*.dts*
2217F:	arch/arm/mach-oxnas/
2218F:	drivers/power/reset/oxnas-restart.c
2219N:	oxnas
2220
2221ARM/PALM TREO SUPPORT
2222M:	Tomas Cech <sleep_walker@suse.com>
2223L:	linux-arm-kernel@lists.infradead.org
2224S:	Maintained
2225W:	http://hackndev.com
2226F:	arch/arm/mach-pxa/palmtreo.*
2227
2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229M:	Marek Vasut <marek.vasut@gmail.com>
2230L:	linux-arm-kernel@lists.infradead.org
2231S:	Maintained
2232W:	http://hackndev.com
2233F:	arch/arm/mach-pxa/include/mach/palmld.h
2234F:	arch/arm/mach-pxa/include/mach/palmtc.h
2235F:	arch/arm/mach-pxa/include/mach/palmtx.h
2236F:	arch/arm/mach-pxa/palmld.c
2237F:	arch/arm/mach-pxa/palmt5.*
2238F:	arch/arm/mach-pxa/palmtc.c
2239F:	arch/arm/mach-pxa/palmte2.*
2240F:	arch/arm/mach-pxa/palmtx.c
2241
2242ARM/PALMZ72 SUPPORT
2243M:	Sergey Lapin <slapin@ossfans.org>
2244L:	linux-arm-kernel@lists.infradead.org
2245S:	Maintained
2246W:	http://hackndev.com
2247F:	arch/arm/mach-pxa/palmz72.*
2248
2249ARM/PLEB SUPPORT
2250M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2251S:	Maintained
2252W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254ARM/PT DIGITAL BOARD PORT
2255M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258W:	http://www.armlinux.org.uk/
2259
2260ARM/QUALCOMM SUPPORT
2261M:	Andy Gross <agross@kernel.org>
2262M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2263L:	linux-arm-msm@vger.kernel.org
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266F:	Documentation/devicetree/bindings/*/qcom*
2267F:	Documentation/devicetree/bindings/soc/qcom/
2268F:	arch/arm/boot/dts/qcom-*.dts
2269F:	arch/arm/boot/dts/qcom-*.dtsi
2270F:	arch/arm/mach-qcom/
2271F:	arch/arm64/boot/dts/qcom/
2272F:	drivers/*/*/qcom*
2273F:	drivers/*/*/qcom/
2274F:	drivers/*/pm8???-*
2275F:	drivers/*/qcom*
2276F:	drivers/*/qcom/
2277F:	drivers/bluetooth/btqcomsmd.c
2278F:	drivers/clocksource/timer-qcom.c
2279F:	drivers/cpuidle/cpuidle-qcom-spm.c
2280F:	drivers/extcon/extcon-qcom*
2281F:	drivers/i2c/busses/i2c-qcom-geni.c
2282F:	drivers/i2c/busses/i2c-qup.c
2283F:	drivers/iommu/msm*
2284F:	drivers/mfd/ssbi.c
2285F:	drivers/mmc/host/mmci_qcom*
2286F:	drivers/mmc/host/sdhci-msm.c
2287F:	drivers/pci/controller/dwc/pcie-qcom.c
2288F:	drivers/phy/qualcomm/
2289F:	drivers/power/*/msm*
2290F:	drivers/reset/reset-qcom-*
2291F:	drivers/scsi/ufs/ufs-qcom*
2292F:	drivers/spi/spi-geni-qcom.c
2293F:	drivers/spi/spi-qcom-qspi.c
2294F:	drivers/spi/spi-qup.c
2295F:	drivers/tty/serial/msm_serial.c
2296F:	drivers/usb/dwc3/dwc3-qcom.c
2297F:	include/dt-bindings/*/qcom*
2298F:	include/linux/*/qcom*
2299
2300ARM/RADISYS ENP2611 MACHINE SUPPORT
2301M:	Lennert Buytenhek <kernel@wantstofly.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304
2305ARM/RDA MICRO ARCHITECTURE
2306M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/arm/rda.yaml
2311F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315F:	arch/arm/boot/dts/rda8810pl-*
2316F:	drivers/clocksource/timer-rda.c
2317F:	drivers/gpio/gpio-rda.c
2318F:	drivers/irqchip/irq-rda-intc.c
2319F:	drivers/tty/serial/rda-uart.c
2320
2321ARM/REALTEK ARCHITECTURE
2322M:	Andreas Färber <afaerber@suse.de>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/realtek.yaml
2327F:	arch/arm/boot/dts/rtd*
2328F:	arch/arm/mach-realtek/
2329F:	arch/arm64/boot/dts/realtek/
2330
2331ARM/RENESAS ARM64 ARCHITECTURE
2332M:	Geert Uytterhoeven <geert+renesas@glider.be>
2333M:	Magnus Damm <magnus.damm@gmail.com>
2334L:	linux-renesas-soc@vger.kernel.org
2335S:	Supported
2336Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338F:	Documentation/devicetree/bindings/arm/renesas.yaml
2339F:	arch/arm64/boot/dts/renesas/
2340F:	drivers/soc/renesas/
2341F:	include/linux/soc/renesas/
2342
2343ARM/RISCPC ARCHITECTURE
2344M:	Russell King <linux@armlinux.org.uk>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	http://www.armlinux.org.uk/
2348F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2349F:	arch/arm/include/asm/hardware/ioc.h
2350F:	arch/arm/include/asm/hardware/iomd.h
2351F:	arch/arm/include/asm/hardware/memc.h
2352F:	arch/arm/mach-rpc/
2353F:	drivers/net/ethernet/8390/etherh.c
2354F:	drivers/net/ethernet/i825xx/ether1*
2355F:	drivers/net/ethernet/seeq/ether3*
2356F:	drivers/scsi/arm/
2357
2358ARM/Rockchip SoC support
2359M:	Heiko Stuebner <heiko@sntech.de>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-rockchip@lists.infradead.org
2362S:	Maintained
2363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367F:	arch/arm/boot/dts/rk3*
2368F:	arch/arm/boot/dts/rv1108*
2369F:	arch/arm/mach-rockchip/
2370F:	drivers/*/*/*rockchip*
2371F:	drivers/*/*rockchip*
2372F:	drivers/clk/rockchip/
2373F:	drivers/i2c/busses/i2c-rk3x.c
2374F:	sound/soc/rockchip/
2375N:	rockchip
2376
2377ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2378M:	Krzysztof Kozlowski <krzk@kernel.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380L:	linux-samsung-soc@vger.kernel.org
2381S:	Maintained
2382Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383F:	Documentation/arm/samsung/
2384F:	Documentation/devicetree/bindings/arm/samsung/
2385F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2386F:	arch/arm/boot/dts/exynos*
2387F:	arch/arm/boot/dts/s3c*
2388F:	arch/arm/boot/dts/s5p*
2389F:	arch/arm/mach-exynos*/
2390F:	arch/arm/mach-s3c/
2391F:	arch/arm/mach-s5p*/
2392F:	arch/arm64/boot/dts/exynos/
2393F:	drivers/*/*/*s3c24*
2394F:	drivers/*/*s3c24*
2395F:	drivers/*/*s3c64xx*
2396F:	drivers/*/*s5pv210*
2397F:	drivers/memory/samsung/
2398F:	drivers/soc/samsung/
2399F:	drivers/tty/serial/samsung*
2400F:	include/linux/soc/samsung/
2401N:	exynos
2402N:	s3c2410
2403N:	s3c64xx
2404N:	s5pv210
2405
2406ARM/SAMSUNG MOBILE MACHINE SUPPORT
2407M:	Kyungmin Park <kyungmin.park@samsung.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/mach-s5pv210/
2411
2412ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413M:	Kyungmin Park <kyungmin.park@samsung.com>
2414M:	Kamil Debski <kamil@wypas.org>
2415M:	Andrzej Hajda <a.hajda@samsung.com>
2416L:	linux-arm-kernel@lists.infradead.org
2417L:	linux-media@vger.kernel.org
2418S:	Maintained
2419F:	drivers/media/platform/s5p-g2d/
2420
2421ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2422M:	Marek Szyprowski <m.szyprowski@samsung.com>
2423L:	linux-samsung-soc@vger.kernel.org
2424L:	linux-media@vger.kernel.org
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2427F:	drivers/media/cec/platform/s5p/
2428
2429ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2431M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2433L:	linux-arm-kernel@lists.infradead.org
2434L:	linux-media@vger.kernel.org
2435S:	Maintained
2436F:	drivers/media/platform/s5p-jpeg/
2437
2438ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2439M:	Kyungmin Park <kyungmin.park@samsung.com>
2440M:	Kamil Debski <kamil@wypas.org>
2441M:	Jeongtae Park <jtp.park@samsung.com>
2442M:	Andrzej Hajda <a.hajda@samsung.com>
2443L:	linux-arm-kernel@lists.infradead.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:	Geert Uytterhoeven <geert+renesas@glider.be>
2450M:	Magnus Damm <magnus.damm@gmail.com>
2451L:	linux-renesas-soc@vger.kernel.org
2452S:	Supported
2453Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:	Documentation/devicetree/bindings/arm/renesas.yaml
2456F:	arch/arm/boot/dts/emev2*
2457F:	arch/arm/boot/dts/gr-peach*
2458F:	arch/arm/boot/dts/iwg20d-q7*
2459F:	arch/arm/boot/dts/r7s*
2460F:	arch/arm/boot/dts/r8a*
2461F:	arch/arm/boot/dts/r9a*
2462F:	arch/arm/boot/dts/sh*
2463F:	arch/arm/configs/shmobile_defconfig
2464F:	arch/arm/include/debug/renesas-scif.S
2465F:	arch/arm/mach-shmobile/
2466F:	drivers/soc/renesas/
2467F:	include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:	Dinh Nguyen <dinguyen@kernel.org>
2471S:	Maintained
2472W:	http://www.rocketboards.org
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:	arch/arm/boot/dts/socfpga*
2475F:	arch/arm/configs/socfpga_defconfig
2476F:	arch/arm/mach-socfpga/
2477F:	arch/arm64/boot/dts/altera/
2478F:	arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:	Dinh Nguyen <dinguyen@kernel.org>
2482S:	Maintained
2483F:	drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:	Dinh Nguyen <dinguyen@kernel.org>
2487S:	Maintained
2488F:	drivers/edac/altera_edac.
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:	Orson Zhai <orsonzhai@gmail.com>
2492M:	Baolin Wang <baolin.wang7@gmail.com>
2493M:	Chunyan Zhang <zhang.lyra@gmail.com>
2494S:	Maintained
2495F:	arch/arm64/boot/dts/sprd
2496N:	sprd
2497N:	sc27xx
2498N:	sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:	Patrice Chotard <patrice.chotard@st.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504W:	http://www.stlinux.com
2505F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:	arch/arm/boot/dts/sti*
2507F:	arch/arm/mach-sti/
2508F:	drivers/ata/ahci_st.c
2509F:	drivers/char/hw_random/st-rng.c
2510F:	drivers/clocksource/arm_global_timer.c
2511F:	drivers/clocksource/clksrc_st_lpc.c
2512F:	drivers/cpufreq/sti-cpufreq.c
2513F:	drivers/dma/st_fdma*
2514F:	drivers/i2c/busses/i2c-st.c
2515F:	drivers/media/platform/sti/c8sectpfe/
2516F:	drivers/media/rc/st_rc.c
2517F:	drivers/mmc/host/sdhci-st.c
2518F:	drivers/phy/st/phy-miphy28lp.c
2519F:	drivers/phy/st/phy-stih407-usb.c
2520F:	drivers/pinctrl/pinctrl-st.c
2521F:	drivers/remoteproc/st_remoteproc.c
2522F:	drivers/remoteproc/st_slim_rproc.c
2523F:	drivers/reset/sti/
2524F:	drivers/rtc/rtc-st-lpc.c
2525F:	drivers/tty/serial/st-asc.c
2526F:	drivers/usb/dwc3/dwc3-st.c
2527F:	drivers/usb/host/ehci-st.c
2528F:	drivers/usb/host/ohci-st.c
2529F:	drivers/watchdog/st_lpc_wdt.c
2530F:	include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:	Alexandre Torgue <alexandre.torgue@st.com>
2535L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:	arch/arm/boot/dts/stm32*
2540F:	arch/arm/mach-stm32/
2541F:	drivers/clocksource/armv7m_systick.c
2542N:	stm32
2543N:	stm
2544
2545ARM/Synaptics SoC support
2546M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/berlin*
2551F:	arch/arm/mach-berlin/
2552F:	arch/arm64/boot/dts/synaptics/
2553
2554ARM/TANGO ARCHITECTURE
2555M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2556M:	Mans Rullgard <mans@mansr.com>
2557L:	linux-arm-kernel@lists.infradead.org
2558S:	Odd Fixes
2559N:	tango
2560
2561ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2567M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2568L:	linux-tegra@vger.kernel.org
2569L:	linux-media@vger.kernel.org
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2572F:	drivers/media/cec/platform/tegra/
2573
2574ARM/TETON BGA MACHINE SUPPORT
2575M:	"Mark F. Brown" <mark.brown314@gmail.com>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578
2579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2580M:	Santosh Shilimkar <ssantosh@kernel.org>
2581L:	linux-kernel@vger.kernel.org
2582S:	Maintained
2583F:	drivers/memory/*emif*
2584
2585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2586M:	Santosh Shilimkar <ssantosh@kernel.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590F:	arch/arm/boot/dts/keystone-*
2591F:	arch/arm/mach-keystone/
2592
2593ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2594M:	Santosh Shilimkar <ssantosh@kernel.org>
2595L:	linux-kernel@vger.kernel.org
2596S:	Maintained
2597F:	drivers/clk/keystone/
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2600M:	Santosh Shilimkar <ssantosh@kernel.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-kernel@vger.kernel.org
2603S:	Maintained
2604F:	drivers/clocksource/timer-keystone.c
2605
2606ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2607M:	Santosh Shilimkar <ssantosh@kernel.org>
2608L:	linux-kernel@vger.kernel.org
2609S:	Maintained
2610F:	drivers/power/reset/keystone-reset.c
2611
2612ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2613M:	Tero Kristo <t-kristo@ti.com>
2614M:	Nishanth Menon <nm@ti.com>
2615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:	Supported
2617F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2618F:	arch/arm64/boot/dts/ti/Makefile
2619F:	arch/arm64/boot/dts/ti/k3-*
2620F:	include/dt-bindings/pinctrl/k3.h
2621
2622ARM/THECUS N2100 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/TOSA MACHINE SUPPORT
2628M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2629M:	Dirk Opfer <dirk@opfer-online.de>
2630S:	Maintained
2631
2632ARM/TOSHIBA VISCONTI ARCHITECTURE
2633M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2638F:	Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639F:	arch/arm64/boot/dts/toshiba/
2640F:	drivers/pinctrl/visconti/
2641N:	visconti
2642
2643ARM/UNIPHIER ARCHITECTURE
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Orphan
2646F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649F:	arch/arm/boot/dts/uniphier*
2650F:	arch/arm/include/asm/hardware/cache-uniphier.h
2651F:	arch/arm/mach-uniphier/
2652F:	arch/arm/mm/cache-uniphier.c
2653F:	arch/arm64/boot/dts/socionext/uniphier*
2654F:	drivers/bus/uniphier-system-bus.c
2655F:	drivers/clk/uniphier/
2656F:	drivers/dma/uniphier-mdmac.c
2657F:	drivers/gpio/gpio-uniphier.c
2658F:	drivers/i2c/busses/i2c-uniphier*
2659F:	drivers/irqchip/irq-uniphier-aidet.c
2660F:	drivers/mmc/host/uniphier-sd.c
2661F:	drivers/pinctrl/uniphier/
2662F:	drivers/reset/reset-uniphier.c
2663F:	drivers/tty/serial/8250/8250_uniphier.c
2664N:	uniphier
2665
2666ARM/VERSATILE EXPRESS PLATFORM
2667M:	Liviu Dudau <liviu.dudau@arm.com>
2668M:	Sudeep Holla <sudeep.holla@arm.com>
2669M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672F:	*/*/*/vexpress*
2673F:	*/*/vexpress*
2674F:	arch/arm/boot/dts/vexpress*
2675F:	arch/arm/mach-vexpress/
2676F:	arch/arm64/boot/dts/arm/
2677F:	drivers/clk/versatile/clk-vexpress-osc.c
2678F:	drivers/clocksource/timer-versatile.c
2679N:	mps2
2680
2681ARM/VFP SUPPORT
2682M:	Russell King <linux@armlinux.org.uk>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	http://www.armlinux.org.uk/
2686F:	arch/arm/vfp/
2687
2688ARM/VOIPAC PXA270 SUPPORT
2689M:	Marek Vasut <marek.vasut@gmail.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm/mach-pxa/include/mach/vpac270.h
2693F:	arch/arm/mach-pxa/vpac270.c
2694
2695ARM/VT8500 ARM ARCHITECTURE
2696M:	Tony Prisk <linux@prisktech.co.nz>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700F:	arch/arm/mach-vt8500/
2701F:	drivers/clocksource/timer-vt8500.c
2702F:	drivers/i2c/busses/i2c-wmt.c
2703F:	drivers/mmc/host/wmt-sdmmc.c
2704F:	drivers/pwm/pwm-vt8500.c
2705F:	drivers/rtc/rtc-vt8500.c
2706F:	drivers/tty/serial/vt8500_serial.c
2707F:	drivers/usb/host/ehci-platform.c
2708F:	drivers/usb/host/uhci-platform.c
2709F:	drivers/video/fbdev/vt8500lcdfb.*
2710F:	drivers/video/fbdev/wm8505fb*
2711F:	drivers/video/fbdev/wmt_ge_rops.*
2712
2713ARM/ZIPIT Z2 SUPPORT
2714M:	Marek Vasut <marek.vasut@gmail.com>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717F:	arch/arm/mach-pxa/include/mach/z2.h
2718F:	arch/arm/mach-pxa/z2.c
2719
2720ARM/ZTE ARCHITECTURE
2721M:	Jun Nie <jun.nie@linaro.org>
2722M:	Shawn Guo <shawnguo@kernel.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/zte.yaml
2726F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2727F:	Documentation/devicetree/bindings/dma/zxdma.txt
2728F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733F:	Documentation/devicetree/bindings/soc/zte/
2734F:	Documentation/devicetree/bindings/sound/zte,*.txt
2735F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737F:	arch/arm/boot/dts/zx2967*
2738F:	arch/arm/mach-zx/
2739F:	arch/arm64/boot/dts/zte/
2740F:	drivers/clk/zte/
2741F:	drivers/dma/zx_dma.c
2742F:	drivers/gpio/gpio-zx.c
2743F:	drivers/i2c/busses/i2c-zx2967.c
2744F:	drivers/mmc/host/dw_mmc-zx.*
2745F:	drivers/pinctrl/zte/
2746F:	drivers/soc/zte/
2747F:	drivers/thermal/zx2967_thermal.c
2748F:	drivers/watchdog/zx2967_wdt.c
2749F:	include/dt-bindings/clock/zx2967*.h
2750F:	include/dt-bindings/soc/zte,*.h
2751F:	sound/soc/codecs/zx_aud96p22.c
2752F:	sound/soc/zte/
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:	Michal Simek <michal.simek@xilinx.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:	Supported
2758W:	http://wiki.xilinx.com
2759T:	git https://github.com/Xilinx/linux-xlnx.git
2760F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:	arch/arm/mach-zynq/
2763F:	drivers/block/xsysace.c
2764F:	drivers/clocksource/timer-cadence-ttc.c
2765F:	drivers/cpuidle/cpuidle-zynq.c
2766F:	drivers/edac/synopsys_edac.c
2767F:	drivers/i2c/busses/i2c-cadence.c
2768F:	drivers/i2c/busses/i2c-xiic.c
2769F:	drivers/mmc/host/sdhci-of-arasan.c
2770N:	zynq
2771N:	xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:	Catalin Marinas <catalin.marinas@arm.com>
2775M:	Will Deacon <will@kernel.org>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:	Documentation/arm64/
2780F:	arch/arm64/
2781F:	tools/testing/selftests/arm64/
2782X:	arch/arm64/boot/dts/
2783
2784AS3645A LED FLASH CONTROLLER DRIVER
2785M:	Sakari Ailus <sakari.ailus@iki.fi>
2786L:	linux-leds@vger.kernel.org
2787S:	Maintained
2788F:	drivers/leds/leds-as3645a.c
2789
2790ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2791M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2792L:	linux-media@vger.kernel.org
2793S:	Maintained
2794T:	git git://linuxtv.org/media_tree.git
2795F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796F:	drivers/media/i2c/ak7375.c
2797
2798ASAHI KASEI AK8974 DRIVER
2799M:	Linus Walleij <linus.walleij@linaro.org>
2800L:	linux-iio@vger.kernel.org
2801S:	Supported
2802W:	http://www.akm.com/
2803F:	drivers/iio/magnetometer/ak8974.c
2804
2805ASC7621 HARDWARE MONITOR DRIVER
2806M:	George Joseph <george.joseph@fairview5.com>
2807L:	linux-hwmon@vger.kernel.org
2808S:	Maintained
2809F:	Documentation/hwmon/asc7621.rst
2810F:	drivers/hwmon/asc7621.c
2811
2812ASPEED PINCTRL DRIVERS
2813M:	Andrew Jeffery <andrew@aj.id.au>
2814L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816L:	linux-gpio@vger.kernel.org
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2819F:	drivers/pinctrl/aspeed/
2820
2821ASPEED SCU INTERRUPT CONTROLLER DRIVER
2822M:	Eddie James <eajames@linux.ibm.com>
2823L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826F:	drivers/irqchip/irq-aspeed-scu-ic.c
2827F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2828
2829ASPEED VIDEO ENGINE DRIVER
2830M:	Eddie James <eajames@linux.ibm.com>
2831L:	linux-media@vger.kernel.org
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2835F:	drivers/media/platform/aspeed-video.c
2836
2837ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2838M:	Corentin Chary <corentin.chary@gmail.com>
2839L:	acpi4asus-user@lists.sourceforge.net
2840L:	platform-driver-x86@vger.kernel.org
2841S:	Maintained
2842W:	http://acpi4asus.sf.net
2843F:	drivers/platform/x86/asus*.c
2844F:	drivers/platform/x86/eeepc*.c
2845
2846ASUS WIRELESS RADIO CONTROL DRIVER
2847M:	João Paulo Rechi Vita <jprvita@gmail.com>
2848L:	platform-driver-x86@vger.kernel.org
2849S:	Maintained
2850F:	drivers/platform/x86/asus-wireless.c
2851
2852ASYMMETRIC KEYS
2853M:	David Howells <dhowells@redhat.com>
2854L:	keyrings@vger.kernel.org
2855S:	Maintained
2856F:	Documentation/crypto/asymmetric-keys.rst
2857F:	crypto/asymmetric_keys/
2858F:	include/crypto/pkcs7.h
2859F:	include/crypto/public_key.h
2860F:	include/linux/verification.h
2861
2862ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2863R:	Dan Williams <dan.j.williams@intel.com>
2864S:	Odd fixes
2865W:	http://sourceforge.net/projects/xscaleiop
2866F:	Documentation/crypto/async-tx-api.rst
2867F:	crypto/async_tx/
2868F:	drivers/dma/
2869F:	include/linux/async_tx.h
2870F:	include/linux/dmaengine.h
2871
2872AT24 EEPROM DRIVER
2873M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2874L:	linux-i2c@vger.kernel.org
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2878F:	drivers/misc/eeprom/at24.c
2879
2880ATA OVER ETHERNET (AOE) DRIVER
2881M:	"Justin Sanders" <justin@coraid.com>
2882S:	Supported
2883W:	http://www.openaoe.org/
2884F:	Documentation/admin-guide/aoe/
2885F:	drivers/block/aoe/
2886
2887ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
2893F:	drivers/gpio/gpio-ath79.c
2894
2895ATHEROS 71XX/9XXX USB PHY DRIVER
2896M:	Alban Bedel <albeu@free.fr>
2897S:	Maintained
2898W:	https://github.com/AlbanBedel/linux
2899T:	git git://github.com/AlbanBedel/linux
2900F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901F:	drivers/phy/qualcomm/phy-ath79-usb.c
2902
2903ATHEROS ATH GENERIC UTILITIES
2904M:	Kalle Valo <kvalo@codeaurora.org>
2905L:	linux-wireless@vger.kernel.org
2906S:	Supported
2907F:	drivers/net/wireless/ath/*
2908
2909ATHEROS ATH5K WIRELESS DRIVER
2910M:	Jiri Slaby <jirislaby@kernel.org>
2911M:	Nick Kossifidis <mickflemm@gmail.com>
2912M:	Luis Chamberlain <mcgrof@kernel.org>
2913L:	linux-wireless@vger.kernel.org
2914S:	Maintained
2915W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916F:	drivers/net/wireless/ath/ath5k/
2917
2918ATHEROS ATH6KL WIRELESS DRIVER
2919M:	Kalle Valo <kvalo@codeaurora.org>
2920L:	linux-wireless@vger.kernel.org
2921S:	Supported
2922W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924F:	drivers/net/wireless/ath/ath6kl/
2925
2926ATI_REMOTE2 DRIVER
2927M:	Ville Syrjala <syrjala@sci.fi>
2928S:	Maintained
2929F:	drivers/input/misc/ati_remote2.c
2930
2931ATK0110 HWMON DRIVER
2932M:	Luca Tettamanti <kronos.it@gmail.com>
2933L:	linux-hwmon@vger.kernel.org
2934S:	Maintained
2935F:	drivers/hwmon/asus_atk0110.c
2936
2937ATLX ETHERNET DRIVERS
2938M:	Jay Cliburn <jcliburn@gmail.com>
2939M:	Chris Snook <chris.snook@gmail.com>
2940L:	netdev@vger.kernel.org
2941S:	Maintained
2942W:	http://sourceforge.net/projects/atl1
2943W:	http://atl1.sourceforge.net
2944F:	drivers/net/ethernet/atheros/
2945
2946ATM
2947M:	Chas Williams <3chas3@gmail.com>
2948L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2949L:	netdev@vger.kernel.org
2950S:	Maintained
2951W:	http://linux-atm.sourceforge.net
2952F:	drivers/atm/
2953F:	include/linux/atm*
2954F:	include/uapi/linux/atm*
2955
2956ATMEL MACB ETHERNET DRIVER
2957M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2958M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2959S:	Supported
2960F:	drivers/net/ethernet/cadence/
2961
2962ATMEL MAXTOUCH DRIVER
2963M:	Nick Dyer <nick@shmanahar.org>
2964S:	Maintained
2965T:	git git://github.com/ndyer/linux.git
2966F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967F:	drivers/input/touchscreen/atmel_mxt_ts.c
2968
2969ATMEL WIRELESS DRIVER
2970M:	Simon Kelley <simon@thekelleys.org.uk>
2971L:	linux-wireless@vger.kernel.org
2972S:	Maintained
2973W:	http://www.thekelleys.org.uk/atmel
2974W:	http://atmelwlandriver.sourceforge.net/
2975F:	drivers/net/wireless/atmel/atmel*
2976
2977ATOMIC INFRASTRUCTURE
2978M:	Will Deacon <will@kernel.org>
2979M:	Peter Zijlstra <peterz@infradead.org>
2980R:	Boqun Feng <boqun.feng@gmail.com>
2981L:	linux-kernel@vger.kernel.org
2982S:	Maintained
2983F:	arch/*/include/asm/atomic*.h
2984F:	include/*/atomic*.h
2985F:	scripts/atomic/
2986
2987ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2988M:	Bradley Grove <linuxdrivers@attotech.com>
2989L:	linux-scsi@vger.kernel.org
2990S:	Supported
2991W:	http://www.attotech.com
2992F:	drivers/scsi/esas2r
2993
2994ATUSB IEEE 802.15.4 RADIO DRIVER
2995M:	Stefan Schmidt <stefan@datenfreihafen.org>
2996L:	linux-wpan@vger.kernel.org
2997S:	Maintained
2998F:	drivers/net/ieee802154/at86rf230.h
2999F:	drivers/net/ieee802154/atusb.c
3000F:	drivers/net/ieee802154/atusb.h
3001
3002AUDIT SUBSYSTEM
3003M:	Paul Moore <paul@paul-moore.com>
3004M:	Eric Paris <eparis@redhat.com>
3005L:	linux-audit@redhat.com (moderated for non-subscribers)
3006S:	Supported
3007W:	https://github.com/linux-audit
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009F:	include/linux/audit.h
3010F:	include/uapi/linux/audit.h
3011F:	kernel/audit*
3012
3013AUXILIARY DISPLAY DRIVERS
3014M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3015S:	Maintained
3016F:	drivers/auxdisplay/
3017F:	include/linux/cfag12864b.h
3018
3019AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3020M:	Andreas Klinger <ak@it-klinger.de>
3021L:	linux-iio@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024F:	drivers/iio/adc/hx711.c
3025
3026AX.25 NETWORK LAYER
3027M:	Ralf Baechle <ralf@linux-mips.org>
3028L:	linux-hams@vger.kernel.org
3029S:	Maintained
3030W:	http://www.linux-ax25.org/
3031F:	include/net/ax25.h
3032F:	include/uapi/linux/ax25.h
3033F:	net/ax25/
3034
3035AXENTIA ARM DEVICES
3036M:	Peter Rosin <peda@axentia.se>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039F:	arch/arm/boot/dts/at91-linea.dtsi
3040F:	arch/arm/boot/dts/at91-natte.dtsi
3041F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042F:	arch/arm/boot/dts/at91-tse850-3.dts
3043
3044AXENTIA ASOC DRIVERS
3045M:	Peter Rosin <peda@axentia.se>
3046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/sound/axentia,*
3049F:	sound/soc/atmel/tse850-pcm5142.c
3050
3051AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3052M:	Nuno Sá <nuno.sa@analog.com>
3053L:	linux-hwmon@vger.kernel.org
3054S:	Supported
3055W:	http://ez.analog.com/community/linux-device-drivers
3056F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057F:	drivers/hwmon/axi-fan-control.c
3058
3059AXXIA I2C CONTROLLER
3060M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3061L:	linux-i2c@vger.kernel.org
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064F:	drivers/i2c/busses/i2c-axxia.c
3065
3066AZ6007 DVB DRIVER
3067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3068L:	linux-media@vger.kernel.org
3069S:	Maintained
3070W:	https://linuxtv.org
3071T:	git git://linuxtv.org/media_tree.git
3072F:	drivers/media/usb/dvb-usb-v2/az6007.c
3073
3074AZTECH FM RADIO RECEIVER DRIVER
3075M:	Hans Verkuil <hverkuil@xs4all.nl>
3076L:	linux-media@vger.kernel.org
3077S:	Maintained
3078W:	https://linuxtv.org
3079T:	git git://linuxtv.org/media_tree.git
3080F:	drivers/media/radio/radio-aztech*
3081
3082B43 WIRELESS DRIVER
3083L:	linux-wireless@vger.kernel.org
3084L:	b43-dev@lists.infradead.org
3085S:	Odd Fixes
3086W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087F:	drivers/net/wireless/broadcom/b43/
3088
3089B43LEGACY WIRELESS DRIVER
3090M:	Larry Finger <Larry.Finger@lwfinger.net>
3091L:	linux-wireless@vger.kernel.org
3092L:	b43-dev@lists.infradead.org
3093S:	Maintained
3094W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095F:	drivers/net/wireless/broadcom/b43legacy/
3096
3097BACKLIGHT CLASS/SUBSYSTEM
3098M:	Lee Jones <lee.jones@linaro.org>
3099M:	Daniel Thompson <daniel.thompson@linaro.org>
3100M:	Jingoo Han <jingoohan1@gmail.com>
3101L:	dri-devel@lists.freedesktop.org
3102S:	Maintained
3103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104F:	Documentation/ABI/stable/sysfs-class-backlight
3105F:	Documentation/ABI/testing/sysfs-class-backlight
3106F:	Documentation/devicetree/bindings/leds/backlight
3107F:	drivers/video/backlight/
3108F:	include/linux/backlight.h
3109F:	include/linux/pwm_backlight.h
3110
3111BATMAN ADVANCED
3112M:	Marek Lindner <mareklindner@neomailbox.ch>
3113M:	Simon Wunderlich <sw@simonwunderlich.de>
3114M:	Antonio Quartulli <a@unstable.cc>
3115M:	Sven Eckelmann <sven@narfation.org>
3116L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3117S:	Maintained
3118W:	https://www.open-mesh.org/
3119Q:	https://patchwork.open-mesh.org/project/batman/list/
3120B:	https://www.open-mesh.org/projects/batman-adv/issues
3121C:	irc://chat.freenode.net/batman
3122T:	git https://git.open-mesh.org/linux-merge.git
3123F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
3125F:	Documentation/networking/batman-adv.rst
3126F:	include/uapi/linux/batadv_packet.h
3127F:	include/uapi/linux/batman_adv.h
3128F:	net/batman-adv/
3129
3130BAYCOM/HDLCDRV DRIVERS FOR AX.25
3131M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3132L:	linux-hams@vger.kernel.org
3133S:	Maintained
3134W:	http://www.baycom.org/~tom/ham/ham.html
3135F:	drivers/net/hamradio/baycom*
3136
3137BCACHE (BLOCK LAYER CACHE)
3138M:	Coly Li <colyli@suse.de>
3139M:	Kent Overstreet <kent.overstreet@gmail.com>
3140L:	linux-bcache@vger.kernel.org
3141S:	Maintained
3142W:	http://bcache.evilpiepirate.org
3143C:	irc://irc.oftc.net/bcache
3144F:	drivers/md/bcache/
3145
3146BDISP ST MEDIA DRIVER
3147M:	Fabien Dessenne <fabien.dessenne@st.com>
3148L:	linux-media@vger.kernel.org
3149S:	Supported
3150W:	https://linuxtv.org
3151T:	git git://linuxtv.org/media_tree.git
3152F:	drivers/media/platform/sti/bdisp
3153
3154BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3155M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3156L:	netdev@vger.kernel.org
3157S:	Maintained
3158F:	drivers/net/ethernet/ec_bhf.c
3159
3160BEFS FILE SYSTEM
3161M:	Luis de Bethencourt <luisbg@kernel.org>
3162M:	Salah Triki <salah.triki@gmail.com>
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165F:	Documentation/filesystems/befs.rst
3166F:	fs/befs/
3167
3168BFQ I/O SCHEDULER
3169M:	Paolo Valente <paolo.valente@linaro.org>
3170M:	Jens Axboe <axboe@kernel.dk>
3171L:	linux-block@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/block/bfq-iosched.rst
3174F:	block/bfq-*
3175
3176BFS FILE SYSTEM
3177M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3178S:	Maintained
3179F:	Documentation/filesystems/bfs.rst
3180F:	fs/bfs/
3181F:	include/uapi/linux/bfs_fs.h
3182
3183BLINKM RGB LED DRIVER
3184M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3185S:	Maintained
3186F:	drivers/leds/leds-blinkm.c
3187
3188BLOCK LAYER
3189M:	Jens Axboe <axboe@kernel.dk>
3190L:	linux-block@vger.kernel.org
3191S:	Maintained
3192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3193F:	block/
3194F:	drivers/block/
3195F:	include/linux/blk*
3196F:	kernel/trace/blktrace.c
3197F:	lib/sbitmap.c
3198
3199BLOCK2MTD DRIVER
3200M:	Joern Engel <joern@lazybastard.org>
3201L:	linux-mtd@lists.infradead.org
3202S:	Maintained
3203F:	drivers/mtd/devices/block2mtd.c
3204
3205BLUETOOTH DRIVERS
3206M:	Marcel Holtmann <marcel@holtmann.org>
3207M:	Johan Hedberg <johan.hedberg@gmail.com>
3208L:	linux-bluetooth@vger.kernel.org
3209S:	Maintained
3210W:	http://www.bluez.org/
3211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213F:	drivers/bluetooth/
3214
3215BLUETOOTH SUBSYSTEM
3216M:	Marcel Holtmann <marcel@holtmann.org>
3217M:	Johan Hedberg <johan.hedberg@gmail.com>
3218L:	linux-bluetooth@vger.kernel.org
3219S:	Maintained
3220W:	http://www.bluez.org/
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223F:	include/net/bluetooth/
3224F:	net/bluetooth/
3225
3226BONDING DRIVER
3227M:	Jay Vosburgh <j.vosburgh@gmail.com>
3228M:	Veaceslav Falico <vfalico@gmail.com>
3229M:	Andy Gospodarek <andy@greyhouse.net>
3230L:	netdev@vger.kernel.org
3231S:	Supported
3232W:	http://sourceforge.net/projects/bonding/
3233F:	drivers/net/bonding/
3234F:	include/uapi/linux/if_bonding.h
3235
3236BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3237M:	Dan Robertson <dan@dlrobertson.com>
3238L:	linux-iio@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241F:	drivers/iio/accel/bma400*
3242
3243BPF (Safe dynamic programs and tools)
3244M:	Alexei Starovoitov <ast@kernel.org>
3245M:	Daniel Borkmann <daniel@iogearbox.net>
3246R:	Martin KaFai Lau <kafai@fb.com>
3247R:	Song Liu <songliubraving@fb.com>
3248R:	Yonghong Song <yhs@fb.com>
3249R:	Andrii Nakryiko <andrii@kernel.org>
3250R:	John Fastabend <john.fastabend@gmail.com>
3251R:	KP Singh <kpsingh@chromium.org>
3252L:	netdev@vger.kernel.org
3253L:	bpf@vger.kernel.org
3254S:	Supported
3255W:	https://bpf.io/
3256Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259F:	Documentation/bpf/
3260F:	Documentation/networking/filter.rst
3261F:	arch/*/net/*
3262F:	include/linux/bpf*
3263F:	include/linux/filter.h
3264F:	include/trace/events/xdp.h
3265F:	include/uapi/linux/bpf*
3266F:	include/uapi/linux/filter.h
3267F:	kernel/bpf/
3268F:	kernel/trace/bpf_trace.c
3269F:	lib/test_bpf.c
3270F:	net/bpf/
3271F:	net/core/filter.c
3272F:	net/sched/act_bpf.c
3273F:	net/sched/cls_bpf.c
3274F:	samples/bpf/
3275F:	tools/bpf/
3276F:	tools/lib/bpf/
3277F:	tools/testing/selftests/bpf/
3278N:	bpf
3279K:	bpf
3280
3281BPF JIT for ARM
3282M:	Shubham Bansal <illusionist.neo@gmail.com>
3283L:	netdev@vger.kernel.org
3284L:	bpf@vger.kernel.org
3285S:	Maintained
3286F:	arch/arm/net/
3287
3288BPF JIT for ARM64
3289M:	Daniel Borkmann <daniel@iogearbox.net>
3290M:	Alexei Starovoitov <ast@kernel.org>
3291M:	Zi Shen Lim <zlim.lnx@gmail.com>
3292L:	netdev@vger.kernel.org
3293L:	bpf@vger.kernel.org
3294S:	Supported
3295F:	arch/arm64/net/
3296
3297BPF JIT for MIPS (32-BIT AND 64-BIT)
3298M:	Paul Burton <paulburton@kernel.org>
3299L:	netdev@vger.kernel.org
3300L:	bpf@vger.kernel.org
3301S:	Maintained
3302F:	arch/mips/net/
3303
3304BPF JIT for NFP NICs
3305M:	Jakub Kicinski <kuba@kernel.org>
3306L:	netdev@vger.kernel.org
3307L:	bpf@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/ethernet/netronome/nfp/bpf/
3310
3311BPF JIT for POWERPC (32-BIT AND 64-BIT)
3312M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3313M:	Sandipan Das <sandipan@linux.ibm.com>
3314L:	netdev@vger.kernel.org
3315L:	bpf@vger.kernel.org
3316S:	Maintained
3317F:	arch/powerpc/net/
3318
3319BPF JIT for RISC-V (32-bit)
3320M:	Luke Nelson <luke.r.nels@gmail.com>
3321M:	Xi Wang <xi.wang@gmail.com>
3322L:	netdev@vger.kernel.org
3323L:	bpf@vger.kernel.org
3324S:	Maintained
3325F:	arch/riscv/net/
3326X:	arch/riscv/net/bpf_jit_comp64.c
3327
3328BPF JIT for RISC-V (64-bit)
3329M:	Björn Töpel <bjorn.topel@gmail.com>
3330L:	netdev@vger.kernel.org
3331L:	bpf@vger.kernel.org
3332S:	Maintained
3333F:	arch/riscv/net/
3334X:	arch/riscv/net/bpf_jit_comp32.c
3335
3336BPF JIT for S390
3337M:	Ilya Leoshkevich <iii@linux.ibm.com>
3338M:	Heiko Carstens <hca@linux.ibm.com>
3339M:	Vasily Gorbik <gor@linux.ibm.com>
3340L:	netdev@vger.kernel.org
3341L:	bpf@vger.kernel.org
3342S:	Maintained
3343F:	arch/s390/net/
3344X:	arch/s390/net/pnet.c
3345
3346BPF JIT for SPARC (32-BIT AND 64-BIT)
3347M:	David S. Miller <davem@davemloft.net>
3348L:	netdev@vger.kernel.org
3349L:	bpf@vger.kernel.org
3350S:	Maintained
3351F:	arch/sparc/net/
3352
3353BPF JIT for X86 32-BIT
3354M:	Wang YanQing <udknight@gmail.com>
3355L:	netdev@vger.kernel.org
3356L:	bpf@vger.kernel.org
3357S:	Maintained
3358F:	arch/x86/net/bpf_jit_comp32.c
3359
3360BPF JIT for X86 64-BIT
3361M:	Alexei Starovoitov <ast@kernel.org>
3362M:	Daniel Borkmann <daniel@iogearbox.net>
3363L:	netdev@vger.kernel.org
3364L:	bpf@vger.kernel.org
3365S:	Supported
3366F:	arch/x86/net/
3367X:	arch/x86/net/bpf_jit_comp32.c
3368
3369BROADCOM B44 10/100 ETHERNET DRIVER
3370M:	Michael Chan <michael.chan@broadcom.com>
3371L:	netdev@vger.kernel.org
3372S:	Supported
3373F:	drivers/net/ethernet/broadcom/b44.*
3374
3375BROADCOM B53 ETHERNET SWITCH DRIVER
3376M:	Florian Fainelli <f.fainelli@gmail.com>
3377L:	netdev@vger.kernel.org
3378L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3379S:	Supported
3380F:	Documentation/devicetree/bindings/net/dsa/b53.txt
3381F:	drivers/net/dsa/b53/*
3382F:	include/linux/platform_data/b53.h
3383
3384BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386L:	bcm-kernel-feedback-list@broadcom.com
3387L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392F:	drivers/pci/controller/pcie-brcmstb.c
3393F:	drivers/staging/vc04_services
3394N:	bcm2711
3395N:	bcm2835
3396
3397BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398M:	Florian Fainelli <f.fainelli@gmail.com>
3399M:	Ray Jui <rjui@broadcom.com>
3400M:	Scott Branden <sbranden@broadcom.com>
3401M:	bcm-kernel-feedback-list@broadcom.com
3402S:	Maintained
3403T:	git git://github.com/broadcom/mach-bcm
3404F:	arch/arm/mach-bcm/
3405N:	bcm281*
3406N:	bcm113*
3407N:	bcm216*
3408N:	kona
3409
3410BROADCOM BCM47XX MIPS ARCHITECTURE
3411M:	Hauke Mehrtens <hauke@hauke-m.de>
3412M:	Rafał Miłecki <zajec5@gmail.com>
3413L:	linux-mips@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/mips/brcm/
3416F:	arch/mips/bcm47xx/*
3417F:	arch/mips/include/asm/mach-bcm47xx/*
3418
3419BROADCOM BCM5301X ARM ARCHITECTURE
3420M:	Hauke Mehrtens <hauke@hauke-m.de>
3421M:	Rafał Miłecki <zajec5@gmail.com>
3422M:	bcm-kernel-feedback-list@broadcom.com
3423L:	linux-arm-kernel@lists.infradead.org
3424S:	Maintained
3425F:	arch/arm/boot/dts/bcm470*
3426F:	arch/arm/boot/dts/bcm5301*
3427F:	arch/arm/boot/dts/bcm953012*
3428F:	arch/arm/mach-bcm/bcm_5301x.c
3429
3430BROADCOM BCM53573 ARM ARCHITECTURE
3431M:	Rafał Miłecki <rafal@milecki.pl>
3432L:	bcm-kernel-feedback-list@broadcom.com
3433L:	linux-arm-kernel@lists.infradead.org
3434S:	Maintained
3435F:	arch/arm/boot/dts/bcm47189*
3436F:	arch/arm/boot/dts/bcm53573*
3437
3438BROADCOM BCM63XX ARM ARCHITECTURE
3439M:	Florian Fainelli <f.fainelli@gmail.com>
3440M:	bcm-kernel-feedback-list@broadcom.com
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442S:	Maintained
3443T:	git git://github.com/broadcom/stblinux.git
3444N:	bcm63xx
3445
3446BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447M:	Kevin Cernekee <cernekee@gmail.com>
3448L:	linux-usb@vger.kernel.org
3449S:	Maintained
3450F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452BROADCOM BCM7XXX ARM ARCHITECTURE
3453M:	Florian Fainelli <f.fainelli@gmail.com>
3454M:	bcm-kernel-feedback-list@broadcom.com
3455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456S:	Maintained
3457T:	git git://github.com/broadcom/stblinux.git
3458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459F:	arch/arm/boot/dts/bcm7*.dts*
3460F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3461F:	arch/arm/mach-bcm/*brcmstb*
3462F:	arch/arm/mm/cache-b15-rac.c
3463F:	drivers/bus/brcmstb_gisb.c
3464F:	drivers/pci/controller/pcie-brcmstb.c
3465N:	brcmstb
3466
3467BROADCOM BDC DRIVER
3468M:	Al Cooper <alcooperx@gmail.com>
3469L:	linux-usb@vger.kernel.org
3470L:	bcm-kernel-feedback-list@broadcom.com
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473F:	drivers/usb/gadget/udc/bdc/
3474
3475BROADCOM BMIPS CPUFREQ DRIVER
3476M:	Markus Mayer <mmayer@broadcom.com>
3477M:	bcm-kernel-feedback-list@broadcom.com
3478L:	linux-pm@vger.kernel.org
3479S:	Maintained
3480F:	drivers/cpufreq/bmips-cpufreq.c
3481
3482BROADCOM BMIPS MIPS ARCHITECTURE
3483M:	Florian Fainelli <f.fainelli@gmail.com>
3484L:	bcm-kernel-feedback-list@broadcom.com
3485L:	linux-mips@vger.kernel.org
3486S:	Maintained
3487T:	git git://github.com/broadcom/stblinux.git
3488F:	arch/mips/bmips/*
3489F:	arch/mips/boot/dts/brcm/bcm*.dts*
3490F:	arch/mips/include/asm/mach-bmips/*
3491F:	arch/mips/kernel/*bmips*
3492F:	drivers/soc/bcm/bcm63xx
3493F:	drivers/irqchip/irq-bcm63*
3494F:	drivers/irqchip/irq-bcm7*
3495F:	drivers/irqchip/irq-brcmstb*
3496F:	include/linux/bcm963xx_nvram.h
3497F:	include/linux/bcm963xx_tag.h
3498
3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500M:	Rasesh Mody <rmody@marvell.com>
3501M:	GR-Linux-NIC-Dev@marvell.com
3502L:	netdev@vger.kernel.org
3503S:	Supported
3504F:	drivers/net/ethernet/broadcom/bnx2.*
3505F:	drivers/net/ethernet/broadcom/bnx2_*
3506
3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508M:	Saurav Kashyap <skashyap@marvell.com>
3509M:	Javed Hasan <jhasan@marvell.com>
3510M:	GR-QLogic-Storage-Upstream@marvell.com
3511L:	linux-scsi@vger.kernel.org
3512S:	Supported
3513F:	drivers/scsi/bnx2fc/
3514
3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516M:	Nilesh Javali <njavali@marvell.com>
3517M:	Manish Rangankar <mrangankar@marvell.com>
3518M:	GR-QLogic-Storage-Upstream@marvell.com
3519L:	linux-scsi@vger.kernel.org
3520S:	Supported
3521F:	drivers/scsi/bnx2i/
3522
3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524M:	Ariel Elior <aelior@marvell.com>
3525M:	Sudarsana Kalluru <skalluru@marvell.com>
3526M:	GR-everest-linux-l2@marvell.com
3527L:	netdev@vger.kernel.org
3528S:	Supported
3529F:	drivers/net/ethernet/broadcom/bnx2x/
3530
3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532M:	Michael Chan <michael.chan@broadcom.com>
3533L:	netdev@vger.kernel.org
3534S:	Supported
3535F:	drivers/net/ethernet/broadcom/bnxt/
3536
3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3539M:	Franky Lin <franky.lin@broadcom.com>
3540M:	Hante Meuleman <hante.meuleman@broadcom.com>
3541M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542M:	Wright Feng <wright.feng@cypress.com>
3543L:	linux-wireless@vger.kernel.org
3544L:	brcm80211-dev-list.pdl@broadcom.com
3545L:	brcm80211-dev-list@cypress.com
3546S:	Supported
3547F:	drivers/net/wireless/broadcom/brcm80211/
3548
3549BROADCOM BRCMSTB GPIO DRIVER
3550M:	Gregory Fong <gregory.0xf0@gmail.com>
3551L:	bcm-kernel-feedback-list@broadcom.com
3552S:	Supported
3553F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554F:	drivers/gpio/gpio-brcmstb.c
3555
3556BROADCOM BRCMSTB I2C DRIVER
3557M:	Kamal Dasu <kdasu.kdev@gmail.com>
3558L:	linux-i2c@vger.kernel.org
3559L:	bcm-kernel-feedback-list@broadcom.com
3560S:	Supported
3561F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562F:	drivers/i2c/busses/i2c-brcmstb.c
3563
3564BROADCOM BRCMSTB USB EHCI DRIVER
3565M:	Al Cooper <alcooperx@gmail.com>
3566L:	linux-usb@vger.kernel.org
3567L:	bcm-kernel-feedback-list@broadcom.com
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570F:	drivers/usb/host/ehci-brcm.*
3571
3572BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573M:	Al Cooper <alcooperx@gmail.com>
3574L:	linux-kernel@vger.kernel.org
3575L:	bcm-kernel-feedback-list@broadcom.com
3576S:	Maintained
3577F:	drivers/phy/broadcom/phy-brcm-usb*
3578
3579BROADCOM ETHERNET PHY DRIVERS
3580M:	Florian Fainelli <f.fainelli@gmail.com>
3581L:	bcm-kernel-feedback-list@broadcom.com
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585F:	drivers/net/phy/bcm*.[ch]
3586F:	drivers/net/phy/broadcom.c
3587F:	include/linux/brcmphy.h
3588
3589BROADCOM GENET ETHERNET DRIVER
3590M:	Doug Berger <opendmb@gmail.com>
3591M:	Florian Fainelli <f.fainelli@gmail.com>
3592L:	bcm-kernel-feedback-list@broadcom.com
3593L:	netdev@vger.kernel.org
3594S:	Supported
3595F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597F:	drivers/net/ethernet/broadcom/genet/
3598F:	drivers/net/mdio/mdio-bcm-unimac.c
3599F:	include/linux/platform_data/bcmgenet.h
3600F:	include/linux/platform_data/mdio-bcm-unimac.h
3601
3602BROADCOM IPROC ARM ARCHITECTURE
3603M:	Ray Jui <rjui@broadcom.com>
3604M:	Scott Branden <sbranden@broadcom.com>
3605M:	bcm-kernel-feedback-list@broadcom.com
3606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3607S:	Maintained
3608T:	git git://github.com/broadcom/cygnus-linux.git
3609F:	arch/arm64/boot/dts/broadcom/northstar2/*
3610F:	arch/arm64/boot/dts/broadcom/stingray/*
3611F:	drivers/clk/bcm/clk-ns*
3612F:	drivers/clk/bcm/clk-sr*
3613F:	drivers/pinctrl/bcm/pinctrl-ns*
3614F:	include/dt-bindings/clock/bcm-sr*
3615N:	iproc
3616N:	cygnus
3617N:	bcm[-_]nsp
3618N:	bcm9113*
3619N:	bcm9583*
3620N:	bcm9585*
3621N:	bcm9586*
3622N:	bcm988312
3623N:	bcm113*
3624N:	bcm583*
3625N:	bcm585*
3626N:	bcm586*
3627N:	bcm88312
3628N:	hr2
3629N:	stingray
3630
3631BROADCOM KONA GPIO DRIVER
3632M:	Ray Jui <rjui@broadcom.com>
3633L:	bcm-kernel-feedback-list@broadcom.com
3634S:	Supported
3635F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636F:	drivers/gpio/gpio-bcm-kona.c
3637
3638BROADCOM NETXTREME-E ROCE DRIVER
3639M:	Selvin Xavier <selvin.xavier@broadcom.com>
3640M:	Devesh Sharma <devesh.sharma@broadcom.com>
3641M:	Somnath Kotur <somnath.kotur@broadcom.com>
3642M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3643M:	Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3644L:	linux-rdma@vger.kernel.org
3645S:	Supported
3646W:	http://www.broadcom.com
3647F:	drivers/infiniband/hw/bnxt_re/
3648F:	include/uapi/rdma/bnxt_re-abi.h
3649
3650BROADCOM NVRAM DRIVER
3651M:	Rafał Miłecki <zajec5@gmail.com>
3652L:	linux-mips@vger.kernel.org
3653S:	Maintained
3654F:	drivers/firmware/broadcom/*
3655
3656BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3657M:	Rafał Miłecki <zajec5@gmail.com>
3658L:	linux-wireless@vger.kernel.org
3659S:	Maintained
3660F:	drivers/bcma/
3661F:	include/linux/bcma/
3662
3663BROADCOM SPI DRIVER
3664M:	Kamal Dasu <kdasu.kdev@gmail.com>
3665M:	bcm-kernel-feedback-list@broadcom.com
3666S:	Maintained
3667F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668F:	drivers/spi/spi-bcm-qspi.*
3669F:	drivers/spi/spi-brcmstb-qspi.c
3670F:	drivers/spi/spi-iproc-qspi.c
3671
3672BROADCOM STB AVS CPUFREQ DRIVER
3673M:	Markus Mayer <mmayer@broadcom.com>
3674M:	bcm-kernel-feedback-list@broadcom.com
3675L:	linux-pm@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678F:	drivers/cpufreq/brcmstb*
3679
3680BROADCOM STB AVS TMON DRIVER
3681M:	Markus Mayer <mmayer@broadcom.com>
3682M:	bcm-kernel-feedback-list@broadcom.com
3683L:	linux-pm@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686F:	drivers/thermal/broadcom/brcmstb*
3687
3688BROADCOM STB DPFE DRIVER
3689M:	Markus Mayer <mmayer@broadcom.com>
3690M:	bcm-kernel-feedback-list@broadcom.com
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694F:	drivers/memory/brcmstb_dpfe.c
3695
3696BROADCOM STB NAND FLASH DRIVER
3697M:	Brian Norris <computersforpeace@gmail.com>
3698M:	Kamal Dasu <kdasu.kdev@gmail.com>
3699L:	linux-mtd@lists.infradead.org
3700L:	bcm-kernel-feedback-list@broadcom.com
3701S:	Maintained
3702F:	drivers/mtd/nand/raw/brcmnand/
3703
3704BROADCOM SYSTEMPORT ETHERNET DRIVER
3705M:	Florian Fainelli <f.fainelli@gmail.com>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	netdev@vger.kernel.org
3708S:	Supported
3709F:	drivers/net/ethernet/broadcom/bcmsysport.*
3710
3711BROADCOM TG3 GIGABIT ETHERNET DRIVER
3712M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3713M:	Prashant Sreedharan <prashant@broadcom.com>
3714M:	Michael Chan <mchan@broadcom.com>
3715L:	netdev@vger.kernel.org
3716S:	Supported
3717F:	drivers/net/ethernet/broadcom/tg3.*
3718
3719BROCADE BFA FC SCSI DRIVER
3720M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3721M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3722L:	linux-scsi@vger.kernel.org
3723S:	Supported
3724F:	drivers/scsi/bfa/
3725
3726BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3727M:	Rasesh Mody <rmody@marvell.com>
3728M:	Sudarsana Kalluru <skalluru@marvell.com>
3729M:	GR-Linux-NIC-Dev@marvell.com
3730L:	netdev@vger.kernel.org
3731S:	Supported
3732F:	drivers/net/ethernet/brocade/bna/
3733
3734BSG (block layer generic sg v4 driver)
3735M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3736L:	linux-scsi@vger.kernel.org
3737S:	Supported
3738F:	block/bsg.c
3739F:	include/linux/bsg.h
3740F:	include/uapi/linux/bsg.h
3741
3742BT87X AUDIO DRIVER
3743M:	Clemens Ladisch <clemens@ladisch.de>
3744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3745S:	Maintained
3746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747F:	Documentation/sound/cards/bt87x.rst
3748F:	sound/pci/bt87x.c
3749
3750BT8XXGPIO DRIVER
3751M:	Michael Buesch <m@bues.ch>
3752S:	Maintained
3753W:	http://bu3sch.de/btgpio.php
3754F:	drivers/gpio/gpio-bt8xx.c
3755
3756BTRFS FILE SYSTEM
3757M:	Chris Mason <clm@fb.com>
3758M:	Josef Bacik <josef@toxicpanda.com>
3759M:	David Sterba <dsterba@suse.com>
3760L:	linux-btrfs@vger.kernel.org
3761S:	Maintained
3762W:	http://btrfs.wiki.kernel.org/
3763Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765F:	Documentation/filesystems/btrfs.rst
3766F:	fs/btrfs/
3767F:	include/linux/btrfs*
3768F:	include/uapi/linux/btrfs*
3769
3770BTTV VIDEO4LINUX DRIVER
3771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3772L:	linux-media@vger.kernel.org
3773S:	Odd fixes
3774W:	https://linuxtv.org
3775T:	git git://linuxtv.org/media_tree.git
3776F:	Documentation/driver-api/media/drivers/bttv*
3777F:	drivers/media/pci/bt8xx/bttv*
3778
3779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3780M:	Chanwoo Choi <cw00.choi@samsung.com>
3781L:	linux-pm@vger.kernel.org
3782L:	linux-samsung-soc@vger.kernel.org
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786F:	drivers/devfreq/exynos-bus.c
3787
3788BUSLOGIC SCSI DRIVER
3789M:	Khalid Aziz <khalid@gonehiking.org>
3790L:	linux-scsi@vger.kernel.org
3791S:	Maintained
3792F:	drivers/scsi/BusLogic.*
3793F:	drivers/scsi/FlashPoint.*
3794
3795C-MEDIA CMI8788 DRIVER
3796M:	Clemens Ladisch <clemens@ladisch.de>
3797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800F:	sound/pci/oxygen/
3801
3802C-SKY ARCHITECTURE
3803M:	Guo Ren <guoren@kernel.org>
3804L:	linux-csky@vger.kernel.org
3805S:	Supported
3806T:	git https://github.com/c-sky/csky-linux.git
3807F:	Documentation/devicetree/bindings/csky/
3808F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3809F:	Documentation/devicetree/bindings/timer/csky,*
3810F:	arch/csky/
3811F:	drivers/clocksource/timer-gx6605s.c
3812F:	drivers/clocksource/timer-mp-csky.c
3813F:	drivers/irqchip/irq-csky-*
3814N:	csky
3815K:	csky
3816
3817C6X ARCHITECTURE
3818M:	Mark Salter <msalter@redhat.com>
3819M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3820L:	linux-c6x-dev@linux-c6x.org
3821S:	Maintained
3822W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3823F:	arch/c6x/
3824
3825CA8210 IEEE-802.15.4 RADIO DRIVER
3826M:	Harry Morris <h.morris@cascoda.com>
3827L:	linux-wpan@vger.kernel.org
3828S:	Maintained
3829W:	https://github.com/Cascoda/ca8210-linux.git
3830F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831F:	drivers/net/ieee802154/ca8210.c
3832
3833CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3834M:	David Howells <dhowells@redhat.com>
3835L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3836S:	Supported
3837F:	Documentation/filesystems/caching/cachefiles.rst
3838F:	fs/cachefiles/
3839
3840CADENCE MIPI-CSI2 BRIDGES
3841M:	Maxime Ripard <mripard@kernel.org>
3842L:	linux-media@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/media/cdns,*.txt
3845F:	drivers/media/platform/cadence/cdns-csi2*
3846
3847CADENCE NAND DRIVER
3848L:	linux-mtd@lists.infradead.org
3849S:	Orphan
3850F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3852
3853CADENCE USB3 DRD IP DRIVER
3854M:	Peter Chen <peter.chen@nxp.com>
3855M:	Pawel Laszczak <pawell@cadence.com>
3856M:	Roger Quadros <rogerq@ti.com>
3857L:	linux-usb@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3861F:	drivers/usb/cdns3/
3862
3863CADET FM/AM RADIO RECEIVER DRIVER
3864M:	Hans Verkuil <hverkuil@xs4all.nl>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media_tree.git
3869F:	drivers/media/radio/radio-cadet*
3870
3871CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3872M:	Jonathan Corbet <corbet@lwn.net>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875T:	git git://linuxtv.org/media_tree.git
3876F:	Documentation/admin-guide/media/cafe_ccic*
3877F:	drivers/media/platform/marvell-ccic/
3878
3879CAIF NETWORK LAYER
3880L:	netdev@vger.kernel.org
3881S:	Orphan
3882F:	Documentation/networking/caif/
3883F:	drivers/net/caif/
3884F:	include/net/caif/
3885F:	include/uapi/linux/caif/
3886F:	net/caif/
3887
3888CAKE QDISC
3889M:	Toke Høiland-Jørgensen <toke@toke.dk>
3890L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3891S:	Maintained
3892F:	net/sched/sch_cake.c
3893
3894CAN NETWORK DRIVERS
3895M:	Wolfgang Grandegger <wg@grandegger.com>
3896M:	Marc Kleine-Budde <mkl@pengutronix.de>
3897L:	linux-can@vger.kernel.org
3898S:	Maintained
3899W:	https://github.com/linux-can
3900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902F:	Documentation/devicetree/bindings/net/can/
3903F:	drivers/net/can/
3904F:	include/linux/can/dev.h
3905F:	include/linux/can/led.h
3906F:	include/linux/can/platform/
3907F:	include/linux/can/rx-offload.h
3908F:	include/uapi/linux/can/error.h
3909F:	include/uapi/linux/can/netlink.h
3910F:	include/uapi/linux/can/vxcan.h
3911
3912CAN NETWORK LAYER
3913M:	Oliver Hartkopp <socketcan@hartkopp.net>
3914M:	Marc Kleine-Budde <mkl@pengutronix.de>
3915L:	linux-can@vger.kernel.org
3916S:	Maintained
3917W:	https://github.com/linux-can
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920F:	Documentation/networking/can.rst
3921F:	include/linux/can/core.h
3922F:	include/linux/can/skb.h
3923F:	include/net/netns/can.h
3924F:	include/uapi/linux/can.h
3925F:	include/uapi/linux/can/bcm.h
3926F:	include/uapi/linux/can/gw.h
3927F:	include/uapi/linux/can/isotp.h
3928F:	include/uapi/linux/can/raw.h
3929F:	net/can/
3930
3931CAN-J1939 NETWORK LAYER
3932M:	Robin van der Gracht <robin@protonic.nl>
3933M:	Oleksij Rempel <o.rempel@pengutronix.de>
3934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3935L:	linux-can@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/networking/j1939.rst
3938F:	include/uapi/linux/can/j1939.h
3939F:	net/can/j1939/
3940
3941CAPABILITIES
3942M:	Serge Hallyn <serge@hallyn.com>
3943L:	linux-security-module@vger.kernel.org
3944S:	Supported
3945F:	include/linux/capability.h
3946F:	include/uapi/linux/capability.h
3947F:	kernel/capability.c
3948F:	security/commoncap.c
3949
3950CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3951M:	Kevin Tsai <ktsai@capellamicro.com>
3952S:	Maintained
3953F:	drivers/iio/light/cm*
3954
3955CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3956M:	Christian Lamparter <chunkeey@googlemail.com>
3957L:	linux-wireless@vger.kernel.org
3958S:	Maintained
3959W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960F:	drivers/net/wireless/ath/carl9170/
3961
3962CAVIUM I2C DRIVER
3963M:	Robert Richter <rric@kernel.org>
3964S:	Odd Fixes
3965W:	http://www.marvell.com
3966F:	drivers/i2c/busses/i2c-octeon*
3967F:	drivers/i2c/busses/i2c-thunderx*
3968
3969CAVIUM LIQUIDIO NETWORK DRIVER
3970M:	Derek Chickles <dchickles@marvell.com>
3971M:	Satanand Burla <sburla@marvell.com>
3972M:	Felix Manlunas <fmanlunas@marvell.com>
3973L:	netdev@vger.kernel.org
3974S:	Supported
3975W:	http://www.marvell.com
3976F:	drivers/net/ethernet/cavium/liquidio/
3977
3978CAVIUM MMC DRIVER
3979M:	Robert Richter <rric@kernel.org>
3980S:	Odd Fixes
3981W:	http://www.marvell.com
3982F:	drivers/mmc/host/cavium*
3983
3984CAVIUM OCTEON-TX CRYPTO DRIVER
3985M:	George Cherian <gcherian@marvell.com>
3986L:	linux-crypto@vger.kernel.org
3987S:	Supported
3988W:	http://www.marvell.com
3989F:	drivers/crypto/cavium/cpt/
3990
3991CAVIUM THUNDERX2 ARM64 SOC
3992M:	Robert Richter <rric@kernel.org>
3993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994S:	Odd Fixes
3995F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3997
3998CC2520 IEEE-802.15.4 RADIO DRIVER
3999M:	Varka Bhadram <varkabhadram@gmail.com>
4000L:	linux-wpan@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003F:	drivers/net/ieee802154/cc2520.c
4004F:	include/linux/spi/cc2520.h
4005
4006CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4007M:	Gilad Ben-Yossef <gilad@benyossef.com>
4008L:	linux-crypto@vger.kernel.org
4009S:	Supported
4010W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011F:	drivers/crypto/ccree/
4012
4013CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4014M:	Hadar Gat <hadar.gat@arm.com>
4015L:	linux-crypto@vger.kernel.org
4016S:	Supported
4017F:	drivers/char/hw_random/cctrng.c
4018F:	drivers/char/hw_random/cctrng.h
4019F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4021
4022CEC FRAMEWORK
4023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4024L:	linux-media@vger.kernel.org
4025S:	Supported
4026W:	http://linuxtv.org
4027T:	git git://linuxtv.org/media_tree.git
4028F:	Documentation/ABI/testing/debugfs-cec-error-inj
4029F:	Documentation/devicetree/bindings/media/cec.txt
4030F:	Documentation/driver-api/media/cec-core.rst
4031F:	Documentation/userspace-api/media/cec
4032F:	drivers/media/cec/
4033F:	drivers/media/rc/keymaps/rc-cec.c
4034F:	include/media/cec-notifier.h
4035F:	include/media/cec.h
4036F:	include/uapi/linux/cec-funcs.h
4037F:	include/uapi/linux/cec.h
4038
4039CEC GPIO DRIVER
4040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4041L:	linux-media@vger.kernel.org
4042S:	Supported
4043W:	http://linuxtv.org
4044T:	git git://linuxtv.org/media_tree.git
4045F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4046F:	drivers/media/cec/platform/cec-gpio/
4047
4048CELL BROADBAND ENGINE ARCHITECTURE
4049M:	Arnd Bergmann <arnd@arndb.de>
4050L:	linuxppc-dev@lists.ozlabs.org
4051S:	Supported
4052W:	http://www.ibm.com/developerworks/power/cell/
4053F:	arch/powerpc/include/asm/cell*.h
4054F:	arch/powerpc/include/asm/spu*.h
4055F:	arch/powerpc/include/uapi/asm/spu*.h
4056F:	arch/powerpc/oprofile/*cell*
4057F:	arch/powerpc/platforms/cell/
4058
4059CELLWISE CW2015 BATTERY DRIVER
4060M:	Tobias Schrammm <t.schramm@manjaro.org>
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063F:	drivers/power/supply/cw2015_battery.c
4064
4065CEPH COMMON CODE (LIBCEPH)
4066M:	Ilya Dryomov <idryomov@gmail.com>
4067M:	Jeff Layton <jlayton@kernel.org>
4068L:	ceph-devel@vger.kernel.org
4069S:	Supported
4070W:	http://ceph.com/
4071T:	git git://github.com/ceph/ceph-client.git
4072F:	include/linux/ceph/
4073F:	include/linux/crush/
4074F:	net/ceph/
4075
4076CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4077M:	Jeff Layton <jlayton@kernel.org>
4078M:	Ilya Dryomov <idryomov@gmail.com>
4079L:	ceph-devel@vger.kernel.org
4080S:	Supported
4081W:	http://ceph.com/
4082T:	git git://github.com/ceph/ceph-client.git
4083F:	Documentation/filesystems/ceph.rst
4084F:	fs/ceph/
4085
4086CERTIFICATE HANDLING
4087M:	David Howells <dhowells@redhat.com>
4088M:	David Woodhouse <dwmw2@infradead.org>
4089L:	keyrings@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/admin-guide/module-signing.rst
4092F:	certs/
4093F:	scripts/extract-cert.c
4094F:	scripts/sign-file.c
4095
4096CFAG12864B LCD DRIVER
4097M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4098S:	Maintained
4099F:	drivers/auxdisplay/cfag12864b.c
4100F:	include/linux/cfag12864b.h
4101
4102CFAG12864BFB LCD FRAMEBUFFER DRIVER
4103M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4104S:	Maintained
4105F:	drivers/auxdisplay/cfag12864bfb.c
4106F:	include/linux/cfag12864b.h
4107
4108CHAR and MISC DRIVERS
4109M:	Arnd Bergmann <arnd@arndb.de>
4110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4111S:	Supported
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4113F:	drivers/char/
4114F:	drivers/misc/
4115F:	include/linux/miscdevice.h
4116X:	drivers/char/agp/
4117X:	drivers/char/hw_random/
4118X:	drivers/char/ipmi/
4119X:	drivers/char/random.c
4120X:	drivers/char/tpm/
4121
4122CHECKPATCH
4123M:	Andy Whitcroft <apw@canonical.com>
4124M:	Joe Perches <joe@perches.com>
4125S:	Maintained
4126F:	scripts/checkpatch.pl
4127
4128CHINESE DOCUMENTATION
4129M:	Harry Wei <harryxiyou@gmail.com>
4130M:	Alex Shi <alex.shi@linux.alibaba.com>
4131L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4132S:	Maintained
4133F:	Documentation/translations/zh_CN/
4134
4135CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4136M:	Peter Chen <Peter.Chen@nxp.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140F:	drivers/usb/chipidea/
4141
4142CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4143M:	Hans de Goede <hdegoede@redhat.com>
4144L:	linux-input@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147F:	drivers/input/touchscreen/chipone_icn8318.c
4148
4149CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4150M:	Hans de Goede <hdegoede@redhat.com>
4151L:	linux-input@vger.kernel.org
4152S:	Maintained
4153F:	drivers/input/touchscreen/chipone_icn8505.c
4154
4155CHROME HARDWARE PLATFORM SUPPORT
4156M:	Benson Leung <bleung@chromium.org>
4157M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158S:	Maintained
4159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160F:	drivers/platform/chrome/
4161
4162CHROMEOS EC CODEC DRIVER
4163M:	Cheng-Yi Chiang <cychiang@chromium.org>
4164R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165R:	Guenter Roeck <groeck@chromium.org>
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168F:	sound/soc/codecs/cros_ec_codec.*
4169
4170CHROMEOS EC SUBDRIVERS
4171M:	Benson Leung <bleung@chromium.org>
4172M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173R:	Guenter Roeck <groeck@chromium.org>
4174S:	Maintained
4175F:	drivers/power/supply/cros_usbpd-charger.c
4176N:	cros_ec
4177N:	cros-ec
4178
4179CHRONTEL CH7322 CEC DRIVER
4180M:	Jeff Chase <jnchase@google.com>
4181L:	linux-media@vger.kernel.org
4182S:	Maintained
4183T:	git git://linuxtv.org/media_tree.git
4184F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185F:	drivers/media/cec/i2c/ch7322.c
4186
4187CIRRUS LOGIC AUDIO CODEC DRIVERS
4188M:	James Schulman <james.schulman@cirrus.com>
4189M:	David Rhodes <david.rhodes@cirrus.com>
4190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4191L:	patches@opensource.cirrus.com
4192S:	Maintained
4193F:	sound/soc/codecs/cs*
4194
4195CIRRUS LOGIC EP93XX ETHERNET DRIVER
4196M:	Hartley Sweeten <hsweeten@visionengravers.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4200
4201CIRRUS LOGIC LOCHNAGAR DRIVER
4202M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4203M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4204L:	patches@opensource.cirrus.com
4205S:	Supported
4206F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211F:	Documentation/hwmon/lochnagar.rst
4212F:	drivers/clk/clk-lochnagar.c
4213F:	drivers/hwmon/lochnagar-hwmon.c
4214F:	drivers/mfd/lochnagar-i2c.c
4215F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216F:	drivers/regulator/lochnagar-regulator.c
4217F:	include/dt-bindings/clk/lochnagar.h
4218F:	include/dt-bindings/pinctrl/lochnagar.h
4219F:	include/linux/mfd/lochnagar*
4220F:	sound/soc/codecs/lochnagar-sc.c
4221
4222CIRRUS LOGIC MADERA CODEC DRIVERS
4223M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4224M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4226L:	patches@opensource.cirrus.com
4227S:	Supported
4228W:	https://github.com/CirrusLogic/linux-drivers/wiki
4229T:	git https://github.com/CirrusLogic/linux-drivers.git
4230F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233F:	drivers/gpio/gpio-madera*
4234F:	drivers/irqchip/irq-madera*
4235F:	drivers/mfd/cs47l*
4236F:	drivers/mfd/madera*
4237F:	drivers/pinctrl/cirrus/*
4238F:	include/dt-bindings/sound/madera*
4239F:	include/linux/irqchip/irq-madera*
4240F:	include/linux/mfd/madera/*
4241F:	include/sound/madera*
4242F:	sound/soc/codecs/cs47l*
4243F:	sound/soc/codecs/madera*
4244
4245CISCO FCOE HBA DRIVER
4246M:	Satish Kharat <satishkh@cisco.com>
4247M:	Sesidhar Baddela <sebaddel@cisco.com>
4248M:	Karan Tilak Kumar <kartilak@cisco.com>
4249L:	linux-scsi@vger.kernel.org
4250S:	Supported
4251F:	drivers/scsi/fnic/
4252
4253CISCO SCSI HBA DRIVER
4254M:	Karan Tilak Kumar <kartilak@cisco.com>
4255M:	Sesidhar Baddela <sebaddel@cisco.com>
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258F:	drivers/scsi/snic/
4259
4260CISCO VIC ETHERNET NIC DRIVER
4261M:	Christian Benvenuti <benve@cisco.com>
4262M:	Govindarajulu Varadarajan <_govind@gmx.com>
4263S:	Supported
4264F:	drivers/net/ethernet/cisco/enic/
4265
4266CISCO VIC LOW LATENCY NIC DRIVER
4267M:	Christian Benvenuti <benve@cisco.com>
4268M:	Nelson Escobar <neescoba@cisco.com>
4269S:	Supported
4270F:	drivers/infiniband/hw/usnic/
4271
4272CLANG-FORMAT FILE
4273M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274S:	Maintained
4275F:	.clang-format
4276
4277CLANG/LLVM BUILD SUPPORT
4278M:	Nathan Chancellor <natechancellor@gmail.com>
4279M:	Nick Desaulniers <ndesaulniers@google.com>
4280L:	clang-built-linux@googlegroups.com
4281S:	Supported
4282W:	https://clangbuiltlinux.github.io/
4283B:	https://github.com/ClangBuiltLinux/linux/issues
4284C:	irc://chat.freenode.net/clangbuiltlinux
4285F:	Documentation/kbuild/llvm.rst
4286F:	scripts/clang-tools/
4287K:	\b(?i:clang|llvm)\b
4288
4289CLEANCACHE API
4290M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	include/linux/cleancache.h
4294F:	mm/cleancache.c
4295
4296CLK API
4297M:	Russell King <linux@armlinux.org.uk>
4298L:	linux-clk@vger.kernel.org
4299S:	Maintained
4300F:	include/linux/clk.h
4301
4302CLOCKSOURCE, CLOCKEVENT DRIVERS
4303M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4304M:	Thomas Gleixner <tglx@linutronix.de>
4305L:	linux-kernel@vger.kernel.org
4306S:	Supported
4307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308F:	Documentation/devicetree/bindings/timer/
4309F:	drivers/clocksource/
4310
4311CMPC ACPI DRIVER
4312M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4313M:	Daniel Oliveira Nascimento <don@syst.com.br>
4314L:	platform-driver-x86@vger.kernel.org
4315S:	Supported
4316F:	drivers/platform/x86/classmate-laptop.c
4317
4318COBALT MEDIA DRIVER
4319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4320L:	linux-media@vger.kernel.org
4321S:	Supported
4322W:	https://linuxtv.org
4323T:	git git://linuxtv.org/media_tree.git
4324F:	drivers/media/pci/cobalt/
4325
4326COCCINELLE/Semantic Patches (SmPL)
4327M:	Julia Lawall <Julia.Lawall@lip6.fr>
4328M:	Gilles Muller <Gilles.Muller@lip6.fr>
4329M:	Nicolas Palix <nicolas.palix@imag.fr>
4330M:	Michal Marek <michal.lkml@markovi.net>
4331L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4332S:	Supported
4333W:	http://coccinelle.lip6.fr/
4334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335F:	Documentation/dev-tools/coccinelle.rst
4336F:	scripts/coccicheck
4337F:	scripts/coccinelle/
4338
4339CODA FILE SYSTEM
4340M:	Jan Harkes <jaharkes@cs.cmu.edu>
4341M:	coda@cs.cmu.edu
4342L:	codalist@coda.cs.cmu.edu
4343S:	Maintained
4344W:	http://www.coda.cs.cmu.edu/
4345F:	Documentation/filesystems/coda.rst
4346F:	fs/coda/
4347F:	include/linux/coda*.h
4348F:	include/uapi/linux/coda*.h
4349
4350CODA V4L2 MEM2MEM DRIVER
4351M:	Philipp Zabel <p.zabel@pengutronix.de>
4352L:	linux-media@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/media/coda.txt
4355F:	drivers/media/platform/coda/
4356
4357CODE OF CONDUCT
4358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4359S:	Supported
4360F:	Documentation/process/code-of-conduct-interpretation.rst
4361F:	Documentation/process/code-of-conduct.rst
4362
4363COMMON CLK FRAMEWORK
4364M:	Michael Turquette <mturquette@baylibre.com>
4365M:	Stephen Boyd <sboyd@kernel.org>
4366L:	linux-clk@vger.kernel.org
4367S:	Maintained
4368Q:	http://patchwork.kernel.org/project/linux-clk/list/
4369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370F:	Documentation/devicetree/bindings/clock/
4371F:	drivers/clk/
4372F:	include/linux/clk-pr*
4373F:	include/linux/clk/
4374F:	include/linux/of_clk.h
4375X:	drivers/clk/clkdev.c
4376
4377COMMON INTERNET FILE SYSTEM (CIFS)
4378M:	Steve French <sfrench@samba.org>
4379L:	linux-cifs@vger.kernel.org
4380L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4381S:	Supported
4382W:	http://linux-cifs.samba.org/
4383T:	git git://git.samba.org/sfrench/cifs-2.6.git
4384F:	Documentation/admin-guide/cifs/
4385F:	fs/cifs/
4386
4387COMPACTPCI HOTPLUG CORE
4388M:	Scott Murray <scott@spiteful.org>
4389L:	linux-pci@vger.kernel.org
4390S:	Maintained
4391F:	drivers/pci/hotplug/cpci_hotplug*
4392
4393COMPACTPCI HOTPLUG GENERIC DRIVER
4394M:	Scott Murray <scott@spiteful.org>
4395L:	linux-pci@vger.kernel.org
4396S:	Maintained
4397F:	drivers/pci/hotplug/cpcihp_generic.c
4398
4399COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4400M:	Scott Murray <scott@spiteful.org>
4401L:	linux-pci@vger.kernel.org
4402S:	Maintained
4403F:	drivers/pci/hotplug/cpcihp_zt5550.*
4404
4405COMPAL LAPTOP SUPPORT
4406M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4407L:	platform-driver-x86@vger.kernel.org
4408S:	Maintained
4409F:	drivers/platform/x86/compal-laptop.c
4410
4411COMPILER ATTRIBUTES
4412M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4413S:	Maintained
4414F:	include/linux/compiler_attributes.h
4415
4416CONEXANT ACCESSRUNNER USB DRIVER
4417L:	accessrunner-general@lists.sourceforge.net
4418S:	Orphan
4419W:	http://accessrunner.sourceforge.net/
4420F:	drivers/usb/atm/cxacru.c
4421
4422CONFIGFS
4423M:	Joel Becker <jlbec@evilplan.org>
4424M:	Christoph Hellwig <hch@lst.de>
4425S:	Supported
4426T:	git git://git.infradead.org/users/hch/configfs.git
4427F:	fs/configfs/
4428F:	include/linux/configfs.h
4429F:	samples/configfs/
4430
4431CONSOLE SUBSYSTEM
4432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4433S:	Supported
4434F:	drivers/video/console/
4435F:	include/linux/console*
4436
4437CONTROL GROUP (CGROUP)
4438M:	Tejun Heo <tj@kernel.org>
4439M:	Li Zefan <lizefan@huawei.com>
4440M:	Johannes Weiner <hannes@cmpxchg.org>
4441L:	cgroups@vger.kernel.org
4442S:	Maintained
4443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444F:	Documentation/admin-guide/cgroup-v1/
4445F:	Documentation/admin-guide/cgroup-v2.rst
4446F:	include/linux/cgroup*
4447F:	kernel/cgroup/
4448
4449CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4450M:	Tejun Heo <tj@kernel.org>
4451M:	Jens Axboe <axboe@kernel.dk>
4452L:	cgroups@vger.kernel.org
4453L:	linux-block@vger.kernel.org
4454T:	git git://git.kernel.dk/linux-block
4455F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456F:	block/bfq-cgroup.c
4457F:	block/blk-cgroup.c
4458F:	block/blk-iolatency.c
4459F:	block/blk-throttle.c
4460F:	include/linux/blk-cgroup.h
4461
4462CONTROL GROUP - CPUSET
4463M:	Li Zefan <lizefan@huawei.com>
4464L:	cgroups@vger.kernel.org
4465S:	Maintained
4466W:	http://www.bullopensource.org/cpuset/
4467W:	http://oss.sgi.com/projects/cpusets/
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4470F:	include/linux/cpuset.h
4471F:	kernel/cgroup/cpuset.c
4472
4473CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4474M:	Johannes Weiner <hannes@cmpxchg.org>
4475M:	Michal Hocko <mhocko@kernel.org>
4476M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4477L:	cgroups@vger.kernel.org
4478L:	linux-mm@kvack.org
4479S:	Maintained
4480F:	mm/memcontrol.c
4481F:	mm/swap_cgroup.c
4482
4483CORETEMP HARDWARE MONITORING DRIVER
4484M:	Fenghua Yu <fenghua.yu@intel.com>
4485L:	linux-hwmon@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/hwmon/coretemp.rst
4488F:	drivers/hwmon/coretemp.c
4489
4490CORSAIR-CPRO HARDWARE MONITOR DRIVER
4491M:	Marius Zachmann <mail@mariuszachmann.de>
4492L:	linux-hwmon@vger.kernel.org
4493S:	Maintained
4494F:	drivers/hwmon/corsair-cpro.c
4495
4496COSA/SRP SYNC SERIAL DRIVER
4497M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4498S:	Maintained
4499W:	http://www.fi.muni.cz/~kas/cosa/
4500F:	drivers/net/wan/cosa*
4501
4502COUNTER SUBSYSTEM
4503M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4504L:	linux-iio@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/ABI/testing/sysfs-bus-counter*
4507F:	Documentation/driver-api/generic-counter.rst
4508F:	drivers/counter/
4509F:	include/linux/counter.h
4510F:	include/linux/counter_enum.h
4511
4512CPMAC ETHERNET DRIVER
4513M:	Florian Fainelli <f.fainelli@gmail.com>
4514L:	netdev@vger.kernel.org
4515S:	Maintained
4516F:	drivers/net/ethernet/ti/cpmac.c
4517
4518CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4519M:	Viresh Kumar <viresh.kumar@linaro.org>
4520M:	Sudeep Holla <sudeep.holla@arm.com>
4521L:	linux-pm@vger.kernel.org
4522S:	Maintained
4523W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4525
4526CPU FREQUENCY SCALING FRAMEWORK
4527M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4528M:	Viresh Kumar <viresh.kumar@linaro.org>
4529L:	linux-pm@vger.kernel.org
4530S:	Maintained
4531B:	https://bugzilla.kernel.org
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534F:	Documentation/admin-guide/pm/cpufreq.rst
4535F:	Documentation/admin-guide/pm/intel_pstate.rst
4536F:	Documentation/cpu-freq/
4537F:	Documentation/devicetree/bindings/cpufreq/
4538F:	drivers/cpufreq/
4539F:	include/linux/cpufreq.h
4540F:	include/linux/sched/cpufreq.h
4541F:	kernel/sched/cpufreq*.c
4542F:	tools/testing/selftests/cpufreq/
4543
4544CPU IDLE TIME MANAGEMENT FRAMEWORK
4545M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4547L:	linux-pm@vger.kernel.org
4548S:	Maintained
4549B:	https://bugzilla.kernel.org
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551F:	Documentation/admin-guide/pm/cpuidle.rst
4552F:	Documentation/driver-api/pm/cpuidle.rst
4553F:	drivers/cpuidle/*
4554F:	include/linux/cpuidle.h
4555
4556CPU POWER MONITORING SUBSYSTEM
4557M:	Thomas Renninger <trenn@suse.com>
4558M:	Shuah Khan <shuah@kernel.org>
4559M:	Shuah Khan <skhan@linuxfoundation.org>
4560L:	linux-pm@vger.kernel.org
4561S:	Maintained
4562F:	tools/power/cpupower/
4563
4564CPUID/MSR DRIVER
4565M:	"H. Peter Anvin" <hpa@zytor.com>
4566S:	Maintained
4567F:	arch/x86/kernel/cpuid.c
4568F:	arch/x86/kernel/msr.c
4569
4570CPUIDLE DRIVER - ARM BIG LITTLE
4571M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4572M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4573L:	linux-pm@vger.kernel.org
4574L:	linux-arm-kernel@lists.infradead.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577F:	drivers/cpuidle/cpuidle-big_little.c
4578
4579CPUIDLE DRIVER - ARM EXYNOS
4580M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4581M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4582M:	Kukjin Kim <kgene@kernel.org>
4583L:	linux-pm@vger.kernel.org
4584L:	linux-samsung-soc@vger.kernel.org
4585S:	Supported
4586F:	arch/arm/mach-exynos/pm.c
4587F:	drivers/cpuidle/cpuidle-exynos.c
4588
4589CPUIDLE DRIVER - ARM PSCI
4590M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4591M:	Sudeep Holla <sudeep.holla@arm.com>
4592L:	linux-pm@vger.kernel.org
4593L:	linux-arm-kernel@lists.infradead.org
4594S:	Supported
4595F:	drivers/cpuidle/cpuidle-psci.c
4596
4597CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4598M:	Ulf Hansson <ulf.hansson@linaro.org>
4599L:	linux-pm@vger.kernel.org
4600L:	linux-arm-kernel@lists.infradead.org
4601S:	Supported
4602F:	drivers/cpuidle/cpuidle-psci.h
4603F:	drivers/cpuidle/cpuidle-psci-domain.c
4604
4605CRAMFS FILESYSTEM
4606M:	Nicolas Pitre <nico@fluxnic.net>
4607S:	Maintained
4608F:	Documentation/filesystems/cramfs.rst
4609F:	fs/cramfs/
4610
4611CREATIVE SB0540
4612M:	Bastien Nocera <hadess@hadess.net>
4613L:	linux-input@vger.kernel.org
4614S:	Maintained
4615F:	drivers/hid/hid-creative-sb0540.c
4616
4617CRYPTO API
4618M:	Herbert Xu <herbert@gondor.apana.org.au>
4619M:	"David S. Miller" <davem@davemloft.net>
4620L:	linux-crypto@vger.kernel.org
4621S:	Maintained
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624F:	Documentation/crypto/
4625F:	Documentation/devicetree/bindings/crypto/
4626F:	arch/*/crypto/
4627F:	crypto/
4628F:	drivers/crypto/
4629F:	include/crypto/
4630F:	include/linux/crypto*
4631F:	lib/crypto/
4632
4633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4634M:	Neil Horman <nhorman@tuxdriver.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Maintained
4637F:	crypto/ansi_cprng.c
4638F:	crypto/rng.c
4639
4640CS3308 MEDIA DRIVER
4641M:	Hans Verkuil <hverkuil@xs4all.nl>
4642L:	linux-media@vger.kernel.org
4643S:	Odd Fixes
4644W:	http://linuxtv.org
4645T:	git git://linuxtv.org/media_tree.git
4646F:	drivers/media/i2c/cs3308.c
4647
4648CS5535 Audio ALSA driver
4649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4650S:	Maintained
4651F:	sound/pci/cs5535audio/
4652
4653CSI DRIVERS FOR ALLWINNER V3s
4654M:	Yong Deng <yong.deng@magewell.com>
4655L:	linux-media@vger.kernel.org
4656S:	Maintained
4657T:	git git://linuxtv.org/media_tree.git
4658F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659F:	drivers/media/platform/sunxi/sun6i-csi/
4660
4661CW1200 WLAN driver
4662M:	Solomon Peachy <pizza@shaftnet.org>
4663S:	Maintained
4664F:	drivers/net/wireless/st/cw1200/
4665
4666CX18 VIDEO4LINUX DRIVER
4667M:	Andy Walls <awalls@md.metrocast.net>
4668L:	linux-media@vger.kernel.org
4669S:	Maintained
4670W:	https://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	drivers/media/pci/cx18/
4673F:	include/uapi/linux/ivtv*
4674
4675CX2341X MPEG ENCODER HELPER MODULE
4676M:	Hans Verkuil <hverkuil@xs4all.nl>
4677L:	linux-media@vger.kernel.org
4678S:	Maintained
4679W:	https://linuxtv.org
4680T:	git git://linuxtv.org/media_tree.git
4681F:	drivers/media/common/cx2341x*
4682F:	include/media/drv-intf/cx2341x.h
4683
4684CX24120 MEDIA DRIVER
4685M:	Jemma Denson <jdenson@gmail.com>
4686M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4687L:	linux-media@vger.kernel.org
4688S:	Maintained
4689W:	https://linuxtv.org
4690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4691F:	drivers/media/dvb-frontends/cx24120*
4692
4693CX88 VIDEO4LINUX DRIVER
4694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4695L:	linux-media@vger.kernel.org
4696S:	Odd fixes
4697W:	https://linuxtv.org
4698T:	git git://linuxtv.org/media_tree.git
4699F:	Documentation/driver-api/media/drivers/cx88*
4700F:	drivers/media/pci/cx88/
4701
4702CXD2820R MEDIA DRIVER
4703M:	Antti Palosaari <crope@iki.fi>
4704L:	linux-media@vger.kernel.org
4705S:	Maintained
4706W:	https://linuxtv.org
4707W:	http://palosaari.fi/linux/
4708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4709T:	git git://linuxtv.org/anttip/media_tree.git
4710F:	drivers/media/dvb-frontends/cxd2820r*
4711
4712CXGB3 ETHERNET DRIVER (CXGB3)
4713M:	Vishal Kulkarni <vishal@chelsio.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716W:	http://www.chelsio.com
4717F:	drivers/net/ethernet/chelsio/cxgb3/
4718
4719CXGB3 ISCSI DRIVER (CXGB3I)
4720M:	Karen Xie <kxie@chelsio.com>
4721L:	linux-scsi@vger.kernel.org
4722S:	Supported
4723W:	http://www.chelsio.com
4724F:	drivers/scsi/cxgbi/cxgb3i
4725
4726CXGB4 CRYPTO DRIVER (chcr)
4727M:	Ayush Sawal <ayush.sawal@chelsio.com>
4728M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4729M:	Rohit Maheshwari <rohitm@chelsio.com>
4730L:	linux-crypto@vger.kernel.org
4731S:	Supported
4732W:	http://www.chelsio.com
4733F:	drivers/crypto/chelsio
4734
4735CXGB4 INLINE CRYPTO DRIVER
4736M:	Ayush Sawal <ayush.sawal@chelsio.com>
4737M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4738M:	Rohit Maheshwari <rohitm@chelsio.com>
4739L:	netdev@vger.kernel.org
4740S:	Supported
4741W:	http://www.chelsio.com
4742F:	drivers/net/ethernet/chelsio/inline_crypto/
4743
4744CXGB4 ETHERNET DRIVER (CXGB4)
4745M:	Vishal Kulkarni <vishal@chelsio.com>
4746L:	netdev@vger.kernel.org
4747S:	Supported
4748W:	http://www.chelsio.com
4749F:	drivers/net/ethernet/chelsio/cxgb4/
4750
4751CXGB4 ISCSI DRIVER (CXGB4I)
4752M:	Karen Xie <kxie@chelsio.com>
4753L:	linux-scsi@vger.kernel.org
4754S:	Supported
4755W:	http://www.chelsio.com
4756F:	drivers/scsi/cxgbi/cxgb4i
4757
4758CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4759M:	Potnuri Bharat Teja <bharat@chelsio.com>
4760L:	linux-rdma@vger.kernel.org
4761S:	Supported
4762W:	http://www.openfabrics.org
4763F:	drivers/infiniband/hw/cxgb4/
4764F:	include/uapi/rdma/cxgb4-abi.h
4765
4766CXGB4VF ETHERNET DRIVER (CXGB4VF)
4767M:	Vishal Kulkarni <vishal@gmail.com>
4768L:	netdev@vger.kernel.org
4769S:	Supported
4770W:	http://www.chelsio.com
4771F:	drivers/net/ethernet/chelsio/cxgb4vf/
4772
4773CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4774M:	Frederic Barrat <fbarrat@linux.ibm.com>
4775M:	Andrew Donnellan <ajd@linux.ibm.com>
4776L:	linuxppc-dev@lists.ozlabs.org
4777S:	Supported
4778F:	Documentation/ABI/testing/sysfs-class-cxl
4779F:	Documentation/powerpc/cxl.rst
4780F:	arch/powerpc/platforms/powernv/pci-cxl.c
4781F:	drivers/misc/cxl/
4782F:	include/misc/cxl*
4783F:	include/uapi/misc/cxl.h
4784
4785CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4786M:	Manoj N. Kumar <manoj@linux.ibm.com>
4787M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4788M:	Uma Krishnan <ukrishn@linux.ibm.com>
4789L:	linux-scsi@vger.kernel.org
4790S:	Supported
4791F:	Documentation/powerpc/cxlflash.rst
4792F:	drivers/scsi/cxlflash/
4793F:	include/uapi/scsi/cxlflash_ioctl.h
4794
4795CYBERPRO FB DRIVER
4796M:	Russell King <linux@armlinux.org.uk>
4797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4798S:	Maintained
4799W:	http://www.armlinux.org.uk/
4800F:	drivers/video/fbdev/cyber2000fb.*
4801
4802CYCLADES ASYNC MUX DRIVER
4803S:	Orphan
4804W:	http://www.cyclades.com/
4805F:	drivers/tty/cyclades.c
4806F:	include/linux/cyclades.h
4807F:	include/uapi/linux/cyclades.h
4808
4809CYCLADES PC300 DRIVER
4810S:	Orphan
4811W:	http://www.cyclades.com/
4812F:	drivers/net/wan/pc300*
4813
4814CYPRESS_FIRMWARE MEDIA DRIVER
4815M:	Antti Palosaari <crope@iki.fi>
4816L:	linux-media@vger.kernel.org
4817S:	Maintained
4818W:	https://linuxtv.org
4819W:	http://palosaari.fi/linux/
4820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4821T:	git git://linuxtv.org/anttip/media_tree.git
4822F:	drivers/media/common/cypress_firmware*
4823
4824CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4825M:	Linus Walleij <linus.walleij@linaro.org>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	drivers/input/touchscreen/cy8ctma140.c
4829
4830CYTTSP TOUCHSCREEN DRIVER
4831M:	Ferruh Yigit <fery@cypress.com>
4832L:	linux-input@vger.kernel.org
4833S:	Supported
4834F:	drivers/input/touchscreen/cyttsp*
4835F:	include/linux/input/cyttsp.h
4836
4837D-LINK DIR-685 TOUCHKEYS DRIVER
4838M:	Linus Walleij <linus.walleij@linaro.org>
4839L:	linux-input@vger.kernel.org
4840S:	Supported
4841F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4842
4843DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4844M:	Joshua Kinard <kumba@gentoo.org>
4845S:	Maintained
4846F:	drivers/rtc/rtc-ds1685.c
4847F:	include/linux/rtc/ds1685.h
4848
4849DAMA SLAVE for AX.25
4850M:	Joerg Reuter <jreuter@yaina.de>
4851L:	linux-hams@vger.kernel.org
4852S:	Maintained
4853W:	http://yaina.de/jreuter/
4854W:	http://www.qsl.net/dl1bke/
4855F:	net/ax25/af_ax25.c
4856F:	net/ax25/ax25_dev.c
4857F:	net/ax25/ax25_ds_*
4858F:	net/ax25/ax25_in.c
4859F:	net/ax25/ax25_out.c
4860F:	net/ax25/ax25_timer.c
4861F:	net/ax25/sysctl_net_ax25.c
4862
4863DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4864L:	netdev@vger.kernel.org
4865S:	Orphan
4866F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867F:	drivers/net/ethernet/dec/tulip/dmfe.c
4868
4869DC390/AM53C974 SCSI driver
4870M:	Hannes Reinecke <hare@suse.com>
4871L:	linux-scsi@vger.kernel.org
4872S:	Maintained
4873F:	drivers/scsi/am53c974.c
4874
4875DC395x SCSI driver
4876M:	Oliver Neukum <oliver@neukum.org>
4877M:	Ali Akcaagac <aliakc@web.de>
4878M:	Jamie Lenehan <lenehan@twibble.org>
4879L:	dc395x@twibble.org
4880S:	Maintained
4881W:	http://twibble.org/dist/dc395x/
4882W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4883F:	Documentation/scsi/dc395x.rst
4884F:	drivers/scsi/dc395x.*
4885
4886DCCP PROTOCOL
4887M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4888L:	dccp@vger.kernel.org
4889S:	Maintained
4890W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891F:	include/linux/dccp.h
4892F:	include/linux/tfrc.h
4893F:	include/uapi/linux/dccp.h
4894F:	net/dccp/
4895
4896DECnet NETWORK LAYER
4897L:	linux-decnet-user@lists.sourceforge.net
4898S:	Orphan
4899W:	http://linux-decnet.sourceforge.net
4900F:	Documentation/networking/decnet.rst
4901F:	net/decnet/
4902
4903DECSTATION PLATFORM SUPPORT
4904M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4905L:	linux-mips@vger.kernel.org
4906S:	Maintained
4907W:	http://www.linux-mips.org/wiki/DECstation
4908F:	arch/mips/dec/
4909F:	arch/mips/include/asm/dec/
4910F:	arch/mips/include/asm/mach-dec/
4911
4912DEFXX FDDI NETWORK DRIVER
4913M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4914S:	Maintained
4915F:	drivers/net/fddi/defxx.*
4916
4917DEFZA FDDI NETWORK DRIVER
4918M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4919S:	Maintained
4920F:	drivers/net/fddi/defza.*
4921
4922DEINTERLACE DRIVERS FOR ALLWINNER H3
4923M:	Jernej Skrabec <jernej.skrabec@siol.net>
4924L:	linux-media@vger.kernel.org
4925S:	Maintained
4926T:	git git://linuxtv.org/media_tree.git
4927F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928F:	drivers/media/platform/sunxi/sun8i-di/
4929
4930DELL LAPTOP DRIVER
4931M:	Matthew Garrett <mjg59@srcf.ucam.org>
4932M:	Pali Rohár <pali@kernel.org>
4933L:	platform-driver-x86@vger.kernel.org
4934S:	Maintained
4935F:	drivers/platform/x86/dell-laptop.c
4936
4937DELL LAPTOP FREEFALL DRIVER
4938M:	Pali Rohár <pali@kernel.org>
4939S:	Maintained
4940F:	drivers/platform/x86/dell-smo8800.c
4941
4942DELL LAPTOP RBTN DRIVER
4943M:	Pali Rohár <pali@kernel.org>
4944S:	Maintained
4945F:	drivers/platform/x86/dell-rbtn.*
4946
4947DELL LAPTOP SMM DRIVER
4948M:	Pali Rohár <pali@kernel.org>
4949S:	Maintained
4950F:	drivers/hwmon/dell-smm-hwmon.c
4951F:	include/uapi/linux/i8k.h
4952
4953DELL REMOTE BIOS UPDATE DRIVER
4954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4955L:	platform-driver-x86@vger.kernel.org
4956S:	Maintained
4957F:	drivers/platform/x86/dell_rbu.c
4958
4959DELL SMBIOS DRIVER
4960M:	Pali Rohár <pali@kernel.org>
4961M:	Mario Limonciello <mario.limonciello@dell.com>
4962L:	platform-driver-x86@vger.kernel.org
4963S:	Maintained
4964F:	drivers/platform/x86/dell-smbios.*
4965
4966DELL SMBIOS SMM DRIVER
4967M:	Mario Limonciello <mario.limonciello@dell.com>
4968L:	platform-driver-x86@vger.kernel.org
4969S:	Maintained
4970F:	drivers/platform/x86/dell-smbios-smm.c
4971
4972DELL SMBIOS WMI DRIVER
4973M:	Mario Limonciello <mario.limonciello@dell.com>
4974L:	platform-driver-x86@vger.kernel.org
4975S:	Maintained
4976F:	drivers/platform/x86/dell-smbios-wmi.c
4977F:	tools/wmi/dell-smbios-example.c
4978
4979DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4981L:	platform-driver-x86@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/driver-api/dcdbas.rst
4984F:	drivers/platform/x86/dcdbas.*
4985
4986DELL WMI DESCRIPTOR DRIVER
4987M:	Mario Limonciello <mario.limonciello@dell.com>
4988S:	Maintained
4989F:	drivers/platform/x86/dell-wmi-descriptor.c
4990
4991DELL WMI NOTIFICATIONS DRIVER
4992M:	Matthew Garrett <mjg59@srcf.ucam.org>
4993M:	Pali Rohár <pali@kernel.org>
4994S:	Maintained
4995F:	drivers/platform/x86/dell-wmi.c
4996
4997DELTA ST MEDIA DRIVER
4998M:	Hugues Fruchet <hugues.fruchet@st.com>
4999L:	linux-media@vger.kernel.org
5000S:	Supported
5001W:	https://linuxtv.org
5002T:	git git://linuxtv.org/media_tree.git
5003F:	drivers/media/platform/sti/delta
5004
5005DENALI NAND DRIVER
5006L:	linux-mtd@lists.infradead.org
5007S:	Orphan
5008F:	drivers/mtd/nand/raw/denali*
5009
5010DESIGNWARE EDMA CORE IP DRIVER
5011M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5012L:	dmaengine@vger.kernel.org
5013S:	Maintained
5014F:	drivers/dma/dw-edma/
5015F:	include/linux/dma/edma.h
5016
5017DESIGNWARE USB2 DRD IP DRIVER
5018M:	Minas Harutyunyan <hminas@synopsys.com>
5019L:	linux-usb@vger.kernel.org
5020S:	Maintained
5021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022F:	drivers/usb/dwc2/
5023
5024DESIGNWARE USB3 DRD IP DRIVER
5025M:	Felipe Balbi <balbi@kernel.org>
5026L:	linux-usb@vger.kernel.org
5027S:	Maintained
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029F:	drivers/usb/dwc3/
5030
5031DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5032M:	Andreas Klinger <ak@it-klinger.de>
5033L:	linux-iio@vger.kernel.org
5034S:	Maintained
5035F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036F:	drivers/iio/proximity/srf*.c
5037
5038DEVICE COREDUMP (DEV_COREDUMP)
5039M:	Johannes Berg <johannes@sipsolutions.net>
5040L:	linux-kernel@vger.kernel.org
5041S:	Maintained
5042F:	drivers/base/devcoredump.c
5043F:	include/linux/devcoredump.h
5044
5045DEVICE DEPENDENCY HELPER SCRIPT
5046M:	Saravana Kannan <saravanak@google.com>
5047L:	linux-kernel@vger.kernel.org
5048S:	Maintained
5049F:	scripts/dev-needs.sh
5050
5051DEVICE DIRECT ACCESS (DAX)
5052M:	Dan Williams <dan.j.williams@intel.com>
5053M:	Vishal Verma <vishal.l.verma@intel.com>
5054M:	Dave Jiang <dave.jiang@intel.com>
5055L:	linux-nvdimm@lists.01.org
5056S:	Supported
5057F:	drivers/dax/
5058
5059DEVICE FREQUENCY (DEVFREQ)
5060M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5061M:	Kyungmin Park <kyungmin.park@samsung.com>
5062M:	Chanwoo Choi <cw00.choi@samsung.com>
5063L:	linux-pm@vger.kernel.org
5064S:	Maintained
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066F:	Documentation/devicetree/bindings/devfreq/
5067F:	drivers/devfreq/
5068F:	include/linux/devfreq.h
5069F:	include/trace/events/devfreq.h
5070
5071DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5072M:	Chanwoo Choi <cw00.choi@samsung.com>
5073L:	linux-pm@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076F:	Documentation/devicetree/bindings/devfreq/event/
5077F:	drivers/devfreq/devfreq-event.c
5078F:	drivers/devfreq/event/
5079F:	include/dt-bindings/pmu/exynos_ppmu.h
5080F:	include/linux/devfreq-event.h
5081
5082DEVICE NUMBER REGISTRY
5083M:	Torben Mathiasen <device@lanana.org>
5084S:	Maintained
5085W:	http://lanana.org/docs/device-list/index.html
5086
5087DEVICE-MAPPER  (LVM)
5088M:	Alasdair Kergon <agk@redhat.com>
5089M:	Mike Snitzer <snitzer@redhat.com>
5090M:	dm-devel@redhat.com
5091L:	dm-devel@redhat.com
5092S:	Maintained
5093W:	http://sources.redhat.com/dm
5094Q:	http://patchwork.kernel.org/project/dm-devel/list/
5095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5097F:	Documentation/admin-guide/device-mapper/
5098F:	drivers/md/Kconfig
5099F:	drivers/md/Makefile
5100F:	drivers/md/dm*
5101F:	drivers/md/persistent-data/
5102F:	include/linux/device-mapper.h
5103F:	include/linux/dm-*.h
5104F:	include/uapi/linux/dm-*.h
5105
5106DEVLINK
5107M:	Jiri Pirko <jiri@nvidia.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/networking/devlink
5111F:	include/net/devlink.h
5112F:	include/uapi/linux/devlink.h
5113F:	net/core/devlink.c
5114
5115DIALOG SEMICONDUCTOR DRIVERS
5116M:	Support Opensource <support.opensource@diasemi.com>
5117S:	Supported
5118W:	http://www.dialog-semiconductor.com/products
5119F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5120F:	Documentation/devicetree/bindings/mfd/da90*.txt
5121F:	Documentation/devicetree/bindings/regulator/da92*.txt
5122F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5123F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5124F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126F:	Documentation/hwmon/da90??.rst
5127F:	drivers/gpio/gpio-da90??.c
5128F:	drivers/hwmon/da90??-hwmon.c
5129F:	drivers/iio/adc/da91??-*.c
5130F:	drivers/input/misc/da90??_onkey.c
5131F:	drivers/input/touchscreen/da9052_tsi.c
5132F:	drivers/leds/leds-da90??.c
5133F:	drivers/mfd/da903x.c
5134F:	drivers/mfd/da90??-*.c
5135F:	drivers/mfd/da91??-*.c
5136F:	drivers/pinctrl/pinctrl-da90??.c
5137F:	drivers/power/supply/da9052-battery.c
5138F:	drivers/power/supply/da91??-*.c
5139F:	drivers/regulator/da9???-regulator.[ch]
5140F:	drivers/regulator/slg51000-regulator.[ch]
5141F:	drivers/rtc/rtc-da90??.c
5142F:	drivers/thermal/da90??-thermal.c
5143F:	drivers/video/backlight/da90??_bl.c
5144F:	drivers/watchdog/da90??_wdt.c
5145F:	include/linux/mfd/da903x.h
5146F:	include/linux/mfd/da9052/
5147F:	include/linux/mfd/da9055/
5148F:	include/linux/mfd/da9062/
5149F:	include/linux/mfd/da9063/
5150F:	include/linux/mfd/da9150/
5151F:	include/linux/regulator/da9211.h
5152F:	include/sound/da[79]*.h
5153F:	sound/soc/codecs/da[79]*.[ch]
5154
5155DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5156M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5157L:	linux-gpio@vger.kernel.org
5158S:	Maintained
5159F:	drivers/gpio/gpio-gpio-mm.c
5160
5161DIOLAN U2C-12 I2C DRIVER
5162M:	Guenter Roeck <linux@roeck-us.net>
5163L:	linux-i2c@vger.kernel.org
5164S:	Maintained
5165F:	drivers/i2c/busses/i2c-diolan-u2c.c
5166
5167DIRECTORY NOTIFICATION (DNOTIFY)
5168M:	Jan Kara <jack@suse.cz>
5169R:	Amir Goldstein <amir73il@gmail.com>
5170L:	linux-fsdevel@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/filesystems/dnotify.rst
5173F:	fs/notify/dnotify/
5174F:	include/linux/dnotify.h
5175
5176DISK GEOMETRY AND PARTITION HANDLING
5177M:	Andries Brouwer <aeb@cwi.nl>
5178S:	Maintained
5179W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5182
5183DISKQUOTA
5184M:	Jan Kara <jack@suse.com>
5185S:	Maintained
5186F:	Documentation/filesystems/quota.rst
5187F:	fs/quota/
5188F:	include/linux/quota*.h
5189F:	include/uapi/linux/quota*.h
5190
5191DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5192M:	Bernie Thompson <bernie@plugable.com>
5193L:	linux-fbdev@vger.kernel.org
5194S:	Maintained
5195W:	http://plugable.com/category/projects/udlfb/
5196F:	Documentation/fb/udlfb.rst
5197F:	drivers/video/fbdev/udlfb.c
5198F:	include/video/udlfb.h
5199
5200DISTRIBUTED LOCK MANAGER (DLM)
5201M:	Christine Caulfield <ccaulfie@redhat.com>
5202M:	David Teigland <teigland@redhat.com>
5203L:	cluster-devel@redhat.com
5204S:	Supported
5205W:	http://sources.redhat.com/cluster/
5206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5207F:	fs/dlm/
5208
5209DMA BUFFER SHARING FRAMEWORK
5210M:	Sumit Semwal <sumit.semwal@linaro.org>
5211M:	Christian König <christian.koenig@amd.com>
5212L:	linux-media@vger.kernel.org
5213L:	dri-devel@lists.freedesktop.org
5214L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5215S:	Maintained
5216T:	git git://anongit.freedesktop.org/drm/drm-misc
5217F:	Documentation/driver-api/dma-buf.rst
5218F:	drivers/dma-buf/
5219F:	include/linux/*fence.h
5220F:	include/linux/dma-buf*
5221F:	include/linux/dma-resv.h
5222K:	\bdma_(?:buf|fence|resv)\b
5223
5224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5225M:	Vinod Koul <vkoul@kernel.org>
5226L:	dmaengine@vger.kernel.org
5227S:	Maintained
5228Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230F:	Documentation/devicetree/bindings/dma/
5231F:	Documentation/driver-api/dmaengine/
5232F:	drivers/dma/
5233F:	include/linux/dmaengine.h
5234F:	include/linux/of_dma.h
5235
5236DMA MAPPING HELPERS
5237M:	Christoph Hellwig <hch@lst.de>
5238M:	Marek Szyprowski <m.szyprowski@samsung.com>
5239R:	Robin Murphy <robin.murphy@arm.com>
5240L:	iommu@lists.linux-foundation.org
5241S:	Supported
5242W:	http://git.infradead.org/users/hch/dma-mapping.git
5243T:	git git://git.infradead.org/users/hch/dma-mapping.git
5244F:	include/asm-generic/dma-mapping.h
5245F:	include/linux/dma-direct.h
5246F:	include/linux/dma-mapping.h
5247F:	include/linux/dma-map-ops.h
5248F:	kernel/dma/
5249
5250DMA-BUF HEAPS FRAMEWORK
5251M:	Sumit Semwal <sumit.semwal@linaro.org>
5252R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5253R:	Liam Mark <lmark@codeaurora.org>
5254R:	Laura Abbott <labbott@redhat.com>
5255R:	Brian Starkey <Brian.Starkey@arm.com>
5256R:	John Stultz <john.stultz@linaro.org>
5257L:	linux-media@vger.kernel.org
5258L:	dri-devel@lists.freedesktop.org
5259L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5260S:	Maintained
5261T:	git git://anongit.freedesktop.org/drm/drm-misc
5262F:	drivers/dma-buf/dma-heap.c
5263F:	drivers/dma-buf/heaps/*
5264F:	include/linux/dma-heap.h
5265F:	include/uapi/linux/dma-heap.h
5266
5267DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5268M:	Lukasz Luba <lukasz.luba@arm.com>
5269L:	linux-pm@vger.kernel.org
5270L:	linux-samsung-soc@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273F:	drivers/memory/samsung/exynos5422-dmc.c
5274
5275DME1737 HARDWARE MONITOR DRIVER
5276M:	Juerg Haefliger <juergh@gmail.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/dme1737.rst
5280F:	drivers/hwmon/dme1737.c
5281
5282DMI/SMBIOS SUPPORT
5283M:	Jean Delvare <jdelvare@suse.com>
5284S:	Maintained
5285T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287F:	drivers/firmware/dmi-id.c
5288F:	drivers/firmware/dmi_scan.c
5289F:	include/linux/dmi.h
5290
5291DOCUMENTATION
5292M:	Jonathan Corbet <corbet@lwn.net>
5293L:	linux-doc@vger.kernel.org
5294S:	Maintained
5295P:	Documentation/doc-guide/maintainer-profile.rst
5296T:	git git://git.lwn.net/linux.git docs-next
5297F:	Documentation/
5298F:	scripts/documentation-file-ref-check
5299F:	scripts/kernel-doc
5300F:	scripts/sphinx-pre-install
5301X:	Documentation/ABI/
5302X:	Documentation/admin-guide/media/
5303X:	Documentation/devicetree/
5304X:	Documentation/driver-api/media/
5305X:	Documentation/firmware-guide/acpi/
5306X:	Documentation/i2c/
5307X:	Documentation/power/
5308X:	Documentation/spi/
5309X:	Documentation/userspace-api/media/
5310
5311DOCUMENTATION SCRIPTS
5312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5313L:	linux-doc@vger.kernel.org
5314S:	Maintained
5315F:	Documentation/sphinx/parse-headers.pl
5316F:	scripts/documentation-file-ref-check
5317F:	scripts/sphinx-pre-install
5318
5319DOCUMENTATION/ITALIAN
5320M:	Federico Vaga <federico.vaga@vaga.pv.it>
5321L:	linux-doc@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/translations/it_IT
5324
5325DONGWOON DW9714 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,dw9714.txt
5331F:	drivers/media/i2c/dw9714.c
5332
5333DONGWOON DW9768 LENS VOICE COIL DRIVER
5334M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5335L:	linux-media@vger.kernel.org
5336S:	Maintained
5337T:	git git://linuxtv.org/media_tree.git
5338F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339F:	drivers/media/i2c/dw9768.c
5340
5341DONGWOON DW9807 LENS VOICE COIL DRIVER
5342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5343L:	linux-media@vger.kernel.org
5344S:	Maintained
5345T:	git git://linuxtv.org/media_tree.git
5346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347F:	drivers/media/i2c/dw9807-vcm.c
5348
5349DOUBLETALK DRIVER
5350M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5351L:	blinux-list@redhat.com
5352S:	Maintained
5353F:	drivers/char/dtlk.c
5354F:	include/linux/dtlk.h
5355
5356DPAA2 DATAPATH I/O (DPIO) DRIVER
5357M:	Roy Pledge <Roy.Pledge@nxp.com>
5358L:	linux-kernel@vger.kernel.org
5359S:	Maintained
5360F:	drivers/soc/fsl/dpio
5361
5362DPAA2 ETHERNET DRIVER
5363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5364M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5370F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5371F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5375F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5376
5377DPAA2 ETHERNET SWITCH DRIVER
5378M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5379M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5380L:	linux-kernel@vger.kernel.org
5381S:	Maintained
5382F:	drivers/staging/fsl-dpaa2/ethsw
5383
5384DPT_I2O SCSI RAID DRIVER
5385M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5386L:	linux-scsi@vger.kernel.org
5387S:	Maintained
5388W:	http://www.adaptec.com/
5389F:	drivers/scsi/dpt*
5390F:	drivers/scsi/dpt/
5391
5392DRBD DRIVER
5393M:	Philipp Reisner <philipp.reisner@linbit.com>
5394M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5395L:	drbd-dev@lists.linbit.com
5396S:	Supported
5397W:	http://www.drbd.org
5398T:	git git://git.linbit.com/linux-drbd.git
5399T:	git git://git.linbit.com/drbd-8.4.git
5400F:	Documentation/admin-guide/blockdev/
5401F:	drivers/block/drbd/
5402F:	lib/lru_cache.c
5403
5404DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5406R:	"Rafael J. Wysocki" <rafael@kernel.org>
5407S:	Supported
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409F:	Documentation/core-api/kobject.rst
5410F:	drivers/base/
5411F:	fs/debugfs/
5412F:	fs/sysfs/
5413F:	include/linux/debugfs.h
5414F:	include/linux/kobj*
5415F:	lib/kobj*
5416
5417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5418M:	Nishanth Menon <nm@ti.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421F:	drivers/soc/ti/smartreflex.c
5422F:	include/linux/power/smartreflex.h
5423
5424DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5425M:	Maxime Ripard <mripard@kernel.org>
5426M:	Chen-Yu Tsai <wens@csie.org>
5427R:	Jernej Skrabec <jernej.skrabec@siol.net>
5428L:	dri-devel@lists.freedesktop.org
5429S:	Supported
5430T:	git git://anongit.freedesktop.org/drm/drm-misc
5431F:	drivers/gpu/drm/sun4i/sun8i*
5432
5433DRM DRIVER FOR ARM PL111 CLCD
5434M:	Eric Anholt <eric@anholt.net>
5435S:	Supported
5436T:	git git://anongit.freedesktop.org/drm/drm-misc
5437F:	drivers/gpu/drm/pl111/
5438
5439DRM DRIVER FOR ARM VERSATILE TFT PANELS
5440M:	Linus Walleij <linus.walleij@linaro.org>
5441S:	Maintained
5442T:	git git://anongit.freedesktop.org/drm/drm-misc
5443F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5445
5446DRM DRIVER FOR ASPEED BMC GFX
5447M:	Joel Stanley <joel@jms.id.au>
5448L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5449S:	Supported
5450T:	git git://anongit.freedesktop.org/drm/drm-misc
5451F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452F:	drivers/gpu/drm/aspeed/
5453
5454DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5455M:	Dave Airlie <airlied@redhat.com>
5456R:	Thomas Zimmermann <tzimmermann@suse.de>
5457L:	dri-devel@lists.freedesktop.org
5458S:	Supported
5459T:	git git://anongit.freedesktop.org/drm/drm-misc
5460F:	drivers/gpu/drm/ast/
5461
5462DRM DRIVER FOR BOCHS VIRTUAL GPU
5463M:	Gerd Hoffmann <kraxel@redhat.com>
5464L:	virtualization@lists.linux-foundation.org
5465S:	Maintained
5466T:	git git://anongit.freedesktop.org/drm/drm-misc
5467F:	drivers/gpu/drm/bochs/
5468
5469DRM DRIVER FOR BOE HIMAX8279D PANELS
5470M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5471S:	Maintained
5472F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5474
5475DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5476M:	Linus Walleij <linus.walleij@linaro.org>
5477S:	Maintained
5478T:	git git://anongit.freedesktop.org/drm/drm-misc
5479F:	drivers/gpu/drm/tve200/
5480
5481DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5482M:	Icenowy Zheng <icenowy@aosc.io>
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5486
5487DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5488M:	Jagan Teki <jagan@amarulasolutions.com>
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5492
5493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5494M:	Hans de Goede <hdegoede@redhat.com>
5495S:	Maintained
5496T:	git git://anongit.freedesktop.org/drm/drm-misc
5497F:	drivers/gpu/drm/tiny/gm12u320.c
5498
5499DRM DRIVER FOR HX8357D PANELS
5500M:	Eric Anholt <eric@anholt.net>
5501S:	Maintained
5502T:	git git://anongit.freedesktop.org/drm/drm-misc
5503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504F:	drivers/gpu/drm/tiny/hx8357d.c
5505
5506DRM DRIVER FOR ILITEK ILI9225 PANELS
5507M:	David Lechner <david@lechnology.com>
5508S:	Maintained
5509T:	git git://anongit.freedesktop.org/drm/drm-misc
5510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511F:	drivers/gpu/drm/tiny/ili9225.c
5512
5513DRM DRIVER FOR ILITEK ILI9486 PANELS
5514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5515S:	Maintained
5516T:	git git://anongit.freedesktop.org/drm/drm-misc
5517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518F:	drivers/gpu/drm/tiny/ili9486.c
5519
5520DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521S:	Orphan / Obsolete
5522F:	drivers/gpu/drm/i810/
5523F:	include/uapi/drm/i810_drm.h
5524
5525DRM DRIVER FOR LVDS PANELS
5526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5527L:	dri-devel@lists.freedesktop.org
5528T:	git git://anongit.freedesktop.org/drm/drm-misc
5529S:	Maintained
5530F:	drivers/gpu/drm/panel/panel-lvds.c
5531F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
5532
5533DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5534M:	Guido Günther <agx@sigxcpu.org>
5535R:	Purism Kernel Team <kernel@puri.sm>
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5539
5540DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541S:	Orphan / Obsolete
5542F:	drivers/gpu/drm/mga/
5543F:	include/uapi/drm/mga_drm.h
5544
5545DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5546M:	Dave Airlie <airlied@redhat.com>
5547R:	Thomas Zimmermann <tzimmermann@suse.de>
5548L:	dri-devel@lists.freedesktop.org
5549S:	Supported
5550T:	git git://anongit.freedesktop.org/drm/drm-misc
5551F:	drivers/gpu/drm/mgag200/
5552
5553DRM DRIVER FOR MI0283QT
5554M:	Noralf Trønnes <noralf@tronnes.org>
5555S:	Maintained
5556T:	git git://anongit.freedesktop.org/drm/drm-misc
5557F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558F:	drivers/gpu/drm/tiny/mi0283qt.c
5559
5560DRM DRIVER FOR MSM ADRENO GPU
5561M:	Rob Clark <robdclark@gmail.com>
5562M:	Sean Paul <sean@poorly.run>
5563L:	linux-arm-msm@vger.kernel.org
5564L:	dri-devel@lists.freedesktop.org
5565L:	freedreno@lists.freedesktop.org
5566S:	Maintained
5567T:	git https://gitlab.freedesktop.org/drm/msm.git
5568F:	Documentation/devicetree/bindings/display/msm/
5569F:	drivers/gpu/drm/msm/
5570F:	include/uapi/drm/msm_drm.h
5571
5572DRM DRIVER FOR NOVATEK NT35510 PANELS
5573M:	Linus Walleij <linus.walleij@linaro.org>
5574S:	Maintained
5575T:	git git://anongit.freedesktop.org/drm/drm-misc
5576F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
5578
5579DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5580M:	Ben Skeggs <bskeggs@redhat.com>
5581L:	dri-devel@lists.freedesktop.org
5582L:	nouveau@lists.freedesktop.org
5583S:	Supported
5584T:	git git://github.com/skeggsb/linux
5585F:	drivers/gpu/drm/nouveau/
5586F:	include/uapi/drm/nouveau_drm.h
5587
5588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5589M:	Stefan Mavrodiev <stefan@olimex.com>
5590S:	Maintained
5591F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5592F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5593
5594DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5595M:	Noralf Trønnes <noralf@tronnes.org>
5596S:	Maintained
5597T:	git git://anongit.freedesktop.org/drm/drm-misc
5598F:	Documentation/devicetree/bindings/display/repaper.txt
5599F:	drivers/gpu/drm/tiny/repaper.c
5600
5601DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5602M:	Dave Airlie <airlied@redhat.com>
5603M:	Gerd Hoffmann <kraxel@redhat.com>
5604L:	virtualization@lists.linux-foundation.org
5605S:	Obsolete
5606W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5607T:	git git://anongit.freedesktop.org/drm/drm-misc
5608F:	drivers/gpu/drm/tiny/cirrus.c
5609
5610DRM DRIVER FOR QXL VIRTUAL GPU
5611M:	Dave Airlie <airlied@redhat.com>
5612M:	Gerd Hoffmann <kraxel@redhat.com>
5613L:	virtualization@lists.linux-foundation.org
5614L:	spice-devel@lists.freedesktop.org
5615S:	Maintained
5616T:	git git://anongit.freedesktop.org/drm/drm-misc
5617F:	drivers/gpu/drm/qxl/
5618F:	include/uapi/drm/qxl_drm.h
5619
5620DRM DRIVER FOR RAGE 128 VIDEO CARDS
5621S:	Orphan / Obsolete
5622F:	drivers/gpu/drm/r128/
5623F:	include/uapi/drm/r128_drm.h
5624
5625DRM DRIVER FOR RAYDIUM RM67191 PANELS
5626M:	Robert Chiras <robert.chiras@nxp.com>
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5629F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5630
5631DRM DRIVER FOR SITRONIX ST7703 PANELS
5632M:	Guido Günther <agx@sigxcpu.org>
5633R:	Purism Kernel Team <kernel@puri.sm>
5634R:	Ondrej Jirman <megous@megous.com>
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
5638
5639DRM DRIVER FOR SAVAGE VIDEO CARDS
5640S:	Orphan / Obsolete
5641F:	drivers/gpu/drm/savage/
5642F:	include/uapi/drm/savage_drm.h
5643
5644DRM DRIVER FOR SIS VIDEO CARDS
5645S:	Orphan / Obsolete
5646F:	drivers/gpu/drm/sis/
5647F:	include/uapi/drm/sis_drm.h
5648
5649DRM DRIVER FOR SITRONIX ST7586 PANELS
5650M:	David Lechner <david@lechnology.com>
5651S:	Maintained
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5654F:	drivers/gpu/drm/tiny/st7586.c
5655
5656DRM DRIVER FOR SITRONIX ST7701 PANELS
5657M:	Jagan Teki <jagan@amarulasolutions.com>
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5660F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5661
5662DRM DRIVER FOR SITRONIX ST7735R PANELS
5663M:	David Lechner <david@lechnology.com>
5664S:	Maintained
5665T:	git git://anongit.freedesktop.org/drm/drm-misc
5666F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5667F:	drivers/gpu/drm/tiny/st7735r.c
5668
5669DRM DRIVER FOR SONY ACX424AKP PANELS
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671S:	Maintained
5672T:	git git://anongit.freedesktop.org/drm/drm-misc
5673F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
5674
5675DRM DRIVER FOR ST-ERICSSON MCDE
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677S:	Maintained
5678T:	git git://anongit.freedesktop.org/drm/drm-misc
5679F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5680F:	drivers/gpu/drm/mcde/
5681
5682DRM DRIVER FOR TDFX VIDEO CARDS
5683S:	Orphan / Obsolete
5684F:	drivers/gpu/drm/tdfx/
5685
5686DRM DRIVER FOR TPO TPG110 PANELS
5687M:	Linus Walleij <linus.walleij@linaro.org>
5688S:	Maintained
5689T:	git git://anongit.freedesktop.org/drm/drm-misc
5690F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5691F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5692
5693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5694M:	Dave Airlie <airlied@redhat.com>
5695R:	Sean Paul <sean@poorly.run>
5696R:	Thomas Zimmermann <tzimmermann@suse.de>
5697L:	dri-devel@lists.freedesktop.org
5698S:	Supported
5699T:	git git://anongit.freedesktop.org/drm/drm-misc
5700F:	drivers/gpu/drm/udl/
5701
5702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5703M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5704M:	Melissa Wen <melissa.srw@gmail.com>
5705R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5706R:	Daniel Vetter <daniel@ffwll.ch>
5707L:	dri-devel@lists.freedesktop.org
5708S:	Maintained
5709T:	git git://anongit.freedesktop.org/drm/drm-misc
5710F:	Documentation/gpu/vkms.rst
5711F:	drivers/gpu/drm/vkms/
5712
5713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5714M:	Hans de Goede <hdegoede@redhat.com>
5715L:	dri-devel@lists.freedesktop.org
5716S:	Maintained
5717T:	git git://anongit.freedesktop.org/drm/drm-misc
5718F:	drivers/gpu/drm/vboxvideo/
5719
5720DRM DRIVER FOR VMWARE VIRTUAL GPU
5721M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5722M:	Roland Scheidegger <sroland@vmware.com>
5723L:	dri-devel@lists.freedesktop.org
5724S:	Supported
5725T:	git git://people.freedesktop.org/~sroland/linux
5726F:	drivers/gpu/drm/vmwgfx/
5727F:	include/uapi/drm/vmwgfx_drm.h
5728
5729DRM DRIVERS
5730M:	David Airlie <airlied@linux.ie>
5731M:	Daniel Vetter <daniel@ffwll.ch>
5732L:	dri-devel@lists.freedesktop.org
5733S:	Maintained
5734B:	https://bugs.freedesktop.org/
5735C:	irc://chat.freenode.net/dri-devel
5736T:	git git://anongit.freedesktop.org/drm/drm
5737F:	Documentation/devicetree/bindings/display/
5738F:	Documentation/devicetree/bindings/gpu/
5739F:	Documentation/gpu/
5740F:	drivers/gpu/drm/
5741F:	drivers/gpu/vga/
5742F:	include/drm/
5743F:	include/linux/vga*
5744F:	include/uapi/drm/
5745
5746DRM DRIVERS AND MISC GPU PATCHES
5747M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5748M:	Maxime Ripard <mripard@kernel.org>
5749M:	Thomas Zimmermann <tzimmermann@suse.de>
5750S:	Maintained
5751W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5752T:	git git://anongit.freedesktop.org/drm/drm-misc
5753F:	Documentation/gpu/
5754F:	drivers/gpu/drm/*
5755F:	drivers/gpu/vga/
5756F:	include/drm/drm*
5757F:	include/linux/vga*
5758F:	include/uapi/drm/drm*
5759
5760DRM DRIVERS FOR ALLWINNER A10
5761M:	Maxime Ripard <mripard@kernel.org>
5762M:	Chen-Yu Tsai <wens@csie.org>
5763L:	dri-devel@lists.freedesktop.org
5764S:	Supported
5765T:	git git://anongit.freedesktop.org/drm/drm-misc
5766F:	Documentation/devicetree/bindings/display/allwinner*
5767F:	drivers/gpu/drm/sun4i/
5768
5769DRM DRIVERS FOR AMLOGIC SOCS
5770M:	Neil Armstrong <narmstrong@baylibre.com>
5771L:	dri-devel@lists.freedesktop.org
5772L:	linux-amlogic@lists.infradead.org
5773S:	Supported
5774W:	http://linux-meson.com/
5775T:	git git://anongit.freedesktop.org/drm/drm-misc
5776F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5777F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5778F:	Documentation/gpu/meson.rst
5779F:	drivers/gpu/drm/meson/
5780
5781DRM DRIVERS FOR ATMEL HLCDC
5782M:	Sam Ravnborg <sam@ravnborg.org>
5783M:	Boris Brezillon <bbrezillon@kernel.org>
5784L:	dri-devel@lists.freedesktop.org
5785S:	Supported
5786T:	git git://anongit.freedesktop.org/drm/drm-misc
5787F:	Documentation/devicetree/bindings/display/atmel/
5788F:	drivers/gpu/drm/atmel-hlcdc/
5789
5790DRM DRIVERS FOR BRIDGE CHIPS
5791M:	Andrzej Hajda <a.hajda@samsung.com>
5792M:	Neil Armstrong <narmstrong@baylibre.com>
5793R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5794R:	Jonas Karlman <jonas@kwiboo.se>
5795R:	Jernej Skrabec <jernej.skrabec@siol.net>
5796S:	Maintained
5797T:	git git://anongit.freedesktop.org/drm/drm-misc
5798F:	drivers/gpu/drm/bridge/
5799
5800DRM DRIVERS FOR EXYNOS
5801M:	Inki Dae <inki.dae@samsung.com>
5802M:	Joonyoung Shim <jy0922.shim@samsung.com>
5803M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5804M:	Kyungmin Park <kyungmin.park@samsung.com>
5805L:	dri-devel@lists.freedesktop.org
5806S:	Supported
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5808F:	Documentation/devicetree/bindings/display/exynos/
5809F:	drivers/gpu/drm/exynos/
5810F:	include/uapi/drm/exynos_drm.h
5811
5812DRM DRIVERS FOR FREESCALE DCU
5813M:	Stefan Agner <stefan@agner.ch>
5814M:	Alison Wang <alison.wang@nxp.com>
5815L:	dri-devel@lists.freedesktop.org
5816S:	Supported
5817T:	git git://anongit.freedesktop.org/drm/drm-misc
5818F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5819F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5820F:	drivers/gpu/drm/fsl-dcu/
5821
5822DRM DRIVERS FOR FREESCALE IMX
5823M:	Philipp Zabel <p.zabel@pengutronix.de>
5824L:	dri-devel@lists.freedesktop.org
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/display/imx/
5827F:	drivers/gpu/drm/imx/
5828F:	drivers/gpu/ipu-v3/
5829
5830DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5831M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5832L:	dri-devel@lists.freedesktop.org
5833S:	Maintained
5834T:	git git://github.com/patjak/drm-gma500
5835F:	drivers/gpu/drm/gma500/
5836
5837DRM DRIVERS FOR HISILICON
5838M:	Xinliang Liu <xinliang.liu@linaro.org>
5839M:	Tian Tao  <tiantao6@hisilicon.com>
5840R:	John Stultz <john.stultz@linaro.org>
5841R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5842R:	Chen Feng <puck.chen@hisilicon.com>
5843L:	dri-devel@lists.freedesktop.org
5844S:	Maintained
5845T:	git git://anongit.freedesktop.org/drm/drm-misc
5846F:	Documentation/devicetree/bindings/display/hisilicon/
5847F:	drivers/gpu/drm/hisilicon/
5848
5849DRM DRIVERS FOR LIMA
5850M:	Qiang Yu <yuq825@gmail.com>
5851L:	dri-devel@lists.freedesktop.org
5852L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5853S:	Maintained
5854T:	git git://anongit.freedesktop.org/drm/drm-misc
5855F:	drivers/gpu/drm/lima/
5856F:	include/uapi/drm/lima_drm.h
5857
5858DRM DRIVERS FOR MEDIATEK
5859M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
5860M:	Philipp Zabel <p.zabel@pengutronix.de>
5861L:	dri-devel@lists.freedesktop.org
5862S:	Supported
5863F:	Documentation/devicetree/bindings/display/mediatek/
5864F:	drivers/gpu/drm/mediatek/
5865F:	drivers/phy/mediatek/phy-mtk-hdmi*
5866
5867DRM DRIVERS FOR NVIDIA TEGRA
5868M:	Thierry Reding <thierry.reding@gmail.com>
5869L:	dri-devel@lists.freedesktop.org
5870L:	linux-tegra@vger.kernel.org
5871S:	Supported
5872T:	git git://anongit.freedesktop.org/tegra/linux.git
5873F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5874F:	drivers/gpu/drm/tegra/
5875F:	drivers/gpu/host1x/
5876F:	include/linux/host1x.h
5877F:	include/uapi/drm/tegra_drm.h
5878
5879DRM DRIVERS FOR RENESAS
5880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5882L:	dri-devel@lists.freedesktop.org
5883L:	linux-renesas-soc@vger.kernel.org
5884S:	Supported
5885T:	git git://linuxtv.org/pinchartl/media drm/du/next
5886F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5887F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5888F:	Documentation/devicetree/bindings/display/renesas,du.txt
5889F:	drivers/gpu/drm/rcar-du/
5890F:	drivers/gpu/drm/shmobile/
5891F:	include/linux/platform_data/shmob_drm.h
5892
5893DRM DRIVERS FOR ROCKCHIP
5894M:	Sandy Huang <hjc@rock-chips.com>
5895M:	Heiko Stübner <heiko@sntech.de>
5896L:	dri-devel@lists.freedesktop.org
5897S:	Maintained
5898T:	git git://anongit.freedesktop.org/drm/drm-misc
5899F:	Documentation/devicetree/bindings/display/rockchip/
5900F:	drivers/gpu/drm/rockchip/
5901
5902DRM DRIVERS FOR STI
5903M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5904M:	Vincent Abriou <vincent.abriou@st.com>
5905L:	dri-devel@lists.freedesktop.org
5906S:	Maintained
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5909F:	drivers/gpu/drm/sti
5910
5911DRM DRIVERS FOR STM
5912M:	Yannick Fertre <yannick.fertre@st.com>
5913M:	Philippe Cornu <philippe.cornu@st.com>
5914M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5915M:	Vincent Abriou <vincent.abriou@st.com>
5916L:	dri-devel@lists.freedesktop.org
5917S:	Maintained
5918T:	git git://anongit.freedesktop.org/drm/drm-misc
5919F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5920F:	drivers/gpu/drm/stm
5921
5922DRM DRIVERS FOR TI KEYSTONE
5923M:	Jyri Sarha <jsarha@ti.com>
5924M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5925L:	dri-devel@lists.freedesktop.org
5926S:	Maintained
5927T:	git git://anongit.freedesktop.org/drm/drm-misc
5928F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5929F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5930F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5931F:	drivers/gpu/drm/tidss/
5932
5933DRM DRIVERS FOR TI LCDC
5934M:	Jyri Sarha <jsarha@ti.com>
5935R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938F:	Documentation/devicetree/bindings/display/tilcdc/
5939F:	drivers/gpu/drm/tilcdc/
5940
5941DRM DRIVERS FOR TI OMAP
5942M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5943L:	dri-devel@lists.freedesktop.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/display/ti/
5946F:	drivers/gpu/drm/omapdrm/
5947
5948DRM DRIVERS FOR V3D
5949M:	Eric Anholt <eric@anholt.net>
5950S:	Supported
5951T:	git git://anongit.freedesktop.org/drm/drm-misc
5952F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5953F:	drivers/gpu/drm/v3d/
5954F:	include/uapi/drm/v3d_drm.h
5955
5956DRM DRIVERS FOR VC4
5957M:	Eric Anholt <eric@anholt.net>
5958S:	Supported
5959T:	git git://github.com/anholt/linux
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5962F:	drivers/gpu/drm/vc4/
5963F:	include/uapi/drm/vc4_drm.h
5964
5965DRM DRIVERS FOR VIVANTE GPU IP
5966M:	Lucas Stach <l.stach@pengutronix.de>
5967R:	Russell King <linux+etnaviv@armlinux.org.uk>
5968R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5969L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5970L:	dri-devel@lists.freedesktop.org
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5973F:	drivers/gpu/drm/etnaviv/
5974F:	include/uapi/drm/etnaviv_drm.h
5975
5976DRM DRIVERS FOR XEN
5977M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5978L:	dri-devel@lists.freedesktop.org
5979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5980S:	Supported
5981T:	git git://anongit.freedesktop.org/drm/drm-misc
5982F:	Documentation/gpu/xen-front.rst
5983F:	drivers/gpu/drm/xen/
5984
5985DRM DRIVERS FOR XILINX
5986M:	Hyun Kwon <hyun.kwon@xilinx.com>
5987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5988L:	dri-devel@lists.freedesktop.org
5989S:	Maintained
5990T:	git git://anongit.freedesktop.org/drm/drm-misc
5991F:	Documentation/devicetree/bindings/display/xlnx/
5992F:	drivers/gpu/drm/xlnx/
5993
5994DRM DRIVERS FOR ZTE ZX
5995M:	Shawn Guo <shawnguo@kernel.org>
5996L:	dri-devel@lists.freedesktop.org
5997S:	Maintained
5998T:	git git://anongit.freedesktop.org/drm/drm-misc
5999F:	Documentation/devicetree/bindings/display/zte,vou.txt
6000F:	drivers/gpu/drm/zte/
6001
6002DRM PANEL DRIVERS
6003M:	Thierry Reding <thierry.reding@gmail.com>
6004R:	Sam Ravnborg <sam@ravnborg.org>
6005L:	dri-devel@lists.freedesktop.org
6006S:	Maintained
6007T:	git git://anongit.freedesktop.org/drm/drm-misc
6008F:	Documentation/devicetree/bindings/display/panel/
6009F:	drivers/gpu/drm/drm_panel.c
6010F:	drivers/gpu/drm/panel/
6011F:	include/drm/drm_panel.h
6012
6013DRM TTM SUBSYSTEM
6014M:	Christian Koenig <christian.koenig@amd.com>
6015M:	Huang Rui <ray.huang@amd.com>
6016L:	dri-devel@lists.freedesktop.org
6017S:	Maintained
6018T:	git git://people.freedesktop.org/~agd5f/linux
6019F:	drivers/gpu/drm/ttm/
6020F:	include/drm/ttm/
6021
6022DSBR100 USB FM RADIO DRIVER
6023M:	Alexey Klimov <klimov.linux@gmail.com>
6024L:	linux-media@vger.kernel.org
6025S:	Maintained
6026T:	git git://linuxtv.org/media_tree.git
6027F:	drivers/media/radio/dsbr100.c
6028
6029DT3155 MEDIA DRIVER
6030M:	Hans Verkuil <hverkuil@xs4all.nl>
6031L:	linux-media@vger.kernel.org
6032S:	Odd Fixes
6033W:	https://linuxtv.org
6034T:	git git://linuxtv.org/media_tree.git
6035F:	drivers/media/pci/dt3155/
6036
6037DVB_USB_AF9015 MEDIA DRIVER
6038M:	Antti Palosaari <crope@iki.fi>
6039L:	linux-media@vger.kernel.org
6040S:	Maintained
6041W:	https://linuxtv.org
6042W:	http://palosaari.fi/linux/
6043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6044T:	git git://linuxtv.org/anttip/media_tree.git
6045F:	drivers/media/usb/dvb-usb-v2/af9015*
6046
6047DVB_USB_AF9035 MEDIA DRIVER
6048M:	Antti Palosaari <crope@iki.fi>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052W:	http://palosaari.fi/linux/
6053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6054T:	git git://linuxtv.org/anttip/media_tree.git
6055F:	drivers/media/usb/dvb-usb-v2/af9035*
6056
6057DVB_USB_ANYSEE MEDIA DRIVER
6058M:	Antti Palosaari <crope@iki.fi>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062W:	http://palosaari.fi/linux/
6063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6064T:	git git://linuxtv.org/anttip/media_tree.git
6065F:	drivers/media/usb/dvb-usb-v2/anysee*
6066
6067DVB_USB_AU6610 MEDIA DRIVER
6068M:	Antti Palosaari <crope@iki.fi>
6069L:	linux-media@vger.kernel.org
6070S:	Maintained
6071W:	https://linuxtv.org
6072W:	http://palosaari.fi/linux/
6073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6074T:	git git://linuxtv.org/anttip/media_tree.git
6075F:	drivers/media/usb/dvb-usb-v2/au6610*
6076
6077DVB_USB_CE6230 MEDIA DRIVER
6078M:	Antti Palosaari <crope@iki.fi>
6079L:	linux-media@vger.kernel.org
6080S:	Maintained
6081W:	https://linuxtv.org
6082W:	http://palosaari.fi/linux/
6083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6084T:	git git://linuxtv.org/anttip/media_tree.git
6085F:	drivers/media/usb/dvb-usb-v2/ce6230*
6086
6087DVB_USB_CXUSB MEDIA DRIVER
6088M:	Michael Krufky <mkrufky@linuxtv.org>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091W:	https://linuxtv.org
6092W:	http://github.com/mkrufky
6093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6094T:	git git://linuxtv.org/media_tree.git
6095F:	drivers/media/usb/dvb-usb/cxusb*
6096
6097DVB_USB_EC168 MEDIA DRIVER
6098M:	Antti Palosaari <crope@iki.fi>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101W:	https://linuxtv.org
6102W:	http://palosaari.fi/linux/
6103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6104T:	git git://linuxtv.org/anttip/media_tree.git
6105F:	drivers/media/usb/dvb-usb-v2/ec168*
6106
6107DVB_USB_GL861 MEDIA DRIVER
6108M:	Antti Palosaari <crope@iki.fi>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111W:	https://linuxtv.org
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113T:	git git://linuxtv.org/anttip/media_tree.git
6114F:	drivers/media/usb/dvb-usb-v2/gl861*
6115
6116DVB_USB_MXL111SF MEDIA DRIVER
6117M:	Michael Krufky <mkrufky@linuxtv.org>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120W:	https://linuxtv.org
6121W:	http://github.com/mkrufky
6122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6123T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6124F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6125
6126DVB_USB_RTL28XXU MEDIA DRIVER
6127M:	Antti Palosaari <crope@iki.fi>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130W:	https://linuxtv.org
6131W:	http://palosaari.fi/linux/
6132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6133T:	git git://linuxtv.org/anttip/media_tree.git
6134F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6135
6136DVB_USB_V2 MEDIA DRIVER
6137M:	Antti Palosaari <crope@iki.fi>
6138L:	linux-media@vger.kernel.org
6139S:	Maintained
6140W:	https://linuxtv.org
6141W:	http://palosaari.fi/linux/
6142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6143T:	git git://linuxtv.org/anttip/media_tree.git
6144F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6145F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6146
6147DYNAMIC DEBUG
6148M:	Jason Baron <jbaron@akamai.com>
6149S:	Maintained
6150F:	include/linux/dynamic_debug.h
6151F:	lib/dynamic_debug.c
6152
6153DYNAMIC INTERRUPT MODERATION
6154M:	Tal Gilboa <talgi@nvidia.com>
6155S:	Maintained
6156F:	Documentation/networking/net_dim.rst
6157F:	include/linux/dim.h
6158F:	lib/dim/
6159
6160DZ DECSTATION DZ11 SERIAL DRIVER
6161M:	"Maciej W. Rozycki" <macro@linux-mips.org>
6162S:	Maintained
6163F:	drivers/tty/serial/dz.*
6164
6165E3X0 POWER BUTTON DRIVER
6166M:	Moritz Fischer <moritz.fischer@ettus.com>
6167L:	usrp-users@lists.ettus.com
6168S:	Supported
6169W:	http://www.ettus.com
6170F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6171F:	drivers/input/misc/e3x0-button.c
6172
6173E4000 MEDIA DRIVER
6174M:	Antti Palosaari <crope@iki.fi>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177W:	https://linuxtv.org
6178W:	http://palosaari.fi/linux/
6179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6180T:	git git://linuxtv.org/anttip/media_tree.git
6181F:	drivers/media/tuners/e4000*
6182
6183EARTH_PT1 MEDIA DRIVER
6184M:	Akihiro Tsukada <tskd08@gmail.com>
6185L:	linux-media@vger.kernel.org
6186S:	Odd Fixes
6187F:	drivers/media/pci/pt1/
6188
6189EARTH_PT3 MEDIA DRIVER
6190M:	Akihiro Tsukada <tskd08@gmail.com>
6191L:	linux-media@vger.kernel.org
6192S:	Odd Fixes
6193F:	drivers/media/pci/pt3/
6194
6195EC100 MEDIA DRIVER
6196M:	Antti Palosaari <crope@iki.fi>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199W:	https://linuxtv.org
6200W:	http://palosaari.fi/linux/
6201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6202T:	git git://linuxtv.org/anttip/media_tree.git
6203F:	drivers/media/dvb-frontends/ec100*
6204
6205ECRYPT FILE SYSTEM
6206M:	Tyler Hicks <code@tyhicks.com>
6207L:	ecryptfs@vger.kernel.org
6208S:	Odd Fixes
6209W:	http://ecryptfs.org
6210W:	https://launchpad.net/ecryptfs
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6212F:	Documentation/filesystems/ecryptfs.rst
6213F:	fs/ecryptfs/
6214
6215EDAC-AMD64
6216M:	Borislav Petkov <bp@alien8.de>
6217L:	linux-edac@vger.kernel.org
6218S:	Maintained
6219F:	drivers/edac/amd64_edac*
6220
6221EDAC-ARMADA
6222M:	Jan Luebbe <jlu@pengutronix.de>
6223L:	linux-edac@vger.kernel.org
6224S:	Maintained
6225F:	drivers/edac/armada_xp_*
6226
6227EDAC-AST2500
6228M:	Stefan Schaeckeler <sschaeck@cisco.com>
6229S:	Supported
6230F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6231F:	drivers/edac/aspeed_edac.c
6232
6233EDAC-BLUEFIELD
6234M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6235S:	Supported
6236F:	drivers/edac/bluefield_edac.c
6237
6238EDAC-CALXEDA
6239M:	Andre Przywara <andre.przywara@arm.com>
6240L:	linux-edac@vger.kernel.org
6241S:	Maintained
6242F:	drivers/edac/highbank*
6243
6244EDAC-CAVIUM OCTEON
6245M:	Ralf Baechle <ralf@linux-mips.org>
6246L:	linux-edac@vger.kernel.org
6247L:	linux-mips@vger.kernel.org
6248S:	Supported
6249F:	drivers/edac/octeon_edac*
6250
6251EDAC-CAVIUM THUNDERX
6252M:	Robert Richter <rric@kernel.org>
6253L:	linux-edac@vger.kernel.org
6254S:	Odd Fixes
6255F:	drivers/edac/thunderx_edac*
6256
6257EDAC-CORE
6258M:	Borislav Petkov <bp@alien8.de>
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260M:	Tony Luck <tony.luck@intel.com>
6261R:	James Morse <james.morse@arm.com>
6262R:	Robert Richter <rric@kernel.org>
6263L:	linux-edac@vger.kernel.org
6264S:	Supported
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6266F:	Documentation/admin-guide/ras.rst
6267F:	Documentation/driver-api/edac.rst
6268F:	drivers/edac/
6269F:	include/linux/edac.h
6270
6271EDAC-DMC520
6272M:	Lei Wang <lewan@microsoft.com>
6273L:	linux-edac@vger.kernel.org
6274S:	Supported
6275F:	drivers/edac/dmc520_edac.c
6276
6277EDAC-E752X
6278M:	Mark Gross <mark.gross@intel.com>
6279L:	linux-edac@vger.kernel.org
6280S:	Maintained
6281F:	drivers/edac/e752x_edac.c
6282
6283EDAC-E7XXX
6284L:	linux-edac@vger.kernel.org
6285S:	Maintained
6286F:	drivers/edac/e7xxx_edac.c
6287
6288EDAC-FSL_DDR
6289M:	York Sun <york.sun@nxp.com>
6290L:	linux-edac@vger.kernel.org
6291S:	Maintained
6292F:	drivers/edac/fsl_ddr_edac.*
6293
6294EDAC-GHES
6295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6296L:	linux-edac@vger.kernel.org
6297S:	Maintained
6298F:	drivers/edac/ghes_edac.c
6299
6300EDAC-I10NM
6301M:	Tony Luck <tony.luck@intel.com>
6302L:	linux-edac@vger.kernel.org
6303S:	Maintained
6304F:	drivers/edac/i10nm_base.c
6305
6306EDAC-I3000
6307L:	linux-edac@vger.kernel.org
6308S:	Orphan
6309F:	drivers/edac/i3000_edac.c
6310
6311EDAC-I5000
6312L:	linux-edac@vger.kernel.org
6313S:	Maintained
6314F:	drivers/edac/i5000_edac.c
6315
6316EDAC-I5400
6317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6318L:	linux-edac@vger.kernel.org
6319S:	Maintained
6320F:	drivers/edac/i5400_edac.c
6321
6322EDAC-I7300
6323M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6324L:	linux-edac@vger.kernel.org
6325S:	Maintained
6326F:	drivers/edac/i7300_edac.c
6327
6328EDAC-I7CORE
6329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6330L:	linux-edac@vger.kernel.org
6331S:	Maintained
6332F:	drivers/edac/i7core_edac.c
6333
6334EDAC-I82443BXGX
6335M:	Tim Small <tim@buttersideup.com>
6336L:	linux-edac@vger.kernel.org
6337S:	Maintained
6338F:	drivers/edac/i82443bxgx_edac.c
6339
6340EDAC-I82975X
6341M:	"Arvind R." <arvino55@gmail.com>
6342L:	linux-edac@vger.kernel.org
6343S:	Maintained
6344F:	drivers/edac/i82975x_edac.c
6345
6346EDAC-IE31200
6347M:	Jason Baron <jbaron@akamai.com>
6348L:	linux-edac@vger.kernel.org
6349S:	Maintained
6350F:	drivers/edac/ie31200_edac.c
6351
6352EDAC-MPC85XX
6353M:	Johannes Thumshirn <morbidrsa@gmail.com>
6354L:	linux-edac@vger.kernel.org
6355S:	Maintained
6356F:	drivers/edac/mpc85xx_edac.[ch]
6357
6358EDAC-PASEMI
6359M:	Egor Martovetsky <egor@pasemi.com>
6360L:	linux-edac@vger.kernel.org
6361S:	Maintained
6362F:	drivers/edac/pasemi_edac.c
6363
6364EDAC-PND2
6365M:	Tony Luck <tony.luck@intel.com>
6366L:	linux-edac@vger.kernel.org
6367S:	Maintained
6368F:	drivers/edac/pnd2_edac.[ch]
6369
6370EDAC-QCOM
6371M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6372M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6373L:	linux-arm-msm@vger.kernel.org
6374L:	linux-edac@vger.kernel.org
6375S:	Maintained
6376F:	drivers/edac/qcom_edac.c
6377
6378EDAC-R82600
6379M:	Tim Small <tim@buttersideup.com>
6380L:	linux-edac@vger.kernel.org
6381S:	Maintained
6382F:	drivers/edac/r82600_edac.c
6383
6384EDAC-SBRIDGE
6385M:	Tony Luck <tony.luck@intel.com>
6386R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6387L:	linux-edac@vger.kernel.org
6388S:	Maintained
6389F:	drivers/edac/sb_edac.c
6390
6391EDAC-SIFIVE
6392M:	Yash Shah <yash.shah@sifive.com>
6393L:	linux-edac@vger.kernel.org
6394S:	Supported
6395F:	drivers/edac/sifive_edac.c
6396
6397EDAC-SKYLAKE
6398M:	Tony Luck <tony.luck@intel.com>
6399L:	linux-edac@vger.kernel.org
6400S:	Maintained
6401F:	drivers/edac/skx_*.c
6402
6403EDAC-TI
6404M:	Tero Kristo <t-kristo@ti.com>
6405L:	linux-edac@vger.kernel.org
6406S:	Maintained
6407F:	drivers/edac/ti_edac.c
6408
6409EDIROL UA-101/UA-1000 DRIVER
6410M:	Clemens Ladisch <clemens@ladisch.de>
6411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6412S:	Maintained
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414F:	sound/usb/misc/ua101.c
6415
6416EFI TEST DRIVER
6417M:	Ivan Hu <ivan.hu@canonical.com>
6418M:	Ard Biesheuvel <ardb@kernel.org>
6419L:	linux-efi@vger.kernel.org
6420S:	Maintained
6421F:	drivers/firmware/efi/test/
6422
6423EFI VARIABLE FILESYSTEM
6424M:	Matthew Garrett <matthew.garrett@nebula.com>
6425M:	Jeremy Kerr <jk@ozlabs.org>
6426M:	Ard Biesheuvel <ardb@kernel.org>
6427L:	linux-efi@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6430F:	fs/efivarfs/
6431
6432EFIFB FRAMEBUFFER DRIVER
6433M:	Peter Jones <pjones@redhat.com>
6434L:	linux-fbdev@vger.kernel.org
6435S:	Maintained
6436F:	drivers/video/fbdev/efifb.c
6437
6438EFS FILESYSTEM
6439S:	Orphan
6440W:	http://aeschi.ch.eu.org/efs/
6441F:	fs/efs/
6442
6443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6444M:	Douglas Miller <dougmill@linux.ibm.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447F:	drivers/net/ethernet/ibm/ehea/
6448
6449EM28XX VIDEO4LINUX DRIVER
6450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6451L:	linux-media@vger.kernel.org
6452S:	Maintained
6453W:	https://linuxtv.org
6454T:	git git://linuxtv.org/media_tree.git
6455F:	Documentation/admin-guide/media/em28xx*
6456F:	drivers/media/usb/em28xx/
6457
6458EMBEDDED LINUX
6459M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6460M:	Matt Mackall <mpm@selenic.com>
6461M:	David Woodhouse <dwmw2@infradead.org>
6462L:	linux-embedded@vger.kernel.org
6463S:	Maintained
6464
6465EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6466M:	Adrian Hunter <adrian.hunter@intel.com>
6467M:	Ritesh Harjani <riteshh@codeaurora.org>
6468M:	Asutosh Das <asutoshd@codeaurora.org>
6469L:	linux-mmc@vger.kernel.org
6470S:	Maintained
6471F:	drivers/mmc/host/cqhci*
6472
6473EMULEX 10Gbps iSCSI - OneConnect DRIVER
6474M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6475M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6476M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6477L:	linux-scsi@vger.kernel.org
6478S:	Supported
6479W:	http://www.broadcom.com
6480F:	drivers/scsi/be2iscsi/
6481
6482EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6483M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6484M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6485M:	Somnath Kotur <somnath.kotur@broadcom.com>
6486L:	netdev@vger.kernel.org
6487S:	Supported
6488W:	http://www.emulex.com
6489F:	drivers/net/ethernet/emulex/benet/
6490
6491EMULEX ONECONNECT ROCE DRIVER
6492M:	Selvin Xavier <selvin.xavier@broadcom.com>
6493M:	Devesh Sharma <devesh.sharma@broadcom.com>
6494L:	linux-rdma@vger.kernel.org
6495S:	Odd Fixes
6496W:	http://www.broadcom.com
6497F:	drivers/infiniband/hw/ocrdma/
6498F:	include/uapi/rdma/ocrdma-abi.h
6499
6500EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6501M:	James Smart <james.smart@broadcom.com>
6502M:	Dick Kennedy <dick.kennedy@broadcom.com>
6503L:	linux-scsi@vger.kernel.org
6504S:	Supported
6505W:	http://www.broadcom.com
6506F:	drivers/scsi/lpfc/
6507
6508ENE CB710 FLASH CARD READER DRIVER
6509M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6510S:	Maintained
6511F:	drivers/misc/cb710/
6512F:	drivers/mmc/host/cb710-mmc.*
6513F:	include/linux/cb710.h
6514
6515ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6516M:	Maxim Levitsky <maximlevitsky@gmail.com>
6517S:	Maintained
6518F:	drivers/media/rc/ene_ir.*
6519
6520EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6521M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
6522L:	linuxppc-dev@lists.ozlabs.org
6523S:	Maintained
6524F:	drivers/tty/ehv_bytechan.c
6525
6526EPSON S1D13XXX FRAMEBUFFER DRIVER
6527M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6528S:	Maintained
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6530F:	drivers/video/fbdev/s1d13xxxfb.c
6531F:	include/video/s1d13xxxfb.h
6532
6533EROFS FILE SYSTEM
6534M:	Gao Xiang <xiang@kernel.org>
6535M:	Chao Yu <yuchao0@huawei.com>
6536L:	linux-erofs@lists.ozlabs.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6539F:	Documentation/filesystems/erofs.rst
6540F:	fs/erofs/
6541F:	include/trace/events/erofs.h
6542
6543ERRSEQ ERROR TRACKING INFRASTRUCTURE
6544M:	Jeff Layton <jlayton@kernel.org>
6545S:	Maintained
6546F:	include/linux/errseq.h
6547F:	lib/errseq.c
6548
6549ET131X NETWORK DRIVER
6550M:	Mark Einon <mark.einon@gmail.com>
6551S:	Odd Fixes
6552F:	drivers/net/ethernet/agere/
6553
6554ETHERNET BRIDGE
6555M:	Roopa Prabhu <roopa@nvidia.com>
6556M:	Nikolay Aleksandrov <nikolay@nvidia.com>
6557L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6558L:	netdev@vger.kernel.org
6559S:	Maintained
6560W:	http://www.linuxfoundation.org/en/Net:Bridge
6561F:	include/linux/netfilter_bridge/
6562F:	net/bridge/
6563
6564ETHERNET PHY LIBRARY
6565M:	Andrew Lunn <andrew@lunn.ch>
6566M:	Heiner Kallweit <hkallweit1@gmail.com>
6567R:	Russell King <linux@armlinux.org.uk>
6568L:	netdev@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/ABI/testing/sysfs-class-net-phydev
6571F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6572F:	Documentation/devicetree/bindings/net/mdio*
6573F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6574F:	Documentation/networking/phy.rst
6575F:	drivers/net/mdio/
6576F:	drivers/net/mdio/of_mdio.c
6577F:	drivers/net/pcs/
6578F:	drivers/net/phy/
6579F:	drivers/of/of_net.c
6580F:	include/dt-bindings/net/qca-ar803x.h
6581F:	include/linux/*mdio*.h
6582F:	include/linux/mdio/*.h
6583F:	include/linux/of_net.h
6584F:	include/linux/phy.h
6585F:	include/linux/phy_fixed.h
6586F:	include/linux/platform_data/mdio-bcm-unimac.h
6587F:	include/linux/platform_data/mdio-gpio.h
6588F:	include/trace/events/mdio.h
6589F:	include/uapi/linux/mdio.h
6590F:	include/uapi/linux/mii.h
6591
6592EXFAT FILE SYSTEM
6593M:	Namjae Jeon <namjae.jeon@samsung.com>
6594M:	Sungjong Seo <sj1557.seo@samsung.com>
6595L:	linux-fsdevel@vger.kernel.org
6596S:	Maintained
6597F:	fs/exfat/
6598
6599EXT2 FILE SYSTEM
6600M:	Jan Kara <jack@suse.com>
6601L:	linux-ext4@vger.kernel.org
6602S:	Maintained
6603F:	Documentation/filesystems/ext2.rst
6604F:	fs/ext2/
6605F:	include/linux/ext2*
6606
6607EXT4 FILE SYSTEM
6608M:	"Theodore Ts'o" <tytso@mit.edu>
6609M:	Andreas Dilger <adilger.kernel@dilger.ca>
6610L:	linux-ext4@vger.kernel.org
6611S:	Maintained
6612W:	http://ext4.wiki.kernel.org
6613Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6615F:	Documentation/filesystems/ext4/
6616F:	fs/ext4/
6617
6618Extended Verification Module (EVM)
6619M:	Mimi Zohar <zohar@linux.ibm.com>
6620L:	linux-integrity@vger.kernel.org
6621S:	Supported
6622F:	security/integrity/evm/
6623
6624EXTENSIBLE FIRMWARE INTERFACE (EFI)
6625M:	Ard Biesheuvel <ardb@kernel.org>
6626L:	linux-efi@vger.kernel.org
6627S:	Maintained
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6629F:	Documentation/admin-guide/efi-stub.rst
6630F:	arch/*/include/asm/efi.h
6631F:	arch/*/kernel/efi.c
6632F:	arch/arm/boot/compressed/efi-header.S
6633F:	arch/arm64/kernel/efi-entry.S
6634F:	arch/x86/platform/efi/
6635F:	drivers/firmware/efi/
6636F:	include/linux/efi*.h
6637
6638EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6639M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6640M:	Chanwoo Choi <cw00.choi@samsung.com>
6641L:	linux-kernel@vger.kernel.org
6642S:	Maintained
6643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6644F:	Documentation/devicetree/bindings/extcon/
6645F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6646F:	drivers/extcon/
6647F:	include/linux/extcon.h
6648F:	include/linux/extcon/
6649
6650EXTRA BOOT CONFIG
6651M:	Masami Hiramatsu <mhiramat@kernel.org>
6652S:	Maintained
6653F:	Documentation/admin-guide/bootconfig.rst
6654F:	fs/proc/bootconfig.c
6655F:	include/linux/bootconfig.h
6656F:	lib/bootconfig.c
6657F:	tools/bootconfig/*
6658F:	tools/bootconfig/scripts/*
6659
6660EXYNOS DP DRIVER
6661M:	Jingoo Han <jingoohan1@gmail.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664F:	drivers/gpu/drm/exynos/exynos_dp*
6665
6666EXYNOS SYSMMU (IOMMU) driver
6667M:	Marek Szyprowski <m.szyprowski@samsung.com>
6668L:	iommu@lists.linux-foundation.org
6669S:	Maintained
6670F:	drivers/iommu/exynos-iommu.c
6671
6672F2FS FILE SYSTEM
6673M:	Jaegeuk Kim <jaegeuk@kernel.org>
6674M:	Chao Yu <yuchao0@huawei.com>
6675L:	linux-f2fs-devel@lists.sourceforge.net
6676S:	Maintained
6677W:	https://f2fs.wiki.kernel.org/
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6679F:	Documentation/ABI/testing/sysfs-fs-f2fs
6680F:	Documentation/filesystems/f2fs.rst
6681F:	fs/f2fs/
6682F:	include/linux/f2fs_fs.h
6683F:	include/trace/events/f2fs.h
6684
6685F71805F HARDWARE MONITORING DRIVER
6686M:	Jean Delvare <jdelvare@suse.com>
6687L:	linux-hwmon@vger.kernel.org
6688S:	Maintained
6689F:	Documentation/hwmon/f71805f.rst
6690F:	drivers/hwmon/f71805f.c
6691
6692FADDR2LINE
6693M:	Josh Poimboeuf <jpoimboe@redhat.com>
6694S:	Maintained
6695F:	scripts/faddr2line
6696
6697FAILOVER MODULE
6698M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6699L:	netdev@vger.kernel.org
6700S:	Supported
6701F:	Documentation/networking/failover.rst
6702F:	include/net/failover.h
6703F:	net/core/failover.c
6704
6705FANOTIFY
6706M:	Jan Kara <jack@suse.cz>
6707R:	Amir Goldstein <amir73il@gmail.com>
6708L:	linux-fsdevel@vger.kernel.org
6709S:	Maintained
6710F:	fs/notify/fanotify/
6711F:	include/linux/fanotify.h
6712F:	include/uapi/linux/fanotify.h
6713
6714FARSYNC SYNCHRONOUS DRIVER
6715M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6716S:	Supported
6717W:	http://www.farsite.co.uk/
6718F:	drivers/net/wan/farsync.*
6719
6720FAULT INJECTION SUPPORT
6721M:	Akinobu Mita <akinobu.mita@gmail.com>
6722S:	Supported
6723F:	Documentation/fault-injection/
6724F:	lib/fault-inject.c
6725
6726FBTFT Framebuffer drivers
6727L:	dri-devel@lists.freedesktop.org
6728L:	linux-fbdev@vger.kernel.org
6729S:	Orphan
6730F:	drivers/staging/fbtft/
6731
6732FC0011 TUNER DRIVER
6733M:	Michael Buesch <m@bues.ch>
6734L:	linux-media@vger.kernel.org
6735S:	Maintained
6736F:	drivers/media/tuners/fc0011.c
6737F:	drivers/media/tuners/fc0011.h
6738
6739FC2580 MEDIA DRIVER
6740M:	Antti Palosaari <crope@iki.fi>
6741L:	linux-media@vger.kernel.org
6742S:	Maintained
6743W:	https://linuxtv.org
6744W:	http://palosaari.fi/linux/
6745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6746T:	git git://linuxtv.org/anttip/media_tree.git
6747F:	drivers/media/tuners/fc2580*
6748
6749FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6750M:	Hannes Reinecke <hare@suse.de>
6751L:	linux-scsi@vger.kernel.org
6752S:	Supported
6753W:	www.Open-FCoE.org
6754F:	drivers/scsi/fcoe/
6755F:	drivers/scsi/libfc/
6756F:	include/scsi/fc/
6757F:	include/scsi/libfc.h
6758F:	include/scsi/libfcoe.h
6759F:	include/uapi/scsi/fc/
6760
6761FILE LOCKING (flock() and fcntl()/lockf())
6762M:	Jeff Layton <jlayton@kernel.org>
6763M:	"J. Bruce Fields" <bfields@fieldses.org>
6764L:	linux-fsdevel@vger.kernel.org
6765S:	Maintained
6766F:	fs/fcntl.c
6767F:	fs/locks.c
6768F:	include/linux/fcntl.h
6769F:	include/uapi/linux/fcntl.h
6770
6771FILESYSTEM DIRECT ACCESS (DAX)
6772M:	Dan Williams <dan.j.williams@intel.com>
6773R:	Matthew Wilcox <willy@infradead.org>
6774R:	Jan Kara <jack@suse.cz>
6775L:	linux-fsdevel@vger.kernel.org
6776L:	linux-nvdimm@lists.01.org
6777S:	Supported
6778F:	fs/dax.c
6779F:	include/linux/dax.h
6780F:	include/trace/events/fs_dax.h
6781
6782FILESYSTEMS (VFS and infrastructure)
6783M:	Alexander Viro <viro@zeniv.linux.org.uk>
6784L:	linux-fsdevel@vger.kernel.org
6785S:	Maintained
6786F:	fs/*
6787F:	include/linux/fs.h
6788F:	include/linux/fs_types.h
6789F:	include/uapi/linux/fs.h
6790F:	include/uapi/linux/openat2.h
6791
6792FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6793M:	Riku Voipio <riku.voipio@iki.fi>
6794L:	linux-hwmon@vger.kernel.org
6795S:	Maintained
6796F:	drivers/hwmon/f75375s.c
6797F:	include/linux/f75375s.h
6798
6799FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6800M:	Clemens Ladisch <clemens@ladisch.de>
6801M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6803S:	Maintained
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6805F:	include/uapi/sound/firewire.h
6806F:	sound/firewire/
6807
6808FIREWIRE MEDIA DRIVERS (firedtv)
6809M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6810L:	linux-media@vger.kernel.org
6811L:	linux1394-devel@lists.sourceforge.net
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6814F:	drivers/media/firewire/
6815
6816FIREWIRE SBP-2 TARGET
6817M:	Chris Boot <bootc@bootc.net>
6818L:	linux-scsi@vger.kernel.org
6819L:	target-devel@vger.kernel.org
6820L:	linux1394-devel@lists.sourceforge.net
6821S:	Maintained
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6823F:	drivers/target/sbp/
6824
6825FIREWIRE SUBSYSTEM
6826M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6827L:	linux1394-devel@lists.sourceforge.net
6828S:	Maintained
6829W:	http://ieee1394.wiki.kernel.org/
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6831F:	drivers/firewire/
6832F:	include/linux/firewire.h
6833F:	include/uapi/linux/firewire*.h
6834F:	tools/firewire/
6835
6836FIRMWARE LOADER (request_firmware)
6837M:	Luis Chamberlain <mcgrof@kernel.org>
6838L:	linux-kernel@vger.kernel.org
6839S:	Maintained
6840F:	Documentation/firmware_class/
6841F:	drivers/base/firmware_loader/
6842F:	include/linux/firmware.h
6843
6844FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6845M:	Joshua Morris <josh.h.morris@us.ibm.com>
6846M:	Philip Kelleher <pjk1939@linux.ibm.com>
6847S:	Maintained
6848F:	drivers/block/rsxx/
6849
6850FLEXTIMER FTM-QUADDEC DRIVER
6851M:	Patrick Havelange <patrick.havelange@essensium.com>
6852L:	linux-iio@vger.kernel.org
6853S:	Maintained
6854F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6855F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6856F:	drivers/counter/ftm-quaddec.c
6857
6858FLOPPY DRIVER
6859M:	Denis Efremov <efremov@linux.com>
6860L:	linux-block@vger.kernel.org
6861S:	Odd Fixes
6862F:	drivers/block/floppy.c
6863
6864FLYSKY FSIA6B RC RECEIVER
6865M:	Markus Koch <markus@notsyncing.net>
6866L:	linux-input@vger.kernel.org
6867S:	Maintained
6868F:	drivers/input/joystick/fsia6b.c
6869
6870FORCEDETH GIGABIT ETHERNET DRIVER
6871M:	Rain River <rain.1986.08.12@gmail.com>
6872M:	Zhu Yanjun <zyjzyj2000@gmail.com>
6873L:	netdev@vger.kernel.org
6874S:	Maintained
6875F:	drivers/net/ethernet/nvidia/*
6876
6877FPGA DFL DRIVERS
6878M:	Wu Hao <hao.wu@intel.com>
6879R:	Tom Rix <trix@redhat.com>
6880L:	linux-fpga@vger.kernel.org
6881S:	Maintained
6882F:	Documentation/ABI/testing/sysfs-bus-dfl
6883F:	Documentation/fpga/dfl.rst
6884F:	drivers/fpga/dfl*
6885F:	include/uapi/linux/fpga-dfl.h
6886
6887FPGA MANAGER FRAMEWORK
6888M:	Moritz Fischer <mdf@kernel.org>
6889R:	Tom Rix <trix@redhat.com>
6890L:	linux-fpga@vger.kernel.org
6891S:	Maintained
6892W:	http://www.rocketboards.org
6893Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6895F:	Documentation/devicetree/bindings/fpga/
6896F:	Documentation/driver-api/fpga/
6897F:	Documentation/fpga/
6898F:	drivers/fpga/
6899F:	include/linux/fpga/
6900
6901FPU EMULATOR
6902M:	Bill Metzenthen <billm@melbpc.org.au>
6903S:	Maintained
6904W:	http://floatingpoint.sourceforge.net/emulator/index.html
6905F:	arch/x86/math-emu/
6906
6907FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6908L:	netdev@vger.kernel.org
6909S:	Orphan
6910F:	drivers/net/wan/dlci.c
6911F:	drivers/net/wan/sdla.c
6912
6913FRAMEBUFFER LAYER
6914M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-fbdev@vger.kernel.org
6917S:	Maintained
6918Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/fb/
6921F:	drivers/video/
6922F:	include/linux/fb.h
6923F:	include/uapi/linux/fb.h
6924F:	include/uapi/video/
6925F:	include/video/
6926
6927FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6928M:	Horia Geantă <horia.geanta@nxp.com>
6929M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6933F:	drivers/crypto/caam/
6934
6935FREESCALE COLDFIRE M5441X MMC DRIVER
6936M:	Angelo Dureghello <angelo.dureghello@timesys.com>
6937L:	linux-mmc@vger.kernel.org
6938S:	Maintained
6939F:	drivers/mmc/host/sdhci-esdhc-mcf.c
6940F:	include/linux/platform_data/mmc-esdhc-mcf.h
6941
6942FREESCALE DIU FRAMEBUFFER DRIVER
6943M:	Timur Tabi <timur@kernel.org>
6944L:	linux-fbdev@vger.kernel.org
6945S:	Maintained
6946F:	drivers/video/fbdev/fsl-diu-fb.*
6947
6948FREESCALE DMA DRIVER
6949M:	Li Yang <leoyang.li@nxp.com>
6950M:	Zhang Wei <zw@zh-kernel.org>
6951L:	linuxppc-dev@lists.ozlabs.org
6952S:	Maintained
6953F:	drivers/dma/fsldma.*
6954
6955FREESCALE DSPI DRIVER
6956M:	Vladimir Oltean <olteanv@gmail.com>
6957L:	linux-spi@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6960F:	drivers/spi/spi-fsl-dspi.c
6961F:	include/linux/spi/spi-fsl-dspi.h
6962
6963FREESCALE ENETC ETHERNET DRIVERS
6964M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6965L:	netdev@vger.kernel.org
6966S:	Maintained
6967F:	drivers/net/ethernet/freescale/enetc/
6968
6969FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6970M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6974F:	drivers/net/ethernet/freescale/gianfar*
6975
6976FREESCALE GPMI NAND DRIVER
6977M:	Han Xu <han.xu@nxp.com>
6978L:	linux-mtd@lists.infradead.org
6979S:	Maintained
6980F:	drivers/mtd/nand/raw/gpmi-nand/*
6981
6982FREESCALE I2C CPM DRIVER
6983M:	Jochen Friedrich <jochen@scram.de>
6984L:	linuxppc-dev@lists.ozlabs.org
6985L:	linux-i2c@vger.kernel.org
6986S:	Maintained
6987F:	drivers/i2c/busses/i2c-cpm.c
6988
6989FREESCALE IMX / MXC FEC DRIVER
6990M:	Fugang Duan <fugang.duan@nxp.com>
6991L:	netdev@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6994F:	drivers/net/ethernet/freescale/fec.h
6995F:	drivers/net/ethernet/freescale/fec_main.c
6996F:	drivers/net/ethernet/freescale/fec_ptp.c
6997
6998FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6999M:	Sascha Hauer <s.hauer@pengutronix.de>
7000R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7001L:	linux-fbdev@vger.kernel.org
7002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7003S:	Maintained
7004F:	drivers/video/fbdev/imxfb.c
7005F:	include/linux/platform_data/video-imxfb.h
7006
7007FREESCALE IMX DDR PMU DRIVER
7008M:	Frank Li <Frank.li@nxp.com>
7009L:	linux-arm-kernel@lists.infradead.org
7010S:	Maintained
7011F:	Documentation/admin-guide/perf/imx-ddr.rst
7012F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7013F:	drivers/perf/fsl_imx8_ddr_perf.c
7014
7015FREESCALE IMX I2C DRIVER
7016M:	Oleksij Rempel <o.rempel@pengutronix.de>
7017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7018L:	linux-i2c@vger.kernel.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7021F:	drivers/i2c/busses/i2c-imx.c
7022
7023FREESCALE IMX LPI2C DRIVER
7024M:	Dong Aisheng <aisheng.dong@nxp.com>
7025L:	linux-i2c@vger.kernel.org
7026L:	linux-imx@nxp.com
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7029F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7030
7031FREESCALE QORIQ DPAA ETHERNET DRIVER
7032M:	Madalin Bucur <madalin.bucur@nxp.com>
7033L:	netdev@vger.kernel.org
7034S:	Maintained
7035F:	drivers/net/ethernet/freescale/dpaa
7036
7037FREESCALE QORIQ DPAA FMAN DRIVER
7038M:	Madalin Bucur <madalin.bucur@nxp.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7042F:	drivers/net/ethernet/freescale/fman
7043
7044FREESCALE QORIQ PTP CLOCK DRIVER
7045M:	Yangbo Lu <yangbo.lu@nxp.com>
7046L:	netdev@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7049F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7050F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7051F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7052F:	drivers/ptp/ptp_qoriq.c
7053F:	drivers/ptp/ptp_qoriq_debugfs.c
7054F:	include/linux/fsl/ptp_qoriq.h
7055
7056FREESCALE QUAD SPI DRIVER
7057M:	Han Xu <han.xu@nxp.com>
7058L:	linux-spi@vger.kernel.org
7059S:	Maintained
7060F:	drivers/spi/spi-fsl-qspi.c
7061
7062FREESCALE QUICC ENGINE LIBRARY
7063M:	Qiang Zhao <qiang.zhao@nxp.com>
7064L:	linuxppc-dev@lists.ozlabs.org
7065S:	Maintained
7066F:	drivers/soc/fsl/qe/
7067F:	include/soc/fsl/*qe*.h
7068F:	include/soc/fsl/*ucc*.h
7069
7070FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7071M:	Li Yang <leoyang.li@nxp.com>
7072L:	netdev@vger.kernel.org
7073L:	linuxppc-dev@lists.ozlabs.org
7074S:	Maintained
7075F:	drivers/net/ethernet/freescale/ucc_geth*
7076
7077FREESCALE QUICC ENGINE UCC HDLC DRIVER
7078M:	Zhao Qiang <qiang.zhao@nxp.com>
7079L:	netdev@vger.kernel.org
7080L:	linuxppc-dev@lists.ozlabs.org
7081S:	Maintained
7082F:	drivers/net/wan/fsl_ucc_hdlc*
7083
7084FREESCALE QUICC ENGINE UCC UART DRIVER
7085M:	Timur Tabi <timur@kernel.org>
7086L:	linuxppc-dev@lists.ozlabs.org
7087S:	Maintained
7088F:	drivers/tty/serial/ucc_uart.c
7089
7090FREESCALE SOC DRIVERS
7091M:	Li Yang <leoyang.li@nxp.com>
7092L:	linuxppc-dev@lists.ozlabs.org
7093L:	linux-arm-kernel@lists.infradead.org
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7096F:	Documentation/devicetree/bindings/soc/fsl/
7097F:	drivers/soc/fsl/
7098F:	include/linux/fsl/
7099
7100FREESCALE SOC FS_ENET DRIVER
7101M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7102L:	linuxppc-dev@lists.ozlabs.org
7103L:	netdev@vger.kernel.org
7104S:	Maintained
7105F:	drivers/net/ethernet/freescale/fs_enet/
7106F:	include/linux/fs_enet_pd.h
7107
7108FREESCALE SOC SOUND DRIVERS
7109M:	Timur Tabi <timur@kernel.org>
7110M:	Nicolin Chen <nicoleotsuka@gmail.com>
7111M:	Xiubo Li <Xiubo.Lee@gmail.com>
7112R:	Fabio Estevam <festevam@gmail.com>
7113R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7115L:	linuxppc-dev@lists.ozlabs.org
7116S:	Maintained
7117F:	sound/soc/fsl/fsl*
7118F:	sound/soc/fsl/imx*
7119F:	sound/soc/fsl/mpc8610_hpcd.c
7120
7121FREESCALE USB PERIPHERAL DRIVERS
7122M:	Li Yang <leoyang.li@nxp.com>
7123L:	linux-usb@vger.kernel.org
7124L:	linuxppc-dev@lists.ozlabs.org
7125S:	Maintained
7126F:	drivers/usb/gadget/udc/fsl*
7127
7128FREESCALE USB PHY DRIVER
7129M:	Ran Wang <ran.wang_1@nxp.com>
7130L:	linux-usb@vger.kernel.org
7131L:	linuxppc-dev@lists.ozlabs.org
7132S:	Maintained
7133F:	drivers/usb/phy/phy-fsl-usb*
7134
7135FREEVXFS FILESYSTEM
7136M:	Christoph Hellwig <hch@infradead.org>
7137S:	Maintained
7138W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7139F:	fs/freevxfs/
7140
7141FREEZER
7142M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7143M:	Pavel Machek <pavel@ucw.cz>
7144L:	linux-pm@vger.kernel.org
7145S:	Supported
7146F:	Documentation/power/freezing-of-tasks.rst
7147F:	include/linux/freezer.h
7148F:	kernel/freezer.c
7149
7150FRONTSWAP API
7151M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7152L:	linux-kernel@vger.kernel.org
7153S:	Maintained
7154F:	include/linux/frontswap.h
7155F:	mm/frontswap.c
7156
7157FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7158M:	David Howells <dhowells@redhat.com>
7159L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7160S:	Supported
7161F:	Documentation/filesystems/caching/
7162F:	fs/fscache/
7163F:	include/linux/fscache*.h
7164
7165FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7166M:	Theodore Y. Ts'o <tytso@mit.edu>
7167M:	Jaegeuk Kim <jaegeuk@kernel.org>
7168M:	Eric Biggers <ebiggers@kernel.org>
7169L:	linux-fscrypt@vger.kernel.org
7170S:	Supported
7171Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7172T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7173F:	Documentation/filesystems/fscrypt.rst
7174F:	fs/crypto/
7175F:	include/linux/fscrypt*.h
7176F:	include/uapi/linux/fscrypt.h
7177
7178FSI SUBSYSTEM
7179M:	Jeremy Kerr <jk@ozlabs.org>
7180M:	Joel Stanley <joel@jms.id.au>
7181R:	Alistar Popple <alistair@popple.id.au>
7182R:	Eddie James <eajames@linux.ibm.com>
7183L:	linux-fsi@lists.ozlabs.org
7184S:	Supported
7185Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7187F:	drivers/fsi/
7188F:	include/linux/fsi*.h
7189F:	include/trace/events/fsi*.h
7190
7191FSI-ATTACHED I2C DRIVER
7192M:	Eddie James <eajames@linux.ibm.com>
7193L:	linux-i2c@vger.kernel.org
7194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7195S:	Maintained
7196F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7197F:	drivers/i2c/busses/i2c-fsi.c
7198
7199FSI-ATTACHED SPI DRIVER
7200M:	Eddie James <eajames@linux.ibm.com>
7201L:	linux-spi@vger.kernel.org
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7204F:	drivers/spi/spi-fsi.c
7205
7206FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7207M:	Jan Kara <jack@suse.cz>
7208R:	Amir Goldstein <amir73il@gmail.com>
7209L:	linux-fsdevel@vger.kernel.org
7210S:	Maintained
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7212F:	fs/notify/
7213F:	include/linux/fsnotify*.h
7214
7215FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7216M:	Eric Biggers <ebiggers@kernel.org>
7217M:	Theodore Y. Ts'o <tytso@mit.edu>
7218L:	linux-fscrypt@vger.kernel.org
7219S:	Supported
7220Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7221T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7222F:	Documentation/filesystems/fsverity.rst
7223F:	fs/verity/
7224F:	include/linux/fsverity.h
7225F:	include/uapi/linux/fsverity.h
7226
7227FUJITSU LAPTOP EXTRAS
7228M:	Jonathan Woithe <jwoithe@just42.net>
7229L:	platform-driver-x86@vger.kernel.org
7230S:	Maintained
7231F:	drivers/platform/x86/fujitsu-laptop.c
7232
7233FUJITSU M-5MO LS CAMERA ISP DRIVER
7234M:	Kyungmin Park <kyungmin.park@samsung.com>
7235M:	Heungjun Kim <riverful.kim@samsung.com>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238F:	drivers/media/i2c/m5mols/
7239F:	include/media/i2c/m5mols.h
7240
7241FUJITSU TABLET EXTRAS
7242M:	Robert Gerlach <khnz@gmx.de>
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/fujitsu-tablet.c
7246
7247FUSE: FILESYSTEM IN USERSPACE
7248M:	Miklos Szeredi <miklos@szeredi.hu>
7249L:	linux-fsdevel@vger.kernel.org
7250S:	Maintained
7251W:	https://github.com/libfuse/
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7253F:	Documentation/filesystems/fuse.rst
7254F:	fs/fuse/
7255F:	include/uapi/linux/fuse.h
7256
7257FUTEX SUBSYSTEM
7258M:	Thomas Gleixner <tglx@linutronix.de>
7259M:	Ingo Molnar <mingo@redhat.com>
7260R:	Peter Zijlstra <peterz@infradead.org>
7261R:	Darren Hart <dvhart@infradead.org>
7262L:	linux-kernel@vger.kernel.org
7263S:	Maintained
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7265F:	Documentation/locking/*futex*
7266F:	include/asm-generic/futex.h
7267F:	include/linux/futex.h
7268F:	include/uapi/linux/futex.h
7269F:	kernel/futex.c
7270F:	tools/perf/bench/futex*
7271F:	tools/testing/selftests/futex/
7272
7273GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7274M:	Tim Harvey <tharvey@gateworks.com>
7275M:	Robert Jones <rjones@gateworks.com>
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7278F:	drivers/mfd/gateworks-gsc.c
7279F:	include/linux/mfd/gsc.h
7280F:	Documentation/hwmon/gsc-hwmon.rst
7281F:	drivers/hwmon/gsc-hwmon.c
7282F:	include/linux/platform_data/gsc_hwmon.h
7283
7284GASKET DRIVER FRAMEWORK
7285M:	Rob Springer <rspringer@google.com>
7286M:	Todd Poynor <toddpoynor@google.com>
7287M:	Ben Chan <benchan@chromium.org>
7288M:	Richard Yeh <rcy@google.com>
7289S:	Maintained
7290F:	drivers/staging/gasket/
7291
7292GCC PLUGINS
7293M:	Kees Cook <keescook@chromium.org>
7294R:	Emese Revfy <re.emese@gmail.com>
7295L:	linux-hardening@vger.kernel.org
7296S:	Maintained
7297F:	Documentation/kbuild/gcc-plugins.rst
7298F:	scripts/Makefile.gcc-plugins
7299F:	scripts/gcc-plugin.sh
7300F:	scripts/gcc-plugins/
7301
7302GCOV BASED KERNEL PROFILING
7303M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7304S:	Maintained
7305F:	Documentation/dev-tools/gcov.rst
7306F:	kernel/gcov/
7307
7308GDB KERNEL DEBUGGING HELPER SCRIPTS
7309M:	Jan Kiszka <jan.kiszka@siemens.com>
7310M:	Kieran Bingham <kbingham@kernel.org>
7311S:	Supported
7312F:	scripts/gdb/
7313
7314GDT SCSI DISK ARRAY CONTROLLER DRIVER
7315M:	Achim Leubner <achim_leubner@adaptec.com>
7316L:	linux-scsi@vger.kernel.org
7317S:	Supported
7318W:	http://www.icp-vortex.com/
7319F:	drivers/scsi/gdt*
7320
7321GEMTEK FM RADIO RECEIVER DRIVER
7322M:	Hans Verkuil <hverkuil@xs4all.nl>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326T:	git git://linuxtv.org/media_tree.git
7327F:	drivers/media/radio/radio-gemtek*
7328
7329GENERIC ARCHITECTURE TOPOLOGY
7330M:	Sudeep Holla <sudeep.holla@arm.com>
7331L:	linux-kernel@vger.kernel.org
7332S:	Maintained
7333F:	drivers/base/arch_topology.c
7334F:	include/linux/arch_topology.h
7335
7336GENERIC GPIO I2C DRIVER
7337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7338S:	Supported
7339F:	drivers/i2c/busses/i2c-gpio.c
7340F:	include/linux/platform_data/i2c-gpio.h
7341
7342GENERIC GPIO I2C MULTIPLEXER DRIVER
7343M:	Peter Korsgaard <peter.korsgaard@barco.com>
7344L:	linux-i2c@vger.kernel.org
7345S:	Supported
7346F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7347F:	drivers/i2c/muxes/i2c-mux-gpio.c
7348F:	include/linux/platform_data/i2c-mux-gpio.h
7349
7350GENERIC HDLC (WAN) DRIVERS
7351M:	Krzysztof Halasa <khc@pm.waw.pl>
7352S:	Maintained
7353W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7354F:	drivers/net/wan/c101.c
7355F:	drivers/net/wan/hd6457*
7356F:	drivers/net/wan/hdlc*
7357F:	drivers/net/wan/n2.c
7358F:	drivers/net/wan/pc300too.c
7359F:	drivers/net/wan/pci200syn.c
7360F:	drivers/net/wan/wanxl*
7361
7362GENERIC INCLUDE/ASM HEADER FILES
7363M:	Arnd Bergmann <arnd@arndb.de>
7364L:	linux-arch@vger.kernel.org
7365S:	Maintained
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7367F:	include/asm-generic/
7368F:	include/uapi/asm-generic/
7369
7370GENERIC PHY FRAMEWORK
7371M:	Kishon Vijay Abraham I <kishon@ti.com>
7372M:	Vinod Koul <vkoul@kernel.org>
7373L:	linux-kernel@vger.kernel.org
7374S:	Supported
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7376F:	Documentation/devicetree/bindings/phy/
7377F:	drivers/phy/
7378F:	include/linux/phy/
7379
7380GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7381M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7382S:	Supported
7383F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7384
7385GENERIC PM DOMAINS
7386M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7387M:	Kevin Hilman <khilman@kernel.org>
7388M:	Ulf Hansson <ulf.hansson@linaro.org>
7389L:	linux-pm@vger.kernel.org
7390S:	Supported
7391F:	Documentation/devicetree/bindings/power/power?domain*
7392F:	drivers/base/power/domain*.c
7393F:	include/linux/pm_domain.h
7394
7395GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7396M:	Eugen Hristev <eugen.hristev@microchip.com>
7397L:	linux-input@vger.kernel.org
7398S:	Maintained
7399F:	drivers/input/touchscreen/resistive-adc-touch.c
7400
7401GENERIC UIO DRIVER FOR PCI DEVICES
7402M:	"Michael S. Tsirkin" <mst@redhat.com>
7403L:	kvm@vger.kernel.org
7404S:	Supported
7405F:	drivers/uio/uio_pci_generic.c
7406
7407GENERIC VDSO LIBRARY
7408M:	Andy Lutomirski <luto@kernel.org>
7409M:	Thomas Gleixner <tglx@linutronix.de>
7410M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
7411L:	linux-kernel@vger.kernel.org
7412S:	Maintained
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7414F:	include/asm-generic/vdso/vsyscall.h
7415F:	include/vdso/
7416F:	kernel/time/vsyscall.c
7417F:	lib/vdso/
7418
7419GENWQE (IBM Generic Workqueue Card)
7420M:	Frank Haverkamp <haver@linux.ibm.com>
7421S:	Supported
7422F:	drivers/misc/genwqe/
7423
7424GET_MAINTAINER SCRIPT
7425M:	Joe Perches <joe@perches.com>
7426S:	Maintained
7427F:	scripts/get_maintainer.pl
7428
7429GFS2 FILE SYSTEM
7430M:	Bob Peterson <rpeterso@redhat.com>
7431M:	Andreas Gruenbacher <agruenba@redhat.com>
7432L:	cluster-devel@redhat.com
7433S:	Supported
7434W:	http://sources.redhat.com/cluster/
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7436F:	Documentation/filesystems/gfs2*
7437F:	fs/gfs2/
7438F:	include/uapi/linux/gfs2_ondisk.h
7439
7440GNSS SUBSYSTEM
7441M:	Johan Hovold <johan@kernel.org>
7442S:	Maintained
7443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7444F:	Documentation/ABI/testing/sysfs-class-gnss
7445F:	Documentation/devicetree/bindings/gnss/
7446F:	drivers/gnss/
7447F:	include/linux/gnss.h
7448
7449GO7007 MPEG CODEC
7450M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7451L:	linux-media@vger.kernel.org
7452S:	Maintained
7453F:	drivers/media/usb/go7007/
7454
7455GOODIX TOUCHSCREEN
7456M:	Bastien Nocera <hadess@hadess.net>
7457L:	linux-input@vger.kernel.org
7458S:	Maintained
7459F:	drivers/input/touchscreen/goodix.c
7460
7461GOOGLE ETHERNET DRIVERS
7462M:	Catherine Sullivan <csully@google.com>
7463R:	Sagi Shahar <sagis@google.com>
7464R:	Jon Olson <jonolson@google.com>
7465L:	netdev@vger.kernel.org
7466S:	Supported
7467F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
7468F:	drivers/net/ethernet/google
7469
7470GPD POCKET FAN DRIVER
7471M:	Hans de Goede <hdegoede@redhat.com>
7472L:	platform-driver-x86@vger.kernel.org
7473S:	Maintained
7474F:	drivers/platform/x86/gpd-pocket-fan.c
7475
7476GPIO ACPI SUPPORT
7477M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7478M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7479L:	linux-gpio@vger.kernel.org
7480L:	linux-acpi@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7483F:	drivers/gpio/gpiolib-acpi.c
7484F:	drivers/gpio/gpiolib-acpi.h
7485
7486GPIO AGGREGATOR
7487M:	Geert Uytterhoeven <geert+renesas@glider.be>
7488L:	linux-gpio@vger.kernel.org
7489S:	Supported
7490F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
7491F:	drivers/gpio/gpio-aggregator.c
7492
7493GPIO IR Transmitter
7494M:	Sean Young <sean@mess.org>
7495L:	linux-media@vger.kernel.org
7496S:	Maintained
7497F:	drivers/media/rc/gpio-ir-tx.c
7498
7499GPIO MOCKUP DRIVER
7500M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7501L:	linux-gpio@vger.kernel.org
7502S:	Maintained
7503F:	drivers/gpio/gpio-mockup.c
7504F:	tools/testing/selftests/gpio/
7505
7506GPIO REGMAP
7507R:	Michael Walle <michael@walle.cc>
7508S:	Maintained
7509F:	drivers/gpio/gpio-regmap.c
7510F:	include/linux/gpio/regmap.h
7511
7512GPIO SUBSYSTEM
7513M:	Linus Walleij <linus.walleij@linaro.org>
7514M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7515L:	linux-gpio@vger.kernel.org
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7518F:	Documentation/ABI/obsolete/sysfs-gpio
7519F:	Documentation/ABI/testing/gpio-cdev
7520F:	Documentation/admin-guide/gpio/
7521F:	Documentation/devicetree/bindings/gpio/
7522F:	Documentation/driver-api/gpio/
7523F:	drivers/gpio/
7524F:	include/asm-generic/gpio.h
7525F:	include/linux/gpio.h
7526F:	include/linux/gpio/
7527F:	include/linux/of_gpio.h
7528F:	include/uapi/linux/gpio.h
7529F:	tools/gpio/
7530
7531GRE DEMULTIPLEXER DRIVER
7532M:	Dmitry Kozlov <xeb@mail.ru>
7533L:	netdev@vger.kernel.org
7534S:	Maintained
7535F:	include/net/gre.h
7536F:	net/ipv4/gre_demux.c
7537F:	net/ipv4/gre_offload.c
7538
7539GRETH 10/100/1G Ethernet MAC device driver
7540M:	Andreas Larsson <andreas@gaisler.com>
7541L:	netdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/net/ethernet/aeroflex/
7544
7545GREYBUS AUDIO PROTOCOLS DRIVERS
7546M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7547M:	Mark Greer <mgreer@animalcreek.com>
7548S:	Maintained
7549F:	drivers/staging/greybus/audio_apbridgea.c
7550F:	drivers/staging/greybus/audio_apbridgea.h
7551F:	drivers/staging/greybus/audio_codec.c
7552F:	drivers/staging/greybus/audio_codec.h
7553F:	drivers/staging/greybus/audio_gb.c
7554F:	drivers/staging/greybus/audio_manager.c
7555F:	drivers/staging/greybus/audio_manager.h
7556F:	drivers/staging/greybus/audio_manager_module.c
7557F:	drivers/staging/greybus/audio_manager_private.h
7558F:	drivers/staging/greybus/audio_manager_sysfs.c
7559F:	drivers/staging/greybus/audio_module.c
7560F:	drivers/staging/greybus/audio_topology.c
7561
7562GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7563M:	Viresh Kumar <vireshk@kernel.org>
7564S:	Maintained
7565F:	drivers/staging/greybus/authentication.c
7566F:	drivers/staging/greybus/bootrom.c
7567F:	drivers/staging/greybus/firmware.h
7568F:	drivers/staging/greybus/fw-core.c
7569F:	drivers/staging/greybus/fw-download.c
7570F:	drivers/staging/greybus/fw-management.c
7571F:	drivers/staging/greybus/greybus_authentication.h
7572F:	drivers/staging/greybus/greybus_firmware.h
7573F:	drivers/staging/greybus/hid.c
7574F:	drivers/staging/greybus/i2c.c
7575F:	drivers/staging/greybus/spi.c
7576F:	drivers/staging/greybus/spilib.c
7577F:	drivers/staging/greybus/spilib.h
7578
7579GREYBUS LOOPBACK DRIVER
7580M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7581S:	Maintained
7582F:	drivers/staging/greybus/loopback.c
7583
7584GREYBUS PLATFORM DRIVERS
7585M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7586S:	Maintained
7587F:	drivers/staging/greybus/arche-apb-ctrl.c
7588F:	drivers/staging/greybus/arche-platform.c
7589F:	drivers/staging/greybus/arche_platform.h
7590
7591GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7592M:	Rui Miguel Silva <rmfrfs@gmail.com>
7593S:	Maintained
7594F:	drivers/staging/greybus/gpio.c
7595F:	drivers/staging/greybus/light.c
7596F:	drivers/staging/greybus/power_supply.c
7597F:	drivers/staging/greybus/sdio.c
7598F:	drivers/staging/greybus/spi.c
7599F:	drivers/staging/greybus/spilib.c
7600
7601GREYBUS SUBSYSTEM
7602M:	Johan Hovold <johan@kernel.org>
7603M:	Alex Elder <elder@kernel.org>
7604M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7605L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7606S:	Maintained
7607F:	drivers/greybus/
7608F:	drivers/staging/greybus/
7609F:	include/linux/greybus.h
7610F:	include/linux/greybus/
7611
7612GREYBUS UART PROTOCOLS DRIVERS
7613M:	David Lin <dtwlin@gmail.com>
7614S:	Maintained
7615F:	drivers/staging/greybus/log.c
7616F:	drivers/staging/greybus/uart.c
7617
7618GS1662 VIDEO SERIALIZER
7619M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622T:	git git://linuxtv.org/media_tree.git
7623F:	drivers/media/spi/gs1662.c
7624
7625GSPCA FINEPIX SUBDRIVER
7626M:	Frank Zago <frank@zago.net>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/usb/gspca/finepix.c
7631
7632GSPCA GL860 SUBDRIVER
7633M:	Olivier Lorin <o.lorin@laposte.net>
7634L:	linux-media@vger.kernel.org
7635S:	Maintained
7636T:	git git://linuxtv.org/media_tree.git
7637F:	drivers/media/usb/gspca/gl860/
7638
7639GSPCA M5602 SUBDRIVER
7640M:	Erik Andren <erik.andren@gmail.com>
7641L:	linux-media@vger.kernel.org
7642S:	Maintained
7643T:	git git://linuxtv.org/media_tree.git
7644F:	drivers/media/usb/gspca/m5602/
7645
7646GSPCA PAC207 SONIXB SUBDRIVER
7647M:	Hans Verkuil <hverkuil@xs4all.nl>
7648L:	linux-media@vger.kernel.org
7649S:	Odd Fixes
7650T:	git git://linuxtv.org/media_tree.git
7651F:	drivers/media/usb/gspca/pac207.c
7652
7653GSPCA SN9C20X SUBDRIVER
7654M:	Brian Johnson <brijohn@gmail.com>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657T:	git git://linuxtv.org/media_tree.git
7658F:	drivers/media/usb/gspca/sn9c20x.c
7659
7660GSPCA T613 SUBDRIVER
7661M:	Leandro Costantino <lcostantino@gmail.com>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664T:	git git://linuxtv.org/media_tree.git
7665F:	drivers/media/usb/gspca/t613.c
7666
7667GSPCA USB WEBCAM DRIVER
7668M:	Hans Verkuil <hverkuil@xs4all.nl>
7669L:	linux-media@vger.kernel.org
7670S:	Odd Fixes
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/gspca/
7673
7674GTP (GPRS Tunneling Protocol)
7675M:	Pablo Neira Ayuso <pablo@netfilter.org>
7676M:	Harald Welte <laforge@gnumonks.org>
7677L:	osmocom-net-gprs@lists.osmocom.org
7678S:	Maintained
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7680F:	drivers/net/gtp.c
7681
7682GUID PARTITION TABLE (GPT)
7683M:	Davidlohr Bueso <dave@stgolabs.net>
7684L:	linux-efi@vger.kernel.org
7685S:	Maintained
7686F:	block/partitions/efi.*
7687
7688H8/300 ARCHITECTURE
7689M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7690L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7691S:	Maintained
7692W:	http://uclinux-h8.sourceforge.jp
7693T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7694F:	arch/h8300/
7695F:	drivers/clk/h8300/
7696F:	drivers/clocksource/h8300_*.c
7697F:	drivers/irqchip/irq-renesas-h8*.c
7698
7699HABANALABS PCI DRIVER
7700M:	Oded Gabbay <oded.gabbay@gmail.com>
7701S:	Supported
7702T:	git https://github.com/HabanaAI/linux.git
7703F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7704F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7705F:	drivers/misc/habanalabs/
7706F:	include/uapi/misc/habanalabs.h
7707
7708HACKRF MEDIA DRIVER
7709M:	Antti Palosaari <crope@iki.fi>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712W:	https://linuxtv.org
7713W:	http://palosaari.fi/linux/
7714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7715T:	git git://linuxtv.org/anttip/media_tree.git
7716F:	drivers/media/usb/hackrf/
7717
7718HANTRO VPU CODEC DRIVER
7719M:	Ezequiel Garcia <ezequiel@collabora.com>
7720M:	Philipp Zabel <p.zabel@pengutronix.de>
7721L:	linux-media@vger.kernel.org
7722L:	linux-rockchip@lists.infradead.org
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7725F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7726F:	drivers/staging/media/hantro/
7727
7728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7729M:	Frank Seidel <frank@f-seidel.de>
7730L:	platform-driver-x86@vger.kernel.org
7731S:	Maintained
7732W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7733F:	drivers/platform/x86/hdaps.c
7734
7735HARDWARE MONITORING
7736M:	Jean Delvare <jdelvare@suse.com>
7737M:	Guenter Roeck <linux@roeck-us.net>
7738L:	linux-hwmon@vger.kernel.org
7739S:	Maintained
7740W:	http://hwmon.wiki.kernel.org/
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7742F:	Documentation/devicetree/bindings/hwmon/
7743F:	Documentation/hwmon/
7744F:	drivers/hwmon/
7745F:	include/linux/hwmon*.h
7746F:	include/trace/events/hwmon*.h
7747
7748HARDWARE RANDOM NUMBER GENERATOR CORE
7749M:	Matt Mackall <mpm@selenic.com>
7750M:	Herbert Xu <herbert@gondor.apana.org.au>
7751L:	linux-crypto@vger.kernel.org
7752S:	Odd fixes
7753F:	Documentation/admin-guide/hw_random.rst
7754F:	Documentation/devicetree/bindings/rng/
7755F:	drivers/char/hw_random/
7756F:	include/linux/hw_random.h
7757
7758HARDWARE SPINLOCK CORE
7759M:	Ohad Ben-Cohen <ohad@wizery.com>
7760M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7761R:	Baolin Wang <baolin.wang7@gmail.com>
7762L:	linux-remoteproc@vger.kernel.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7765F:	Documentation/devicetree/bindings/hwlock/
7766F:	Documentation/locking/hwspinlock.rst
7767F:	drivers/hwspinlock/
7768F:	include/linux/hwspinlock.h
7769
7770HARDWARE TRACING FACILITIES
7771M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7772S:	Maintained
7773F:	drivers/hwtracing/
7774
7775HARMONY SOUND DRIVER
7776L:	linux-parisc@vger.kernel.org
7777S:	Maintained
7778F:	sound/parisc/harmony.*
7779
7780HDPVR USB VIDEO ENCODER DRIVER
7781M:	Hans Verkuil <hverkuil@xs4all.nl>
7782L:	linux-media@vger.kernel.org
7783S:	Odd Fixes
7784W:	https://linuxtv.org
7785T:	git git://linuxtv.org/media_tree.git
7786F:	drivers/media/usb/hdpvr/
7787
7788HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7789M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7790S:	Supported
7791F:	Documentation/watchdog/hpwdt.rst
7792F:	drivers/watchdog/hpwdt.c
7793
7794HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7795M:	Don Brace <don.brace@microchip.com>
7796L:	storagedev@microchip.com
7797L:	linux-scsi@vger.kernel.org
7798S:	Supported
7799F:	Documentation/scsi/hpsa.rst
7800F:	drivers/scsi/hpsa*.[ch]
7801F:	include/linux/cciss*.h
7802F:	include/uapi/linux/cciss*.h
7803
7804HFI1 DRIVER
7805M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7806M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7807L:	linux-rdma@vger.kernel.org
7808S:	Supported
7809F:	drivers/infiniband/hw/hfi1
7810
7811HFS FILESYSTEM
7812L:	linux-fsdevel@vger.kernel.org
7813S:	Orphan
7814F:	Documentation/filesystems/hfs.rst
7815F:	fs/hfs/
7816
7817HFSPLUS FILESYSTEM
7818L:	linux-fsdevel@vger.kernel.org
7819S:	Orphan
7820F:	Documentation/filesystems/hfsplus.rst
7821F:	fs/hfsplus/
7822
7823HGA FRAMEBUFFER DRIVER
7824M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7825L:	linux-nvidia@lists.surfsouth.com
7826S:	Maintained
7827W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7828F:	drivers/video/fbdev/hgafb.c
7829
7830HIBERNATION (aka Software Suspend, aka swsusp)
7831M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7832M:	Pavel Machek <pavel@ucw.cz>
7833L:	linux-pm@vger.kernel.org
7834S:	Supported
7835B:	https://bugzilla.kernel.org
7836F:	arch/*/include/asm/suspend*.h
7837F:	arch/x86/power/
7838F:	drivers/base/power/
7839F:	include/linux/freezer.h
7840F:	include/linux/pm.h
7841F:	include/linux/suspend.h
7842F:	kernel/power/
7843
7844HID CORE LAYER
7845M:	Jiri Kosina <jikos@kernel.org>
7846M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7847L:	linux-input@vger.kernel.org
7848S:	Maintained
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7850F:	drivers/hid/
7851F:	include/linux/hid*
7852F:	include/uapi/linux/hid*
7853
7854HID SENSOR HUB DRIVERS
7855M:	Jiri Kosina <jikos@kernel.org>
7856M:	Jonathan Cameron <jic23@kernel.org>
7857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7858L:	linux-input@vger.kernel.org
7859L:	linux-iio@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hid/hid-sensor*
7862F:	drivers/hid/hid-sensor-*
7863F:	drivers/iio/*/hid-*
7864F:	include/linux/hid-sensor-*
7865
7866HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7867M:	Thomas Gleixner <tglx@linutronix.de>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7871F:	Documentation/timers/
7872F:	include/linux/clockchips.h
7873F:	include/linux/hrtimer.h
7874F:	kernel/time/clockevents.c
7875F:	kernel/time/hrtimer.c
7876F:	kernel/time/timer_*.c
7877
7878HIGH-SPEED SCC DRIVER FOR AX.25
7879L:	linux-hams@vger.kernel.org
7880S:	Orphan
7881F:	drivers/net/hamradio/dmascc.c
7882F:	drivers/net/hamradio/scc.c
7883
7884HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7885M:	HighPoint Linux Team <linux@highpoint-tech.com>
7886S:	Supported
7887W:	http://www.highpoint-tech.com
7888F:	Documentation/scsi/hptiop.rst
7889F:	drivers/scsi/hptiop.c
7890
7891HIPPI
7892M:	Jes Sorensen <jes@trained-monkey.org>
7893L:	linux-hippi@sunsite.dk
7894S:	Maintained
7895F:	drivers/net/hippi/
7896F:	include/linux/hippidevice.h
7897F:	include/uapi/linux/if_hippi.h
7898F:	net/802/hippi.c
7899
7900HISILICON DMA DRIVER
7901M:	Zhou Wang <wangzhou1@hisilicon.com>
7902L:	dmaengine@vger.kernel.org
7903S:	Maintained
7904F:	drivers/dma/hisi_dma.c
7905
7906HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7907M:	Zaibo Xu <xuzaibo@huawei.com>
7908L:	linux-crypto@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/ABI/testing/debugfs-hisi-hpre
7911F:	drivers/crypto/hisilicon/hpre/hpre.h
7912F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7913F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7914
7915HISILICON LPC BUS DRIVER
7916M:	john.garry@huawei.com
7917S:	Maintained
7918W:	http://www.hisilicon.com
7919F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7920F:	drivers/bus/hisi_lpc.c
7921
7922HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7923M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7924M:	Salil Mehta <salil.mehta@huawei.com>
7925L:	netdev@vger.kernel.org
7926S:	Maintained
7927W:	http://www.hisilicon.com
7928F:	drivers/net/ethernet/hisilicon/hns3/
7929
7930HISILICON NETWORK SUBSYSTEM DRIVER
7931M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7932M:	Salil Mehta <salil.mehta@huawei.com>
7933L:	netdev@vger.kernel.org
7934S:	Maintained
7935W:	http://www.hisilicon.com
7936F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7937F:	drivers/net/ethernet/hisilicon/
7938
7939HIKEY960 ONBOARD USB GPIO HUB DRIVER
7940M:	John Stultz <john.stultz@linaro.org>
7941L:	linux-kernel@vger.kernel.org
7942S:	Maintained
7943F:	drivers/misc/hisi_hikey_usb.c
7944F:	Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7945
7946HISILICON PMU DRIVER
7947M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7948S:	Supported
7949W:	http://www.hisilicon.com
7950F:	Documentation/admin-guide/perf/hisi-pmu.rst
7951F:	drivers/perf/hisilicon
7952
7953HISILICON QM AND ZIP Controller DRIVER
7954M:	Zhou Wang <wangzhou1@hisilicon.com>
7955L:	linux-crypto@vger.kernel.org
7956S:	Maintained
7957F:	Documentation/ABI/testing/debugfs-hisi-zip
7958F:	drivers/crypto/hisilicon/qm.c
7959F:	drivers/crypto/hisilicon/qm.h
7960F:	drivers/crypto/hisilicon/sgl.c
7961F:	drivers/crypto/hisilicon/zip/
7962
7963HISILICON ROCE DRIVER
7964M:	Lijun Ou <oulijun@huawei.com>
7965M:	Wei Hu(Xavier) <huwei87@hisilicon.com>
7966M:	Weihang Li <liweihang@huawei.com>
7967L:	linux-rdma@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7970F:	drivers/infiniband/hw/hns/
7971
7972HISILICON SAS Controller
7973M:	John Garry <john.garry@huawei.com>
7974S:	Supported
7975W:	http://www.hisilicon.com
7976F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7977F:	drivers/scsi/hisi_sas/
7978
7979HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7980M:	Zaibo Xu <xuzaibo@huawei.com>
7981L:	linux-crypto@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/ABI/testing/debugfs-hisi-sec
7984F:	drivers/crypto/hisilicon/sec2/sec.h
7985F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7986F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7987F:	drivers/crypto/hisilicon/sec2/sec_main.c
7988
7989HISILICON STAGING DRIVERS FOR HIKEY 960/970
7990M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7991L:	devel@driverdev.osuosl.org
7992S:	Maintained
7993F:	drivers/staging/hikey9xx/
7994
7995HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7996M:	Zaibo Xu <xuzaibo@huawei.com>
7997S:	Maintained
7998F:	drivers/char/hw_random/hisi-trng-v2.c
7999
8000HISILICON V3XX SPI NOR FLASH Controller Driver
8001M:	John Garry <john.garry@huawei.com>
8002S:	Maintained
8003W:	http://www.hisilicon.com
8004F:	drivers/spi/spi-hisi-sfc-v3xx.c
8005
8006HMM - Heterogeneous Memory Management
8007M:	Jérôme Glisse <jglisse@redhat.com>
8008L:	linux-mm@kvack.org
8009S:	Maintained
8010F:	Documentation/vm/hmm.rst
8011F:	include/linux/hmm*
8012F:	lib/test_hmm*
8013F:	mm/hmm*
8014F:	tools/testing/selftests/vm/*hmm*
8015
8016HOST AP DRIVER
8017M:	Jouni Malinen <j@w1.fi>
8018L:	linux-wireless@vger.kernel.org
8019S:	Obsolete
8020W:	http://w1.fi/hostap-driver.html
8021F:	drivers/net/wireless/intersil/hostap/
8022
8023HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8024L:	platform-driver-x86@vger.kernel.org
8025S:	Orphan
8026F:	drivers/platform/x86/tc1100-wmi.c
8027
8028HPET:	High Precision Event Timers driver
8029M:	Clemens Ladisch <clemens@ladisch.de>
8030S:	Maintained
8031F:	Documentation/timers/hpet.rst
8032F:	drivers/char/hpet.c
8033F:	include/linux/hpet.h
8034F:	include/uapi/linux/hpet.h
8035
8036HPET:	x86
8037S:	Orphan
8038F:	arch/x86/include/asm/hpet.h
8039F:	arch/x86/kernel/hpet.c
8040
8041HPFS FILESYSTEM
8042M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8043S:	Maintained
8044W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8045F:	fs/hpfs/
8046
8047HSI SUBSYSTEM
8048M:	Sebastian Reichel <sre@kernel.org>
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8051F:	Documentation/ABI/testing/sysfs-bus-hsi
8052F:	Documentation/driver-api/hsi.rst
8053F:	drivers/hsi/
8054F:	include/linux/hsi/
8055F:	include/uapi/linux/hsi/
8056
8057HSO 3G MODEM DRIVER
8058L:	linux-usb@vger.kernel.org
8059S:	Orphan
8060F:	drivers/net/usb/hso.c
8061
8062HSR NETWORK PROTOCOL
8063L:	netdev@vger.kernel.org
8064S:	Orphan
8065F:	net/hsr/
8066
8067HT16K33 LED CONTROLLER DRIVER
8068M:	Robin van der Gracht <robin@protonic.nl>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/ht16k33.txt
8071F:	drivers/auxdisplay/ht16k33.c
8072
8073HTCPEN TOUCHSCREEN DRIVER
8074M:	Pau Oliva Fora <pof@eslack.org>
8075L:	linux-input@vger.kernel.org
8076S:	Maintained
8077F:	drivers/input/touchscreen/htcpen.c
8078
8079HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8080M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8081L:	linux-iio@vger.kernel.org
8082S:	Maintained
8083W:	http://www.st.com/
8084F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
8085F:	drivers/iio/humidity/hts221*
8086
8087HUAWEI ETHERNET DRIVER
8088M:	Bin Luo <luobin9@huawei.com>
8089L:	netdev@vger.kernel.org
8090S:	Supported
8091F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8092F:	drivers/net/ethernet/huawei/hinic/
8093
8094HUGETLB FILESYSTEM
8095M:	Mike Kravetz <mike.kravetz@oracle.com>
8096L:	linux-mm@kvack.org
8097S:	Maintained
8098F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8099F:	Documentation/admin-guide/mm/hugetlbpage.rst
8100F:	Documentation/vm/hugetlbfs_reserv.rst
8101F:	fs/hugetlbfs/
8102F:	include/linux/hugetlb.h
8103F:	mm/hugetlb.c
8104
8105HVA ST MEDIA DRIVER
8106M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8107L:	linux-media@vger.kernel.org
8108S:	Supported
8109W:	https://linuxtv.org
8110T:	git git://linuxtv.org/media_tree.git
8111F:	drivers/media/platform/sti/hva
8112
8113HWPOISON MEMORY FAILURE HANDLING
8114M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8115L:	linux-mm@kvack.org
8116S:	Maintained
8117F:	mm/hwpoison-inject.c
8118F:	mm/memory-failure.c
8119
8120HYGON PROCESSOR SUPPORT
8121M:	Pu Wen <puwen@hygon.cn>
8122L:	linux-kernel@vger.kernel.org
8123S:	Maintained
8124F:	arch/x86/kernel/cpu/hygon.c
8125
8126HYNIX HI556 SENSOR DRIVER
8127M:	Shawn Tu <shawnx.tu@intel.com>
8128L:	linux-media@vger.kernel.org
8129S:	Maintained
8130T:	git git://linuxtv.org/media_tree.git
8131F:	drivers/media/i2c/hi556.c
8132
8133Hyper-V CORE AND DRIVERS
8134M:	"K. Y. Srinivasan" <kys@microsoft.com>
8135M:	Haiyang Zhang <haiyangz@microsoft.com>
8136M:	Stephen Hemminger <sthemmin@microsoft.com>
8137M:	Wei Liu <wei.liu@kernel.org>
8138L:	linux-hyperv@vger.kernel.org
8139S:	Supported
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8141F:	Documentation/ABI/stable/sysfs-bus-vmbus
8142F:	Documentation/ABI/testing/debugfs-hyperv
8143F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8144F:	arch/x86/hyperv
8145F:	arch/x86/include/asm/hyperv-tlfs.h
8146F:	arch/x86/include/asm/mshyperv.h
8147F:	arch/x86/include/asm/trace/hyperv.h
8148F:	arch/x86/kernel/cpu/mshyperv.c
8149F:	drivers/clocksource/hyperv_timer.c
8150F:	drivers/hid/hid-hyperv.c
8151F:	drivers/hv/
8152F:	drivers/input/serio/hyperv-keyboard.c
8153F:	drivers/iommu/hyperv-iommu.c
8154F:	drivers/net/hyperv/
8155F:	drivers/pci/controller/pci-hyperv-intf.c
8156F:	drivers/pci/controller/pci-hyperv.c
8157F:	drivers/scsi/storvsc_drv.c
8158F:	drivers/uio/uio_hv_generic.c
8159F:	drivers/video/fbdev/hyperv_fb.c
8160F:	include/asm-generic/hyperv-tlfs.h
8161F:	include/asm-generic/mshyperv.h
8162F:	include/clocksource/hyperv_timer.h
8163F:	include/linux/hyperv.h
8164F:	include/uapi/linux/hyperv.h
8165F:	net/vmw_vsock/hyperv_transport.c
8166F:	tools/hv/
8167
8168HYPERBUS SUPPORT
8169M:	Vignesh Raghavendra <vigneshr@ti.com>
8170L:	linux-mtd@lists.infradead.org
8171S:	Supported
8172Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8173C:	irc://irc.oftc.net/mtd
8174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8175F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8176F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8177F:	drivers/mtd/hyperbus/
8178F:	include/linux/mtd/hyperbus.h
8179
8180HYPERVISOR VIRTUAL CONSOLE DRIVER
8181L:	linuxppc-dev@lists.ozlabs.org
8182S:	Odd Fixes
8183F:	drivers/tty/hvc/
8184
8185I2C ACPI SUPPORT
8186M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8187L:	linux-i2c@vger.kernel.org
8188L:	linux-acpi@vger.kernel.org
8189S:	Maintained
8190F:	drivers/i2c/i2c-core-acpi.c
8191
8192I2C CONTROLLER DRIVER FOR NVIDIA GPU
8193M:	Ajay Gupta <ajayg@nvidia.com>
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8197F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8198
8199I2C MUXES
8200M:	Peter Rosin <peda@axentia.se>
8201L:	linux-i2c@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8204F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8205F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8206F:	Documentation/i2c/i2c-topology.rst
8207F:	Documentation/i2c/muxes/
8208F:	drivers/i2c/i2c-mux.c
8209F:	drivers/i2c/muxes/
8210F:	include/linux/i2c-mux.h
8211
8212I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8213M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8217F:	drivers/i2c/busses/i2c-mv64xxx.c
8218
8219I2C OVER PARALLEL PORT
8220M:	Jean Delvare <jdelvare@suse.com>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/i2c/busses/i2c-parport.rst
8224F:	drivers/i2c/busses/i2c-parport.c
8225
8226I2C SUBSYSTEM
8227M:	Wolfram Sang <wsa@kernel.org>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230W:	https://i2c.wiki.kernel.org/
8231Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8233F:	Documentation/devicetree/bindings/i2c/i2c.txt
8234F:	Documentation/i2c/
8235F:	drivers/i2c/*
8236F:	include/linux/i2c-dev.h
8237F:	include/linux/i2c-smbus.h
8238F:	include/linux/i2c.h
8239F:	include/uapi/linux/i2c-*.h
8240F:	include/uapi/linux/i2c.h
8241
8242I2C SUBSYSTEM HOST DRIVERS
8243L:	linux-i2c@vger.kernel.org
8244S:	Odd Fixes
8245W:	https://i2c.wiki.kernel.org/
8246Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8248F:	Documentation/devicetree/bindings/i2c/
8249F:	drivers/i2c/algos/
8250F:	drivers/i2c/busses/
8251
8252I2C-TAOS-EVM DRIVER
8253M:	Jean Delvare <jdelvare@suse.com>
8254L:	linux-i2c@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/i2c/busses/i2c-taos-evm.rst
8257F:	drivers/i2c/busses/i2c-taos-evm.c
8258
8259I2C-TINY-USB DRIVER
8260M:	Till Harbaum <till@harbaum.org>
8261L:	linux-i2c@vger.kernel.org
8262S:	Maintained
8263W:	http://www.harbaum.org/till/i2c_tiny_usb
8264F:	drivers/i2c/busses/i2c-tiny-usb.c
8265
8266I2C/SMBUS CONTROLLER DRIVERS FOR PC
8267M:	Jean Delvare <jdelvare@suse.com>
8268L:	linux-i2c@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/i2c/busses/i2c-ali1535.rst
8271F:	Documentation/i2c/busses/i2c-ali1563.rst
8272F:	Documentation/i2c/busses/i2c-ali15x3.rst
8273F:	Documentation/i2c/busses/i2c-amd756.rst
8274F:	Documentation/i2c/busses/i2c-amd8111.rst
8275F:	Documentation/i2c/busses/i2c-i801.rst
8276F:	Documentation/i2c/busses/i2c-nforce2.rst
8277F:	Documentation/i2c/busses/i2c-piix4.rst
8278F:	Documentation/i2c/busses/i2c-sis5595.rst
8279F:	Documentation/i2c/busses/i2c-sis630.rst
8280F:	Documentation/i2c/busses/i2c-sis96x.rst
8281F:	Documentation/i2c/busses/i2c-via.rst
8282F:	Documentation/i2c/busses/i2c-viapro.rst
8283F:	drivers/i2c/busses/i2c-ali1535.c
8284F:	drivers/i2c/busses/i2c-ali1563.c
8285F:	drivers/i2c/busses/i2c-ali15x3.c
8286F:	drivers/i2c/busses/i2c-amd756-s4882.c
8287F:	drivers/i2c/busses/i2c-amd756.c
8288F:	drivers/i2c/busses/i2c-amd8111.c
8289F:	drivers/i2c/busses/i2c-i801.c
8290F:	drivers/i2c/busses/i2c-isch.c
8291F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8292F:	drivers/i2c/busses/i2c-nforce2.c
8293F:	drivers/i2c/busses/i2c-piix4.c
8294F:	drivers/i2c/busses/i2c-sis5595.c
8295F:	drivers/i2c/busses/i2c-sis630.c
8296F:	drivers/i2c/busses/i2c-sis96x.c
8297F:	drivers/i2c/busses/i2c-via.c
8298F:	drivers/i2c/busses/i2c-viapro.c
8299
8300I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8301M:	Hans de Goede <hdegoede@redhat.com>
8302L:	linux-i2c@vger.kernel.org
8303S:	Maintained
8304F:	drivers/i2c/busses/i2c-cht-wc.c
8305
8306I2C/SMBUS ISMT DRIVER
8307M:	Seth Heasley <seth.heasley@intel.com>
8308M:	Neil Horman <nhorman@tuxdriver.com>
8309L:	linux-i2c@vger.kernel.org
8310F:	Documentation/i2c/busses/i2c-ismt.rst
8311F:	drivers/i2c/busses/i2c-ismt.c
8312
8313I2C/SMBUS STUB DRIVER
8314M:	Jean Delvare <jdelvare@suse.com>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	drivers/i2c/i2c-stub.c
8318
8319I3C DRIVER FOR CADENCE I3C MASTER IP
8320M:	Przemysław Gaj <pgaj@cadence.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8323F:	drivers/i3c/master/i3c-master-cdns.c
8324
8325I3C DRIVER FOR SYNOPSYS DESIGNWARE
8326M:	Vitor Soares <vitor.soares@synopsys.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8329F:	drivers/i3c/master/dw*
8330
8331I3C SUBSYSTEM
8332M:	Boris Brezillon <bbrezillon@kernel.org>
8333L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
8334S:	Maintained
8335C:	irc://chat.freenode.net/linux-i3c
8336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8337F:	Documentation/ABI/testing/sysfs-bus-i3c
8338F:	Documentation/devicetree/bindings/i3c/
8339F:	Documentation/driver-api/i3c
8340F:	drivers/i3c/
8341F:	include/linux/i3c/
8342
8343IA64 (Itanium) PLATFORM
8344M:	Tony Luck <tony.luck@intel.com>
8345M:	Fenghua Yu <fenghua.yu@intel.com>
8346L:	linux-ia64@vger.kernel.org
8347S:	Odd Fixes
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8349F:	Documentation/ia64/
8350F:	arch/ia64/
8351
8352IBM Power 842 compression accelerator
8353M:	Haren Myneni <haren@us.ibm.com>
8354S:	Supported
8355F:	crypto/842.c
8356F:	drivers/crypto/nx/Kconfig
8357F:	drivers/crypto/nx/Makefile
8358F:	drivers/crypto/nx/nx-842*
8359F:	include/linux/sw842.h
8360F:	lib/842/
8361
8362IBM Power in-Nest Crypto Acceleration
8363M:	Breno Leitão <leitao@debian.org>
8364M:	Nayna Jain <nayna@linux.ibm.com>
8365M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8366L:	linux-crypto@vger.kernel.org
8367S:	Supported
8368F:	drivers/crypto/nx/Kconfig
8369F:	drivers/crypto/nx/Makefile
8370F:	drivers/crypto/nx/nx-aes*
8371F:	drivers/crypto/nx/nx-sha*
8372F:	drivers/crypto/nx/nx.*
8373F:	drivers/crypto/nx/nx_csbcpb.h
8374F:	drivers/crypto/nx/nx_debugfs.c
8375
8376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8377M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8378L:	linux-pci@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Supported
8381F:	drivers/pci/hotplug/rpadlpar*
8382
8383IBM Power Linux RAID adapter
8384M:	Brian King <brking@us.ibm.com>
8385S:	Supported
8386F:	drivers/scsi/ipr.*
8387
8388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8389M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8390L:	linux-pci@vger.kernel.org
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Supported
8393F:	drivers/pci/hotplug/rpaphp*
8394
8395IBM Power SRIOV Virtual NIC Device Driver
8396M:	Dany Madden <drt@linux.ibm.com>
8397M:	Lijun Pan <ljp@linux.ibm.com>
8398M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8399L:	netdev@vger.kernel.org
8400S:	Supported
8401F:	drivers/net/ethernet/ibm/ibmvnic.*
8402
8403IBM Power Virtual Accelerator Switchboard
8404M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Supported
8407F:	arch/powerpc/include/asm/vas.h
8408F:	arch/powerpc/platforms/powernv/copy-paste.h
8409F:	arch/powerpc/platforms/powernv/vas*
8410
8411IBM Power Virtual Ethernet Device Driver
8412M:	Cristobal Forno <cforno12@linux.ibm.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	drivers/net/ethernet/ibm/ibmveth.*
8416
8417IBM Power Virtual FC Device Drivers
8418M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8419L:	linux-scsi@vger.kernel.org
8420S:	Supported
8421F:	drivers/scsi/ibmvscsi/ibmvfc*
8422
8423IBM Power Virtual Management Channel Driver
8424M:	Steven Royer <seroyer@linux.ibm.com>
8425S:	Supported
8426F:	drivers/misc/ibmvmc.*
8427
8428IBM Power Virtual SCSI Device Drivers
8429M:	Tyrel Datwyler <tyreld@linux.ibm.com>
8430L:	linux-scsi@vger.kernel.org
8431S:	Supported
8432F:	drivers/scsi/ibmvscsi/ibmvscsi*
8433F:	include/scsi/viosrp.h
8434
8435IBM Power Virtual SCSI Device Target Driver
8436M:	Michael Cyr <mikecyr@linux.ibm.com>
8437L:	linux-scsi@vger.kernel.org
8438L:	target-devel@vger.kernel.org
8439S:	Supported
8440F:	drivers/scsi/ibmvscsi_tgt/
8441
8442IBM Power VMX Cryptographic instructions
8443M:	Breno Leitão <leitao@debian.org>
8444M:	Nayna Jain <nayna@linux.ibm.com>
8445M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8446L:	linux-crypto@vger.kernel.org
8447S:	Supported
8448F:	drivers/crypto/vmx/Kconfig
8449F:	drivers/crypto/vmx/Makefile
8450F:	drivers/crypto/vmx/aes*
8451F:	drivers/crypto/vmx/ghash*
8452F:	drivers/crypto/vmx/ppc-xlate.pl
8453F:	drivers/crypto/vmx/vmx.c
8454
8455IBM ServeRAID RAID DRIVER
8456S:	Orphan
8457F:	drivers/scsi/ips.*
8458
8459ICH LPC AND GPIO DRIVER
8460M:	Peter Tyser <ptyser@xes-inc.com>
8461S:	Maintained
8462F:	drivers/gpio/gpio-ich.c
8463F:	drivers/mfd/lpc_ich.c
8464
8465ICY I2C DRIVER
8466M:	Max Staudt <max@enpas.org>
8467L:	linux-i2c@vger.kernel.org
8468S:	Maintained
8469F:	drivers/i2c/busses/i2c-icy.c
8470
8471IDE SUBSYSTEM
8472M:	"David S. Miller" <davem@davemloft.net>
8473L:	linux-ide@vger.kernel.org
8474S:	Maintained
8475Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8477F:	Documentation/ide/
8478F:	drivers/ide/
8479F:	include/linux/ide.h
8480
8481IDE/ATAPI DRIVERS
8482M:	Borislav Petkov <bp@alien8.de>
8483L:	linux-ide@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/cdrom/ide-cd.rst
8486F:	drivers/ide/ide-cd*
8487
8488IDEAPAD LAPTOP EXTRAS DRIVER
8489M:	Ike Panhc <ike.pan@canonical.com>
8490L:	platform-driver-x86@vger.kernel.org
8491S:	Maintained
8492W:	http://launchpad.net/ideapad-laptop
8493F:	drivers/platform/x86/ideapad-laptop.c
8494
8495IDEAPAD LAPTOP SLIDEBAR DRIVER
8496M:	Andrey Moiseev <o2g.org.ru@gmail.com>
8497L:	linux-input@vger.kernel.org
8498S:	Maintained
8499W:	https://github.com/o2genum/ideapad-slidebar
8500F:	drivers/input/misc/ideapad_slidebar.c
8501
8502IDT VersaClock 5 CLOCK DRIVER
8503M:	Luca Ceresoli <luca@lucaceresoli.net>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8506F:	drivers/clk/clk-versaclock5.c
8507
8508IEEE 802.15.4 SUBSYSTEM
8509M:	Alexander Aring <alex.aring@gmail.com>
8510M:	Stefan Schmidt <stefan@datenfreihafen.org>
8511L:	linux-wpan@vger.kernel.org
8512S:	Maintained
8513W:	https://linux-wpan.org/
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8516F:	Documentation/networking/ieee802154.rst
8517F:	drivers/net/ieee802154/
8518F:	include/linux/ieee802154.h
8519F:	include/linux/nl802154.h
8520F:	include/net/af_ieee802154.h
8521F:	include/net/cfg802154.h
8522F:	include/net/ieee802154_netdev.h
8523F:	include/net/mac802154.h
8524F:	include/net/nl802154.h
8525F:	net/ieee802154/
8526F:	net/mac802154/
8527
8528IFE PROTOCOL
8529M:	Yotam Gigi <yotam.gi@gmail.com>
8530M:	Jamal Hadi Salim <jhs@mojatatu.com>
8531F:	include/net/ife.h
8532F:	include/uapi/linux/ife.h
8533F:	net/ife
8534
8535IGORPLUG-USB IR RECEIVER
8536M:	Sean Young <sean@mess.org>
8537L:	linux-media@vger.kernel.org
8538S:	Maintained
8539F:	drivers/media/rc/igorplugusb.c
8540
8541IGUANAWORKS USB IR TRANSCEIVER
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/iguanair.c
8546
8547IIO DIGITAL POTENTIOMETER DAC
8548M:	Peter Rosin <peda@axentia.se>
8549L:	linux-iio@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8552F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8553F:	drivers/iio/dac/dpot-dac.c
8554
8555IIO ENVELOPE DETECTOR
8556M:	Peter Rosin <peda@axentia.se>
8557L:	linux-iio@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8560F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8561F:	drivers/iio/adc/envelope-detector.c
8562
8563IIO MULTIPLEXER
8564M:	Peter Rosin <peda@axentia.se>
8565L:	linux-iio@vger.kernel.org
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8568F:	drivers/iio/multiplexer/iio-mux.c
8569
8570IIO SUBSYSTEM AND DRIVERS
8571M:	Jonathan Cameron <jic23@kernel.org>
8572R:	Lars-Peter Clausen <lars@metafoo.de>
8573R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8574L:	linux-iio@vger.kernel.org
8575S:	Maintained
8576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8577F:	Documentation/ABI/testing/configfs-iio*
8578F:	Documentation/ABI/testing/sysfs-bus-iio*
8579F:	Documentation/devicetree/bindings/iio/
8580F:	drivers/iio/
8581F:	drivers/staging/iio/
8582F:	include/linux/iio/
8583F:	tools/iio/
8584
8585IIO UNIT CONVERTER
8586M:	Peter Rosin <peda@axentia.se>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8590F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8591F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8592F:	drivers/iio/afe/iio-rescale.c
8593
8594IKANOS/ADI EAGLE ADSL USB DRIVER
8595M:	Matthieu Castet <castet.matthieu@free.fr>
8596M:	Stanislaw Gruszka <stf_xl@wp.pl>
8597S:	Maintained
8598F:	drivers/usb/atm/ueagle-atm.c
8599
8600IMGTEC ASCII LCD DRIVER
8601M:	Paul Burton <paulburton@kernel.org>
8602S:	Maintained
8603F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8604F:	drivers/auxdisplay/img-ascii-lcd.c
8605
8606IMGTEC IR DECODER DRIVER
8607S:	Orphan
8608F:	drivers/media/rc/img-ir/
8609
8610IMON SOUNDGRAPH USB IR RECEIVER
8611M:	Sean Young <sean@mess.org>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614F:	drivers/media/rc/imon.c
8615F:	drivers/media/rc/imon_raw.c
8616
8617IMS TWINTURBO FRAMEBUFFER DRIVER
8618L:	linux-fbdev@vger.kernel.org
8619S:	Orphan
8620F:	drivers/video/fbdev/imsttfb.c
8621
8622INA209 HARDWARE MONITOR DRIVER
8623M:	Guenter Roeck <linux@roeck-us.net>
8624L:	linux-hwmon@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8627F:	Documentation/hwmon/ina209.rst
8628F:	drivers/hwmon/ina209.c
8629
8630INA2XX HARDWARE MONITOR DRIVER
8631M:	Guenter Roeck <linux@roeck-us.net>
8632L:	linux-hwmon@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/hwmon/ina2xx.rst
8635F:	drivers/hwmon/ina2xx.c
8636F:	include/linux/platform_data/ina2xx.h
8637
8638INDUSTRY PACK SUBSYSTEM (IPACK)
8639M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8640M:	Jens Taprogge <jens.taprogge@taprogge.org>
8641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8642L:	industrypack-devel@lists.sourceforge.net
8643S:	Maintained
8644W:	http://industrypack.sourceforge.net
8645F:	drivers/ipack/
8646
8647INFINEON DPS310 Driver
8648M:	Eddie James <eajames@linux.ibm.com>
8649L:	linux-iio@vger.kernel.org
8650S:	Maintained
8651F:	drivers/iio/pressure/dps310.c
8652
8653INFINIBAND SUBSYSTEM
8654M:	Doug Ledford <dledford@redhat.com>
8655M:	Jason Gunthorpe <jgg@nvidia.com>
8656L:	linux-rdma@vger.kernel.org
8657S:	Supported
8658W:	https://github.com/linux-rdma/rdma-core
8659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8661F:	Documentation/devicetree/bindings/infiniband/
8662F:	Documentation/infiniband/
8663F:	drivers/infiniband/
8664F:	include/rdma/
8665F:	include/trace/events/ib_mad.h
8666F:	include/trace/events/ib_umad.h
8667F:	include/uapi/linux/if_infiniband.h
8668F:	include/uapi/rdma/
8669F:	samples/bpf/ibumad_kern.c
8670F:	samples/bpf/ibumad_user.c
8671
8672INGENIC JZ4780 DMA Driver
8673M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8674S:	Maintained
8675F:	drivers/dma/dma-jz4780.c
8676
8677INGENIC JZ4780 NAND DRIVER
8678M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8679L:	linux-mtd@lists.infradead.org
8680S:	Maintained
8681F:	drivers/mtd/nand/raw/ingenic/
8682
8683INGENIC JZ47xx SoCs
8684M:	Paul Cercueil <paul@crapouillou.net>
8685S:	Maintained
8686F:	arch/mips/boot/dts/ingenic/
8687F:	arch/mips/generic/board-ingenic.c
8688F:	arch/mips/include/asm/mach-ingenic/
8689F:	arch/mips/ingenic/Kconfig
8690F:	drivers/clk/ingenic/
8691F:	drivers/dma/dma-jz4780.c
8692F:	drivers/gpu/drm/ingenic/
8693F:	drivers/i2c/busses/i2c-jz4780.c
8694F:	drivers/iio/adc/ingenic-adc.c
8695F:	drivers/irqchip/irq-ingenic.c
8696F:	drivers/memory/jz4780-nemc.c
8697F:	drivers/mmc/host/jz4740_mmc.c
8698F:	drivers/mtd/nand/raw/ingenic/
8699F:	drivers/pinctrl/pinctrl-ingenic.c
8700F:	drivers/power/supply/ingenic-battery.c
8701F:	drivers/pwm/pwm-jz4740.c
8702F:	drivers/remoteproc/ingenic_rproc.c
8703F:	drivers/rtc/rtc-jz4740.c
8704F:	drivers/tty/serial/8250/8250_ingenic.c
8705F:	drivers/usb/musb/jz4740.c
8706F:	drivers/watchdog/jz4740_wdt.c
8707F:	include/dt-bindings/iio/adc/ingenic,adc.h
8708F:	include/linux/mfd/ingenic-tcu.h
8709F:	sound/soc/codecs/jz47*
8710F:	sound/soc/jz4740/
8711
8712INOTIFY
8713M:	Jan Kara <jack@suse.cz>
8714R:	Amir Goldstein <amir73il@gmail.com>
8715L:	linux-fsdevel@vger.kernel.org
8716S:	Maintained
8717F:	Documentation/filesystems/inotify.rst
8718F:	fs/notify/inotify/
8719F:	include/linux/inotify.h
8720F:	include/uapi/linux/inotify.h
8721
8722INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8723M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8724L:	linux-input@vger.kernel.org
8725S:	Maintained
8726Q:	http://patchwork.kernel.org/project/linux-input/list/
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8728F:	Documentation/devicetree/bindings/input/
8729F:	Documentation/devicetree/bindings/serio/
8730F:	Documentation/input/
8731F:	drivers/input/
8732F:	include/linux/input.h
8733F:	include/linux/input/
8734F:	include/uapi/linux/input-event-codes.h
8735F:	include/uapi/linux/input.h
8736
8737INPUT MULTITOUCH (MT) PROTOCOL
8738M:	Henrik Rydberg <rydberg@bitmath.org>
8739L:	linux-input@vger.kernel.org
8740S:	Odd fixes
8741F:	Documentation/input/multi-touch-protocol.rst
8742F:	drivers/input/input-mt.c
8743K:	\b(ABS|SYN)_MT_
8744
8745INSIDE SECURE CRYPTO DRIVER
8746M:	Antoine Tenart <atenart@kernel.org>
8747L:	linux-crypto@vger.kernel.org
8748S:	Maintained
8749F:	drivers/crypto/inside-secure/
8750
8751INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8752M:	Mimi Zohar <zohar@linux.ibm.com>
8753M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8754L:	linux-integrity@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8757F:	security/integrity/ima/
8758
8759INTEL 810/815 FRAMEBUFFER DRIVER
8760M:	Antonino Daplas <adaplas@gmail.com>
8761L:	linux-fbdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/video/fbdev/i810/
8764
8765INTEL ASoC DRIVERS
8766M:	Cezary Rojewski <cezary.rojewski@intel.com>
8767M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8768M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8769M:	Jie Yang <yang.jie@linux.intel.com>
8770L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8771S:	Supported
8772F:	sound/soc/intel/
8773
8774INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8775M:	Hans de Goede <hdegoede@redhat.com>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/intel_atomisp2_pm.c
8779
8780INTEL ATOMISP2 LED DRIVER
8781M:	Hans de Goede <hdegoede@redhat.com>
8782L:	platform-driver-x86@vger.kernel.org
8783S:	Maintained
8784F:	drivers/platform/x86/intel_atomisp2_led.c
8785
8786INTEL BROXTON PMC DRIVER
8787M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8788M:	Zha Qipeng <qipeng.zha@intel.com>
8789S:	Maintained
8790F:	drivers/mfd/intel_pmc_bxt.c
8791F:	include/linux/mfd/intel_pmc_bxt.h
8792
8793INTEL C600 SERIES SAS CONTROLLER DRIVER
8794M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8795M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8796L:	linux-scsi@vger.kernel.org
8797S:	Supported
8798T:	git git://git.code.sf.net/p/intel-sas/isci
8799F:	drivers/scsi/isci/
8800
8801INTEL CPU family model numbers
8802M:	Tony Luck <tony.luck@intel.com>
8803M:	x86@kernel.org
8804L:	linux-kernel@vger.kernel.org
8805S:	Supported
8806F:	arch/x86/include/asm/intel-family.h
8807
8808INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8809M:	Jani Nikula <jani.nikula@linux.intel.com>
8810M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8811M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8812L:	intel-gfx@lists.freedesktop.org
8813S:	Supported
8814W:	https://01.org/linuxgraphics/
8815Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8816B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8817C:	irc://chat.freenode.net/intel-gfx
8818T:	git git://anongit.freedesktop.org/drm-intel
8819F:	Documentation/gpu/i915.rst
8820F:	drivers/gpu/drm/i915/
8821F:	include/drm/i915*
8822F:	include/uapi/drm/i915_drm.h
8823
8824INTEL ETHERNET DRIVERS
8825M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
8826M:	Tony Nguyen <anthony.l.nguyen@intel.com>
8827L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8828S:	Supported
8829W:	http://www.intel.com/support/feedback.htm
8830W:	http://e1000.sourceforge.net/
8831Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8834F:	Documentation/networking/device_drivers/ethernet/intel/
8835F:	drivers/net/ethernet/intel/
8836F:	drivers/net/ethernet/intel/*/
8837F:	include/linux/avf/virtchnl.h
8838
8839INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8840M:	Maik Broemme <mbroemme@libmpq.org>
8841L:	linux-fbdev@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/fb/intelfb.rst
8844F:	drivers/video/fbdev/intelfb/
8845
8846INTEL GPIO DRIVERS
8847M:	Andy Shevchenko <andy@kernel.org>
8848L:	linux-gpio@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8851F:	drivers/gpio/gpio-ich.c
8852F:	drivers/gpio/gpio-intel-mid.c
8853F:	drivers/gpio/gpio-merrifield.c
8854F:	drivers/gpio/gpio-ml-ioh.c
8855F:	drivers/gpio/gpio-pch.c
8856F:	drivers/gpio/gpio-sch.c
8857F:	drivers/gpio/gpio-sodaville.c
8858
8859INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8860M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8861M:	Zhi Wang <zhi.a.wang@intel.com>
8862L:	intel-gvt-dev@lists.freedesktop.org
8863L:	intel-gfx@lists.freedesktop.org
8864S:	Supported
8865W:	https://01.org/igvt-g
8866T:	git https://github.com/intel/gvt-linux.git
8867F:	drivers/gpu/drm/i915/gvt/
8868
8869INTEL HID EVENT DRIVER
8870M:	Alex Hung <alex.hung@canonical.com>
8871L:	platform-driver-x86@vger.kernel.org
8872S:	Maintained
8873F:	drivers/platform/x86/intel-hid.c
8874
8875INTEL I/OAT DMA DRIVER
8876M:	Dave Jiang <dave.jiang@intel.com>
8877R:	Dan Williams <dan.j.williams@intel.com>
8878L:	dmaengine@vger.kernel.org
8879S:	Supported
8880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8881F:	drivers/dma/ioat*
8882
8883INTEL IADX DRIVER
8884M:	Dave Jiang <dave.jiang@intel.com>
8885L:	dmaengine@vger.kernel.org
8886S:	Supported
8887F:	drivers/dma/idxd/*
8888F:	include/uapi/linux/idxd.h
8889
8890INTEL IDLE DRIVER
8891M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8892M:	Len Brown <lenb@kernel.org>
8893L:	linux-pm@vger.kernel.org
8894S:	Supported
8895B:	https://bugzilla.kernel.org
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8897F:	drivers/idle/intel_idle.c
8898
8899INTEL INTEGRATED SENSOR HUB DRIVER
8900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8901M:	Jiri Kosina <jikos@kernel.org>
8902L:	linux-input@vger.kernel.org
8903S:	Maintained
8904F:	drivers/hid/intel-ish-hid/
8905
8906INTEL IOMMU (VT-d)
8907M:	David Woodhouse <dwmw2@infradead.org>
8908M:	Lu Baolu <baolu.lu@linux.intel.com>
8909L:	iommu@lists.linux-foundation.org
8910S:	Supported
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8912F:	drivers/iommu/intel/
8913F:	include/linux/intel-iommu.h
8914F:	include/linux/intel-svm.h
8915
8916INTEL IOP-ADMA DMA DRIVER
8917R:	Dan Williams <dan.j.williams@intel.com>
8918S:	Odd fixes
8919F:	drivers/dma/iop-adma.c
8920
8921INTEL IPU3 CSI-2 CIO2 DRIVER
8922M:	Yong Zhi <yong.zhi@intel.com>
8923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8924M:	Bingbu Cao <bingbu.cao@intel.com>
8925R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8929F:	drivers/media/pci/intel/ipu3/
8930
8931INTEL IPU3 CSI-2 IMGU DRIVER
8932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8933R:	Bingbu Cao <bingbu.cao@intel.com>
8934R:	Tianshu Qiu <tian.shu.qiu@intel.com>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/admin-guide/media/ipu3.rst
8938F:	Documentation/admin-guide/media/ipu3_rcb.svg
8939F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8940F:	drivers/staging/media/ipu3/
8941
8942INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8943M:	Krzysztof Halasa <khalasa@piap.pl>
8944S:	Maintained
8945F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8946F:	drivers/net/wan/ixp4xx_hss.c
8947F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8948F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8949F:	include/linux/soc/ixp4xx/npe.h
8950F:	include/linux/soc/ixp4xx/qmgr.h
8951
8952INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8953M:	Deepak Saxena <dsaxena@plexity.net>
8954S:	Maintained
8955F:	drivers/char/hw_random/ixp4xx-rng.c
8956
8957INTEL MANAGEMENT ENGINE (mei)
8958M:	Tomas Winkler <tomas.winkler@intel.com>
8959L:	linux-kernel@vger.kernel.org
8960S:	Supported
8961F:	Documentation/driver-api/mei/*
8962F:	drivers/misc/mei/
8963F:	drivers/watchdog/mei_wdt.c
8964F:	include/linux/mei_cl_bus.h
8965F:	include/uapi/linux/mei.h
8966F:	samples/mei/*
8967
8968INTEL MENLOW THERMAL DRIVER
8969M:	Sujith Thomas <sujith.thomas@intel.com>
8970L:	platform-driver-x86@vger.kernel.org
8971S:	Supported
8972W:	https://01.org/linux-acpi
8973F:	drivers/platform/x86/intel_menlow.c
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@nvidia.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
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
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/soc/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 IPQ4019 VQMMC REGULATOR DRIVER
14531M:	Robert Marko <robert.marko@sartura.hr>
14532M:	Luka Perkov <luka.perkov@sartura.hr>
14533L:	linux-arm-msm@vger.kernel.org
14534S:	Maintained
14535F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14536F:	drivers/regulator/vqmmc-ipq4019-regulator.c
14537
14538QUALCOMM RMNET DRIVER
14539M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14540M:	Sean Tranchetti <stranche@codeaurora.org>
14541L:	netdev@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14544F:	drivers/net/ethernet/qualcomm/rmnet/
14545F:	include/linux/if_rmnet.h
14546
14547QUALCOMM TSENS THERMAL DRIVER
14548M:	Amit Kucheria <amitk@kernel.org>
14549L:	linux-pm@vger.kernel.org
14550L:	linux-arm-msm@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14553F:	drivers/thermal/qcom/
14554
14555QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14556M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
14557L:	linux-media@vger.kernel.org
14558L:	linux-arm-msm@vger.kernel.org
14559S:	Maintained
14560T:	git git://linuxtv.org/media_tree.git
14561F:	Documentation/devicetree/bindings/media/*venus*
14562F:	drivers/media/platform/qcom/venus/
14563
14564QUALCOMM WCN36XX WIRELESS DRIVER
14565M:	Kalle Valo <kvalo@codeaurora.org>
14566L:	wcn36xx@lists.infradead.org
14567S:	Supported
14568W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14569T:	git git://github.com/KrasnikovEugene/wcn36xx.git
14570F:	drivers/net/wireless/ath/wcn36xx/
14571
14572QUANTENNA QTNFMAC WIRELESS DRIVER
14573M:	Igor Mitsyanko <imitsyanko@quantenna.com>
14574R:	Sergey Matyukevich <geomatsi@gmail.com>
14575L:	linux-wireless@vger.kernel.org
14576S:	Maintained
14577F:	drivers/net/wireless/quantenna
14578
14579RADEON and AMDGPU DRM DRIVERS
14580M:	Alex Deucher <alexander.deucher@amd.com>
14581M:	Christian König <christian.koenig@amd.com>
14582L:	amd-gfx@lists.freedesktop.org
14583S:	Supported
14584T:	git git://people.freedesktop.org/~agd5f/linux
14585F:	drivers/gpu/drm/amd/
14586F:	drivers/gpu/drm/radeon/
14587F:	include/uapi/drm/amdgpu_drm.h
14588F:	include/uapi/drm/radeon_drm.h
14589
14590RADEON FRAMEBUFFER DISPLAY DRIVER
14591M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
14592L:	linux-fbdev@vger.kernel.org
14593S:	Maintained
14594F:	drivers/video/fbdev/aty/radeon*
14595F:	include/uapi/linux/radeonfb.h
14596
14597RADIOSHARK RADIO DRIVER
14598M:	Hans Verkuil <hverkuil@xs4all.nl>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/radio/radio-shark.c
14603
14604RADIOSHARK2 RADIO DRIVER
14605M:	Hans Verkuil <hverkuil@xs4all.nl>
14606L:	linux-media@vger.kernel.org
14607S:	Maintained
14608T:	git git://linuxtv.org/media_tree.git
14609F:	drivers/media/radio/radio-shark2.c
14610F:	drivers/media/radio/radio-tea5777.c
14611
14612RADOS BLOCK DEVICE (RBD)
14613M:	Ilya Dryomov <idryomov@gmail.com>
14614R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
14615L:	ceph-devel@vger.kernel.org
14616S:	Supported
14617W:	http://ceph.com/
14618T:	git git://github.com/ceph/ceph-client.git
14619F:	Documentation/ABI/testing/sysfs-bus-rbd
14620F:	drivers/block/rbd.c
14621F:	drivers/block/rbd_types.h
14622
14623RAGE128 FRAMEBUFFER DISPLAY DRIVER
14624M:	Paul Mackerras <paulus@samba.org>
14625L:	linux-fbdev@vger.kernel.org
14626S:	Maintained
14627F:	drivers/video/fbdev/aty/aty128fb.c
14628
14629RAINSHADOW-CEC DRIVER
14630M:	Hans Verkuil <hverkuil@xs4all.nl>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633T:	git git://linuxtv.org/media_tree.git
14634F:	drivers/media/cec/usb/rainshadow/
14635
14636RALINK MIPS ARCHITECTURE
14637M:	John Crispin <john@phrozen.org>
14638L:	linux-mips@vger.kernel.org
14639S:	Maintained
14640F:	arch/mips/ralink
14641
14642RALINK RT2X00 WIRELESS LAN DRIVER
14643M:	Stanislaw Gruszka <stf_xl@wp.pl>
14644M:	Helmut Schaa <helmut.schaa@googlemail.com>
14645L:	linux-wireless@vger.kernel.org
14646S:	Maintained
14647F:	drivers/net/wireless/ralink/rt2x00/
14648
14649RAMDISK RAM BLOCK DEVICE DRIVER
14650M:	Jens Axboe <axboe@kernel.dk>
14651S:	Maintained
14652F:	Documentation/admin-guide/blockdev/ramdisk.rst
14653F:	drivers/block/brd.c
14654
14655RANCHU VIRTUAL BOARD FOR MIPS
14656M:	Miodrag Dinic <miodrag.dinic@mips.com>
14657L:	linux-mips@vger.kernel.org
14658S:	Supported
14659F:	arch/mips/configs/generic/board-ranchu.config
14660F:	arch/mips/generic/board-ranchu.c
14661
14662RANDOM NUMBER DRIVER
14663M:	"Theodore Ts'o" <tytso@mit.edu>
14664S:	Maintained
14665F:	drivers/char/random.c
14666
14667RAPIDIO SUBSYSTEM
14668M:	Matt Porter <mporter@kernel.crashing.org>
14669M:	Alexandre Bounine <alex.bou9@gmail.com>
14670S:	Maintained
14671F:	drivers/rapidio/
14672
14673RAS INFRASTRUCTURE
14674M:	Tony Luck <tony.luck@intel.com>
14675M:	Borislav Petkov <bp@alien8.de>
14676L:	linux-edac@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/admin-guide/ras.rst
14679F:	drivers/ras/
14680F:	include/linux/ras.h
14681F:	include/ras/ras_event.h
14682
14683RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14684L:	linux-wireless@vger.kernel.org
14685S:	Orphan
14686F:	drivers/net/wireless/ray*
14687
14688RC-CORE / LIRC FRAMEWORK
14689M:	Sean Young <sean@mess.org>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692W:	http://linuxtv.org
14693T:	git git://linuxtv.org/media_tree.git
14694F:	Documentation/driver-api/media/rc-core.rst
14695F:	Documentation/userspace-api/media/rc/
14696F:	drivers/media/rc/
14697F:	include/media/rc-map.h
14698F:	include/media/rc-core.h
14699F:	include/uapi/linux/lirc.h
14700
14701RCMM REMOTE CONTROLS DECODER
14702M:	Patrick Lerda <patrick9876@free.fr>
14703S:	Maintained
14704F:	drivers/media/rc/ir-rcmm-decoder.c
14705
14706RCUTORTURE TEST FRAMEWORK
14707M:	"Paul E. McKenney" <paulmck@kernel.org>
14708M:	Josh Triplett <josh@joshtriplett.org>
14709R:	Steven Rostedt <rostedt@goodmis.org>
14710R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14711R:	Lai Jiangshan <jiangshanlai@gmail.com>
14712L:	rcu@vger.kernel.org
14713S:	Supported
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14715F:	tools/testing/selftests/rcutorture
14716
14717RDACM20 Camera Sensor
14718M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14721M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14722L:	linux-media@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14725F:	drivers/media/i2c/max9271.c
14726F:	drivers/media/i2c/max9271.h
14727F:	drivers/media/i2c/rdacm20.c
14728
14729RDC R-321X SoC
14730M:	Florian Fainelli <florian@openwrt.org>
14731S:	Maintained
14732
14733RDC R6040 FAST ETHERNET DRIVER
14734M:	Florian Fainelli <f.fainelli@gmail.com>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	drivers/net/ethernet/rdc/r6040.c
14738
14739RDMAVT - RDMA verbs software
14740M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14741M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14742L:	linux-rdma@vger.kernel.org
14743S:	Supported
14744F:	drivers/infiniband/sw/rdmavt
14745
14746RDS - RELIABLE DATAGRAM SOCKETS
14747M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
14748L:	netdev@vger.kernel.org
14749L:	linux-rdma@vger.kernel.org
14750L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
14751S:	Supported
14752W:	https://oss.oracle.com/projects/rds/
14753F:	Documentation/networking/rds.rst
14754F:	net/rds/
14755
14756RDT - RESOURCE ALLOCATION
14757M:	Fenghua Yu <fenghua.yu@intel.com>
14758M:	Reinette Chatre <reinette.chatre@intel.com>
14759L:	linux-kernel@vger.kernel.org
14760S:	Supported
14761F:	Documentation/x86/resctrl*
14762F:	arch/x86/include/asm/resctrl.h
14763F:	arch/x86/kernel/cpu/resctrl/
14764F:	tools/testing/selftests/resctrl/
14765
14766READ-COPY UPDATE (RCU)
14767M:	"Paul E. McKenney" <paulmck@kernel.org>
14768M:	Josh Triplett <josh@joshtriplett.org>
14769R:	Steven Rostedt <rostedt@goodmis.org>
14770R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14771R:	Lai Jiangshan <jiangshanlai@gmail.com>
14772R:	Joel Fernandes <joel@joelfernandes.org>
14773L:	rcu@vger.kernel.org
14774S:	Supported
14775W:	http://www.rdrop.com/users/paulmck/RCU/
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14777F:	Documentation/RCU/
14778F:	include/linux/rcu*
14779F:	kernel/rcu/
14780X:	Documentation/RCU/torture.rst
14781X:	include/linux/srcu*.h
14782X:	kernel/rcu/srcu*.c
14783
14784REAL TIME CLOCK (RTC) SUBSYSTEM
14785M:	Alessandro Zummo <a.zummo@towertech.it>
14786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14787L:	linux-rtc@vger.kernel.org
14788S:	Maintained
14789Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14791F:	Documentation/admin-guide/rtc.rst
14792F:	Documentation/devicetree/bindings/rtc/
14793F:	drivers/rtc/
14794F:	include/linux/platform_data/rtc-*
14795F:	include/linux/rtc.h
14796F:	include/linux/rtc/
14797F:	include/uapi/linux/rtc.h
14798F:	tools/testing/selftests/rtc/
14799
14800REALTEK AUDIO CODECS
14801M:	Oder Chiou <oder_chiou@realtek.com>
14802S:	Maintained
14803F:	include/sound/rt*.h
14804F:	sound/soc/codecs/rt*
14805
14806REALTEK RTL83xx SMI DSA ROUTER CHIPS
14807M:	Linus Walleij <linus.walleij@linaro.org>
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14810F:	drivers/net/dsa/realtek-smi*
14811F:	drivers/net/dsa/rtl83*
14812
14813REALTEK WIRELESS DRIVER (rtlwifi family)
14814M:	Ping-Ke Shih <pkshih@realtek.com>
14815L:	linux-wireless@vger.kernel.org
14816S:	Maintained
14817W:	https://wireless.wiki.kernel.org/
14818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14819F:	drivers/net/wireless/realtek/rtlwifi/
14820
14821REALTEK WIRELESS DRIVER (rtw88)
14822M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14823L:	linux-wireless@vger.kernel.org
14824S:	Maintained
14825F:	drivers/net/wireless/realtek/rtw88/
14826
14827REDPINE WIRELESS DRIVER
14828M:	Amitkumar Karwar <amitkarwar@gmail.com>
14829M:	Siva Rebbagondla <siva8118@gmail.com>
14830L:	linux-wireless@vger.kernel.org
14831S:	Maintained
14832F:	drivers/net/wireless/rsi/
14833
14834REGISTER MAP ABSTRACTION
14835M:	Mark Brown <broonie@kernel.org>
14836L:	linux-kernel@vger.kernel.org
14837S:	Supported
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14839F:	Documentation/devicetree/bindings/regmap/
14840F:	drivers/base/regmap/
14841F:	include/linux/regmap.h
14842
14843REISERFS FILE SYSTEM
14844L:	reiserfs-devel@vger.kernel.org
14845S:	Supported
14846F:	fs/reiserfs/
14847
14848REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14849M:	Ohad Ben-Cohen <ohad@wizery.com>
14850M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14851L:	linux-remoteproc@vger.kernel.org
14852S:	Maintained
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14854F:	Documentation/ABI/testing/sysfs-class-remoteproc
14855F:	Documentation/devicetree/bindings/remoteproc/
14856F:	Documentation/staging/remoteproc.rst
14857F:	drivers/remoteproc/
14858F:	include/linux/remoteproc.h
14859F:	include/linux/remoteproc/
14860
14861REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14862M:	Ohad Ben-Cohen <ohad@wizery.com>
14863M:	Bjorn Andersson <bjorn.andersson@linaro.org>
14864L:	linux-remoteproc@vger.kernel.org
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14867F:	Documentation/ABI/testing/sysfs-bus-rpmsg
14868F:	Documentation/staging/rpmsg.rst
14869F:	drivers/rpmsg/
14870F:	include/linux/rpmsg.h
14871F:	include/linux/rpmsg/
14872F:	include/uapi/linux/rpmsg.h
14873F:	samples/rpmsg/
14874
14875RENESAS CLOCK DRIVERS
14876M:	Geert Uytterhoeven <geert+renesas@glider.be>
14877L:	linux-renesas-soc@vger.kernel.org
14878S:	Supported
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14880F:	Documentation/devicetree/bindings/clock/renesas,*
14881F:	drivers/clk/renesas/
14882
14883RENESAS EMEV2 I2C DRIVER
14884M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14885S:	Supported
14886F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14887F:	drivers/i2c/busses/i2c-emev2.c
14888
14889RENESAS ETHERNET DRIVERS
14890R:	Sergei Shtylyov <sergei.shtylyov@gmail.com>
14891L:	netdev@vger.kernel.org
14892L:	linux-renesas-soc@vger.kernel.org
14893F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14894F:	drivers/net/ethernet/renesas/
14895F:	include/linux/sh_eth.h
14896
14897RENESAS R-CAR GYROADC DRIVER
14898M:	Marek Vasut <marek.vasut@gmail.com>
14899L:	linux-iio@vger.kernel.org
14900S:	Supported
14901F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14902F:	drivers/iio/adc/rcar-gyroadc.c
14903
14904RENESAS R-CAR I2C DRIVERS
14905M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14906S:	Supported
14907F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14908F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14909F:	drivers/i2c/busses/i2c-rcar.c
14910F:	drivers/i2c/busses/i2c-sh_mobile.c
14911
14912RENESAS R-CAR THERMAL DRIVERS
14913M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14914L:	linux-renesas-soc@vger.kernel.org
14915S:	Supported
14916F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14917F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14918F:	drivers/thermal/rcar_gen3_thermal.c
14919F:	drivers/thermal/rcar_thermal.c
14920
14921RENESAS RIIC DRIVER
14922M:	Chris Brandt <chris.brandt@renesas.com>
14923S:	Supported
14924F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14925F:	drivers/i2c/busses/i2c-riic.c
14926
14927RENESAS USB PHY DRIVER
14928M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14929L:	linux-renesas-soc@vger.kernel.org
14930S:	Maintained
14931F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14932
14933RESET CONTROLLER FRAMEWORK
14934M:	Philipp Zabel <p.zabel@pengutronix.de>
14935S:	Maintained
14936T:	git git://git.pengutronix.de/git/pza/linux
14937F:	Documentation/devicetree/bindings/reset/
14938F:	drivers/reset/
14939F:	include/dt-bindings/reset/
14940F:	include/linux/reset-controller.h
14941F:	include/linux/reset.h
14942F:	include/linux/reset/
14943K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14944
14945RESTARTABLE SEQUENCES SUPPORT
14946M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14947M:	Peter Zijlstra <peterz@infradead.org>
14948M:	"Paul E. McKenney" <paulmck@kernel.org>
14949M:	Boqun Feng <boqun.feng@gmail.com>
14950L:	linux-kernel@vger.kernel.org
14951S:	Supported
14952F:	include/trace/events/rseq.h
14953F:	include/uapi/linux/rseq.h
14954F:	kernel/rseq.c
14955F:	tools/testing/selftests/rseq/
14956
14957RFKILL
14958M:	Johannes Berg <johannes@sipsolutions.net>
14959L:	linux-wireless@vger.kernel.org
14960S:	Maintained
14961W:	https://wireless.wiki.kernel.org/
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14964F:	Documentation/ABI/stable/sysfs-class-rfkill
14965F:	Documentation/driver-api/rfkill.rst
14966F:	include/linux/rfkill.h
14967F:	include/uapi/linux/rfkill.h
14968F:	net/rfkill/
14969
14970RHASHTABLE
14971M:	Thomas Graf <tgraf@suug.ch>
14972M:	Herbert Xu <herbert@gondor.apana.org.au>
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	include/linux/rhashtable-types.h
14976F:	include/linux/rhashtable.h
14977F:	lib/rhashtable.c
14978F:	lib/test_rhashtable.c
14979
14980RICOH R5C592 MEMORYSTICK DRIVER
14981M:	Maxim Levitsky <maximlevitsky@gmail.com>
14982S:	Maintained
14983F:	drivers/memstick/host/r592.*
14984
14985RICOH SMARTMEDIA/XD DRIVER
14986M:	Maxim Levitsky <maximlevitsky@gmail.com>
14987S:	Maintained
14988F:	drivers/mtd/nand/raw/r852.c
14989F:	drivers/mtd/nand/raw/r852.h
14990
14991RISC-V ARCHITECTURE
14992M:	Paul Walmsley <paul.walmsley@sifive.com>
14993M:	Palmer Dabbelt <palmer@dabbelt.com>
14994M:	Albert Ou <aou@eecs.berkeley.edu>
14995L:	linux-riscv@lists.infradead.org
14996S:	Supported
14997P:	Documentation/riscv/patch-acceptance.rst
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14999F:	arch/riscv/
15000N:	riscv
15001K:	riscv
15002
15003RNBD BLOCK DRIVERS
15004M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15005M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15006L:	linux-block@vger.kernel.org
15007S:	Maintained
15008F:	drivers/block/rnbd/
15009
15010ROCCAT DRIVERS
15011M:	Stefan Achatz <erazor_de@users.sourceforge.net>
15012S:	Maintained
15013W:	http://sourceforge.net/projects/roccat/
15014F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
15015F:	drivers/hid/hid-roccat*
15016F:	include/linux/hid-roccat*
15017
15018ROCKCHIP ISP V1 DRIVER
15019M:	Helen Koike <helen.koike@collabora.com>
15020M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/admin-guide/media/rkisp1.rst
15024F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15025F:	drivers/staging/media/rkisp1/
15026
15027ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15028M:	Jacob Chen <jacob-chen@iotwrt.com>
15029M:	Ezequiel Garcia <ezequiel@collabora.com>
15030L:	linux-media@vger.kernel.org
15031L:	linux-rockchip@lists.infradead.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
15034F:	drivers/media/platform/rockchip/rga/
15035
15036ROCKCHIP VIDEO DECODER DRIVER
15037M:	Ezequiel Garcia <ezequiel@collabora.com>
15038L:	linux-media@vger.kernel.org
15039L:	linux-rockchip@lists.infradead.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15042F:	drivers/staging/media/rkvdec/
15043
15044ROCKER DRIVER
15045M:	Jiri Pirko <jiri@resnulli.us>
15046L:	netdev@vger.kernel.org
15047S:	Supported
15048F:	drivers/net/ethernet/rocker/
15049
15050ROCKETPORT DRIVER
15051S:	Maintained
15052W:	http://www.comtrol.com
15053F:	Documentation/driver-api/serial/rocket.rst
15054F:	drivers/tty/rocket*
15055
15056ROCKETPORT EXPRESS/INFINITY DRIVER
15057M:	Kevin Cernekee <cernekee@gmail.com>
15058L:	linux-serial@vger.kernel.org
15059S:	Odd Fixes
15060F:	drivers/tty/serial/rp2.*
15061
15062ROHM BD99954 CHARGER IC
15063R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15064L:	linux-power@fi.rohmeurope.com
15065S:	Supported
15066F:	drivers/power/supply/bd99954-charger.c
15067F:	drivers/power/supply/bd99954-charger.h
15068
15069ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15070M:	Tomasz Duszynski <tduszyns@gmail.com>
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
15073F:	drivers/iio/light/bh1750.c
15074
15075ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15076M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15077L:	linux-kernel@vger.kernel.org
15078L:	linux-renesas-soc@vger.kernel.org
15079S:	Supported
15080F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15081F:	drivers/gpio/gpio-bd9571mwv.c
15082F:	drivers/mfd/bd9571mwv.c
15083F:	drivers/regulator/bd9571mwv-regulator.c
15084F:	include/linux/mfd/bd9571mwv.h
15085
15086ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15087R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15088L:	linux-power@fi.rohmeurope.com
15089S:	Supported
15090F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15091F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15092F:	drivers/clk/clk-bd718x7.c
15093F:	drivers/gpio/gpio-bd70528.c
15094F:	drivers/gpio/gpio-bd71828.c
15095F:	drivers/mfd/rohm-bd70528.c
15096F:	drivers/mfd/rohm-bd71828.c
15097F:	drivers/mfd/rohm-bd718x7.c
15098F:	drivers/power/supply/bd70528-charger.c
15099F:	drivers/regulator/bd70528-regulator.c
15100F:	drivers/regulator/bd71828-regulator.c
15101F:	drivers/regulator/bd718x7-regulator.c
15102F:	drivers/regulator/rohm-regulator.c
15103F:	drivers/rtc/rtc-bd70528.c
15104F:	drivers/watchdog/bd70528_wdt.c
15105F:	include/linux/mfd/rohm-bd70528.h
15106F:	include/linux/mfd/rohm-bd71828.h
15107F:	include/linux/mfd/rohm-bd718x7.h
15108F:	include/linux/mfd/rohm-generic.h
15109F:	include/linux/mfd/rohm-shared.h
15110
15111ROSE NETWORK LAYER
15112M:	Ralf Baechle <ralf@linux-mips.org>
15113L:	linux-hams@vger.kernel.org
15114S:	Maintained
15115W:	http://www.linux-ax25.org/
15116F:	include/net/rose.h
15117F:	include/uapi/linux/rose.h
15118F:	net/rose/
15119
15120ROTATION DRIVER FOR ALLWINNER A83T
15121M:	Jernej Skrabec <jernej.skrabec@siol.net>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124T:	git git://linuxtv.org/media_tree.git
15125F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15126F:	drivers/media/platform/sunxi/sun8i-rotate/
15127
15128RTL2830 MEDIA DRIVER
15129M:	Antti Palosaari <crope@iki.fi>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132W:	https://linuxtv.org
15133W:	http://palosaari.fi/linux/
15134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15135T:	git git://linuxtv.org/anttip/media_tree.git
15136F:	drivers/media/dvb-frontends/rtl2830*
15137
15138RTL2832 MEDIA DRIVER
15139M:	Antti Palosaari <crope@iki.fi>
15140L:	linux-media@vger.kernel.org
15141S:	Maintained
15142W:	https://linuxtv.org
15143W:	http://palosaari.fi/linux/
15144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15145T:	git git://linuxtv.org/anttip/media_tree.git
15146F:	drivers/media/dvb-frontends/rtl2832*
15147
15148RTL2832_SDR MEDIA DRIVER
15149M:	Antti Palosaari <crope@iki.fi>
15150L:	linux-media@vger.kernel.org
15151S:	Maintained
15152W:	https://linuxtv.org
15153W:	http://palosaari.fi/linux/
15154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15155T:	git git://linuxtv.org/anttip/media_tree.git
15156F:	drivers/media/dvb-frontends/rtl2832_sdr*
15157
15158RTL8180 WIRELESS DRIVER
15159L:	linux-wireless@vger.kernel.org
15160S:	Orphan
15161W:	https://wireless.wiki.kernel.org/
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15163F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
15164
15165RTL8187 WIRELESS DRIVER
15166M:	Herton Ronaldo Krzesinski <herton@canonical.com>
15167M:	Hin-Tak Leung <htl10@users.sourceforge.net>
15168M:	Larry Finger <Larry.Finger@lwfinger.net>
15169L:	linux-wireless@vger.kernel.org
15170S:	Maintained
15171W:	https://wireless.wiki.kernel.org/
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15173F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
15174
15175RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15176M:	Jes Sorensen <Jes.Sorensen@gmail.com>
15177L:	linux-wireless@vger.kernel.org
15178S:	Maintained
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15180F:	drivers/net/wireless/realtek/rtl8xxxu/
15181
15182RTRS TRANSPORT DRIVERS
15183M:	Danil Kipnis <danil.kipnis@cloud.ionos.com>
15184M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15185L:	linux-rdma@vger.kernel.org
15186S:	Maintained
15187F:	drivers/infiniband/ulp/rtrs/
15188
15189RXRPC SOCKETS (AF_RXRPC)
15190M:	David Howells <dhowells@redhat.com>
15191L:	linux-afs@lists.infradead.org
15192S:	Supported
15193W:	https://www.infradead.org/~dhowells/kafs/
15194F:	Documentation/networking/rxrpc.rst
15195F:	include/keys/rxrpc-type.h
15196F:	include/net/af_rxrpc.h
15197F:	include/trace/events/rxrpc.h
15198F:	include/uapi/linux/rxrpc.h
15199F:	net/rxrpc/
15200
15201S3 SAVAGE FRAMEBUFFER DRIVER
15202M:	Antonino Daplas <adaplas@gmail.com>
15203L:	linux-fbdev@vger.kernel.org
15204S:	Maintained
15205F:	drivers/video/fbdev/savage/
15206
15207S390
15208M:	Heiko Carstens <hca@linux.ibm.com>
15209M:	Vasily Gorbik <gor@linux.ibm.com>
15210M:	Christian Borntraeger <borntraeger@de.ibm.com>
15211L:	linux-s390@vger.kernel.org
15212S:	Supported
15213W:	http://www.ibm.com/developerworks/linux/linux390/
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15215F:	Documentation/driver-api/s390-drivers.rst
15216F:	Documentation/s390/
15217F:	arch/s390/
15218F:	drivers/s390/
15219
15220S390 COMMON I/O LAYER
15221M:	Vineeth Vijayan <vneethv@linux.ibm.com>
15222M:	Peter Oberparleiter <oberpar@linux.ibm.com>
15223L:	linux-s390@vger.kernel.org
15224S:	Supported
15225W:	http://www.ibm.com/developerworks/linux/linux390/
15226F:	drivers/s390/cio/
15227
15228S390 DASD DRIVER
15229M:	Stefan Haberland <sth@linux.ibm.com>
15230M:	Jan Hoeppner <hoeppner@linux.ibm.com>
15231L:	linux-s390@vger.kernel.org
15232S:	Supported
15233W:	http://www.ibm.com/developerworks/linux/linux390/
15234F:	block/partitions/ibm.c
15235F:	drivers/s390/block/dasd*
15236F:	include/linux/dasd_mod.h
15237
15238S390 IOMMU (PCI)
15239M:	Matthew Rosato <mjrosato@linux.ibm.com>
15240M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15241L:	linux-s390@vger.kernel.org
15242S:	Supported
15243W:	http://www.ibm.com/developerworks/linux/linux390/
15244F:	drivers/iommu/s390-iommu.c
15245
15246S390 IUCV NETWORK LAYER
15247M:	Julian Wiedmann <jwi@linux.ibm.com>
15248M:	Karsten Graul <kgraul@linux.ibm.com>
15249M:	Ursula Braun <ubraun@linux.ibm.com>
15250L:	linux-s390@vger.kernel.org
15251S:	Supported
15252W:	http://www.ibm.com/developerworks/linux/linux390/
15253F:	drivers/s390/net/*iucv*
15254F:	include/net/iucv/
15255F:	net/iucv/
15256
15257S390 NETWORK DRIVERS
15258M:	Julian Wiedmann <jwi@linux.ibm.com>
15259M:	Karsten Graul <kgraul@linux.ibm.com>
15260M:	Ursula Braun <ubraun@linux.ibm.com>
15261L:	linux-s390@vger.kernel.org
15262S:	Supported
15263W:	http://www.ibm.com/developerworks/linux/linux390/
15264F:	drivers/s390/net/
15265
15266S390 PCI SUBSYSTEM
15267M:	Niklas Schnelle <schnelle@linux.ibm.com>
15268M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15269L:	linux-s390@vger.kernel.org
15270S:	Supported
15271W:	http://www.ibm.com/developerworks/linux/linux390/
15272F:	arch/s390/pci/
15273F:	drivers/pci/hotplug/s390_pci_hpc.c
15274F:	Documentation/s390/pci.rst
15275
15276S390 VFIO AP DRIVER
15277M:	Tony Krowiak <akrowiak@linux.ibm.com>
15278M:	Pierre Morel <pmorel@linux.ibm.com>
15279M:	Halil Pasic <pasic@linux.ibm.com>
15280L:	linux-s390@vger.kernel.org
15281S:	Supported
15282W:	http://www.ibm.com/developerworks/linux/linux390/
15283F:	Documentation/s390/vfio-ap.rst
15284F:	drivers/s390/crypto/vfio_ap_drv.c
15285F:	drivers/s390/crypto/vfio_ap_ops.c
15286F:	drivers/s390/crypto/vfio_ap_private.h
15287
15288S390 VFIO-CCW DRIVER
15289M:	Cornelia Huck <cohuck@redhat.com>
15290M:	Eric Farman <farman@linux.ibm.com>
15291R:	Halil Pasic <pasic@linux.ibm.com>
15292L:	linux-s390@vger.kernel.org
15293L:	kvm@vger.kernel.org
15294S:	Supported
15295F:	Documentation/s390/vfio-ccw.rst
15296F:	drivers/s390/cio/vfio_ccw*
15297F:	include/uapi/linux/vfio_ccw.h
15298
15299S390 VFIO-PCI DRIVER
15300M:	Matthew Rosato <mjrosato@linux.ibm.com>
15301L:	linux-s390@vger.kernel.org
15302L:	kvm@vger.kernel.org
15303S:	Supported
15304F:	drivers/vfio/pci/vfio_pci_zdev.c
15305F:	include/uapi/linux/vfio_zdev.h
15306
15307S390 ZCRYPT DRIVER
15308M:	Harald Freudenberger <freude@linux.ibm.com>
15309L:	linux-s390@vger.kernel.org
15310S:	Supported
15311W:	http://www.ibm.com/developerworks/linux/linux390/
15312F:	drivers/s390/crypto/
15313
15314S390 ZFCP DRIVER
15315M:	Steffen Maier <maier@linux.ibm.com>
15316M:	Benjamin Block <bblock@linux.ibm.com>
15317L:	linux-s390@vger.kernel.org
15318S:	Supported
15319W:	http://www.ibm.com/developerworks/linux/linux390/
15320F:	drivers/s390/scsi/zfcp_*
15321
15322S3C24XX SD/MMC Driver
15323M:	Ben Dooks <ben-linux@fluff.org>
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325S:	Supported
15326F:	drivers/mmc/host/s3cmci.*
15327
15328SAA6588 RDS RECEIVER DRIVER
15329M:	Hans Verkuil <hverkuil@xs4all.nl>
15330L:	linux-media@vger.kernel.org
15331S:	Odd Fixes
15332W:	https://linuxtv.org
15333T:	git git://linuxtv.org/media_tree.git
15334F:	drivers/media/i2c/saa6588*
15335
15336SAA7134 VIDEO4LINUX DRIVER
15337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15338L:	linux-media@vger.kernel.org
15339S:	Odd fixes
15340W:	https://linuxtv.org
15341T:	git git://linuxtv.org/media_tree.git
15342F:	Documentation/driver-api/media/drivers/saa7134*
15343F:	drivers/media/pci/saa7134/
15344
15345SAA7146 VIDEO4LINUX-2 DRIVER
15346M:	Hans Verkuil <hverkuil@xs4all.nl>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media_tree.git
15350F:	drivers/media/common/saa7146/
15351F:	drivers/media/pci/saa7146/
15352F:	include/media/drv-intf/saa7146*
15353
15354SAFESETID SECURITY MODULE
15355M:	Micah Morton <mortonm@chromium.org>
15356S:	Supported
15357F:	Documentation/admin-guide/LSM/SafeSetID.rst
15358F:	security/safesetid/
15359
15360SAMSUNG AUDIO (ASoC) DRIVERS
15361M:	Krzysztof Kozlowski <krzk@kernel.org>
15362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15364S:	Supported
15365F:	Documentation/devicetree/bindings/sound/samsung*
15366F:	sound/soc/samsung/
15367
15368SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15369M:	Krzysztof Kozlowski <krzk@kernel.org>
15370L:	linux-crypto@vger.kernel.org
15371L:	linux-samsung-soc@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15374F:	drivers/crypto/exynos-rng.c
15375
15376SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15377M:	Łukasz Stelmach <l.stelmach@samsung.com>
15378L:	linux-samsung-soc@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15381F:	drivers/char/hw_random/exynos-trng.c
15382
15383SAMSUNG FRAMEBUFFER DRIVER
15384M:	Jingoo Han <jingoohan1@gmail.com>
15385L:	linux-fbdev@vger.kernel.org
15386S:	Maintained
15387F:	drivers/video/fbdev/s3c-fb.c
15388
15389SAMSUNG LAPTOP DRIVER
15390M:	Corentin Chary <corentin.chary@gmail.com>
15391L:	platform-driver-x86@vger.kernel.org
15392S:	Maintained
15393F:	drivers/platform/x86/samsung-laptop.c
15394
15395SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15396M:	Krzysztof Kozlowski <krzk@kernel.org>
15397M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15398L:	linux-kernel@vger.kernel.org
15399L:	linux-samsung-soc@vger.kernel.org
15400S:	Supported
15401F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15402F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15403F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15404F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15405F:	drivers/clk/clk-s2mps11.c
15406F:	drivers/mfd/sec*.c
15407F:	drivers/regulator/s2m*.c
15408F:	drivers/regulator/s5m*.c
15409F:	drivers/rtc/rtc-s5m.c
15410F:	include/linux/mfd/samsung/
15411
15412SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15413M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15414L:	linux-media@vger.kernel.org
15415L:	linux-samsung-soc@vger.kernel.org
15416S:	Maintained
15417F:	drivers/media/platform/s3c-camif/
15418F:	include/media/drv-intf/s3c_camif.h
15419
15420SAMSUNG S3FWRN5 NFC DRIVER
15421M:	Krzysztof Kozlowski <krzk@kernel.org>
15422M:	Krzysztof Opasiak <k.opasiak@samsung.com>
15423L:	linux-nfc@lists.01.org (moderated for non-subscribers)
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15426F:	drivers/nfc/s3fwrn5
15427
15428SAMSUNG S5C73M3 CAMERA DRIVER
15429M:	Kyungmin Park <kyungmin.park@samsung.com>
15430M:	Andrzej Hajda <a.hajda@samsung.com>
15431L:	linux-media@vger.kernel.org
15432S:	Supported
15433F:	drivers/media/i2c/s5c73m3/*
15434
15435SAMSUNG S5K5BAF CAMERA DRIVER
15436M:	Kyungmin Park <kyungmin.park@samsung.com>
15437M:	Andrzej Hajda <a.hajda@samsung.com>
15438L:	linux-media@vger.kernel.org
15439S:	Supported
15440F:	drivers/media/i2c/s5k5baf.c
15441
15442SAMSUNG S5P Security SubSystem (SSS) DRIVER
15443M:	Krzysztof Kozlowski <krzk@kernel.org>
15444M:	Vladimir Zapolskiy <vz@mleia.com>
15445M:	Kamil Konieczny <k.konieczny@samsung.com>
15446L:	linux-crypto@vger.kernel.org
15447L:	linux-samsung-soc@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15450F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15451F:	drivers/crypto/s5p-sss.c
15452
15453SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15454M:	Kyungmin Park <kyungmin.park@samsung.com>
15455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15456L:	linux-media@vger.kernel.org
15457S:	Supported
15458Q:	https://patchwork.linuxtv.org/project/linux-media/list/
15459F:	drivers/media/platform/exynos4-is/
15460
15461SAMSUNG SOC CLOCK DRIVERS
15462M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15463M:	Tomasz Figa <tomasz.figa@gmail.com>
15464M:	Chanwoo Choi <cw00.choi@samsung.com>
15465L:	linux-samsung-soc@vger.kernel.org
15466S:	Supported
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15468F:	Documentation/devicetree/bindings/clock/exynos*.txt
15469F:	Documentation/devicetree/bindings/clock/samsung,s3c*
15470F:	Documentation/devicetree/bindings/clock/samsung,s5p*
15471F:	drivers/clk/samsung/
15472F:	include/dt-bindings/clock/exynos*.h
15473F:	include/linux/clk/samsung.h
15474F:	include/linux/platform_data/clk-s3c2410.h
15475
15476SAMSUNG SPI DRIVERS
15477M:	Krzysztof Kozlowski <krzk@kernel.org>
15478M:	Andi Shyti <andi@etezian.org>
15479L:	linux-spi@vger.kernel.org
15480L:	linux-samsung-soc@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
15483F:	drivers/spi/spi-s3c*
15484F:	include/linux/platform_data/spi-s3c64xx.h
15485F:	include/linux/spi/s3c24xx-fiq.h
15486
15487SAMSUNG SXGBE DRIVERS
15488M:	Byungho An <bh74.an@samsung.com>
15489L:	netdev@vger.kernel.org
15490S:	Supported
15491F:	drivers/net/ethernet/samsung/sxgbe/
15492
15493SAMSUNG THERMAL DRIVER
15494M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15495L:	linux-pm@vger.kernel.org
15496L:	linux-samsung-soc@vger.kernel.org
15497S:	Supported
15498T:	git https://github.com/lmajewski/linux-samsung-thermal.git
15499F:	drivers/thermal/samsung/
15500
15501SAMSUNG USB2 PHY DRIVER
15502M:	Kamil Debski <kamil@wypas.org>
15503M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15504L:	linux-kernel@vger.kernel.org
15505S:	Supported
15506F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
15507F:	Documentation/driver-api/phy/samsung-usb2.rst
15508F:	drivers/phy/samsung/phy-exynos4210-usb2.c
15509F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
15510F:	drivers/phy/samsung/phy-exynos5250-usb2.c
15511F:	drivers/phy/samsung/phy-s5pv210-usb2.c
15512F:	drivers/phy/samsung/phy-samsung-usb2.c
15513F:	drivers/phy/samsung/phy-samsung-usb2.h
15514
15515SC1200 WDT DRIVER
15516M:	Zwane Mwaikambo <zwanem@gmail.com>
15517S:	Maintained
15518F:	drivers/watchdog/sc1200wdt.c
15519
15520SCHEDULER
15521M:	Ingo Molnar <mingo@redhat.com>
15522M:	Peter Zijlstra <peterz@infradead.org>
15523M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15524M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15525R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15526R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15527R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15528R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15529R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15530L:	linux-kernel@vger.kernel.org
15531S:	Maintained
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15533F:	include/linux/preempt.h
15534F:	include/linux/sched.h
15535F:	include/linux/wait.h
15536F:	include/uapi/linux/sched.h
15537F:	kernel/sched/
15538
15539SCR24X CHIP CARD INTERFACE DRIVER
15540M:	Lubomir Rintel <lkundrak@v3.sk>
15541S:	Supported
15542F:	drivers/char/pcmcia/scr24x_cs.c
15543
15544SCSI CDROM DRIVER
15545M:	Jens Axboe <axboe@kernel.dk>
15546L:	linux-scsi@vger.kernel.org
15547S:	Maintained
15548W:	http://www.kernel.dk
15549F:	drivers/scsi/sr*
15550
15551SCSI RDMA PROTOCOL (SRP) INITIATOR
15552M:	Bart Van Assche <bvanassche@acm.org>
15553L:	linux-rdma@vger.kernel.org
15554S:	Supported
15555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15556F:	drivers/infiniband/ulp/srp/
15557F:	include/scsi/srp.h
15558
15559SCSI RDMA PROTOCOL (SRP) TARGET
15560M:	Bart Van Assche <bvanassche@acm.org>
15561L:	linux-rdma@vger.kernel.org
15562L:	target-devel@vger.kernel.org
15563S:	Supported
15564Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15565F:	drivers/infiniband/ulp/srpt/
15566
15567SCSI SG DRIVER
15568M:	Doug Gilbert <dgilbert@interlog.com>
15569L:	linux-scsi@vger.kernel.org
15570S:	Maintained
15571W:	http://sg.danny.cz/sg
15572F:	Documentation/scsi/scsi-generic.rst
15573F:	drivers/scsi/sg.c
15574F:	include/scsi/sg.h
15575
15576SCSI SUBSYSTEM
15577M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
15578M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15579L:	linux-scsi@vger.kernel.org
15580S:	Maintained
15581Q:	https://patchwork.kernel.org/project/linux-scsi/list/
15582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15584F:	Documentation/devicetree/bindings/scsi/
15585F:	drivers/scsi/
15586F:	include/scsi/
15587
15588SCSI TAPE DRIVER
15589M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15590L:	linux-scsi@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/scsi/st.rst
15593F:	drivers/scsi/st.*
15594F:	drivers/scsi/st_*.h
15595
15596SCSI TARGET SUBSYSTEM
15597M:	"Martin K. Petersen" <martin.petersen@oracle.com>
15598L:	linux-scsi@vger.kernel.org
15599L:	target-devel@vger.kernel.org
15600S:	Supported
15601W:	http://www.linux-iscsi.org
15602Q:	https://patchwork.kernel.org/project/target-devel/list/
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15604F:	Documentation/target/
15605F:	drivers/target/
15606F:	include/target/
15607
15608SCTP PROTOCOL
15609M:	Vlad Yasevich <vyasevich@gmail.com>
15610M:	Neil Horman <nhorman@tuxdriver.com>
15611M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15612L:	linux-sctp@vger.kernel.org
15613S:	Maintained
15614W:	http://lksctp.sourceforge.net
15615F:	Documentation/networking/sctp.rst
15616F:	include/linux/sctp.h
15617F:	include/net/sctp/
15618F:	include/uapi/linux/sctp.h
15619F:	net/sctp/
15620
15621SCx200 CPU SUPPORT
15622M:	Jim Cromie <jim.cromie@gmail.com>
15623S:	Odd Fixes
15624F:	Documentation/i2c/busses/scx200_acb.rst
15625F:	arch/x86/platform/scx200/
15626F:	drivers/i2c/busses/scx200*
15627F:	drivers/mtd/maps/scx200_docflash.c
15628F:	drivers/watchdog/scx200_wdt.c
15629F:	include/linux/scx200.h
15630
15631SCx200 GPIO DRIVER
15632M:	Jim Cromie <jim.cromie@gmail.com>
15633S:	Maintained
15634F:	drivers/char/scx200_gpio.c
15635F:	include/linux/scx200_gpio.h
15636
15637SCx200 HRT CLOCKSOURCE DRIVER
15638M:	Jim Cromie <jim.cromie@gmail.com>
15639S:	Maintained
15640F:	drivers/clocksource/scx200_hrt.c
15641
15642SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15643M:	Sascha Sommer <saschasommer@freenet.de>
15644L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15645S:	Maintained
15646F:	drivers/mmc/host/sdricoh_cs.c
15647
15648SECO BOARDS CEC DRIVER
15649M:	Ettore Chimenti <ek5.chimenti@gmail.com>
15650S:	Maintained
15651F:	drivers/media/cec/platform/seco/seco-cec.c
15652F:	drivers/media/cec/platform/seco/seco-cec.h
15653
15654SECURE COMPUTING
15655M:	Kees Cook <keescook@chromium.org>
15656R:	Andy Lutomirski <luto@amacapital.net>
15657R:	Will Drewry <wad@chromium.org>
15658S:	Supported
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15660F:	Documentation/userspace-api/seccomp_filter.rst
15661F:	include/linux/seccomp.h
15662F:	include/uapi/linux/seccomp.h
15663F:	kernel/seccomp.c
15664F:	tools/testing/selftests/kselftest_harness.h
15665F:	tools/testing/selftests/seccomp/*
15666K:	\bsecure_computing
15667K:	\bTIF_SECCOMP\b
15668
15669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15670M:	Al Cooper <alcooperx@gmail.com>
15671L:	linux-mmc@vger.kernel.org
15672L:	bcm-kernel-feedback-list@broadcom.com
15673S:	Maintained
15674F:	drivers/mmc/host/sdhci-brcmstb*
15675
15676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15677M:	Adrian Hunter <adrian.hunter@intel.com>
15678L:	linux-mmc@vger.kernel.org
15679S:	Maintained
15680F:	drivers/mmc/host/sdhci*
15681F:	include/linux/mmc/sdhci*
15682
15683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15684M:	Eugen Hristev <eugen.hristev@microchip.com>
15685L:	linux-mmc@vger.kernel.org
15686S:	Supported
15687F:	drivers/mmc/host/sdhci-of-at91.c
15688
15689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15690M:	Ben Dooks <ben-linux@fluff.org>
15691M:	Jaehoon Chung <jh80.chung@samsung.com>
15692L:	linux-mmc@vger.kernel.org
15693S:	Maintained
15694F:	drivers/mmc/host/sdhci-s3c*
15695
15696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15697M:	Viresh Kumar <vireshk@kernel.org>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700F:	drivers/mmc/host/sdhci-spear.c
15701
15702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15703M:	Kishon Vijay Abraham I <kishon@ti.com>
15704L:	linux-mmc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/mmc/host/sdhci-omap.c
15707
15708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15709M:	Jonathan Derrick <jonathan.derrick@intel.com>
15710M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
15711L:	linux-block@vger.kernel.org
15712S:	Supported
15713F:	block/opal_proto.h
15714F:	block/sed*
15715F:	include/linux/sed*
15716F:	include/uapi/linux/sed*
15717
15718SECURITY CONTACT
15719M:	Security Officers <security@kernel.org>
15720S:	Supported
15721F:	Documentation/admin-guide/security-bugs.rst
15722
15723SECURITY SUBSYSTEM
15724M:	James Morris <jmorris@namei.org>
15725M:	"Serge E. Hallyn" <serge@hallyn.com>
15726L:	linux-security-module@vger.kernel.org (suggested Cc:)
15727S:	Supported
15728W:	http://kernsec.org/
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15730F:	security/
15731X:	security/selinux/
15732
15733SELINUX SECURITY MODULE
15734M:	Paul Moore <paul@paul-moore.com>
15735M:	Stephen Smalley <stephen.smalley.work@gmail.com>
15736M:	Eric Paris <eparis@parisplace.org>
15737L:	selinux@vger.kernel.org
15738S:	Supported
15739W:	https://selinuxproject.org
15740W:	https://github.com/SELinuxProject
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15742F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15743F:	Documentation/ABI/obsolete/sysfs-selinux-disable
15744F:	Documentation/admin-guide/LSM/SELinux.rst
15745F:	include/trace/events/avc.h
15746F:	include/uapi/linux/selinux_netlink.h
15747F:	scripts/selinux/
15748F:	security/selinux/
15749
15750SENSABLE PHANTOM
15751M:	Jiri Slaby <jirislaby@kernel.org>
15752S:	Maintained
15753F:	drivers/misc/phantom.c
15754F:	include/uapi/linux/phantom.h
15755
15756SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15757M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15760F:	drivers/iio/chemical/scd30.h
15761F:	drivers/iio/chemical/scd30_core.c
15762F:	drivers/iio/chemical/scd30_i2c.c
15763F:	drivers/iio/chemical/scd30_serial.c
15764
15765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15766M:	Tomasz Duszynski <tduszyns@gmail.com>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15769F:	drivers/iio/chemical/sps30.c
15770
15771SERIAL DEVICE BUS
15772M:	Rob Herring <robh@kernel.org>
15773L:	linux-serial@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/serial/serial.yaml
15776F:	drivers/tty/serdev/
15777F:	include/linux/serdev.h
15778
15779SERIAL DRIVERS
15780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15781L:	linux-serial@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/serial/
15784F:	drivers/tty/serial/
15785
15786SERIAL IR RECEIVER
15787M:	Sean Young <sean@mess.org>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790F:	drivers/media/rc/serial_ir.c
15791
15792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/slimbus/
15797F:	drivers/slimbus/
15798F:	include/linux/slimbus.h
15799
15800SFC NETWORK DRIVER
15801M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15802M:	Edward Cree <ecree@solarflare.com>
15803M:	Martin Habets <mhabets@solarflare.com>
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806F:	drivers/net/ethernet/sfc/
15807
15808SFF/SFP/SFP+ MODULE SUPPORT
15809M:	Russell King <linux@armlinux.org.uk>
15810L:	netdev@vger.kernel.org
15811S:	Maintained
15812F:	drivers/net/phy/phylink.c
15813F:	drivers/net/phy/sfp*
15814F:	include/linux/mdio/mdio-i2c.h
15815F:	include/linux/phylink.h
15816F:	include/linux/sfp.h
15817K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15818
15819SGI GRU DRIVER
15820M:	Dimitri Sivanich <sivanich@sgi.com>
15821S:	Maintained
15822F:	drivers/misc/sgi-gru/
15823
15824SGI XP/XPC/XPNET DRIVER
15825M:	Cliff Whickman <cpw@sgi.com>
15826M:	Robin Holt <robinmholt@gmail.com>
15827S:	Maintained
15828F:	drivers/misc/sgi-xp/
15829
15830SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15831M:	Ursula Braun <ubraun@linux.ibm.com>
15832M:	Karsten Graul <kgraul@linux.ibm.com>
15833L:	linux-s390@vger.kernel.org
15834S:	Supported
15835W:	http://www.ibm.com/developerworks/linux/linux390/
15836F:	net/smc/
15837
15838SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15839M:	Linus Walleij <linus.walleij@linaro.org>
15840L:	linux-iio@vger.kernel.org
15841S:	Maintained
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15843F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15844F:	drivers/iio/light/gp2ap002.c
15845
15846SHARP RJ54N1CB0C SENSOR DRIVER
15847M:	Jacopo Mondi <jacopo@jmondi.org>
15848L:	linux-media@vger.kernel.org
15849S:	Odd fixes
15850T:	git git://linuxtv.org/media_tree.git
15851F:	drivers/media/i2c/rj54n1cb0c.c
15852F:	include/media/i2c/rj54n1cb0c.h
15853
15854SH_VOU V4L2 OUTPUT DRIVER
15855L:	linux-media@vger.kernel.org
15856S:	Orphan
15857F:	drivers/media/platform/sh_vou.c
15858F:	include/media/drv-intf/sh_vou.h
15859
15860SI2157 MEDIA DRIVER
15861M:	Antti Palosaari <crope@iki.fi>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864W:	https://linuxtv.org
15865W:	http://palosaari.fi/linux/
15866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15867T:	git git://linuxtv.org/anttip/media_tree.git
15868F:	drivers/media/tuners/si2157*
15869
15870SI2165 MEDIA DRIVER
15871M:	Matthias Schwarzott <zzam@gentoo.org>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874W:	https://linuxtv.org
15875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15876F:	drivers/media/dvb-frontends/si2165*
15877
15878SI2168 MEDIA DRIVER
15879M:	Antti Palosaari <crope@iki.fi>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882W:	https://linuxtv.org
15883W:	http://palosaari.fi/linux/
15884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15885T:	git git://linuxtv.org/anttip/media_tree.git
15886F:	drivers/media/dvb-frontends/si2168*
15887
15888SI470X FM RADIO RECEIVER I2C DRIVER
15889M:	Hans Verkuil <hverkuil@xs4all.nl>
15890L:	linux-media@vger.kernel.org
15891S:	Odd Fixes
15892W:	https://linuxtv.org
15893T:	git git://linuxtv.org/media_tree.git
15894F:	drivers/media/radio/si470x/radio-si470x-i2c.c
15895
15896SI470X FM RADIO RECEIVER USB DRIVER
15897M:	Hans Verkuil <hverkuil@xs4all.nl>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900W:	https://linuxtv.org
15901T:	git git://linuxtv.org/media_tree.git
15902F:	drivers/media/radio/si470x/radio-si470x-common.c
15903F:	drivers/media/radio/si470x/radio-si470x-usb.c
15904F:	drivers/media/radio/si470x/radio-si470x.h
15905
15906SI4713 FM RADIO TRANSMITTER I2C DRIVER
15907M:	Eduardo Valentin <edubezval@gmail.com>
15908L:	linux-media@vger.kernel.org
15909S:	Odd Fixes
15910W:	https://linuxtv.org
15911T:	git git://linuxtv.org/media_tree.git
15912F:	drivers/media/radio/si4713/si4713.?
15913
15914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15915M:	Eduardo Valentin <edubezval@gmail.com>
15916L:	linux-media@vger.kernel.org
15917S:	Odd Fixes
15918W:	https://linuxtv.org
15919T:	git git://linuxtv.org/media_tree.git
15920F:	drivers/media/radio/si4713/radio-platform-si4713.c
15921
15922SI4713 FM RADIO TRANSMITTER USB DRIVER
15923M:	Hans Verkuil <hverkuil@xs4all.nl>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/radio/si4713/radio-usb-si4713.c
15929
15930SIANO DVB DRIVER
15931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15932L:	linux-media@vger.kernel.org
15933S:	Odd fixes
15934W:	https://linuxtv.org
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/common/siano/
15937F:	drivers/media/mmc/siano/
15938F:	drivers/media/usb/siano/
15939F:	drivers/media/usb/siano/
15940
15941SIFIVE DRIVERS
15942M:	Palmer Dabbelt <palmer@dabbelt.com>
15943M:	Paul Walmsley <paul.walmsley@sifive.com>
15944L:	linux-riscv@lists.infradead.org
15945S:	Supported
15946T:	git git://github.com/sifive/riscv-linux.git
15947N:	sifive
15948K:	[^@]sifive
15949
15950SIFIVE FU540 SYSTEM-ON-CHIP
15951M:	Paul Walmsley <paul.walmsley@sifive.com>
15952M:	Palmer Dabbelt <palmer@dabbelt.com>
15953L:	linux-riscv@lists.infradead.org
15954S:	Supported
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15956N:	fu540
15957K:	fu540
15958
15959SIFIVE PDMA DRIVER
15960M:	Green Wan <green.wan@sifive.com>
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15963F:	drivers/dma/sf-pdma/
15964
15965SILEAD TOUCHSCREEN DRIVER
15966M:	Hans de Goede <hdegoede@redhat.com>
15967L:	linux-input@vger.kernel.org
15968L:	platform-driver-x86@vger.kernel.org
15969S:	Maintained
15970F:	drivers/input/touchscreen/silead.c
15971F:	drivers/platform/x86/touchscreen_dmi.c
15972
15973SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15974M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15975S:	Supported
15976F:	drivers/staging/wfx/
15977
15978SILICON MOTION SM712 FRAME BUFFER DRIVER
15979M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15980M:	Teddy Wang <teddy.wang@siliconmotion.com>
15981M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15982L:	linux-fbdev@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/fb/sm712fb.rst
15985F:	drivers/video/fbdev/sm712*
15986
15987SIMPLE FIRMWARE INTERFACE (SFI)
15988S:	Obsolete
15989W:	http://simplefirmware.org/
15990F:	arch/x86/platform/sfi/
15991F:	drivers/sfi/
15992F:	include/linux/sfi*.h
15993
15994SIMPLEFB FB DRIVER
15995M:	Hans de Goede <hdegoede@redhat.com>
15996L:	linux-fbdev@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15999F:	drivers/video/fbdev/simplefb.c
16000F:	include/linux/platform_data/simplefb.h
16001
16002SIMTEC EB110ATX (Chalice CATS)
16003M:	Simtec Linux Team <linux@simtec.co.uk>
16004S:	Supported
16005W:	http://www.simtec.co.uk/products/EB110ATX/
16006
16007SIMTEC EB2410ITX (BAST)
16008M:	Simtec Linux Team <linux@simtec.co.uk>
16009S:	Supported
16010W:	http://www.simtec.co.uk/products/EB2410ITX/
16011F:	arch/arm/mach-s3c/bast-ide.c
16012F:	arch/arm/mach-s3c/bast-irq.c
16013F:	arch/arm/mach-s3c/mach-bast.c
16014
16015SIOX
16016M:	Thorsten Scherer <t.scherer@eckelmann.de>
16017M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16019S:	Supported
16020F:	drivers/gpio/gpio-siox.c
16021F:	drivers/siox/*
16022F:	include/trace/events/siox.h
16023
16024SIPHASH PRF ROUTINES
16025M:	Jason A. Donenfeld <Jason@zx2c4.com>
16026S:	Maintained
16027F:	include/linux/siphash.h
16028F:	lib/siphash.c
16029F:	lib/test_siphash.c
16030
16031SIS 190 ETHERNET DRIVER
16032M:	Francois Romieu <romieu@fr.zoreil.com>
16033L:	netdev@vger.kernel.org
16034S:	Maintained
16035F:	drivers/net/ethernet/sis/sis190.c
16036
16037SIS 900/7016 FAST ETHERNET DRIVER
16038M:	Daniele Venzano <venza@brownhat.org>
16039L:	netdev@vger.kernel.org
16040S:	Maintained
16041W:	http://www.brownhat.org/sis900.html
16042F:	drivers/net/ethernet/sis/sis900.*
16043
16044SIS FRAMEBUFFER DRIVER
16045M:	Thomas Winischhofer <thomas@winischhofer.net>
16046S:	Maintained
16047W:	http://www.winischhofer.net/linuxsisvga.shtml
16048F:	Documentation/fb/sisfb.rst
16049F:	drivers/video/fbdev/sis/
16050F:	include/video/sisfb.h
16051
16052SIS I2C TOUCHSCREEN DRIVER
16053M:	Mika Penttilä <mika.penttila@nextfour.com>
16054L:	linux-input@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16057F:	drivers/input/touchscreen/sis_i2c.c
16058
16059SIS USB2VGA DRIVER
16060M:	Thomas Winischhofer <thomas@winischhofer.net>
16061S:	Maintained
16062W:	http://www.winischhofer.at/linuxsisusbvga.shtml
16063F:	drivers/usb/misc/sisusbvga/
16064
16065SLAB ALLOCATOR
16066M:	Christoph Lameter <cl@linux.com>
16067M:	Pekka Enberg <penberg@kernel.org>
16068M:	David Rientjes <rientjes@google.com>
16069M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
16070M:	Andrew Morton <akpm@linux-foundation.org>
16071L:	linux-mm@kvack.org
16072S:	Maintained
16073F:	include/linux/sl?b*.h
16074F:	mm/sl?b*
16075
16076SLEEPABLE READ-COPY UPDATE (SRCU)
16077M:	Lai Jiangshan <jiangshanlai@gmail.com>
16078M:	"Paul E. McKenney" <paulmck@kernel.org>
16079M:	Josh Triplett <josh@joshtriplett.org>
16080R:	Steven Rostedt <rostedt@goodmis.org>
16081R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16082L:	rcu@vger.kernel.org
16083S:	Supported
16084W:	http://www.rdrop.com/users/paulmck/RCU/
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16086F:	include/linux/srcu*.h
16087F:	kernel/rcu/srcu*.c
16088
16089SMACK SECURITY MODULE
16090M:	Casey Schaufler <casey@schaufler-ca.com>
16091L:	linux-security-module@vger.kernel.org
16092S:	Maintained
16093W:	http://schaufler-ca.com
16094T:	git git://github.com/cschaufler/smack-next
16095F:	Documentation/admin-guide/LSM/Smack.rst
16096F:	security/smack/
16097
16098SMC91x ETHERNET DRIVER
16099M:	Nicolas Pitre <nico@fluxnic.net>
16100S:	Odd Fixes
16101F:	drivers/net/ethernet/smsc/smc91x.*
16102
16103SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16104M:	Mark Rutland <mark.rutland@arm.com>
16105M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16106M:	Sudeep Holla <sudeep.holla@arm.com>
16107L:	linux-arm-kernel@lists.infradead.org
16108S:	Maintained
16109F:	drivers/firmware/smccc/
16110F:	include/linux/arm-smccc.h
16111
16112SMIA AND SMIA++ IMAGE SENSOR DRIVER
16113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16117F:	drivers/media/i2c/smiapp-pll.c
16118F:	drivers/media/i2c/smiapp-pll.h
16119F:	drivers/media/i2c/smiapp/
16120F:	include/uapi/linux/smiapp.h
16121
16122SMM665 HARDWARE MONITOR DRIVER
16123M:	Guenter Roeck <linux@roeck-us.net>
16124L:	linux-hwmon@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/hwmon/smm665.rst
16127F:	drivers/hwmon/smm665.c
16128
16129SMSC EMC2103 HARDWARE MONITOR DRIVER
16130M:	Steve Glendinning <steve.glendinning@shawell.net>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/hwmon/emc2103.rst
16134F:	drivers/hwmon/emc2103.c
16135
16136SMSC SCH5627 HARDWARE MONITOR DRIVER
16137M:	Hans de Goede <hdegoede@redhat.com>
16138L:	linux-hwmon@vger.kernel.org
16139S:	Supported
16140F:	Documentation/hwmon/sch5627.rst
16141F:	drivers/hwmon/sch5627.c
16142
16143SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16144M:	Steve Glendinning <steve.glendinning@shawell.net>
16145L:	linux-fbdev@vger.kernel.org
16146S:	Maintained
16147F:	drivers/video/fbdev/smscufx.c
16148
16149SMSC47B397 HARDWARE MONITOR DRIVER
16150M:	Jean Delvare <jdelvare@suse.com>
16151L:	linux-hwmon@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/hwmon/smsc47b397.rst
16154F:	drivers/hwmon/smsc47b397.c
16155
16156SMSC911x ETHERNET DRIVER
16157M:	Steve Glendinning <steve.glendinning@shawell.net>
16158L:	netdev@vger.kernel.org
16159S:	Maintained
16160F:	drivers/net/ethernet/smsc/smsc911x.*
16161F:	include/linux/smsc911x.h
16162
16163SMSC9420 PCI ETHERNET DRIVER
16164M:	Steve Glendinning <steve.glendinning@shawell.net>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/ethernet/smsc/smsc9420.*
16168
16169SOCIONEXT (SNI) AVE NETWORK DRIVER
16170M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16174F:	drivers/net/ethernet/socionext/sni_ave.c
16175
16176SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16177M:	Jassi Brar <jaswinder.singh@linaro.org>
16178M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
16182F:	drivers/net/ethernet/socionext/netsec.c
16183
16184SOCIONEXT (SNI) Synquacer SPI DRIVER
16185M:	Masahisa Kojima <masahisa.kojima@linaro.org>
16186M:	Jassi Brar <jaswinder.singh@linaro.org>
16187L:	linux-spi@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
16190F:	drivers/spi/spi-synquacer.c
16191
16192SOCIONEXT SYNQUACER I2C DRIVER
16193M:	Ard Biesheuvel <ardb@kernel.org>
16194L:	linux-i2c@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16197F:	drivers/i2c/busses/i2c-synquacer.c
16198
16199SOCIONEXT UNIPHIER SOUND DRIVER
16200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16201S:	Orphan
16202F:	sound/soc/uniphier/
16203
16204SOEKRIS NET48XX LED SUPPORT
16205M:	Chris Boot <bootc@bootc.net>
16206S:	Maintained
16207F:	drivers/leds/leds-net48xx.c
16208
16209SOFT-IWARP DRIVER (siw)
16210M:	Bernard Metzler <bmt@zurich.ibm.com>
16211L:	linux-rdma@vger.kernel.org
16212S:	Supported
16213F:	drivers/infiniband/sw/siw/
16214F:	include/uapi/rdma/siw-abi.h
16215
16216SOFT-ROCE DRIVER (rxe)
16217M:	Zhu Yanjun <yanjunz@nvidia.com>
16218L:	linux-rdma@vger.kernel.org
16219S:	Supported
16220F:	drivers/infiniband/sw/rxe/
16221F:	include/uapi/rdma/rdma_user_rxe.h
16222
16223SOFTLOGIC 6x10 MPEG CODEC
16224M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16225M:	Anton Sviridenko <anton@corp.bluecherry.net>
16226M:	Andrey Utkin <andrey_utkin@fastmail.com>
16227M:	Ismael Luceno <ismael@iodev.co.uk>
16228L:	linux-media@vger.kernel.org
16229S:	Supported
16230F:	drivers/media/pci/solo6x10/
16231
16232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16233M:	James Morse <james.morse@arm.com>
16234L:	linux-arm-kernel@lists.infradead.org
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
16237F:	drivers/firmware/arm_sdei.c
16238F:	include/linux/arm_sdei.h
16239F:	include/uapi/linux/arm_sdei.h
16240
16241SOFTWARE RAID (Multiple Disks) SUPPORT
16242M:	Song Liu <song@kernel.org>
16243L:	linux-raid@vger.kernel.org
16244S:	Supported
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16246F:	drivers/md/Kconfig
16247F:	drivers/md/Makefile
16248F:	drivers/md/md*
16249F:	drivers/md/raid*
16250F:	include/linux/raid/
16251F:	include/uapi/linux/raid/
16252
16253SOLIDRUN CLEARFOG SUPPORT
16254M:	Russell King <linux@armlinux.org.uk>
16255S:	Maintained
16256F:	arch/arm/boot/dts/armada-388-clearfog*
16257F:	arch/arm/boot/dts/armada-38x-solidrun-*
16258
16259SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16260M:	Russell King <linux@armlinux.org.uk>
16261S:	Maintained
16262F:	arch/arm/boot/dts/imx6*-cubox-i*
16263F:	arch/arm/boot/dts/imx6*-hummingboard*
16264F:	arch/arm/boot/dts/imx6*-sr-*
16265
16266SONIC NETWORK DRIVER
16267M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270F:	drivers/net/ethernet/natsemi/sonic.*
16271
16272SONICS SILICON BACKPLANE DRIVER (SSB)
16273M:	Michael Buesch <m@bues.ch>
16274L:	linux-wireless@vger.kernel.org
16275S:	Maintained
16276F:	drivers/ssb/
16277F:	include/linux/ssb/
16278
16279SONY IMX214 SENSOR DRIVER
16280M:	Ricardo Ribalda <ribalda@kernel.org>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16285F:	drivers/media/i2c/imx214.c
16286
16287SONY IMX219 SENSOR DRIVER
16288M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
16293F:	drivers/media/i2c/imx219.c
16294
16295SONY IMX258 SENSOR DRIVER
16296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297L:	linux-media@vger.kernel.org
16298S:	Maintained
16299T:	git git://linuxtv.org/media_tree.git
16300F:	drivers/media/i2c/imx258.c
16301
16302SONY IMX274 SENSOR DRIVER
16303M:	Leon Luo <leonl@leopardimaging.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16308F:	drivers/media/i2c/imx274.c
16309
16310SONY IMX290 SENSOR DRIVER
16311M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
16316F:	drivers/media/i2c/imx290.c
16317
16318SONY IMX319 SENSOR DRIVER
16319M:	Bingbu Cao <bingbu.cao@intel.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	drivers/media/i2c/imx319.c
16324
16325SONY IMX355 SENSOR DRIVER
16326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	drivers/media/i2c/imx355.c
16331
16332SONY MEMORYSTICK SUBSYSTEM
16333M:	Maxim Levitsky <maximlevitsky@gmail.com>
16334M:	Alex Dubov <oakad@yahoo.com>
16335M:	Ulf Hansson <ulf.hansson@linaro.org>
16336L:	linux-mmc@vger.kernel.org
16337S:	Maintained
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16339F:	drivers/memstick/
16340F:	include/linux/memstick.h
16341
16342SONY VAIO CONTROL DEVICE DRIVER
16343M:	Mattia Dongili <malattia@linux.it>
16344L:	platform-driver-x86@vger.kernel.org
16345S:	Maintained
16346W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16347F:	Documentation/admin-guide/laptops/sony-laptop.rst
16348F:	drivers/char/sonypi.c
16349F:	drivers/platform/x86/sony-laptop.c
16350F:	include/linux/sony-laptop.h
16351
16352SOUND
16353M:	Jaroslav Kysela <perex@perex.cz>
16354M:	Takashi Iwai <tiwai@suse.com>
16355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16356S:	Maintained
16357W:	http://www.alsa-project.org/
16358Q:	http://patchwork.kernel.org/project/alsa-devel/list/
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16360F:	Documentation/sound/
16361F:	include/sound/
16362F:	include/uapi/sound/
16363F:	sound/
16364
16365SOUND - COMPRESSED AUDIO
16366M:	Vinod Koul <vkoul@kernel.org>
16367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16368S:	Supported
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16370F:	Documentation/sound/designs/compress-offload.rst
16371F:	include/sound/compress_driver.h
16372F:	include/uapi/sound/compress_*
16373F:	sound/core/compress_offload.c
16374F:	sound/soc/soc-compress.c
16375
16376SOUND - DMAENGINE HELPERS
16377M:	Lars-Peter Clausen <lars@metafoo.de>
16378S:	Supported
16379F:	include/sound/dmaengine_pcm.h
16380F:	sound/core/pcm_dmaengine.c
16381F:	sound/soc/soc-generic-dmaengine-pcm.c
16382
16383SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16384M:	Liam Girdwood <lgirdwood@gmail.com>
16385M:	Mark Brown <broonie@kernel.org>
16386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16387S:	Supported
16388W:	http://alsa-project.org/main/index.php/ASoC
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16390F:	Documentation/devicetree/bindings/sound/
16391F:	Documentation/sound/soc/
16392F:	include/dt-bindings/sound/
16393F:	include/sound/soc*
16394F:	sound/soc/
16395
16396SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16397M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16398M:	Liam Girdwood <lgirdwood@gmail.com>
16399M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16400M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
16401M:	Daniel Baluta <daniel.baluta@nxp.com>
16402L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16403S:	Supported
16404W:	https://github.com/thesofproject/linux/
16405F:	sound/soc/sof/
16406
16407SOUNDWIRE SUBSYSTEM
16408M:	Vinod Koul <vkoul@kernel.org>
16409M:	Bard Liao <yung-chuan.liao@linux.intel.com>
16410R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16411R:	Sanyog Kale <sanyog.r.kale@intel.com>
16412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16413S:	Supported
16414F:	Documentation/driver-api/soundwire/
16415F:	drivers/soundwire/
16416F:	include/linux/soundwire/
16417
16418SP2 MEDIA DRIVER
16419M:	Olli Salonen <olli.salonen@iki.fi>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422W:	https://linuxtv.org
16423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16424F:	drivers/media/dvb-frontends/sp2*
16425
16426SPARC + UltraSPARC (sparc/sparc64)
16427M:	"David S. Miller" <davem@davemloft.net>
16428L:	sparclinux@vger.kernel.org
16429S:	Maintained
16430Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16433F:	arch/sparc/
16434F:	drivers/sbus/
16435
16436SPARC SERIAL DRIVERS
16437M:	"David S. Miller" <davem@davemloft.net>
16438L:	sparclinux@vger.kernel.org
16439S:	Maintained
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16442F:	drivers/tty/serial/suncore.c
16443F:	drivers/tty/serial/sunhv.c
16444F:	drivers/tty/serial/sunsab.c
16445F:	drivers/tty/serial/sunsab.h
16446F:	drivers/tty/serial/sunsu.c
16447F:	drivers/tty/serial/sunzilog.c
16448F:	drivers/tty/serial/sunzilog.h
16449F:	drivers/tty/vcc.c
16450F:	include/linux/sunserialcore.h
16451
16452SPARSE CHECKER
16453M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16454L:	linux-sparse@vger.kernel.org
16455S:	Maintained
16456W:	https://sparse.docs.kernel.org/
16457T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16458Q:	https://patchwork.kernel.org/project/linux-sparse/list/
16459B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16460F:	include/linux/compiler.h
16461
16462SPEAKUP CONSOLE SPEECH DRIVER
16463M:	William Hubbs <w.d.hubbs@gmail.com>
16464M:	Chris Brannon <chris@the-brannons.com>
16465M:	Kirk Reiser <kirk@reisers.ca>
16466M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
16467L:	speakup@linux-speakup.org
16468S:	Odd Fixes
16469W:	http://www.linux-speakup.org/
16470F:	drivers/accessibility/speakup/
16471
16472SPEAR CLOCK FRAMEWORK SUPPORT
16473M:	Viresh Kumar <vireshk@kernel.org>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476W:	http://www.st.com/spear
16477F:	drivers/clk/spear/
16478
16479SPEAR PLATFORM SUPPORT
16480M:	Viresh Kumar <vireshk@kernel.org>
16481M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483S:	Maintained
16484W:	http://www.st.com/spear
16485F:	arch/arm/boot/dts/spear*
16486F:	arch/arm/mach-spear/
16487
16488SPI NOR SUBSYSTEM
16489M:	Tudor Ambarus <tudor.ambarus@microchip.com>
16490L:	linux-mtd@lists.infradead.org
16491S:	Maintained
16492W:	http://www.linux-mtd.infradead.org/
16493Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16494C:	irc://irc.oftc.net/mtd
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16496F:	drivers/mtd/spi-nor/
16497F:	include/linux/mtd/spi-nor.h
16498
16499SPI SUBSYSTEM
16500M:	Mark Brown <broonie@kernel.org>
16501L:	linux-spi@vger.kernel.org
16502S:	Maintained
16503Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16505F:	Documentation/devicetree/bindings/spi/
16506F:	Documentation/spi/
16507F:	drivers/spi/
16508F:	include/linux/spi/
16509F:	include/uapi/linux/spi/
16510F:	tools/spi/
16511
16512SPIDERNET NETWORK DRIVER for CELL
16513M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16514L:	netdev@vger.kernel.org
16515S:	Supported
16516F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16517F:	drivers/net/ethernet/toshiba/spider_net*
16518
16519SPMI SUBSYSTEM
16520R:	Stephen Boyd <sboyd@kernel.org>
16521L:	linux-arm-msm@vger.kernel.org
16522F:	Documentation/devicetree/bindings/spmi/
16523F:	drivers/spmi/
16524F:	include/dt-bindings/spmi/spmi.h
16525F:	include/linux/spmi.h
16526F:	include/trace/events/spmi.h
16527
16528SPU FILE SYSTEM
16529M:	Jeremy Kerr <jk@ozlabs.org>
16530L:	linuxppc-dev@lists.ozlabs.org
16531S:	Supported
16532W:	http://www.ibm.com/developerworks/power/cell/
16533F:	Documentation/filesystems/spufs/spufs.rst
16534F:	arch/powerpc/platforms/cell/spufs/
16535
16536SQUASHFS FILE SYSTEM
16537M:	Phillip Lougher <phillip@squashfs.org.uk>
16538L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
16539S:	Maintained
16540W:	http://squashfs.org.uk
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16542F:	Documentation/filesystems/squashfs.rst
16543F:	fs/squashfs/
16544
16545SRM (Alpha) environment access
16546M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
16547S:	Maintained
16548F:	arch/alpha/kernel/srm_env.c
16549
16550ST LSM6DSx IMU IIO DRIVER
16551M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16552L:	linux-iio@vger.kernel.org
16553S:	Maintained
16554W:	http://www.st.com/
16555F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16556F:	drivers/iio/imu/st_lsm6dsx/
16557
16558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16559M:	Mickael Guene <mickael.guene@st.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16564F:	drivers/media/i2c/st-mipid02.c
16565
16566ST STM32 I2C/SMBUS DRIVER
16567M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16568L:	linux-i2c@vger.kernel.org
16569S:	Maintained
16570F:	drivers/i2c/busses/i2c-stm32*
16571
16572ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16573M:	Song Qiang <songqiang1304521@gmail.com>
16574L:	linux-iio@vger.kernel.org
16575S:	Maintained
16576F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16577F:	drivers/iio/proximity/vl53l0x-i2c.c
16578
16579STABLE BRANCH
16580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16581M:	Sasha Levin <sashal@kernel.org>
16582L:	stable@vger.kernel.org
16583S:	Supported
16584F:	Documentation/process/stable-kernel-rules.rst
16585
16586STAGING - ATOMISP DRIVER
16587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16588R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591F:	drivers/staging/media/atomisp/
16592
16593STAGING - COMEDI
16594M:	Ian Abbott <abbotti@mev.co.uk>
16595M:	H Hartley Sweeten <hsweeten@visionengravers.com>
16596S:	Odd Fixes
16597F:	drivers/staging/comedi/
16598
16599STAGING - FIELDBUS SUBSYSTEM
16600M:	Sven Van Asbroeck <TheSven73@gmail.com>
16601S:	Maintained
16602F:	drivers/staging/fieldbus/*
16603F:	drivers/staging/fieldbus/Documentation/
16604
16605STAGING - HMS ANYBUS-S BUS
16606M:	Sven Van Asbroeck <TheSven73@gmail.com>
16607S:	Maintained
16608F:	drivers/staging/fieldbus/anybuss/
16609
16610STAGING - INDUSTRIAL IO
16611M:	Jonathan Cameron <jic23@kernel.org>
16612L:	linux-iio@vger.kernel.org
16613S:	Odd Fixes
16614F:	Documentation/devicetree/bindings/staging/iio/
16615F:	drivers/staging/iio/
16616
16617STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16618M:	Marc Dietrich <marvin24@gmx.de>
16619L:	ac100@lists.launchpad.net (moderated for non-subscribers)
16620L:	linux-tegra@vger.kernel.org
16621S:	Maintained
16622F:	drivers/staging/nvec/
16623
16624STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16625M:	Jens Frederich <jfrederich@gmail.com>
16626M:	Daniel Drake <dsd@laptop.org>
16627M:	Jon Nettleton <jon.nettleton@gmail.com>
16628S:	Maintained
16629W:	http://wiki.laptop.org/go/DCON
16630F:	drivers/staging/olpc_dcon/
16631
16632STAGING - REALTEK RTL8188EU DRIVERS
16633M:	Larry Finger <Larry.Finger@lwfinger.net>
16634S:	Odd Fixes
16635F:	drivers/staging/rtl8188eu/
16636
16637STAGING - REALTEK RTL8712U DRIVERS
16638M:	Larry Finger <Larry.Finger@lwfinger.net>
16639M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16640S:	Odd Fixes
16641F:	drivers/staging/rtl8712/
16642
16643STAGING - SEPS525 LCD CONTROLLER DRIVERS
16644M:	Michael Hennerich <michael.hennerich@analog.com>
16645L:	linux-fbdev@vger.kernel.org
16646S:	Supported
16647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16648F:	drivers/staging/fbtft/fb_seps525.c
16649
16650STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16651M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16652M:	Teddy Wang <teddy.wang@siliconmotion.com>
16653M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16654L:	linux-fbdev@vger.kernel.org
16655S:	Maintained
16656F:	drivers/staging/sm750fb/
16657
16658STAGING - VIA VT665X DRIVERS
16659M:	Forest Bond <forest@alittletooquiet.net>
16660S:	Odd Fixes
16661F:	drivers/staging/vt665?/
16662
16663STAGING SUBSYSTEM
16664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16665L:	devel@driverdev.osuosl.org
16666S:	Supported
16667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16668F:	drivers/staging/
16669
16670STARFIRE/DURALAN NETWORK DRIVER
16671M:	Ion Badulescu <ionut@badula.org>
16672S:	Odd Fixes
16673F:	drivers/net/ethernet/adaptec/starfire*
16674
16675STEC S1220 SKD DRIVER
16676M:	Damien Le Moal <Damien.LeMoal@wdc.com>
16677L:	linux-block@vger.kernel.org
16678S:	Maintained
16679F:	drivers/block/skd*[ch]
16680
16681STI AUDIO (ASoC) DRIVERS
16682M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16686F:	sound/soc/sti/
16687
16688STI CEC DRIVER
16689M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/media/stih-cec.txt
16692F:	drivers/media/cec/platform/sti/
16693
16694STK1160 USB VIDEO CAPTURE DRIVER
16695M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media_tree.git
16699F:	drivers/media/usb/stk1160/
16700
16701STM32 AUDIO (ASoC) DRIVERS
16702M:	Olivier Moysan <olivier.moysan@st.com>
16703M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
16704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
16707F:	sound/soc/stm/
16708
16709STM32 TIMER/LPTIMER DRIVERS
16710M:	Fabrice Gasnier <fabrice.gasnier@st.com>
16711S:	Maintained
16712F:	Documentation/ABI/testing/*timer-stm32
16713F:	Documentation/devicetree/bindings/*/*stm32-*timer*
16714F:	drivers/*/stm32-*timer*
16715F:	drivers/pwm/pwm-stm32*
16716F:	include/linux/*/stm32-*tim*
16717
16718STMMAC ETHERNET DRIVER
16719M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
16720M:	Alexandre Torgue <alexandre.torgue@st.com>
16721M:	Jose Abreu <joabreu@synopsys.com>
16722L:	netdev@vger.kernel.org
16723S:	Supported
16724W:	http://www.stlinux.com
16725F:	Documentation/networking/device_drivers/ethernet/stmicro/
16726F:	drivers/net/ethernet/stmicro/stmmac/
16727
16728SUN3/3X
16729M:	Sam Creasey <sammy@sammy.net>
16730S:	Maintained
16731W:	http://sammy.net/sun3/
16732F:	arch/m68k/include/asm/sun3*
16733F:	arch/m68k/kernel/*sun3*
16734F:	arch/m68k/sun3*/
16735F:	drivers/net/ethernet/i825xx/sun3*
16736
16737SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16738M:	Hans de Goede <hdegoede@redhat.com>
16739L:	linux-input@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16742F:	drivers/input/keyboard/sun4i-lradc-keys.c
16743
16744SUNDANCE NETWORK DRIVER
16745M:	Denis Kirjanov <kda@linux-powerpc.org>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/ethernet/dlink/sundance.c
16749
16750SUPERH
16751M:	Yoshinori Sato <ysato@users.sourceforge.jp>
16752M:	Rich Felker <dalias@libc.org>
16753L:	linux-sh@vger.kernel.org
16754S:	Maintained
16755Q:	http://patchwork.kernel.org/project/linux-sh/list/
16756F:	Documentation/sh/
16757F:	arch/sh/
16758F:	drivers/sh/
16759
16760SUSPEND TO RAM
16761M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
16762M:	Len Brown <len.brown@intel.com>
16763M:	Pavel Machek <pavel@ucw.cz>
16764L:	linux-pm@vger.kernel.org
16765S:	Supported
16766B:	https://bugzilla.kernel.org
16767F:	Documentation/power/
16768F:	arch/x86/kernel/acpi/
16769F:	drivers/base/power/
16770F:	include/linux/freezer.h
16771F:	include/linux/pm.h
16772F:	include/linux/suspend.h
16773F:	kernel/power/
16774
16775SVGA HANDLING
16776M:	Martin Mares <mj@ucw.cz>
16777L:	linux-video@atrey.karlin.mff.cuni.cz
16778S:	Maintained
16779F:	Documentation/admin-guide/svga.rst
16780F:	arch/x86/boot/video*
16781
16782SWIOTLB SUBSYSTEM
16783M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16784L:	iommu@lists.linux-foundation.org
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16787F:	arch/*/kernel/pci-swiotlb.c
16788F:	include/linux/swiotlb.h
16789F:	kernel/dma/swiotlb.c
16790
16791SWITCHDEV
16792M:	Jiri Pirko <jiri@resnulli.us>
16793M:	Ivan Vecera <ivecera@redhat.com>
16794L:	netdev@vger.kernel.org
16795S:	Supported
16796F:	include/net/switchdev.h
16797F:	net/switchdev/
16798
16799SY8106A REGULATOR DRIVER
16800M:	Icenowy Zheng <icenowy@aosc.io>
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16803F:	drivers/regulator/sy8106a-regulator.c
16804
16805SYNC FILE FRAMEWORK
16806M:	Sumit Semwal <sumit.semwal@linaro.org>
16807R:	Gustavo Padovan <gustavo@padovan.org>
16808L:	linux-media@vger.kernel.org
16809L:	dri-devel@lists.freedesktop.org
16810S:	Maintained
16811T:	git git://anongit.freedesktop.org/drm/drm-misc
16812F:	Documentation/driver-api/sync_file.rst
16813F:	drivers/dma-buf/dma-fence*
16814F:	drivers/dma-buf/sw_sync.c
16815F:	drivers/dma-buf/sync_*
16816F:	include/linux/sync_file.h
16817F:	include/uapi/linux/sync_file.h
16818
16819SYNOPSYS ARC ARCHITECTURE
16820M:	Vineet Gupta <vgupta@synopsys.com>
16821L:	linux-snps-arc@lists.infradead.org
16822S:	Supported
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16824F:	Documentation/devicetree/bindings/arc/*
16825F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16826F:	arch/arc/
16827F:	drivers/clocksource/arc_timer.c
16828F:	drivers/tty/serial/arc_uart.c
16829
16830SYNOPSYS ARC HSDK SDP pll clock driver
16831M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16832S:	Supported
16833F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16834F:	drivers/clk/clk-hsdk-pll.c
16835
16836SYNOPSYS ARC SDP clock driver
16837M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838S:	Supported
16839F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16840F:	drivers/clk/axs10x/*
16841
16842SYNOPSYS ARC SDP platform support
16843M:	Alexey Brodkin <abrodkin@synopsys.com>
16844S:	Supported
16845F:	Documentation/devicetree/bindings/arc/axs10*
16846F:	arch/arc/boot/dts/ax*
16847F:	arch/arc/plat-axs10x
16848
16849SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16851S:	Supported
16852F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16853F:	drivers/reset/reset-axs10x.c
16854
16855SYNOPSYS CREG GPIO DRIVER
16856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16859F:	drivers/gpio/gpio-creg-snps.c
16860
16861SYNOPSYS DESIGNWARE 8250 UART DRIVER
16862R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16863S:	Maintained
16864F:	drivers/tty/serial/8250/8250_dw.c
16865F:	drivers/tty/serial/8250/8250_dwlib.*
16866F:	drivers/tty/serial/8250/8250_lpss.c
16867
16868SYNOPSYS DESIGNWARE APB GPIO DRIVER
16869M:	Hoan Tran <hoan@os.amperecomputing.com>
16870M:	Serge Semin <fancer.lancer@gmail.com>
16871L:	linux-gpio@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16874F:	drivers/gpio/gpio-dwapb.c
16875
16876SYNOPSYS DESIGNWARE APB SSI DRIVER
16877M:	Serge Semin <fancer.lancer@gmail.com>
16878L:	linux-spi@vger.kernel.org
16879S:	Supported
16880F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16881F:	drivers/spi/spi-dw*
16882
16883SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16884M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16885S:	Maintained
16886F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16887F:	drivers/dma/dw-axi-dmac/
16888
16889SYNOPSYS DESIGNWARE DMAC DRIVER
16890M:	Viresh Kumar <vireshk@kernel.org>
16891R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16894F:	drivers/dma/dw/
16895F:	include/dt-bindings/dma/dw-dmac.h
16896F:	include/linux/dma/dw.h
16897F:	include/linux/platform_data/dma-dw.h
16898
16899SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16900M:	Jose Abreu <Jose.Abreu@synopsys.com>
16901L:	netdev@vger.kernel.org
16902S:	Supported
16903F:	drivers/net/ethernet/synopsys/
16904
16905SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16906M:	Jose Abreu <Jose.Abreu@synopsys.com>
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	drivers/net/pcs/pcs-xpcs.c
16910F:	include/linux/pcs/pcs-xpcs.h
16911
16912SYNOPSYS DESIGNWARE I2C DRIVER
16913M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
16914R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16915R:	Mika Westerberg <mika.westerberg@linux.intel.com>
16916L:	linux-i2c@vger.kernel.org
16917S:	Maintained
16918F:	drivers/i2c/busses/i2c-designware-*
16919F:	include/linux/platform_data/i2c-designware.h
16920
16921SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16922M:	Jaehoon Chung <jh80.chung@samsung.com>
16923L:	linux-mmc@vger.kernel.org
16924S:	Maintained
16925F:	drivers/mmc/host/dw_mmc*
16926
16927SYNOPSYS HSDK RESET CONTROLLER DRIVER
16928M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16929S:	Supported
16930F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16931F:	drivers/reset/reset-hsdk.c
16932F:	include/dt-bindings/reset/snps,hsdk-reset.h
16933
16934SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16935M:	Prabu Thangamuthu <prabu.t@synopsys.com>
16936M:	Manjunath M B <manjumb@synopsys.com>
16937L:	linux-mmc@vger.kernel.org
16938S:	Maintained
16939F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
16940
16941SYSTEM CONFIGURATION (SYSCON)
16942M:	Lee Jones <lee.jones@linaro.org>
16943M:	Arnd Bergmann <arnd@arndb.de>
16944S:	Supported
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16946F:	drivers/mfd/syscon.c
16947
16948SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16949M:	Sudeep Holla <sudeep.holla@arm.com>
16950L:	linux-arm-kernel@lists.infradead.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16953F:	drivers/clk/clk-sc[mp]i.c
16954F:	drivers/cpufreq/sc[mp]i-cpufreq.c
16955F:	drivers/firmware/arm_scmi/
16956F:	drivers/firmware/arm_scpi.c
16957F:	drivers/reset/reset-scmi.c
16958F:	include/linux/sc[mp]i_protocol.h
16959F:	include/trace/events/scmi.h
16960
16961SYSTEM RESET/SHUTDOWN DRIVERS
16962M:	Sebastian Reichel <sre@kernel.org>
16963L:	linux-pm@vger.kernel.org
16964S:	Maintained
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16966F:	Documentation/devicetree/bindings/power/reset/
16967F:	drivers/power/reset/
16968
16969SYSTEM TRACE MODULE CLASS
16970M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16973F:	Documentation/trace/stm.rst
16974F:	drivers/hwtracing/stm/
16975F:	include/linux/stm.h
16976F:	include/uapi/linux/stm.h
16977
16978SYSTEM76 ACPI DRIVER
16979M:	Jeremy Soller <jeremy@system76.com>
16980M:	System76 Product Development <productdev@system76.com>
16981L:	platform-driver-x86@vger.kernel.org
16982S:	Maintained
16983F:	drivers/platform/x86/system76_acpi.c
16984
16985SYSV FILESYSTEM
16986M:	Christoph Hellwig <hch@infradead.org>
16987S:	Maintained
16988F:	Documentation/filesystems/sysv-fs.rst
16989F:	fs/sysv/
16990F:	include/linux/sysv_fs.h
16991
16992TASKSTATS STATISTICS INTERFACE
16993M:	Balbir Singh <bsingharora@gmail.com>
16994S:	Maintained
16995F:	Documentation/accounting/taskstats*
16996F:	include/linux/taskstats*
16997F:	kernel/taskstats.c
16998
16999TC subsystem
17000M:	Jamal Hadi Salim <jhs@mojatatu.com>
17001M:	Cong Wang <xiyou.wangcong@gmail.com>
17002M:	Jiri Pirko <jiri@resnulli.us>
17003L:	netdev@vger.kernel.org
17004S:	Maintained
17005F:	include/net/pkt_cls.h
17006F:	include/net/pkt_sched.h
17007F:	include/net/tc_act/
17008F:	include/uapi/linux/pkt_cls.h
17009F:	include/uapi/linux/pkt_sched.h
17010F:	include/uapi/linux/tc_act/
17011F:	include/uapi/linux/tc_ematch/
17012F:	net/sched/
17013
17014TC90522 MEDIA DRIVER
17015M:	Akihiro Tsukada <tskd08@gmail.com>
17016L:	linux-media@vger.kernel.org
17017S:	Odd Fixes
17018F:	drivers/media/dvb-frontends/tc90522*
17019
17020TCP LOW PRIORITY MODULE
17021M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17022M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17023S:	Maintained
17024W:	http://tcp-lp-mod.sourceforge.net/
17025F:	net/ipv4/tcp_lp.c
17026
17027TDA10071 MEDIA DRIVER
17028M:	Antti Palosaari <crope@iki.fi>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031W:	https://linuxtv.org
17032W:	http://palosaari.fi/linux/
17033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17034T:	git git://linuxtv.org/anttip/media_tree.git
17035F:	drivers/media/dvb-frontends/tda10071*
17036
17037TDA18212 MEDIA DRIVER
17038M:	Antti Palosaari <crope@iki.fi>
17039L:	linux-media@vger.kernel.org
17040S:	Maintained
17041W:	https://linuxtv.org
17042W:	http://palosaari.fi/linux/
17043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17044T:	git git://linuxtv.org/anttip/media_tree.git
17045F:	drivers/media/tuners/tda18212*
17046
17047TDA18218 MEDIA DRIVER
17048M:	Antti Palosaari <crope@iki.fi>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051W:	https://linuxtv.org
17052W:	http://palosaari.fi/linux/
17053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17054T:	git git://linuxtv.org/anttip/media_tree.git
17055F:	drivers/media/tuners/tda18218*
17056
17057TDA18250 MEDIA DRIVER
17058M:	Olli Salonen <olli.salonen@iki.fi>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061W:	https://linuxtv.org
17062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17063T:	git git://linuxtv.org/media_tree.git
17064F:	drivers/media/tuners/tda18250*
17065
17066TDA18271 MEDIA DRIVER
17067M:	Michael Krufky <mkrufky@linuxtv.org>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070W:	https://linuxtv.org
17071W:	http://github.com/mkrufky
17072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17073T:	git git://linuxtv.org/mkrufky/tuners.git
17074F:	drivers/media/tuners/tda18271*
17075
17076TDA1997x MEDIA DRIVER
17077M:	Tim Harvey <tharvey@gateworks.com>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080W:	https://linuxtv.org
17081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17082F:	drivers/media/i2c/tda1997x.*
17083
17084TDA827x MEDIA DRIVER
17085M:	Michael Krufky <mkrufky@linuxtv.org>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	https://linuxtv.org
17089W:	http://github.com/mkrufky
17090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17091T:	git git://linuxtv.org/mkrufky/tuners.git
17092F:	drivers/media/tuners/tda8290.*
17093
17094TDA8290 MEDIA DRIVER
17095M:	Michael Krufky <mkrufky@linuxtv.org>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098W:	https://linuxtv.org
17099W:	http://github.com/mkrufky
17100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17101T:	git git://linuxtv.org/mkrufky/tuners.git
17102F:	drivers/media/tuners/tda8290.*
17103
17104TDA9840 MEDIA DRIVER
17105M:	Hans Verkuil <hverkuil@xs4all.nl>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108W:	https://linuxtv.org
17109T:	git git://linuxtv.org/media_tree.git
17110F:	drivers/media/i2c/tda9840*
17111
17112TEA5761 TUNER DRIVER
17113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17114L:	linux-media@vger.kernel.org
17115S:	Odd fixes
17116W:	https://linuxtv.org
17117T:	git git://linuxtv.org/media_tree.git
17118F:	drivers/media/tuners/tea5761.*
17119
17120TEA5767 TUNER DRIVER
17121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	https://linuxtv.org
17125T:	git git://linuxtv.org/media_tree.git
17126F:	drivers/media/tuners/tea5767.*
17127
17128TEA6415C MEDIA DRIVER
17129M:	Hans Verkuil <hverkuil@xs4all.nl>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132W:	https://linuxtv.org
17133T:	git git://linuxtv.org/media_tree.git
17134F:	drivers/media/i2c/tea6415c*
17135
17136TEA6420 MEDIA DRIVER
17137M:	Hans Verkuil <hverkuil@xs4all.nl>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140W:	https://linuxtv.org
17141T:	git git://linuxtv.org/media_tree.git
17142F:	drivers/media/i2c/tea6420*
17143
17144TEAM DRIVER
17145M:	Jiri Pirko <jiri@resnulli.us>
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/team/
17149F:	include/linux/if_team.h
17150F:	include/uapi/linux/if_team.h
17151
17152TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17153M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17154S:	Maintained
17155F:	arch/x86/platform/ts5500/
17156
17157TECHNOTREND USB IR RECEIVER
17158M:	Sean Young <sean@mess.org>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161F:	drivers/media/rc/ttusbir.c
17162
17163TECHWELL TW9910 VIDEO DECODER
17164L:	linux-media@vger.kernel.org
17165S:	Orphan
17166F:	drivers/media/i2c/tw9910.c
17167F:	include/media/i2c/tw9910.h
17168
17169TEE SUBSYSTEM
17170M:	Jens Wiklander <jens.wiklander@linaro.org>
17171L:	op-tee@lists.trustedfirmware.org
17172S:	Maintained
17173F:	Documentation/staging/tee.rst
17174F:	drivers/tee/
17175F:	include/linux/tee_drv.h
17176F:	include/uapi/linux/tee.h
17177
17178TEGRA ARCHITECTURE SUPPORT
17179M:	Thierry Reding <thierry.reding@gmail.com>
17180M:	Jonathan Hunter <jonathanh@nvidia.com>
17181L:	linux-tegra@vger.kernel.org
17182S:	Supported
17183Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17185N:	[^a-z]tegra
17186
17187TEGRA CLOCK DRIVER
17188M:	Peter De Schrijver <pdeschrijver@nvidia.com>
17189M:	Prashant Gaikwad <pgaikwad@nvidia.com>
17190S:	Supported
17191F:	drivers/clk/tegra/
17192
17193TEGRA DMA DRIVERS
17194M:	Laxman Dewangan <ldewangan@nvidia.com>
17195M:	Jon Hunter <jonathanh@nvidia.com>
17196S:	Supported
17197F:	drivers/dma/tegra*
17198
17199TEGRA I2C DRIVER
17200M:	Laxman Dewangan <ldewangan@nvidia.com>
17201R:	Dmitry Osipenko <digetx@gmail.com>
17202S:	Supported
17203F:	drivers/i2c/busses/i2c-tegra.c
17204
17205TEGRA IOMMU DRIVERS
17206M:	Thierry Reding <thierry.reding@gmail.com>
17207R:	Krishna Reddy <vdumpa@nvidia.com>
17208L:	linux-tegra@vger.kernel.org
17209S:	Supported
17210F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17211F:	drivers/iommu/tegra*
17212
17213TEGRA KBC DRIVER
17214M:	Laxman Dewangan <ldewangan@nvidia.com>
17215S:	Supported
17216F:	drivers/input/keyboard/tegra-kbc.c
17217
17218TEGRA NAND DRIVER
17219M:	Stefan Agner <stefan@agner.ch>
17220M:	Lucas Stach <dev@lynxeye.de>
17221S:	Maintained
17222F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17223F:	drivers/mtd/nand/raw/tegra_nand.c
17224
17225TEGRA PWM DRIVER
17226M:	Thierry Reding <thierry.reding@gmail.com>
17227S:	Supported
17228F:	drivers/pwm/pwm-tegra.c
17229
17230TEGRA SERIAL DRIVER
17231M:	Laxman Dewangan <ldewangan@nvidia.com>
17232S:	Supported
17233F:	drivers/tty/serial/serial-tegra.c
17234
17235TEGRA SPI DRIVER
17236M:	Laxman Dewangan <ldewangan@nvidia.com>
17237S:	Supported
17238F:	drivers/spi/spi-tegra*
17239
17240TEGRA VIDEO DRIVER
17241M:	Thierry Reding <thierry.reding@gmail.com>
17242M:	Jonathan Hunter <jonathanh@nvidia.com>
17243M:	Sowjanya Komatineni <skomatineni@nvidia.com>
17244L:	linux-media@vger.kernel.org
17245L:	linux-tegra@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17248F:	drivers/staging/media/tegra-video/
17249
17250TEGRA XUSB PADCTL DRIVER
17251M:	JC Kuo <jckuo@nvidia.com>
17252S:	Supported
17253F:	drivers/phy/tegra/xusb*
17254
17255TEHUTI ETHERNET DRIVER
17256M:	Andy Gospodarek <andy@greyhouse.net>
17257L:	netdev@vger.kernel.org
17258S:	Supported
17259F:	drivers/net/ethernet/tehuti/*
17260
17261TELECOM CLOCK DRIVER FOR MCPL0010
17262M:	Mark Gross <mark.gross@intel.com>
17263S:	Supported
17264F:	drivers/char/tlclk.c
17265
17266TEMPO SEMICONDUCTOR DRIVERS
17267M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/sound/tscs*.txt
17270F:	sound/soc/codecs/tscs*.c
17271F:	sound/soc/codecs/tscs*.h
17272
17273TENSILICA XTENSA PORT (xtensa)
17274M:	Chris Zankel <chris@zankel.net>
17275M:	Max Filippov <jcmvbkbc@gmail.com>
17276L:	linux-xtensa@linux-xtensa.org
17277S:	Maintained
17278T:	git git://github.com/czankel/xtensa-linux.git
17279F:	arch/xtensa/
17280F:	drivers/irqchip/irq-xtensa-*
17281
17282TEXAS INSTRUMENTS ASoC DRIVERS
17283M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17285S:	Maintained
17286F:	sound/soc/ti/
17287
17288TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17289M:	Ricardo Ribalda <ribalda@kernel.org>
17290L:	linux-iio@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17293F:	drivers/iio/dac/ti-dac7612.c
17294
17295TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17296M:	Nishanth Menon <nm@ti.com>
17297M:	Tero Kristo <t-kristo@ti.com>
17298M:	Santosh Shilimkar <ssantosh@kernel.org>
17299L:	linux-arm-kernel@lists.infradead.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17302F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17303F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17304F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17305F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17306F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17307F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17308F:	drivers/clk/keystone/sci-clk.c
17309F:	drivers/firmware/ti_sci*
17310F:	drivers/irqchip/irq-ti-sci-inta.c
17311F:	drivers/irqchip/irq-ti-sci-intr.c
17312F:	drivers/reset/reset-ti-sci.c
17313F:	drivers/soc/ti/ti_sci_inta_msi.c
17314F:	drivers/soc/ti/ti_sci_pm_domains.c
17315F:	include/dt-bindings/soc/ti,sci_pm_domain.h
17316F:	include/linux/soc/ti/ti_sci_inta_msi.h
17317F:	include/linux/soc/ti/ti_sci_protocol.h
17318
17319THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17320M:	Hans Verkuil <hverkuil@xs4all.nl>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	https://linuxtv.org
17324T:	git git://linuxtv.org/media_tree.git
17325F:	drivers/media/radio/radio-raremono.c
17326
17327THERMAL
17328M:	Zhang Rui <rui.zhang@intel.com>
17329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17330R:	Amit Kucheria <amitk@kernel.org>
17331L:	linux-pm@vger.kernel.org
17332S:	Supported
17333Q:	https://patchwork.kernel.org/project/linux-pm/list/
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17335F:	Documentation/devicetree/bindings/thermal/
17336F:	drivers/thermal/
17337F:	include/linux/cpu_cooling.h
17338F:	include/linux/thermal.h
17339F:	include/uapi/linux/thermal.h
17340
17341THERMAL DRIVER FOR AMLOGIC SOCS
17342M:	Guillaume La Roque <glaroque@baylibre.com>
17343L:	linux-pm@vger.kernel.org
17344L:	linux-amlogic@lists.infradead.org
17345S:	Supported
17346W:	http://linux-meson.com/
17347F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17348F:	drivers/thermal/amlogic_thermal.c
17349
17350THERMAL/CPU_COOLING
17351M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
17352M:	Daniel Lezcano <daniel.lezcano@linaro.org>
17353M:	Viresh Kumar <viresh.kumar@linaro.org>
17354M:	Javi Merino <javi.merino@kernel.org>
17355L:	linux-pm@vger.kernel.org
17356S:	Supported
17357F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
17358F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
17359F:	drivers/thermal/cpufreq_cooling.c
17360F:	drivers/thermal/cpuidle_cooling.c
17361F:	include/linux/cpu_cooling.h
17362
17363THERMAL/POWER_ALLOCATOR
17364M:	Lukasz Luba <lukasz.luba@arm.com>
17365L:	linux-pm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/driver-api/thermal/power_allocator.rst
17368F:	drivers/thermal/gov_power_allocator.c
17369F:	include/trace/events/thermal_power_allocator.h
17370
17371THINKPAD ACPI EXTRAS DRIVER
17372M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17373L:	ibm-acpi-devel@lists.sourceforge.net
17374L:	platform-driver-x86@vger.kernel.org
17375S:	Maintained
17376W:	http://ibm-acpi.sourceforge.net
17377W:	http://thinkwiki.org/wiki/Ibm-acpi
17378T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17379F:	drivers/platform/x86/thinkpad_acpi.c
17380
17381THUNDERBOLT DRIVER
17382M:	Andreas Noever <andreas.noever@gmail.com>
17383M:	Michael Jamet <michael.jamet@intel.com>
17384M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17385M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17386L:	linux-usb@vger.kernel.org
17387S:	Maintained
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17389F:	Documentation/admin-guide/thunderbolt.rst
17390F:	drivers/thunderbolt/
17391F:	include/linux/thunderbolt.h
17392
17393THUNDERBOLT NETWORK DRIVER
17394M:	Michael Jamet <michael.jamet@intel.com>
17395M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17396M:	Yehezkel Bernat <YehezkelShB@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/thunderbolt.c
17400
17401THUNDERX GPIO DRIVER
17402M:	Robert Richter <rric@kernel.org>
17403S:	Odd Fixes
17404F:	drivers/gpio/gpio-thunderx.c
17405
17406TI AM437X VPFE DRIVER
17407M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17408L:	linux-media@vger.kernel.org
17409S:	Maintained
17410W:	https://linuxtv.org
17411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17412T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413F:	drivers/media/platform/am437x/
17414
17415TI BANDGAP AND THERMAL DRIVER
17416M:	Eduardo Valentin <edubezval@gmail.com>
17417M:	Keerthy <j-keerthy@ti.com>
17418L:	linux-pm@vger.kernel.org
17419L:	linux-omap@vger.kernel.org
17420S:	Maintained
17421F:	drivers/thermal/ti-soc-thermal/
17422
17423TI BQ27XXX POWER SUPPLY DRIVER
17424R:	Dan Murphy <dmurphy@ti.com>
17425F:	drivers/power/supply/bq27xxx_battery.c
17426F:	drivers/power/supply/bq27xxx_battery_i2c.c
17427F:	include/linux/power/bq27xxx_battery.h
17428
17429TI CDCE706 CLOCK DRIVER
17430M:	Max Filippov <jcmvbkbc@gmail.com>
17431S:	Maintained
17432F:	drivers/clk/clk-cdce706.c
17433
17434TI CLOCK DRIVER
17435M:	Tero Kristo <t-kristo@ti.com>
17436L:	linux-omap@vger.kernel.org
17437S:	Maintained
17438F:	drivers/clk/ti/
17439F:	include/linux/clk/ti.h
17440
17441TI DAVINCI MACHINE SUPPORT
17442M:	Sekhar Nori <nsekhar@ti.com>
17443R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
17444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445S:	Supported
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17447F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17448F:	arch/arm/boot/dts/da850*
17449F:	arch/arm/mach-davinci/
17450F:	drivers/i2c/busses/i2c-davinci.c
17451
17452TI DAVINCI SERIES CLOCK DRIVER
17453M:	David Lechner <david@lechnology.com>
17454R:	Sekhar Nori <nsekhar@ti.com>
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/clock/ti/davinci/
17457F:	drivers/clk/davinci/
17458
17459TI DAVINCI SERIES GPIO DRIVER
17460M:	Keerthy <j-keerthy@ti.com>
17461L:	linux-gpio@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17464F:	drivers/gpio/gpio-davinci.c
17465
17466TI DAVINCI SERIES MEDIA DRIVER
17467M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17468L:	linux-media@vger.kernel.org
17469S:	Maintained
17470W:	https://linuxtv.org
17471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17472T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17473F:	drivers/media/platform/davinci/
17474F:	include/media/davinci/
17475
17476TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17477R:	David Lechner <david@lechnology.com>
17478L:	linux-iio@vger.kernel.org
17479F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
17480F:	drivers/counter/ti-eqep.c
17481
17482TI ETHERNET SWITCH DRIVER (CPSW)
17483R:	Grygorii Strashko <grygorii.strashko@ti.com>
17484L:	linux-omap@vger.kernel.org
17485L:	netdev@vger.kernel.org
17486S:	Maintained
17487F:	drivers/net/ethernet/ti/cpsw*
17488F:	drivers/net/ethernet/ti/davinci*
17489
17490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17491M:	Alex Dubov <oakad@yahoo.com>
17492S:	Maintained
17493W:	http://tifmxx.berlios.de/
17494F:	drivers/memstick/host/tifm_ms.c
17495F:	drivers/misc/tifm*
17496F:	drivers/mmc/host/tifm_sd.c
17497F:	include/linux/tifm.h
17498
17499TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17500M:	Santosh Shilimkar <ssantosh@kernel.org>
17501L:	linux-kernel@vger.kernel.org
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503S:	Maintained
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17505F:	drivers/soc/ti/*
17506
17507TI LM49xxx FAMILY ASoC CODEC DRIVERS
17508M:	M R Swami Reddy <mr.swami.reddy@ti.com>
17509M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17511S:	Maintained
17512F:	sound/soc/codecs/isabelle*
17513F:	sound/soc/codecs/lm49453*
17514
17515TI LP855x BACKLIGHT DRIVER
17516M:	Milo Kim <milo.kim@ti.com>
17517S:	Maintained
17518F:	Documentation/driver-api/backlight/lp855x-driver.rst
17519F:	drivers/video/backlight/lp855x_bl.c
17520F:	include/linux/platform_data/lp855x.h
17521
17522TI LP8727 CHARGER DRIVER
17523M:	Milo Kim <milo.kim@ti.com>
17524S:	Maintained
17525F:	drivers/power/supply/lp8727_charger.c
17526F:	include/linux/platform_data/lp8727.h
17527
17528TI LP8788 MFD DRIVER
17529M:	Milo Kim <milo.kim@ti.com>
17530S:	Maintained
17531F:	drivers/iio/adc/lp8788_adc.c
17532F:	drivers/leds/leds-lp8788.c
17533F:	drivers/mfd/lp8788*.c
17534F:	drivers/power/supply/lp8788-charger.c
17535F:	drivers/regulator/lp8788-*.c
17536F:	include/linux/mfd/lp8788*.h
17537
17538TI NETCP ETHERNET DRIVER
17539M:	Wingman Kwok <w-kwok2@ti.com>
17540M:	Murali Karicheri <m-karicheri2@ti.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	drivers/net/ethernet/ti/netcp*
17544
17545TI PCM3060 ASoC CODEC DRIVER
17546M:	Kirill Marinushkin <kmarinushkin@birdec.com>
17547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/sound/pcm3060.txt
17550F:	sound/soc/codecs/pcm3060*
17551
17552TI TAS571X FAMILY ASoC CODEC DRIVER
17553M:	Kevin Cernekee <cernekee@chromium.org>
17554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17555S:	Odd Fixes
17556F:	sound/soc/codecs/tas571x*
17557
17558TI TCAN4X5X DEVICE DRIVER
17559M:	Dan Murphy <dmurphy@ti.com>
17560L:	linux-can@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17563F:	drivers/net/can/m_can/tcan4x5x.c
17564
17565TI TRF7970A NFC DRIVER
17566M:	Mark Greer <mgreer@animalcreek.com>
17567L:	linux-wireless@vger.kernel.org
17568L:	linux-nfc@lists.01.org (moderated for non-subscribers)
17569S:	Supported
17570F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17571F:	drivers/nfc/trf7970a.c
17572
17573TI TWL4030 SERIES SOC CODEC DRIVER
17574M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
17575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17576S:	Maintained
17577F:	sound/soc/codecs/twl4030*
17578
17579TI VPE/CAL DRIVERS
17580M:	Benoit Parrot <bparrot@ti.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	http://linuxtv.org/
17584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17585F:	Documentation/devicetree/bindings/media/ti,cal.yaml
17586F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
17587F:	drivers/media/platform/ti-vpe/
17588
17589TI WILINK WIRELESS DRIVERS
17590L:	linux-wireless@vger.kernel.org
17591S:	Orphan
17592W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17593W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17595F:	drivers/net/wireless/ti/
17596F:	include/linux/wl12xx.h
17597
17598TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17599M:	John Stultz <john.stultz@linaro.org>
17600M:	Thomas Gleixner <tglx@linutronix.de>
17601R:	Stephen Boyd <sboyd@kernel.org>
17602L:	linux-kernel@vger.kernel.org
17603S:	Supported
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605F:	include/linux/clocksource.h
17606F:	include/linux/time.h
17607F:	include/linux/timex.h
17608F:	include/uapi/linux/time.h
17609F:	include/uapi/linux/timex.h
17610F:	kernel/time/alarmtimer.c
17611F:	kernel/time/clocksource.c
17612F:	kernel/time/ntp.c
17613F:	kernel/time/time*.c
17614F:	tools/testing/selftests/timers/
17615
17616TIPC NETWORK LAYER
17617M:	Jon Maloy <jmaloy@redhat.com>
17618M:	Ying Xue <ying.xue@windriver.com>
17619L:	netdev@vger.kernel.org (core kernel code)
17620L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17621S:	Maintained
17622W:	http://tipc.sourceforge.net/
17623F:	include/uapi/linux/tipc*.h
17624F:	net/tipc/
17625
17626TLAN NETWORK DRIVER
17627M:	Samuel Chessman <chessman@tux.org>
17628L:	tlan-devel@lists.sourceforge.net (subscribers-only)
17629S:	Maintained
17630W:	http://sourceforge.net/projects/tlan/
17631F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17632F:	drivers/net/ethernet/ti/tlan.*
17633
17634TM6000 VIDEO4LINUX DRIVER
17635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17636L:	linux-media@vger.kernel.org
17637S:	Odd fixes
17638W:	https://linuxtv.org
17639T:	git git://linuxtv.org/media_tree.git
17640F:	Documentation/admin-guide/media/tm6000*
17641F:	drivers/media/usb/tm6000/
17642
17643TMIO/SDHI MMC DRIVER
17644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17645L:	linux-mmc@vger.kernel.org
17646S:	Supported
17647F:	drivers/mmc/host/renesas_sdhi*
17648F:	drivers/mmc/host/tmio_mmc*
17649F:	include/linux/mfd/tmio.h
17650
17651TMP401 HARDWARE MONITOR DRIVER
17652M:	Guenter Roeck <linux@roeck-us.net>
17653L:	linux-hwmon@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/hwmon/tmp401.rst
17656F:	drivers/hwmon/tmp401.c
17657
17658TMP513 HARDWARE MONITOR DRIVER
17659M:	Eric Tremblay <etremblay@distech-controls.com>
17660L:	linux-hwmon@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/hwmon/tmp513.rst
17663F:	drivers/hwmon/tmp513.c
17664
17665TMPFS (SHMEM FILESYSTEM)
17666M:	Hugh Dickins <hughd@google.com>
17667L:	linux-mm@kvack.org
17668S:	Maintained
17669F:	include/linux/shmem_fs.h
17670F:	mm/shmem.c
17671
17672TOMOYO SECURITY MODULE
17673M:	Kentaro Takeda <takedakn@nttdata.co.jp>
17674M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17675L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17676L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17677L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17678L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17679S:	Maintained
17680W:	https://tomoyo.osdn.jp/
17681F:	security/tomoyo/
17682
17683TOPSTAR LAPTOP EXTRAS DRIVER
17684M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/platform/x86/topstar-laptop.c
17688
17689TORTURE-TEST MODULES
17690M:	Davidlohr Bueso <dave@stgolabs.net>
17691M:	"Paul E. McKenney" <paulmck@kernel.org>
17692M:	Josh Triplett <josh@joshtriplett.org>
17693L:	linux-kernel@vger.kernel.org
17694S:	Supported
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696F:	Documentation/RCU/torture.rst
17697F:	kernel/locking/locktorture.c
17698F:	kernel/rcu/rcuscale.c
17699F:	kernel/rcu/rcutorture.c
17700F:	kernel/rcu/refscale.c
17701F:	kernel/torture.c
17702
17703TOSHIBA ACPI EXTRAS DRIVER
17704M:	Azael Avalos <coproscefalo@gmail.com>
17705L:	platform-driver-x86@vger.kernel.org
17706S:	Maintained
17707F:	drivers/platform/x86/toshiba_acpi.c
17708
17709TOSHIBA BLUETOOTH DRIVER
17710M:	Azael Avalos <coproscefalo@gmail.com>
17711L:	platform-driver-x86@vger.kernel.org
17712S:	Maintained
17713F:	drivers/platform/x86/toshiba_bluetooth.c
17714
17715TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17716M:	Azael Avalos <coproscefalo@gmail.com>
17717L:	platform-driver-x86@vger.kernel.org
17718S:	Maintained
17719F:	drivers/platform/x86/toshiba_haps.c
17720
17721TOSHIBA SMM DRIVER
17722M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
17723S:	Maintained
17724W:	http://www.buzzard.org.uk/toshiba/
17725F:	drivers/char/toshiba.c
17726F:	include/linux/toshiba.h
17727F:	include/uapi/linux/toshiba.h
17728
17729TOSHIBA TC358743 DRIVER
17730M:	Mats Randgaard <matrandg@cisco.com>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733F:	drivers/media/i2c/tc358743*
17734F:	include/media/i2c/tc358743.h
17735
17736TOSHIBA WMI HOTKEYS DRIVER
17737M:	Azael Avalos <coproscefalo@gmail.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Maintained
17740F:	drivers/platform/x86/toshiba-wmi.c
17741
17742TPM DEVICE DRIVER
17743M:	Peter Huewe <peterhuewe@gmx.de>
17744M:	Jarkko Sakkinen <jarkko@kernel.org>
17745R:	Jason Gunthorpe <jgg@ziepe.ca>
17746L:	linux-integrity@vger.kernel.org
17747S:	Maintained
17748W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17749Q:	https://patchwork.kernel.org/project/linux-integrity/list/
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17751F:	drivers/char/tpm/
17752
17753TRACING
17754M:	Steven Rostedt <rostedt@goodmis.org>
17755M:	Ingo Molnar <mingo@redhat.com>
17756S:	Maintained
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17758F:	Documentation/trace/ftrace.rst
17759F:	arch/*/*/*/ftrace.h
17760F:	arch/*/kernel/ftrace.c
17761F:	include/*/ftrace.h
17762F:	include/linux/trace*.h
17763F:	include/trace/
17764F:	kernel/trace/
17765F:	tools/testing/selftests/ftrace/
17766
17767TRACING MMIO ACCESSES (MMIOTRACE)
17768M:	Steven Rostedt <rostedt@goodmis.org>
17769M:	Ingo Molnar <mingo@kernel.org>
17770R:	Karol Herbst <karolherbst@gmail.com>
17771R:	Pekka Paalanen <ppaalanen@gmail.com>
17772L:	linux-kernel@vger.kernel.org
17773L:	nouveau@lists.freedesktop.org
17774S:	Maintained
17775F:	arch/x86/mm/kmmio.c
17776F:	arch/x86/mm/mmio-mod.c
17777F:	arch/x86/mm/testmmiotrace.c
17778F:	include/linux/mmiotrace.h
17779F:	kernel/trace/trace_mmiotrace.c
17780
17781TRIVIAL PATCHES
17782M:	Jiri Kosina <trivial@kernel.org>
17783S:	Maintained
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17785K:	^Subject:.*(?i)trivial
17786
17787TTY LAYER
17788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789M:	Jiri Slaby <jirislaby@kernel.org>
17790S:	Supported
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17792F:	Documentation/driver-api/serial/
17793F:	drivers/tty/
17794F:	drivers/tty/serial/serial_core.c
17795F:	include/linux/serial.h
17796F:	include/linux/serial_core.h
17797F:	include/linux/tty.h
17798F:	include/uapi/linux/serial.h
17799F:	include/uapi/linux/serial_core.h
17800F:	include/uapi/linux/tty.h
17801
17802TUA9001 MEDIA DRIVER
17803M:	Antti Palosaari <crope@iki.fi>
17804L:	linux-media@vger.kernel.org
17805S:	Maintained
17806W:	https://linuxtv.org
17807W:	http://palosaari.fi/linux/
17808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17809T:	git git://linuxtv.org/anttip/media_tree.git
17810F:	drivers/media/tuners/tua9001*
17811
17812TULIP NETWORK DRIVERS
17813L:	netdev@vger.kernel.org
17814L:	linux-parisc@vger.kernel.org
17815S:	Orphan
17816F:	drivers/net/ethernet/dec/tulip/
17817
17818TUN/TAP driver
17819M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
17820S:	Maintained
17821W:	http://vtun.sourceforge.net/tun
17822F:	Documentation/networking/tuntap.rst
17823F:	arch/um/os-Linux/drivers/
17824
17825TURBOCHANNEL SUBSYSTEM
17826M:	"Maciej W. Rozycki" <macro@linux-mips.org>
17827M:	Ralf Baechle <ralf@linux-mips.org>
17828L:	linux-mips@vger.kernel.org
17829S:	Maintained
17830Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
17831F:	drivers/tc/
17832F:	include/linux/tc.h
17833
17834TURBOSTAT UTILITY
17835M:	"Len Brown" <lenb@kernel.org>
17836L:	linux-pm@vger.kernel.org
17837S:	Supported
17838Q:	https://patchwork.kernel.org/project/linux-pm/list/
17839B:	https://bugzilla.kernel.org
17840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17841F:	tools/power/x86/turbostat/
17842
17843TW5864 VIDEO4LINUX DRIVER
17844M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17845M:	Anton Sviridenko <anton@corp.bluecherry.net>
17846M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17847M:	Andrey Utkin <andrey_utkin@fastmail.com>
17848L:	linux-media@vger.kernel.org
17849S:	Supported
17850F:	drivers/media/pci/tw5864/
17851
17852TW68 VIDEO4LINUX DRIVER
17853M:	Hans Verkuil <hverkuil@xs4all.nl>
17854L:	linux-media@vger.kernel.org
17855S:	Odd Fixes
17856W:	https://linuxtv.org
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/pci/tw68/
17859
17860TW686X VIDEO4LINUX DRIVER
17861M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864W:	http://linuxtv.org
17865T:	git git://linuxtv.org/media_tree.git
17866F:	drivers/media/pci/tw686x/
17867
17868UACCE ACCELERATOR FRAMEWORK
17869M:	Zhangfei Gao <zhangfei.gao@linaro.org>
17870M:	Zhou Wang <wangzhou1@hisilicon.com>
17871L:	linux-accelerators@lists.ozlabs.org
17872L:	linux-kernel@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/ABI/testing/sysfs-driver-uacce
17875F:	Documentation/misc-devices/uacce.rst
17876F:	drivers/misc/uacce/
17877F:	include/linux/uacce.h
17878F:	include/uapi/misc/uacce/
17879
17880UBI FILE SYSTEM (UBIFS)
17881M:	Richard Weinberger <richard@nod.at>
17882L:	linux-mtd@lists.infradead.org
17883S:	Supported
17884W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17887F:	Documentation/filesystems/ubifs-authentication.rst
17888F:	Documentation/filesystems/ubifs.rst
17889F:	fs/ubifs/
17890
17891UCLINUX (M68KNOMMU AND COLDFIRE)
17892M:	Greg Ungerer <gerg@linux-m68k.org>
17893L:	linux-m68k@lists.linux-m68k.org
17894L:	uclinux-dev@uclinux.org  (subscribers-only)
17895S:	Maintained
17896W:	http://www.linux-m68k.org/
17897W:	http://www.uclinux.org/
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17899F:	arch/m68k/*/*_no.*
17900F:	arch/m68k/68*/
17901F:	arch/m68k/coldfire/
17902F:	arch/m68k/include/asm/*_no.*
17903
17904UDF FILESYSTEM
17905M:	Jan Kara <jack@suse.com>
17906S:	Maintained
17907F:	Documentation/filesystems/udf.rst
17908F:	fs/udf/
17909
17910UDRAW TABLET
17911M:	Bastien Nocera <hadess@hadess.net>
17912L:	linux-input@vger.kernel.org
17913S:	Maintained
17914F:	drivers/hid/hid-udraw-ps3.c
17915
17916UFS FILESYSTEM
17917M:	Evgeniy Dushistov <dushistov@mail.ru>
17918S:	Maintained
17919F:	Documentation/admin-guide/ufs.rst
17920F:	fs/ufs/
17921
17922UHID USERSPACE HID IO DRIVER
17923M:	David Rheinsberg <david.rheinsberg@gmail.com>
17924L:	linux-input@vger.kernel.org
17925S:	Maintained
17926F:	drivers/hid/uhid.c
17927F:	include/uapi/linux/uhid.h
17928
17929ULPI BUS
17930M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17931L:	linux-usb@vger.kernel.org
17932S:	Maintained
17933F:	drivers/usb/common/ulpi.c
17934F:	include/linux/ulpi/
17935
17936UNICODE SUBSYSTEM
17937M:	Gabriel Krisman Bertazi <krisman@collabora.com>
17938L:	linux-fsdevel@vger.kernel.org
17939S:	Supported
17940F:	fs/unicode/
17941
17942UNIFDEF
17943M:	Tony Finch <dot@dotat.at>
17944S:	Maintained
17945W:	http://dotat.at/prog/unifdef
17946F:	scripts/unifdef.c
17947
17948UNIFORM CDROM DRIVER
17949M:	Jens Axboe <axboe@kernel.dk>
17950S:	Maintained
17951W:	http://www.kernel.dk
17952F:	Documentation/cdrom/
17953F:	drivers/cdrom/cdrom.c
17954F:	include/linux/cdrom.h
17955F:	include/uapi/linux/cdrom.h
17956
17957UNISYS S-PAR DRIVERS
17958M:	David Kershner <david.kershner@unisys.com>
17959L:	sparmaintainer@unisys.com (Unisys internal)
17960S:	Supported
17961F:	drivers/staging/unisys/
17962F:	drivers/visorbus/
17963F:	include/linux/visorbus.h
17964
17965UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17966R:	Alim Akhtar <alim.akhtar@samsung.com>
17967R:	Avri Altman <avri.altman@wdc.com>
17968L:	linux-scsi@vger.kernel.org
17969S:	Supported
17970F:	Documentation/scsi/ufs.rst
17971F:	drivers/scsi/ufs/
17972
17973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17974M:	Pedro Sousa <pedrom.sousa@synopsys.com>
17975L:	linux-scsi@vger.kernel.org
17976S:	Supported
17977F:	drivers/scsi/ufs/*dwc*
17978
17979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17980M:	Stanley Chu <stanley.chu@mediatek.com>
17981L:	linux-scsi@vger.kernel.org
17982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17983S:	Maintained
17984F:	drivers/scsi/ufs/ufs-mediatek*
17985
17986UNSORTED BLOCK IMAGES (UBI)
17987M:	Richard Weinberger <richard@nod.at>
17988L:	linux-mtd@lists.infradead.org
17989S:	Supported
17990W:	http://www.linux-mtd.infradead.org/
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17993F:	drivers/mtd/ubi/
17994F:	include/linux/mtd/ubi.h
17995F:	include/uapi/mtd/ubi-user.h
17996
17997USB "USBNET" DRIVER FRAMEWORK
17998M:	Oliver Neukum <oneukum@suse.com>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001W:	http://www.linux-usb.org/usbnet
18002F:	drivers/net/usb/usbnet.c
18003F:	include/linux/usb/usbnet.h
18004
18005USB ACM DRIVER
18006M:	Oliver Neukum <oneukum@suse.com>
18007L:	linux-usb@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/usb/acm.rst
18010F:	drivers/usb/class/cdc-acm.*
18011
18012USB APPLE MFI FASTCHARGE DRIVER
18013M:	Bastien Nocera <hadess@hadess.net>
18014L:	linux-usb@vger.kernel.org
18015S:	Maintained
18016F:	drivers/usb/misc/apple-mfi-fastcharge.c
18017
18018USB AR5523 WIRELESS DRIVER
18019M:	Pontus Fuchs <pontus.fuchs@gmail.com>
18020L:	linux-wireless@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/wireless/ath/ar5523/
18023
18024USB ATTACHED SCSI
18025M:	Oliver Neukum <oneukum@suse.com>
18026L:	linux-usb@vger.kernel.org
18027L:	linux-scsi@vger.kernel.org
18028S:	Maintained
18029F:	drivers/usb/storage/uas.c
18030
18031USB CDC ETHERNET DRIVER
18032M:	Oliver Neukum <oliver@neukum.org>
18033L:	linux-usb@vger.kernel.org
18034S:	Maintained
18035F:	drivers/net/usb/cdc_*.c
18036F:	include/uapi/linux/usb/cdc.h
18037
18038USB CHAOSKEY DRIVER
18039M:	Keith Packard <keithp@keithp.com>
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	drivers/usb/misc/chaoskey.c
18043
18044USB CYPRESS C67X00 DRIVER
18045M:	Peter Korsgaard <jacmet@sunsite.dk>
18046L:	linux-usb@vger.kernel.org
18047S:	Maintained
18048F:	drivers/usb/c67x00/
18049
18050USB DAVICOM DM9601 DRIVER
18051M:	Peter Korsgaard <jacmet@sunsite.dk>
18052L:	netdev@vger.kernel.org
18053S:	Maintained
18054W:	http://www.linux-usb.org/usbnet
18055F:	drivers/net/usb/dm9601.c
18056
18057USB EHCI DRIVER
18058M:	Alan Stern <stern@rowland.harvard.edu>
18059L:	linux-usb@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/usb/ehci.rst
18062F:	drivers/usb/host/ehci*
18063
18064USB GADGET/PERIPHERAL SUBSYSTEM
18065M:	Felipe Balbi <balbi@kernel.org>
18066L:	linux-usb@vger.kernel.org
18067S:	Maintained
18068W:	http://www.linux-usb.org/gadget
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18070F:	drivers/usb/gadget/
18071F:	include/linux/usb/gadget*
18072
18073USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18074M:	Jiri Kosina <jikos@kernel.org>
18075M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
18076L:	linux-usb@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18079F:	Documentation/hid/hiddev.rst
18080F:	drivers/hid/usbhid/
18081
18082USB INTEL XHCI ROLE MUX DRIVER
18083M:	Hans de Goede <hdegoede@redhat.com>
18084L:	linux-usb@vger.kernel.org
18085S:	Maintained
18086F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
18087
18088USB IP DRIVER FOR HISILICON KIRIN
18089M:	Yu Chen <chenyu56@huawei.com>
18090M:	Binghui Wang <wangbinghui@hisilicon.com>
18091L:	linux-usb@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18094F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
18095
18096USB ISP116X DRIVER
18097M:	Olav Kongas <ok@artecdesign.ee>
18098L:	linux-usb@vger.kernel.org
18099S:	Maintained
18100F:	drivers/usb/host/isp116x*
18101F:	include/linux/usb/isp116x.h
18102
18103USB LAN78XX ETHERNET DRIVER
18104M:	Woojung Huh <woojung.huh@microchip.com>
18105M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18109F:	drivers/net/usb/lan78xx.*
18110F:	include/dt-bindings/net/microchip-lan78xx.h
18111
18112USB MASS STORAGE DRIVER
18113M:	Alan Stern <stern@rowland.harvard.edu>
18114L:	linux-usb@vger.kernel.org
18115L:	usb-storage@lists.one-eyed-alien.net
18116S:	Maintained
18117F:	drivers/usb/storage/
18118
18119USB MIDI DRIVER
18120M:	Clemens Ladisch <clemens@ladisch.de>
18121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18122S:	Maintained
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18124F:	sound/usb/midi.*
18125
18126USB NETWORKING DRIVERS
18127L:	linux-usb@vger.kernel.org
18128S:	Odd Fixes
18129F:	drivers/net/usb/
18130
18131USB OHCI DRIVER
18132M:	Alan Stern <stern@rowland.harvard.edu>
18133L:	linux-usb@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/usb/ohci.rst
18136F:	drivers/usb/host/ohci*
18137
18138USB OTG FSM (Finite State Machine)
18139M:	Peter Chen <Peter.Chen@nxp.com>
18140L:	linux-usb@vger.kernel.org
18141S:	Maintained
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18143F:	drivers/usb/common/usb-otg-fsm.c
18144
18145USB OVER IP DRIVER
18146M:	Valentina Manea <valentina.manea.m@gmail.com>
18147M:	Shuah Khan <shuah@kernel.org>
18148M:	Shuah Khan <skhan@linuxfoundation.org>
18149L:	linux-usb@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/usb/usbip_protocol.rst
18152F:	drivers/usb/usbip/
18153F:	tools/testing/selftests/drivers/usb/usbip/
18154F:	tools/usb/usbip/
18155
18156USB PEGASUS DRIVER
18157M:	Petko Manolov <petkan@nucleusys.com>
18158L:	linux-usb@vger.kernel.org
18159L:	netdev@vger.kernel.org
18160S:	Maintained
18161W:	https://github.com/petkan/pegasus
18162T:	git git://github.com/petkan/pegasus.git
18163F:	drivers/net/usb/pegasus.*
18164
18165USB PHY LAYER
18166M:	Felipe Balbi <balbi@kernel.org>
18167L:	linux-usb@vger.kernel.org
18168S:	Maintained
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18170F:	drivers/usb/phy/
18171
18172USB PRINTER DRIVER (usblp)
18173M:	Pete Zaitcev <zaitcev@redhat.com>
18174L:	linux-usb@vger.kernel.org
18175S:	Supported
18176F:	drivers/usb/class/usblp.c
18177
18178USB QMI WWAN NETWORK DRIVER
18179M:	Bjørn Mork <bjorn@mork.no>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/ABI/testing/sysfs-class-net-qmi
18183F:	drivers/net/usb/qmi_wwan.c
18184
18185USB RTL8150 DRIVER
18186M:	Petko Manolov <petkan@nucleusys.com>
18187L:	linux-usb@vger.kernel.org
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190W:	https://github.com/petkan/rtl8150
18191T:	git git://github.com/petkan/rtl8150.git
18192F:	drivers/net/usb/rtl8150.c
18193
18194USB SERIAL SUBSYSTEM
18195M:	Johan Hovold <johan@kernel.org>
18196L:	linux-usb@vger.kernel.org
18197S:	Maintained
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18199F:	Documentation/usb/usb-serial.rst
18200F:	drivers/usb/serial/
18201F:	include/linux/usb/serial.h
18202
18203USB SMSC75XX ETHERNET DRIVER
18204M:	Steve Glendinning <steve.glendinning@shawell.net>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/usb/smsc75xx.*
18208
18209USB SMSC95XX ETHERNET DRIVER
18210M:	Steve Glendinning <steve.glendinning@shawell.net>
18211M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214F:	drivers/net/usb/smsc95xx.*
18215
18216USB SUBSYSTEM
18217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18218L:	linux-usb@vger.kernel.org
18219S:	Supported
18220W:	http://www.linux-usb.org
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18222F:	Documentation/devicetree/bindings/usb/
18223F:	Documentation/usb/
18224F:	drivers/usb/
18225F:	include/linux/usb.h
18226F:	include/linux/usb/
18227
18228USB TYPEC BUS FOR ALTERNATE MODES
18229M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18230L:	linux-usb@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/ABI/testing/sysfs-bus-typec
18233F:	Documentation/driver-api/usb/typec_bus.rst
18234F:	drivers/usb/typec/altmodes/
18235F:	include/linux/usb/typec_altmode.h
18236
18237USB TYPEC CLASS
18238M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18239L:	linux-usb@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/ABI/testing/sysfs-class-typec
18242F:	Documentation/driver-api/usb/typec.rst
18243F:	drivers/usb/typec/
18244F:	include/linux/usb/typec.h
18245
18246USB TYPEC INTEL PMC MUX DRIVER
18247M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18248L:	linux-usb@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18251F:	drivers/usb/typec/mux/intel_pmc_mux.c
18252
18253USB TYPEC PI3USB30532 MUX DRIVER
18254M:	Hans de Goede <hdegoede@redhat.com>
18255L:	linux-usb@vger.kernel.org
18256S:	Maintained
18257F:	drivers/usb/typec/mux/pi3usb30532.c
18258
18259USB TYPEC PORT CONTROLLER DRIVERS
18260M:	Guenter Roeck <linux@roeck-us.net>
18261L:	linux-usb@vger.kernel.org
18262S:	Maintained
18263F:	drivers/usb/typec/tcpm/
18264
18265USB UHCI DRIVER
18266M:	Alan Stern <stern@rowland.harvard.edu>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/host/uhci*
18270
18271USB VIDEO CLASS
18272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18273L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276W:	http://www.ideasonboard.org/uvc/
18277T:	git git://linuxtv.org/media_tree.git
18278F:	drivers/media/usb/uvc/
18279F:	include/uapi/linux/uvcvideo.h
18280
18281USB WEBCAM GADGET
18282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18283L:	linux-usb@vger.kernel.org
18284S:	Maintained
18285F:	drivers/usb/gadget/function/*uvc*
18286F:	drivers/usb/gadget/legacy/webcam.c
18287F:	include/uapi/linux/usb/g_uvc.h
18288
18289USB WIRELESS RNDIS DRIVER (rndis_wlan)
18290M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
18291L:	linux-wireless@vger.kernel.org
18292S:	Maintained
18293F:	drivers/net/wireless/rndis_wlan.c
18294
18295USB XHCI DRIVER
18296M:	Mathias Nyman <mathias.nyman@intel.com>
18297L:	linux-usb@vger.kernel.org
18298S:	Supported
18299F:	drivers/usb/host/pci-quirks*
18300F:	drivers/usb/host/xhci*
18301
18302USB ZD1201 DRIVER
18303L:	linux-wireless@vger.kernel.org
18304S:	Orphan
18305W:	http://linux-lc100020.sourceforge.net
18306F:	drivers/net/wireless/zydas/zd1201.*
18307
18308USB ZR364XX DRIVER
18309M:	Antoine Jacquet <royale@zerezo.com>
18310L:	linux-usb@vger.kernel.org
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313W:	http://royale.zerezo.com/zr364xx/
18314T:	git git://linuxtv.org/media_tree.git
18315F:	Documentation/admin-guide/media/zr364xx*
18316F:	drivers/media/usb/zr364xx/
18317
18318USER-MODE LINUX (UML)
18319M:	Jeff Dike <jdike@addtoit.com>
18320M:	Richard Weinberger <richard@nod.at>
18321M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
18322L:	linux-um@lists.infradead.org
18323S:	Maintained
18324W:	http://user-mode-linux.sourceforge.net
18325Q:	https://patchwork.ozlabs.org/project/linux-um/list/
18326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18327F:	Documentation/virt/uml/
18328F:	arch/um/
18329F:	arch/x86/um/
18330F:	fs/hostfs/
18331
18332USERSPACE COPYIN/COPYOUT (UIOVEC)
18333M:	Alexander Viro <viro@zeniv.linux.org.uk>
18334S:	Maintained
18335F:	include/linux/uio.h
18336F:	lib/iov_iter.c
18337
18338USERSPACE DMA BUFFER DRIVER
18339M:	Gerd Hoffmann <kraxel@redhat.com>
18340L:	dri-devel@lists.freedesktop.org
18341S:	Maintained
18342T:	git git://anongit.freedesktop.org/drm/drm-misc
18343F:	drivers/dma-buf/udmabuf.c
18344F:	include/uapi/linux/udmabuf.h
18345
18346USERSPACE I/O (UIO)
18347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18348S:	Maintained
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18350F:	Documentation/driver-api/uio-howto.rst
18351F:	drivers/uio/
18352F:	include/linux/uio_driver.h
18353
18354UTIL-LINUX PACKAGE
18355M:	Karel Zak <kzak@redhat.com>
18356L:	util-linux@vger.kernel.org
18357S:	Maintained
18358W:	http://en.wikipedia.org/wiki/Util-linux
18359T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18360
18361UUID HELPERS
18362M:	Christoph Hellwig <hch@lst.de>
18363R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18364L:	linux-kernel@vger.kernel.org
18365S:	Maintained
18366T:	git git://git.infradead.org/users/hch/uuid.git
18367F:	include/linux/uuid.h
18368F:	include/uapi/linux/uuid.h
18369F:	lib/test_uuid.c
18370F:	lib/uuid.c
18371
18372UVESAFB DRIVER
18373M:	Michal Januszewski <spock@gentoo.org>
18374L:	linux-fbdev@vger.kernel.org
18375S:	Maintained
18376W:	https://github.com/mjanusz/v86d
18377F:	Documentation/fb/uvesafb.rst
18378F:	drivers/video/fbdev/uvesafb.*
18379
18380Ux500 CLOCK DRIVERS
18381M:	Ulf Hansson <ulf.hansson@linaro.org>
18382L:	linux-clk@vger.kernel.org
18383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18384S:	Maintained
18385F:	drivers/clk/ux500/
18386
18387VF610 NAND DRIVER
18388M:	Stefan Agner <stefan@agner.ch>
18389L:	linux-mtd@lists.infradead.org
18390S:	Supported
18391F:	drivers/mtd/nand/raw/vf610_nfc.c
18392
18393VFAT/FAT/MSDOS FILESYSTEM
18394M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18395S:	Maintained
18396F:	Documentation/filesystems/vfat.rst
18397F:	fs/fat/
18398
18399VFIO DRIVER
18400M:	Alex Williamson <alex.williamson@redhat.com>
18401R:	Cornelia Huck <cohuck@redhat.com>
18402L:	kvm@vger.kernel.org
18403S:	Maintained
18404T:	git git://github.com/awilliam/linux-vfio.git
18405F:	Documentation/driver-api/vfio.rst
18406F:	drivers/vfio/
18407F:	include/linux/vfio.h
18408F:	include/uapi/linux/vfio.h
18409
18410VFIO FSL-MC DRIVER
18411M:	Diana Craciun <diana.craciun@oss.nxp.com>
18412L:	kvm@vger.kernel.org
18413S:	Maintained
18414F:	drivers/vfio/fsl-mc/
18415
18416VFIO MEDIATED DEVICE DRIVERS
18417M:	Kirti Wankhede <kwankhede@nvidia.com>
18418L:	kvm@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/driver-api/vfio-mediated-device.rst
18421F:	drivers/vfio/mdev/
18422F:	include/linux/mdev.h
18423F:	samples/vfio-mdev/
18424
18425VFIO PLATFORM DRIVER
18426M:	Eric Auger <eric.auger@redhat.com>
18427L:	kvm@vger.kernel.org
18428S:	Maintained
18429F:	drivers/vfio/platform/
18430
18431VGA_SWITCHEROO
18432R:	Lukas Wunner <lukas@wunner.de>
18433S:	Maintained
18434T:	git git://anongit.freedesktop.org/drm/drm-misc
18435F:	Documentation/gpu/vga-switcheroo.rst
18436F:	drivers/gpu/vga/vga_switcheroo.c
18437F:	include/linux/vga_switcheroo.h
18438
18439VIA RHINE NETWORK DRIVER
18440S:	Maintained
18441M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
18442F:	drivers/net/ethernet/via/via-rhine.c
18443
18444VIA SD/MMC CARD CONTROLLER DRIVER
18445M:	Bruce Chang <brucechang@via.com.tw>
18446M:	Harald Welte <HaraldWelte@viatech.com>
18447S:	Maintained
18448F:	drivers/mmc/host/via-sdmmc.c
18449
18450VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18451M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18452L:	linux-fbdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/video/fbdev/via/
18455F:	include/linux/via-core.h
18456F:	include/linux/via-gpio.h
18457F:	include/linux/via_i2c.h
18458
18459VIA VELOCITY NETWORK DRIVER
18460M:	Francois Romieu <romieu@fr.zoreil.com>
18461L:	netdev@vger.kernel.org
18462S:	Maintained
18463F:	drivers/net/ethernet/via/via-velocity.*
18464
18465VICODEC VIRTUAL CODEC DRIVER
18466M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469W:	https://linuxtv.org
18470T:	git git://linuxtv.org/media_tree.git
18471F:	drivers/media/test-drivers/vicodec/*
18472
18473VIDEO I2C POLLING DRIVER
18474M:	Matt Ranostay <matt.ranostay@konsulko.com>
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477F:	drivers/media/i2c/video-i2c.c
18478
18479VIDEO MULTIPLEXER DRIVER
18480M:	Philipp Zabel <p.zabel@pengutronix.de>
18481L:	linux-media@vger.kernel.org
18482S:	Maintained
18483F:	drivers/media/platform/video-mux.c
18484
18485VIDEOBUF2 FRAMEWORK
18486M:	Tomasz Figa <tfiga@chromium.org>
18487M:	Marek Szyprowski <m.szyprowski@samsung.com>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490F:	drivers/media/common/videobuf2/*
18491F:	include/media/videobuf2-*
18492
18493VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18494M:	Helen Koike <helen.koike@collabora.com>
18495R:	Shuah Khan <skhan@linuxfoundation.org>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498W:	https://linuxtv.org
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/test-drivers/vimc/*
18501
18502VIRT LIB
18503M:	Alex Williamson <alex.williamson@redhat.com>
18504M:	Paolo Bonzini <pbonzini@redhat.com>
18505L:	kvm@vger.kernel.org
18506S:	Supported
18507F:	virt/lib/
18508
18509VIRTIO AND VHOST VSOCK DRIVER
18510M:	Stefan Hajnoczi <stefanha@redhat.com>
18511M:	Stefano Garzarella <sgarzare@redhat.com>
18512L:	kvm@vger.kernel.org
18513L:	virtualization@lists.linux-foundation.org
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516F:	drivers/net/vsockmon.c
18517F:	drivers/vhost/vsock.c
18518F:	include/linux/virtio_vsock.h
18519F:	include/uapi/linux/virtio_vsock.h
18520F:	include/uapi/linux/vm_sockets_diag.h
18521F:	include/uapi/linux/vsockmon.h
18522F:	net/vmw_vsock/af_vsock_tap.c
18523F:	net/vmw_vsock/diag.c
18524F:	net/vmw_vsock/virtio_transport.c
18525F:	net/vmw_vsock/virtio_transport_common.c
18526F:	net/vmw_vsock/vsock_loopback.c
18527F:	tools/testing/vsock/
18528
18529VIRTIO BLOCK AND SCSI DRIVERS
18530M:	"Michael S. Tsirkin" <mst@redhat.com>
18531M:	Jason Wang <jasowang@redhat.com>
18532R:	Paolo Bonzini <pbonzini@redhat.com>
18533R:	Stefan Hajnoczi <stefanha@redhat.com>
18534L:	virtualization@lists.linux-foundation.org
18535S:	Maintained
18536F:	drivers/block/virtio_blk.c
18537F:	drivers/scsi/virtio_scsi.c
18538F:	drivers/vhost/scsi.c
18539F:	include/uapi/linux/virtio_blk.h
18540F:	include/uapi/linux/virtio_scsi.h
18541
18542VIRTIO CONSOLE DRIVER
18543M:	Amit Shah <amit@kernel.org>
18544L:	virtualization@lists.linux-foundation.org
18545S:	Maintained
18546F:	drivers/char/virtio_console.c
18547F:	include/linux/virtio_console.h
18548F:	include/uapi/linux/virtio_console.h
18549
18550VIRTIO CORE AND NET DRIVERS
18551M:	"Michael S. Tsirkin" <mst@redhat.com>
18552M:	Jason Wang <jasowang@redhat.com>
18553L:	virtualization@lists.linux-foundation.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/virtio/
18556F:	drivers/block/virtio_blk.c
18557F:	drivers/crypto/virtio/
18558F:	drivers/net/virtio_net.c
18559F:	drivers/vdpa/
18560F:	drivers/virtio/
18561F:	include/linux/vdpa.h
18562F:	include/linux/virtio*.h
18563F:	include/uapi/linux/virtio_*.h
18564F:	tools/virtio/
18565
18566VIRTIO BALLOON
18567M:	"Michael S. Tsirkin" <mst@redhat.com>
18568M:	David Hildenbrand <david@redhat.com>
18569L:	virtualization@lists.linux-foundation.org
18570S:	Maintained
18571F:	drivers/virtio/virtio_balloon.c
18572F:	include/uapi/linux/virtio_balloon.h
18573F:	include/linux/balloon_compaction.h
18574F:	mm/balloon_compaction.c
18575
18576VIRTIO CRYPTO DRIVER
18577M:	Gonglei <arei.gonglei@huawei.com>
18578L:	virtualization@lists.linux-foundation.org
18579L:	linux-crypto@vger.kernel.org
18580S:	Maintained
18581F:	drivers/crypto/virtio/
18582F:	include/uapi/linux/virtio_crypto.h
18583
18584VIRTIO DRIVERS FOR S390
18585M:	Cornelia Huck <cohuck@redhat.com>
18586M:	Halil Pasic <pasic@linux.ibm.com>
18587L:	linux-s390@vger.kernel.org
18588L:	virtualization@lists.linux-foundation.org
18589L:	kvm@vger.kernel.org
18590S:	Supported
18591F:	arch/s390/include/uapi/asm/virtio-ccw.h
18592F:	drivers/s390/virtio/
18593
18594VIRTIO FILE SYSTEM
18595M:	Vivek Goyal <vgoyal@redhat.com>
18596M:	Stefan Hajnoczi <stefanha@redhat.com>
18597M:	Miklos Szeredi <miklos@szeredi.hu>
18598L:	virtualization@lists.linux-foundation.org
18599L:	linux-fsdevel@vger.kernel.org
18600S:	Supported
18601W:	https://virtio-fs.gitlab.io/
18602F:	Documentation/filesystems/virtiofs.rst
18603F:	fs/fuse/virtio_fs.c
18604F:	include/uapi/linux/virtio_fs.h
18605
18606VIRTIO GPU DRIVER
18607M:	David Airlie <airlied@linux.ie>
18608M:	Gerd Hoffmann <kraxel@redhat.com>
18609L:	dri-devel@lists.freedesktop.org
18610L:	virtualization@lists.linux-foundation.org
18611S:	Maintained
18612T:	git git://anongit.freedesktop.org/drm/drm-misc
18613F:	drivers/gpu/drm/virtio/
18614F:	include/uapi/linux/virtio_gpu.h
18615
18616VIRTIO HOST (VHOST)
18617M:	"Michael S. Tsirkin" <mst@redhat.com>
18618M:	Jason Wang <jasowang@redhat.com>
18619L:	kvm@vger.kernel.org
18620L:	virtualization@lists.linux-foundation.org
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18624F:	drivers/vhost/
18625F:	include/linux/vhost_iotlb.h
18626F:	include/uapi/linux/vhost.h
18627
18628VIRTIO INPUT DRIVER
18629M:	Gerd Hoffmann <kraxel@redhat.com>
18630S:	Maintained
18631F:	drivers/virtio/virtio_input.c
18632F:	include/uapi/linux/virtio_input.h
18633
18634VIRTIO IOMMU DRIVER
18635M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
18636L:	virtualization@lists.linux-foundation.org
18637S:	Maintained
18638F:	drivers/iommu/virtio-iommu.c
18639F:	include/uapi/linux/virtio_iommu.h
18640
18641VIRTIO MEM DRIVER
18642M:	David Hildenbrand <david@redhat.com>
18643L:	virtualization@lists.linux-foundation.org
18644S:	Maintained
18645W:	https://virtio-mem.gitlab.io/
18646F:	drivers/virtio/virtio_mem.c
18647F:	include/uapi/linux/virtio_mem.h
18648
18649VIRTUAL BOX GUEST DEVICE DRIVER
18650M:	Hans de Goede <hdegoede@redhat.com>
18651M:	Arnd Bergmann <arnd@arndb.de>
18652M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18653S:	Maintained
18654F:	drivers/virt/vboxguest/
18655F:	include/linux/vbox_utils.h
18656F:	include/uapi/linux/vbox*.h
18657
18658VIRTUAL BOX SHARED FOLDER VFS DRIVER
18659M:	Hans de Goede <hdegoede@redhat.com>
18660L:	linux-fsdevel@vger.kernel.org
18661S:	Maintained
18662F:	fs/vboxsf/*
18663
18664VIRTUAL SERIO DEVICE DRIVER
18665M:	Stephen Chandler Paul <thatslyude@gmail.com>
18666S:	Maintained
18667F:	drivers/input/serio/userio.c
18668F:	include/uapi/linux/userio.h
18669
18670VIVID VIRTUAL VIDEO DRIVER
18671M:	Hans Verkuil <hverkuil@xs4all.nl>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674W:	https://linuxtv.org
18675T:	git git://linuxtv.org/media_tree.git
18676F:	drivers/media/test-drivers/vivid/*
18677
18678VIDTV VIRTUAL DIGITAL TV DRIVER
18679M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682W:	https://linuxtv.org
18683T:	git git://linuxtv.org/media_tree.git
18684F:	drivers/media/test-drivers/vidtv/*
18685
18686VLYNQ BUS
18687M:	Florian Fainelli <f.fainelli@gmail.com>
18688L:	openwrt-devel@lists.openwrt.org (subscribers-only)
18689S:	Maintained
18690F:	drivers/vlynq/vlynq.c
18691F:	include/linux/vlynq.h
18692
18693VME SUBSYSTEM
18694M:	Martyn Welch <martyn@welchs.me.uk>
18695M:	Manohar Vanga <manohar.vanga@gmail.com>
18696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18697L:	devel@driverdev.osuosl.org
18698S:	Maintained
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18700F:	Documentation/driver-api/vme.rst
18701F:	drivers/staging/vme/
18702F:	drivers/vme/
18703F:	include/linux/vme*
18704
18705VMWARE BALLOON DRIVER
18706M:	Nadav Amit <namit@vmware.com>
18707M:	"VMware, Inc." <pv-drivers@vmware.com>
18708L:	linux-kernel@vger.kernel.org
18709S:	Maintained
18710F:	drivers/misc/vmw_balloon.c
18711
18712VMWARE HYPERVISOR INTERFACE
18713M:	Deep Shah <sdeep@vmware.com>
18714M:	"VMware, Inc." <pv-drivers@vmware.com>
18715L:	virtualization@lists.linux-foundation.org
18716S:	Supported
18717F:	arch/x86/include/asm/vmware.h
18718F:	arch/x86/kernel/cpu/vmware.c
18719
18720VMWARE PVRDMA DRIVER
18721M:	Adit Ranadive <aditr@vmware.com>
18722M:	VMware PV-Drivers <pv-drivers@vmware.com>
18723L:	linux-rdma@vger.kernel.org
18724S:	Maintained
18725F:	drivers/infiniband/hw/vmw_pvrdma/
18726
18727VMware PVSCSI driver
18728M:	Jim Gill <jgill@vmware.com>
18729M:	VMware PV-Drivers <pv-drivers@vmware.com>
18730L:	linux-scsi@vger.kernel.org
18731S:	Maintained
18732F:	drivers/scsi/vmw_pvscsi.c
18733F:	drivers/scsi/vmw_pvscsi.h
18734
18735VMWARE VIRTUAL PTP CLOCK DRIVER
18736M:	Vivek Thampi <vithampi@vmware.com>
18737M:	"VMware, Inc." <pv-drivers@vmware.com>
18738L:	netdev@vger.kernel.org
18739S:	Supported
18740F:	drivers/ptp/ptp_vmw.c
18741
18742VMWARE VMMOUSE SUBDRIVER
18743M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
18744M:	"VMware, Inc." <pv-drivers@vmware.com>
18745L:	linux-input@vger.kernel.org
18746S:	Maintained
18747F:	drivers/input/mouse/vmmouse.c
18748F:	drivers/input/mouse/vmmouse.h
18749
18750VMWARE VMXNET3 ETHERNET DRIVER
18751M:	Ronak Doshi <doshir@vmware.com>
18752M:	"VMware, Inc." <pv-drivers@vmware.com>
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/net/vmxnet3/
18756
18757VOCORE VOCORE2 BOARD
18758M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18759L:	linux-mips@vger.kernel.org
18760S:	Maintained
18761F:	arch/mips/boot/dts/ralink/vocore2.dts
18762
18763VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18764M:	Liam Girdwood <lgirdwood@gmail.com>
18765M:	Mark Brown <broonie@kernel.org>
18766L:	linux-kernel@vger.kernel.org
18767S:	Supported
18768W:	http://www.slimlogic.co.uk/?p=48
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18770F:	Documentation/devicetree/bindings/regulator/
18771F:	Documentation/power/regulator/
18772F:	drivers/regulator/
18773F:	include/dt-bindings/regulator/
18774F:	include/linux/regulator/
18775K:	regulator_get_optional
18776
18777VRF
18778M:	David Ahern <dsahern@kernel.org>
18779M:	Shrijeet Mukherjee <shrijeet@gmail.com>
18780L:	netdev@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/networking/vrf.rst
18783F:	drivers/net/vrf.c
18784
18785VSPRINTF
18786M:	Petr Mladek <pmladek@suse.com>
18787M:	Steven Rostedt <rostedt@goodmis.org>
18788M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18789R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18790R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
18791S:	Maintained
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18793F:	Documentation/core-api/printk-formats.rst
18794F:	lib/test_printf.c
18795F:	lib/vsprintf.c
18796
18797VT1211 HARDWARE MONITOR DRIVER
18798M:	Juerg Haefliger <juergh@gmail.com>
18799L:	linux-hwmon@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/hwmon/vt1211.rst
18802F:	drivers/hwmon/vt1211.c
18803
18804VT8231 HARDWARE MONITOR DRIVER
18805M:	Roger Lucas <vt8231@hiddenengine.co.uk>
18806L:	linux-hwmon@vger.kernel.org
18807S:	Maintained
18808F:	drivers/hwmon/vt8231.c
18809
18810VUB300 USB to SDIO/SD/MMC bridge chip
18811L:	linux-mmc@vger.kernel.org
18812S:	Orphan
18813F:	drivers/mmc/host/vub300.c
18814
18815W1 DALLAS'S 1-WIRE BUS
18816M:	Evgeniy Polyakov <zbr@ioremap.net>
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/w1/
18819F:	Documentation/w1/
18820F:	drivers/w1/
18821F:	include/linux/w1.h
18822
18823W83791D HARDWARE MONITORING DRIVER
18824M:	Marc Hulsman <m.hulsman@tudelft.nl>
18825L:	linux-hwmon@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/hwmon/w83791d.rst
18828F:	drivers/hwmon/w83791d.c
18829
18830W83793 HARDWARE MONITORING DRIVER
18831M:	Rudolf Marek <r.marek@assembler.cz>
18832L:	linux-hwmon@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/hwmon/w83793.rst
18835F:	drivers/hwmon/w83793.c
18836
18837W83795 HARDWARE MONITORING DRIVER
18838M:	Jean Delvare <jdelvare@suse.com>
18839L:	linux-hwmon@vger.kernel.org
18840S:	Maintained
18841F:	drivers/hwmon/w83795.c
18842
18843W83L51xD SD/MMC CARD INTERFACE DRIVER
18844M:	Pierre Ossman <pierre@ossman.eu>
18845S:	Maintained
18846F:	drivers/mmc/host/wbsd.*
18847
18848WACOM PROTOCOL 4 SERIAL TABLETS
18849M:	Julian Squires <julian@cipht.net>
18850M:	Hans de Goede <hdegoede@redhat.com>
18851L:	linux-input@vger.kernel.org
18852S:	Maintained
18853F:	drivers/input/tablet/wacom_serial4.c
18854
18855WATCHDOG DEVICE DRIVERS
18856M:	Wim Van Sebroeck <wim@linux-watchdog.org>
18857M:	Guenter Roeck <linux@roeck-us.net>
18858L:	linux-watchdog@vger.kernel.org
18859S:	Maintained
18860W:	http://www.linux-watchdog.org/
18861T:	git git://www.linux-watchdog.org/linux-watchdog.git
18862F:	Documentation/devicetree/bindings/watchdog/
18863F:	Documentation/watchdog/
18864F:	drivers/watchdog/
18865F:	include/linux/watchdog.h
18866F:	include/uapi/linux/watchdog.h
18867
18868WHISKEYCOVE PMIC GPIO DRIVER
18869M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18870L:	linux-gpio@vger.kernel.org
18871S:	Maintained
18872F:	drivers/gpio/gpio-wcove.c
18873
18874WHWAVE RTC DRIVER
18875M:	Dianlong Li <long17.cool@163.com>
18876L:	linux-rtc@vger.kernel.org
18877S:	Maintained
18878F:	drivers/rtc/rtc-sd3078.c
18879
18880WIIMOTE HID DRIVER
18881M:	David Rheinsberg <david.rheinsberg@gmail.com>
18882L:	linux-input@vger.kernel.org
18883S:	Maintained
18884F:	drivers/hid/hid-wiimote*
18885
18886WILOCITY WIL6210 WIRELESS DRIVER
18887M:	Maya Erez <merez@codeaurora.org>
18888L:	linux-wireless@vger.kernel.org
18889L:	wil6210@qti.qualcomm.com
18890S:	Supported
18891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18892F:	drivers/net/wireless/ath/wil6210/
18893
18894WIMAX STACK
18895M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18896M:	linux-wimax@intel.com
18897L:	wimax@linuxwimax.org (subscribers-only)
18898S:	Supported
18899W:	http://linuxwimax.org
18900F:	Documentation/admin-guide/wimax/wimax.rst
18901F:	include/linux/wimax/debug.h
18902F:	include/net/wimax.h
18903F:	include/uapi/linux/wimax.h
18904F:	net/wimax/
18905
18906WINBOND CIR DRIVER
18907M:	David Härdeman <david@hardeman.nu>
18908S:	Maintained
18909F:	drivers/media/rc/winbond-cir.c
18910
18911WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18912M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18913L:	linux-watchdog@vger.kernel.org
18914S:	Maintained
18915F:	drivers/watchdog/ebc-c384_wdt.c
18916
18917WINSYSTEMS WS16C48 GPIO DRIVER
18918M:	William Breathitt Gray <vilhelm.gray@gmail.com>
18919L:	linux-gpio@vger.kernel.org
18920S:	Maintained
18921F:	drivers/gpio/gpio-ws16c48.c
18922
18923WIREGUARD SECURE NETWORK TUNNEL
18924M:	Jason A. Donenfeld <Jason@zx2c4.com>
18925L:	wireguard@lists.zx2c4.com
18926L:	netdev@vger.kernel.org
18927S:	Maintained
18928F:	drivers/net/wireguard/
18929F:	tools/testing/selftests/wireguard/
18930
18931WISTRON LAPTOP BUTTON DRIVER
18932M:	Miloslav Trmac <mitr@volny.cz>
18933S:	Maintained
18934F:	drivers/input/misc/wistron_btns.c
18935
18936WL3501 WIRELESS PCMCIA CARD DRIVER
18937L:	linux-wireless@vger.kernel.org
18938S:	Odd fixes
18939F:	drivers/net/wireless/wl3501*
18940
18941WOLFSON MICROELECTRONICS DRIVERS
18942L:	patches@opensource.cirrus.com
18943S:	Supported
18944W:	https://github.com/CirrusLogic/linux-drivers/wiki
18945T:	git https://github.com/CirrusLogic/linux-drivers.git
18946F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18947F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18948F:	Documentation/devicetree/bindings/mfd/wm831x.txt
18949F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18950F:	Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18951F:	Documentation/hwmon/wm83??.rst
18952F:	arch/arm/mach-s3c/mach-crag6410*
18953F:	drivers/clk/clk-wm83*.c
18954F:	drivers/extcon/extcon-arizona.c
18955F:	drivers/gpio/gpio-*wm*.c
18956F:	drivers/gpio/gpio-arizona.c
18957F:	drivers/hwmon/wm83??-hwmon.c
18958F:	drivers/input/misc/wm831x-on.c
18959F:	drivers/input/touchscreen/wm831x-ts.c
18960F:	drivers/input/touchscreen/wm97*.c
18961F:	drivers/leds/leds-wm83*.c
18962F:	drivers/mfd/arizona*
18963F:	drivers/mfd/cs47l24*
18964F:	drivers/mfd/wm*.c
18965F:	drivers/power/supply/wm83*.c
18966F:	drivers/regulator/arizona*
18967F:	drivers/regulator/wm8*.c
18968F:	drivers/rtc/rtc-wm83*.c
18969F:	drivers/video/backlight/wm83*_bl.c
18970F:	drivers/watchdog/wm83*_wdt.c
18971F:	include/linux/mfd/arizona/
18972F:	include/linux/mfd/wm831x/
18973F:	include/linux/mfd/wm8350/
18974F:	include/linux/mfd/wm8400*
18975F:	include/linux/regulator/arizona*
18976F:	include/linux/wm97xx.h
18977F:	include/sound/wm????.h
18978F:	sound/soc/codecs/arizona.?
18979F:	sound/soc/codecs/cs47l24*
18980F:	sound/soc/codecs/wm*
18981
18982WORKQUEUE
18983M:	Tejun Heo <tj@kernel.org>
18984R:	Lai Jiangshan <jiangshanlai@gmail.com>
18985S:	Maintained
18986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18987F:	Documentation/core-api/workqueue.rst
18988F:	include/linux/workqueue.h
18989F:	kernel/workqueue.c
18990
18991X-POWERS AXP288 PMIC DRIVERS
18992M:	Hans de Goede <hdegoede@redhat.com>
18993S:	Maintained
18994F:	drivers/acpi/pmic/intel_pmic_xpower.c
18995N:	axp288
18996
18997X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18998M:	Chen-Yu Tsai <wens@csie.org>
18999L:	linux-kernel@vger.kernel.org
19000S:	Maintained
19001N:	axp[128]
19002
19003X.25 NETWORK LAYER
19004M:	Andrew Hendry <andrew.hendry@gmail.com>
19005L:	linux-x25@vger.kernel.org
19006S:	Odd Fixes
19007F:	Documentation/networking/x25*
19008F:	include/net/x25*
19009F:	net/x25/
19010
19011X86 ARCHITECTURE (32-BIT AND 64-BIT)
19012M:	Thomas Gleixner <tglx@linutronix.de>
19013M:	Ingo Molnar <mingo@redhat.com>
19014M:	Borislav Petkov <bp@alien8.de>
19015M:	x86@kernel.org
19016R:	"H. Peter Anvin" <hpa@zytor.com>
19017L:	linux-kernel@vger.kernel.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19020F:	Documentation/devicetree/bindings/x86/
19021F:	Documentation/x86/
19022F:	arch/x86/
19023
19024X86 ENTRY CODE
19025M:	Andy Lutomirski <luto@kernel.org>
19026L:	linux-kernel@vger.kernel.org
19027S:	Maintained
19028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19029F:	arch/x86/entry/
19030
19031X86 MCE INFRASTRUCTURE
19032M:	Tony Luck <tony.luck@intel.com>
19033M:	Borislav Petkov <bp@alien8.de>
19034L:	linux-edac@vger.kernel.org
19035S:	Maintained
19036F:	arch/x86/kernel/cpu/mce/*
19037
19038X86 MICROCODE UPDATE SUPPORT
19039M:	Borislav Petkov <bp@alien8.de>
19040S:	Maintained
19041F:	arch/x86/kernel/cpu/microcode/*
19042
19043X86 MM
19044M:	Dave Hansen <dave.hansen@linux.intel.com>
19045M:	Andy Lutomirski <luto@kernel.org>
19046M:	Peter Zijlstra <peterz@infradead.org>
19047L:	linux-kernel@vger.kernel.org
19048S:	Maintained
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19050F:	arch/x86/mm/
19051
19052X86 PLATFORM DRIVERS
19053M:	Hans de Goede <hdegoede@redhat.com>
19054M:	Mark Gross <mgross@linux.intel.com>
19055L:	platform-driver-x86@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19058F:	drivers/platform/olpc/
19059F:	drivers/platform/x86/
19060
19061X86 PLATFORM DRIVERS - ARCH
19062R:	Darren Hart <dvhart@infradead.org>
19063R:	Andy Shevchenko <andy@infradead.org>
19064L:	platform-driver-x86@vger.kernel.org
19065L:	x86@kernel.org
19066S:	Maintained
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19068F:	arch/x86/platform
19069
19070X86 PLATFORM UV HPE SUPERDOME FLEX
19071M:	Steve Wahl <steve.wahl@hpe.com>
19072R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19073R:	Russ Anderson <russ.anderson@hpe.com>
19074S:	Supported
19075F:	arch/x86/include/asm/uv/
19076F:	arch/x86/kernel/apic/x2apic_uv_x.c
19077F:	arch/x86/platform/uv/
19078
19079X86 VDSO
19080M:	Andy Lutomirski <luto@kernel.org>
19081L:	linux-kernel@vger.kernel.org
19082S:	Maintained
19083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19084F:	arch/x86/entry/vdso/
19085
19086XARRAY
19087M:	Matthew Wilcox <willy@infradead.org>
19088L:	linux-fsdevel@vger.kernel.org
19089S:	Supported
19090F:	Documentation/core-api/xarray.rst
19091F:	include/linux/idr.h
19092F:	include/linux/xarray.h
19093F:	lib/idr.c
19094F:	lib/xarray.c
19095F:	tools/testing/radix-tree
19096
19097XBOX DVD IR REMOTE
19098M:	Benjamin Valentin <benpicco@googlemail.com>
19099S:	Maintained
19100F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
19101F:	drivers/media/rc/xbox_remote.c
19102
19103XC2028/3028 TUNER DRIVER
19104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19105L:	linux-media@vger.kernel.org
19106S:	Maintained
19107W:	https://linuxtv.org
19108T:	git git://linuxtv.org/media_tree.git
19109F:	drivers/media/tuners/tuner-xc2028.*
19110
19111XDP (eXpress Data Path)
19112M:	Alexei Starovoitov <ast@kernel.org>
19113M:	Daniel Borkmann <daniel@iogearbox.net>
19114M:	David S. Miller <davem@davemloft.net>
19115M:	Jakub Kicinski <kuba@kernel.org>
19116M:	Jesper Dangaard Brouer <hawk@kernel.org>
19117M:	John Fastabend <john.fastabend@gmail.com>
19118L:	netdev@vger.kernel.org
19119L:	bpf@vger.kernel.org
19120S:	Supported
19121F:	include/net/xdp.h
19122F:	include/trace/events/xdp.h
19123F:	kernel/bpf/cpumap.c
19124F:	kernel/bpf/devmap.c
19125F:	net/core/xdp.c
19126N:	xdp
19127K:	xdp
19128
19129XDP SOCKETS (AF_XDP)
19130M:	Björn Töpel <bjorn.topel@intel.com>
19131M:	Magnus Karlsson <magnus.karlsson@intel.com>
19132R:	Jonathan Lemon <jonathan.lemon@gmail.com>
19133L:	netdev@vger.kernel.org
19134L:	bpf@vger.kernel.org
19135S:	Maintained
19136F:	include/net/xdp_sock*
19137F:	include/net/xsk_buff_pool.h
19138F:	include/uapi/linux/if_xdp.h
19139F:	net/xdp/
19140F:	samples/bpf/xdpsock*
19141F:	tools/lib/bpf/xsk*
19142
19143XEN BLOCK SUBSYSTEM
19144M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19145M:	Roger Pau Monné <roger.pau@citrix.com>
19146L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19147S:	Supported
19148F:	drivers/block/xen*
19149F:	drivers/block/xen-blkback/*
19150
19151XEN HYPERVISOR ARM
19152M:	Stefano Stabellini <sstabellini@kernel.org>
19153L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19154S:	Maintained
19155F:	arch/arm/include/asm/xen/
19156F:	arch/arm/xen/
19157
19158XEN HYPERVISOR ARM64
19159M:	Stefano Stabellini <sstabellini@kernel.org>
19160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19161S:	Maintained
19162F:	arch/arm64/include/asm/xen/
19163F:	arch/arm64/xen/
19164
19165XEN HYPERVISOR INTERFACE
19166M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
19167M:	Juergen Gross <jgross@suse.com>
19168R:	Stefano Stabellini <sstabellini@kernel.org>
19169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19170S:	Supported
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19172F:	Documentation/ABI/stable/sysfs-hypervisor-xen
19173F:	Documentation/ABI/testing/sysfs-hypervisor-xen
19174F:	arch/x86/include/asm/pvclock-abi.h
19175F:	arch/x86/include/asm/xen/
19176F:	arch/x86/platform/pvh/
19177F:	arch/x86/xen/
19178F:	drivers/*/xen-*front.c
19179F:	drivers/xen/
19180F:	include/uapi/xen/
19181F:	include/xen/
19182
19183XEN NETWORK BACKEND DRIVER
19184M:	Wei Liu <wei.liu@kernel.org>
19185M:	Paul Durrant <paul@xen.org>
19186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187L:	netdev@vger.kernel.org
19188S:	Supported
19189F:	drivers/net/xen-netback/*
19190
19191XEN PCI SUBSYSTEM
19192M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19194S:	Supported
19195F:	arch/x86/pci/*xen*
19196F:	drivers/pci/*xen*
19197
19198XEN PVSCSI DRIVERS
19199M:	Juergen Gross <jgross@suse.com>
19200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19201L:	linux-scsi@vger.kernel.org
19202S:	Supported
19203F:	drivers/scsi/xen-scsifront.c
19204F:	drivers/xen/xen-scsiback.c
19205F:	include/xen/interface/io/vscsiif.h
19206
19207XEN SOUND FRONTEND DRIVER
19208M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19211S:	Supported
19212F:	sound/xen/*
19213
19214XEN SWIOTLB SUBSYSTEM
19215M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
19217L:	iommu@lists.linux-foundation.org
19218S:	Supported
19219F:	arch/x86/xen/*swiotlb*
19220F:	drivers/xen/*swiotlb*
19221
19222XFS FILESYSTEM
19223M:	Darrick J. Wong <darrick.wong@oracle.com>
19224M:	linux-xfs@vger.kernel.org
19225L:	linux-xfs@vger.kernel.org
19226S:	Supported
19227W:	http://xfs.org/
19228T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19229F:	Documentation/ABI/testing/sysfs-fs-xfs
19230F:	Documentation/admin-guide/xfs.rst
19231F:	Documentation/filesystems/xfs-delayed-logging-design.rst
19232F:	Documentation/filesystems/xfs-self-describing-metadata.rst
19233F:	fs/xfs/
19234F:	include/uapi/linux/dqblk_xfs.h
19235F:	include/uapi/linux/fsmap.h
19236
19237XILINX AXI ETHERNET DRIVER
19238M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19239S:	Maintained
19240F:	drivers/net/ethernet/xilinx/xilinx_axienet*
19241
19242XILINX CAN DRIVER
19243M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19244R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19245L:	linux-can@vger.kernel.org
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
19248F:	drivers/net/can/xilinx_can.c
19249
19250XILINX SD-FEC IP CORES
19251M:	Derek Kiernan <derek.kiernan@xilinx.com>
19252M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19255F:	Documentation/misc-devices/xilinx_sdfec.rst
19256F:	drivers/misc/Kconfig
19257F:	drivers/misc/Makefile
19258F:	drivers/misc/xilinx_sdfec.c
19259F:	include/uapi/misc/xilinx_sdfec.h
19260
19261XILINX UARTLITE SERIAL DRIVER
19262M:	Peter Korsgaard <jacmet@sunsite.dk>
19263L:	linux-serial@vger.kernel.org
19264S:	Maintained
19265F:	drivers/tty/serial/uartlite.c
19266
19267XILINX VIDEO IP CORES
19268M:	Hyun Kwon <hyun.kwon@xilinx.com>
19269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19270L:	linux-media@vger.kernel.org
19271S:	Supported
19272T:	git git://linuxtv.org/media_tree.git
19273F:	Documentation/devicetree/bindings/media/xilinx/
19274F:	drivers/media/platform/xilinx/
19275F:	include/uapi/linux/xilinx-v4l2-controls.h
19276
19277XILINX ZYNQMP DPDMA DRIVER
19278M:	Hyun Kwon <hyun.kwon@xilinx.com>
19279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19280L:	dmaengine@vger.kernel.org
19281S:	Supported
19282F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19283F:	drivers/dma/xilinx/xilinx_dpdma.c
19284F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19285
19286XILINX ZYNQMP PSGTR PHY DRIVER
19287M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19288M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19289L:	linux-kernel@vger.kernel.org
19290S:	Supported
19291T:	git https://github.com/Xilinx/linux-xlnx.git
19292F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19293F:	drivers/phy/xilinx/phy-zynqmp.c
19294
19295XILLYBUS DRIVER
19296M:	Eli Billauer <eli.billauer@gmail.com>
19297L:	linux-kernel@vger.kernel.org
19298S:	Supported
19299F:	drivers/char/xillybus/
19300
19301XLP9XX I2C DRIVER
19302M:	George Cherian <gcherian@marvell.com>
19303L:	linux-i2c@vger.kernel.org
19304S:	Supported
19305W:	http://www.marvell.com
19306F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19307F:	drivers/i2c/busses/i2c-xlp9xx.c
19308
19309XRA1403 GPIO EXPANDER
19310M:	Nandor Han <nandor.han@ge.com>
19311M:	Semi Malinen <semi.malinen@ge.com>
19312L:	linux-gpio@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19315F:	drivers/gpio/gpio-xra1403.c
19316
19317XTENSA XTFPGA PLATFORM SUPPORT
19318M:	Max Filippov <jcmvbkbc@gmail.com>
19319L:	linux-xtensa@linux-xtensa.org
19320S:	Maintained
19321F:	drivers/spi/spi-xtensa-xtfpga.c
19322F:	sound/soc/xtensa/xtfpga-i2s.c
19323
19324YAM DRIVER FOR AX.25
19325M:	Jean-Paul Roubelat <jpr@f6fbb.org>
19326L:	linux-hams@vger.kernel.org
19327S:	Maintained
19328F:	drivers/net/hamradio/yam*
19329F:	include/linux/yam.h
19330
19331YAMA SECURITY MODULE
19332M:	Kees Cook <keescook@chromium.org>
19333S:	Supported
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19335F:	Documentation/admin-guide/LSM/Yama.rst
19336F:	security/yama/
19337
19338YEALINK PHONE DRIVER
19339M:	Henk Vergonet <Henk.Vergonet@gmail.com>
19340L:	usbb2k-api-dev@nongnu.org
19341S:	Maintained
19342F:	Documentation/input/devices/yealink.rst
19343F:	drivers/input/misc/yealink.*
19344
19345Z8530 DRIVER FOR AX.25
19346M:	Joerg Reuter <jreuter@yaina.de>
19347L:	linux-hams@vger.kernel.org
19348S:	Maintained
19349W:	http://yaina.de/jreuter/
19350W:	http://www.qsl.net/dl1bke/
19351F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
19352F:	drivers/net/hamradio/*scc.c
19353F:	drivers/net/hamradio/z8530.h
19354
19355ZBUD COMPRESSED PAGE ALLOCATOR
19356M:	Seth Jennings <sjenning@redhat.com>
19357M:	Dan Streetman <ddstreet@ieee.org>
19358L:	linux-mm@kvack.org
19359S:	Maintained
19360F:	include/linux/zbud.h
19361F:	mm/zbud.c
19362
19363ZD1211RW WIRELESS DRIVER
19364M:	Daniel Drake <dsd@gentoo.org>
19365M:	Ulrich Kunitz <kune@deine-taler.de>
19366L:	linux-wireless@vger.kernel.org
19367L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
19368S:	Maintained
19369W:	http://zd1211.ath.cx/wiki/DriverRewrite
19370F:	drivers/net/wireless/zydas/zd1211rw/
19371
19372ZD1301 MEDIA DRIVER
19373M:	Antti Palosaari <crope@iki.fi>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376W:	https://linuxtv.org/
19377W:	http://palosaari.fi/linux/
19378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19379F:	drivers/media/usb/dvb-usb-v2/zd1301*
19380
19381ZD1301_DEMOD MEDIA DRIVER
19382M:	Antti Palosaari <crope@iki.fi>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385W:	https://linuxtv.org/
19386W:	http://palosaari.fi/linux/
19387Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19388F:	drivers/media/dvb-frontends/zd1301_demod*
19389
19390ZHAOXIN PROCESSOR SUPPORT
19391M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19392L:	linux-kernel@vger.kernel.org
19393S:	Maintained
19394F:	arch/x86/kernel/cpu/zhaoxin.c
19395
19396ZONEFS FILESYSTEM
19397M:	Damien Le Moal <damien.lemoal@wdc.com>
19398M:	Naohiro Aota <naohiro.aota@wdc.com>
19399R:	Johannes Thumshirn <jth@kernel.org>
19400L:	linux-fsdevel@vger.kernel.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19403F:	Documentation/filesystems/zonefs.rst
19404F:	fs/zonefs/
19405
19406ZR36067 VIDEO FOR LINUX DRIVER
19407M:	Corentin Labbe <clabbe@baylibre.com>
19408L:	mjpeg-users@lists.sourceforge.net
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411W:	http://mjpeg.sourceforge.net/driver-zoran/
19412Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19413F:	Documentation/driver-api/media/drivers/zoran.rst
19414F:	drivers/staging/media/zoran/
19415
19416ZPOOL COMPRESSED PAGE STORAGE API
19417M:	Dan Streetman <ddstreet@ieee.org>
19418L:	linux-mm@kvack.org
19419S:	Maintained
19420F:	include/linux/zpool.h
19421F:	mm/zpool.c
19422
19423ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19424M:	Minchan Kim <minchan@kernel.org>
19425M:	Nitin Gupta <ngupta@vflare.org>
19426R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19427L:	linux-kernel@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/admin-guide/blockdev/zram.rst
19430F:	drivers/block/zram/
19431
19432ZS DECSTATION Z85C30 SERIAL DRIVER
19433M:	"Maciej W. Rozycki" <macro@linux-mips.org>
19434S:	Maintained
19435F:	drivers/tty/serial/zs.*
19436
19437ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19438M:	Minchan Kim <minchan@kernel.org>
19439M:	Nitin Gupta <ngupta@vflare.org>
19440R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19441L:	linux-mm@kvack.org
19442S:	Maintained
19443F:	Documentation/vm/zsmalloc.rst
19444F:	include/linux/zsmalloc.h
19445F:	mm/zsmalloc.c
19446
19447ZSWAP COMPRESSED SWAP CACHING
19448M:	Seth Jennings <sjenning@redhat.com>
19449M:	Dan Streetman <ddstreet@ieee.org>
19450M:	Vitaly Wool <vitaly.wool@konsulko.com>
19451L:	linux-mm@kvack.org
19452S:	Maintained
19453F:	mm/zswap.c
19454
19455THE REST
19456M:	Linus Torvalds <torvalds@linux-foundation.org>
19457L:	linux-kernel@vger.kernel.org
19458S:	Buried alive in reporters
19459Q:	http://patchwork.kernel.org/project/LKML/list/
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19461F:	*
19462F:	*/
19463